.unit-payment-plan,.payment-plan-admin{color:#172f36;overflow-wrap:anywhere;background:#f7f5ee;border:1px solid #d4dfd9;border-radius:18px;min-width:0;margin-block:24px;padding:clamp(18px,3vw,30px)}.unit-payment-plan h2,.unit-payment-plan h3,.payment-plan-admin h1,.payment-plan-admin h2{color:#173f46;margin-top:0}.unit-payment-plan button,.unit-payment-plan select,.unit-payment-plan .payment-plan-primary,.payment-plan-admin button,.payment-plan-admin input,.payment-plan-admin select,.payment-plan-admin textarea{font:inherit;color:#173f46;background:#fff;border:1px solid #a6bdb5;border-radius:10px;max-width:100%;min-height:44px;padding:10px 14px}.unit-payment-plan .payment-plan-primary,.payment-plan-admin .payment-plan-primary{color:#fff;background:#174e52;border:1px solid #174e52;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.unit-payment-plan :is(a,button,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #986d18}.payment-plan-admin :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #986d18}.unit-payment-plan button:disabled,.payment-plan-admin button:disabled{opacity:.55;cursor:not-allowed}.payment-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.payment-plan-summary>div{background:#fff;border-radius:12px;padding:14px}.payment-plan-summary dt,.payment-plan-terms dt{font-size:.88rem;font-weight:650}.payment-plan-summary dd{margin:7px 0 0;font-weight:700}.payment-plan-summary dd+dd{font-size:.86rem;font-weight:400}.payment-plan-details{margin:20px 0}.payment-plan-details summary{cursor:pointer;padding:14px 0;font-weight:700}.payment-plan-table{border:1px solid #c8d6cf;border-radius:10px;max-width:100%;overflow-x:auto}.payment-plan-table table{border-collapse:collapse;width:100%;min-width:520px}.payment-plan-table th,.payment-plan-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d2ddd6;padding:12px}.payment-plan-table tbody th{font-weight:500}.payment-plan-table td:nth-last-child(-n+2){white-space:nowrap}.payment-plan-terms dd{white-space:pre-wrap;margin:7px 0 18px}.payment-plan-notice{color:#48615f;font-size:.84rem;line-height:1.65}.payment-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-plan-admin{max-width:1300px;margin:28px auto}.payment-plan-admin nav{flex-wrap:wrap;gap:18px;margin-bottom:24px;display:flex}.payment-plan-admin-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:24px;display:grid}.payment-plan-admin-list{align-content:start;gap:10px;display:grid}.payment-plan-admin-list button{text-align:left}.payment-plan-admin-list button[aria-pressed=true]{border:2px solid #174e52}.payment-plan-admin-list small{margin-top:5px;display:block}.payment-plan-admin form{min-width:0}.payment-plan-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0;padding:0;display:grid}.payment-plan-fields label{gap:6px;min-width:0;display:grid}.payment-plan-fields textarea{box-sizing:border-box;width:100%}.payment-plan-wide{grid-column:1/-1}.payment-plan-row{border:1px solid #cad8d0;border-radius:12px;margin:12px 0;padding:12px}.payment-plan-row summary{cursor:pointer;padding:8px 0;font-weight:650}.payment-plan-admin-confirm{border:2px solid #986d18;border-radius:12px;margin-top:20px;padding:18px}.payment-plan-admin [role=alert]{color:#8c2222}.payment-plan-admin [role=status]{color:#235644}.payment-plan-language-tabs{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.payment-plan-language-tabs button[aria-pressed=true]{color:#fff;background:#174e52}@media (max-width:700px){.payment-plan-admin{margin:12px;padding:16px}.payment-plan-admin-layout{grid-template-columns:1fr}.payment-plan-admin-list{max-height:220px;overflow:auto}.payment-plan-fields,.payment-plan-summary{grid-template-columns:1fr}.unit-payment-plan .payment-plan-actions>*{text-align:center;flex:100%;justify-content:center}.payment-plan-table{overscroll-behavior-x:contain}}
