.payment-workspace,.payment-admin{overflow-wrap:anywhere}.payment-workspace .redeem-panel>p{color:#526b78}.payment-workspace .operations-heading>span{color:#865b20}.payment-workspace .button{white-space:normal;max-width:100%}.payment-admin select{box-sizing:border-box;max-width:100%}.payment-admin .admin-card>label{gap:7px;display:grid}.payment-checkout-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;margin:24px 0;display:grid}.payment-plan-list,.payment-records{gap:14px;display:grid}.payment-plan.selected{border-color:#a27334;box-shadow:inset 3px 0 #bc8b43}.payment-plan .button{width:100%}.payment-price{font-size:var(--cp-type-section);font-weight:600}.payment-fields{border:0;gap:16px;min-width:0;padding:0;display:grid}.payment-fields legend{margin-bottom:16px;font-weight:600}.payment-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-field-pair>*{min-width:0}.payment-totals{gap:12px;margin:22px 0;display:grid}.payment-totals>div{justify-content:space-between;gap:14px;display:flex}.payment-totals dd{text-align:right;margin:0;font-weight:600}.payment-quote .payment-totals>div:last-child{font-size:var(--cp-type-section);border-top:1px solid #d6e2e8;padding-top:16px}.payment-quote{border-top:1px solid #d6e2e8;margin-top:24px;padding-top:10px}.payment-features{padding-left:20px;line-height:1.8}.payment-account,.payment-account h3{margin-top:28px}.payment-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.payment-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.payment-actions label{gap:6px;min-width:0;display:grid}.payment-actions select{max-width:100%;font:inherit;border:1px solid #b8cbd5;border-radius:8px;padding:10px}.payment-workspace button:disabled,.payment-admin button:disabled{opacity:.55;cursor:not-allowed}.payment-admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.payment-admin>.admin-card{margin-bottom:24px}.payment-form{gap:16px;max-width:760px;margin:24px 0;display:grid}.payment-form label{gap:7px;min-width:0;display:grid}.payment-form fieldset{border:1px solid #d6e2e8;border-radius:8px;min-width:0;padding:16px}.payment-form fieldset>label{margin:8px 0}.payment-form label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.payment-form input[type=checkbox]{width:auto}.payment-form input,.payment-form select,.payment-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #b8cbd5;border-radius:8px;padding:10px 12px}.payment-form>button{justify-self:start}.payment-feature-editor{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;display:grid}.payment-admin .admin-row{border:1px solid #d6e2e8;border-radius:8px;padding:16px}.payment-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.payment-kpis dl{gap:12px;margin:0;display:grid}.payment-kpis dl>div{background:#f3f6f8;border-radius:8px;padding:12px}.payment-kpis dd{margin:4px 0 0;font-size:22px;font-weight:600}@media (max-width:760px){.payment-checkout-grid,.payment-field-pair,.payment-feature-editor{grid-template-columns:1fr}.payment-totals>div{flex-wrap:wrap}.payment-admin-tabs{gap:6px}.payment-admin-tabs button{flex:140px}.payment-actions{flex-direction:column;align-items:stretch}.payment-actions>*{width:100%}}
