.payment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0 12px}.payment-summary-tile{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #47616c;border-radius:14px;background:#213a45}.payment-summary-tile span{color:#e3e9e9;font-size:.9rem}.payment-summary-tile strong{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem)}.payment-order-filter{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 20px}.payment-order-filter button[aria-pressed=true]{background:#fff;color:#142731;box-shadow:inset 0 -4px #ef8993}.payment-order-filter button[aria-pressed=false]{background:#213a45;border:1px solid #8aa0a9;color:#fff}.payment-area{padding-top:2rem;padding-bottom:5rem;max-width:1100px}.payment-card{background:#213a45;border:1px solid #47616c;border-radius:20px;padding:clamp(20px,4vw,36px);margin:0 0 24px;color:#f8f6f2}.payment-card h2,.payment-card h3,.payment-card h4{color:#f8f6f2;margin-top:0}.payment-card p,.payment-card li{color:#e3e9e9;line-height:1.65}.payment-card label{display:block;margin:16px 0;font-weight:600}.payment-card input:not([type=checkbox]),.payment-card select{display:block;width:100%;max-width:500px;min-height:48px;padding:10px 12px;border-radius:8px;border:1px solid #8aa0a9;background:#142731;color:#fff;font:inherit;margin-top:8px;color-scheme:dark}.payment-card input:focus-visible,.payment-card select:focus-visible,.payment-area button:focus-visible{outline:3px solid #ef8993;outline-offset:3px}.payment-area button{background:#ef8993;color:#142731;font:inherit;font-weight:700;padding:12px 18px;border:0;border-radius:8px;cursor:pointer;min-height:44px}.payment-area button:disabled{opacity:.5;cursor:not-allowed}.payment-toolbar,.payment-heading,.payment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.payment-actions{justify-content:flex-start;margin-top:20px}.payment-badge{display:inline-block;padding:5px 12px;border-radius:20px;background:#142731;color:#ffd6db;font-size:.85rem}.payment-alert,.payment-notice{padding:16px;border:1px solid #ef8993;border-radius:10px;background:#213a45;color:#fff;overflow-wrap:anywhere}.payment-small{font-size:.85rem}.payment-units{display:grid;gap:16px;margin:24px 0}.payment-unit{padding:20px;background:#182832;border-radius:12px;border:1px solid #47616c}.payment-card summary{cursor:pointer;color:#ffd6db;font-weight:600;min-height:40px;padding:10px 0}.payment-card details{margin:12px 0}.payment-card dt{text-transform:capitalize;font-weight:700}.payment-card dd{margin:0 0 8px}.payment-check{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important}.payment-check input{margin-top:6px;accent-color:#ef8993;width:20px;height:20px;flex:none}.staff-login{max-width:580px}.payment-card .text-link{display:inline-block;margin:16px}.payment-card li{margin:8px 0}@media(min-width:750px){.activation-form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.activation-form p,.activation-form button{grid-column:1/-1}.activation-form button{justify-self:start}}@media(max-width:600px){.payment-toolbar{align-items:stretch}.payment-toolbar p{width:100%}.payment-card{border-radius:12px}.payment-unit{padding:16px}.payment-area{overflow-wrap:anywhere}.payment-area button{width:100%}.payment-heading{align-items:flex-start}}.installation-form fieldset{border:0;margin:0;padding:0;min-width:0}.installation-form .installation-vehicle{border-top:1px solid #617681;padding-top:24px;margin-top:28px}.installation-form h3 span{display:block;font-size:.9rem;font-weight:400;margin-top:6px}.installation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.installation-form label{color:#f8f6f2;font-size:1rem}.installation-form input:not([type=checkbox]),.installation-form select,.installation-form textarea{max-width:none;width:100%;min-width:0;background:#142731;color:#fff;border:1px solid #8aa0a9;border-radius:8px;padding:12px;font:inherit;font-size:16px;margin-top:8px;color-scheme:dark}.installation-form input::placeholder,.installation-form textarea::placeholder{color:#bccbd1;opacity:1}.installation-form textarea:focus-visible{outline:3px solid #ef8993;outline-offset:3px}.installation-form .installation-check{display:flex;align-items:center;gap:12px;font-weight:400}.installation-check input{width:20px;height:20px;accent-color:#ef8993}.payment-area button.installation-secondary{background:transparent;color:#f8f6f2;border:1px solid #91a5af}.installation-form a,.installation-staff a{color:#ffd0d5}.installation-form .payment-actions{align-items:center}.installation-staff{margin-top:20px}@media(max-width:640px){.installation-grid{grid-template-columns:1fr}.installation-form .payment-actions{align-items:stretch;flex-direction:column}}
