.customer-payments{margin:0 0 26px}.customer-account{align-items:center;gap:17px;margin-bottom:18px;padding:22px;display:flex}.payment-icon{width:42px;height:42px;color:var(--primary);background:#39273e;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.customer-account h2{font-size:var(--font-size-small);margin:0 0 7px;font-weight:500}.customer-account p,.customer-account small{font-size:var(--font-size-small);color:var(--muted);line-height:1.9}.customer-account small{display:block}.payment-actions{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}.pending-payment{justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:25px;display:flex}.pending-payment .badge{margin-right:13px}.pending-payment strong{font-size:var(--font-size-small)}.pending-payment p{font-size:var(--font-size-small);color:var(--muted);max-width:750px;margin-top:13px;line-height:1.9}.pending-payment>.button{flex-shrink:0}.payment-history{color:var(--muted);font-size:var(--font-size-small);margin:20px 0}.payment-history>div{border-bottom:1px solid #3c2d4344;justify-content:space-between;gap:20px;padding:15px;display:flex}.payment-history summary{cursor:pointer;padding:10px}.payment-form{padding:0 28px}.payment-form .field-label,.payment-settings .field-label{margin-bottom:18px}.payment-form input,.payment-form select,.payment-form textarea,.payment-settings input,.payment-settings textarea,.admin-payments input{width:100%;min-height:43px;color:var(--text);font-size:var(--font-size-small);background:#10121d;border:1px solid #393044;border-radius:8px;padding:11px}.payment-form input[type=checkbox],.payment-settings input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--primary)}.payment-form>.modal-actions{margin-left:-28px;margin-right:-28px}.payment-note{color:var(--muted);font-size:var(--font-size-small);white-space:pre-wrap;margin:0 0 20px;line-height:1.95}.payment-total{color:var(--primary);margin:18px 0 22px;font-size:27px;font-weight:500;display:block}.payment-mode,.payment-admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.payment-mode button,.payment-admin-tabs>button:not(.icon-button){color:var(--muted);font-size:var(--font-size-small);background:0 0;border:1px solid #41304d;border-radius:9px;padding:10px 14px}.payment-mode button.active,.payment-admin-tabs>button.active{color:var(--primary);background:#3c2a4888}.payment-admin-tabs span{background:#503561;border-radius:5px;place-items:center;margin-left:8px;padding:1px 5px;display:inline-grid}.payment-admin-tabs>.icon-button{margin-left:auto}.card-coming{color:var(--muted);font-size:var(--font-size-small);border:1px dashed #3d3049;border-radius:9px;align-items:center;gap:10px;margin:20px 0;padding:15px;display:flex}.card-coming .badge{margin-left:auto}.payment-details{padding:0 28px}.payment-details input{width:100%;color:var(--text);font-family:monospace;font-size:var(--font-size-small);background:#10121d;border:1px solid #3d3049;border-radius:7px;padding:13px}.payment-details dl>div{font-size:var(--font-size-small);justify-content:space-between;gap:20px;margin-bottom:12px;line-height:1.9;display:flex}.payment-details dt{color:var(--muted)}.payment-details dd{text-align:right;margin:0}.payment-details details{color:var(--muted);font-size:var(--font-size-small);padding:15px 0;line-height:1.9}.payment-details details summary{color:var(--primary);cursor:pointer;margin-bottom:10px}.payment-detail-status{color:var(--muted);font-size:var(--font-size-small);padding:15px 28px;line-height:1.9}.payment-saved{color:#a2c7b0;font-size:var(--font-size-small);background:#20433333;border:1px solid #779d8855;border-radius:9px;margin-bottom:18px;padding:14px}.payment-settings{max-width:1000px;padding:25px}.payment-iban{font-size:var(--font-size-small);overflow-wrap:anywhere;color:var(--primary);margin:20px 0;display:block}.payment-review-list{gap:22px;display:grid}.payment-review{padding:25px}.payment-review header{justify-content:space-between;align-items:center;gap:20px;display:flex}.payment-review h2{margin:13px 0 6px;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:500}.payment-review header p{color:var(--muted);font-size:var(--font-size-small)}.payment-review-body{border-top:1px solid #3d2f4244;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px;padding-top:20px;display:grid}.payment-review h3{font-size:var(--font-size-small);font-weight:500}.payment-review footer{gap:15px;margin-top:8px;display:flex}.payment-report-data p{font-size:var(--font-size-small);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:15px;line-height:1.9}.payment-report-data strong{font-size:var(--font-size-small);color:var(--primary);font-weight:500;display:block}.holiday-list{padding:0 20px}.holiday-list>div{font-size:var(--font-size-small);color:var(--muted);border-bottom:1px solid #3c304944;grid-template-columns:100px 1fr 150px 80px;align-items:center;gap:15px;padding:17px 0;display:grid}.holiday-list strong{font-size:var(--font-size-small);font-weight:500}.payment-form input:disabled{opacity:.5}.payment-form .modal-actions{margin-top:23px}.billing-offer-actions{gap:12px;margin-top:25px;display:grid}.billing-offer-actions .button{justify-content:center}.billing-offer-actions .card-coming{font-size:var(--font-size-small);margin:0;padding:12px}.payment-form .admin-translations input,.payment-form .admin-translations textarea{font-size:var(--font-size-small)}@media (max-width:760px){.customer-account{flex-wrap:wrap;gap:13px;padding:18px}.payment-actions{justify-content:space-between;width:100%;margin:0}.customer-account .payment-actions .button{font-size:var(--font-size-small)}.pending-payment{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.pending-payment>div>.badge{margin-bottom:10px}.payment-form{padding:0 20px}.payment-form>.modal-actions{margin-left:-20px;margin-right:-20px}.payment-form input,.payment-form select,.payment-form textarea,.payment-settings input,.payment-settings textarea{font-size:16px}.payment-settings{padding:20px}.payment-settings .form-row,.payment-form .form-row{grid-template-columns:1fr;gap:0}.payment-details{padding:0 20px}.payment-details dl>div{flex-direction:column;gap:3px}.payment-details dd{text-align:left}.payment-total{font-size:26px}.payment-details .field-label{margin-bottom:20px}.payment-detail-status{padding:12px 20px}.payment-review{padding:20px}.payment-review header{flex-direction:column;align-items:flex-start;gap:15px}.payment-review-body{grid-template-columns:1fr;gap:10px}.payment-review footer{flex-wrap:wrap}.payment-review footer>.button{font-size:var(--font-size-small)}.holiday-list{padding:0 15px}.holiday-list>div{font-size:var(--font-size-small);grid-template-columns:90px 1fr;gap:10px}.payment-admin-tabs>button:not(.icon-button){font-size:var(--font-size-small);padding:9px}.admin-mobile-nav button{font-size:var(--font-size-small)}.payment-form .admin-translations input,.payment-form .admin-translations textarea{font-size:16px}.billing-offer-actions .button{font-size:var(--font-size-small)}}.upgrade-summary{border:1px solid var(--line);background:#bba0e508;border-radius:12px;margin:15px 0;padding:17px}.upgrade-summary>strong{font-size:var(--font-size-small);font-weight:500}.upgrade-summary p{font-size:var(--font-size-small);color:var(--muted);margin:0 0 12px;line-height:1.85}.upgrade-summary p:last-child{margin:12px 0 0}.upgrade-summary dl{gap:12px;margin:0;display:grid}.upgrade-summary dl>div{font-size:var(--font-size-small);justify-content:space-between;gap:16px;line-height:1.7;display:flex}.upgrade-summary dt{color:var(--muted)}.upgrade-summary dd{text-align:right;margin:0}.quote-refresh{font-size:var(--font-size-small);align-items:center;gap:7px;margin-bottom:15px;display:inline-flex}@media (max-width:760px){.upgrade-summary dl>div{flex-direction:column;gap:2px}.upgrade-summary dd{text-align:left}}
