.benefit-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.benefit-fields label{gap:7px;display:grid}.benefit-check{align-items:center;gap:12px!important;display:flex!important}.benefit-check input{flex:none;width:20px!important;height:20px!important}.benefit-box{border:1px solid var(--line);background:#f7faf8;border-radius:16px;gap:14px;margin:20px 0;padding:20px;display:grid}.benefit-box h2{margin:0;font-size:1.2rem}.benefit-box label{gap:8px;font-weight:600;display:grid}.benefit-box input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:12px}.benefit-box button{border:1px solid var(--green);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px}.benefit-box p{margin:0;font-size:1rem;display:block!important}.benefit-box small{line-height:1.5}.benefit-row{flex-wrap:wrap;gap:8px;display:flex}.benefit-row input{flex:1;min-width:120px}.benefit-box .benefit-error{color:#a13f35}.loyalty-ledger{padding:0;list-style:none}.loyalty-ledger li{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.loyalty-ledger small{color:var(--muted)}.aw-metrics>div{border:1px solid var(--aw-line);background:#fff;border-radius:12px;gap:.3rem;padding:1.2rem;display:grid}
