@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.masked-page{width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));background:radial-gradient(circle at 0 0,#eee9ff,#0000 38%),radial-gradient(circle at 100% 100%,#e1f2ff,#0000 38%),#f7f9fc;justify-content:center;align-items:flex-start;display:flex}.masked-card{background:#fff;border:1px solid #e8eaf2;border-radius:26px;width:min(100%,520px);padding:28px;box-shadow:0 20px 60px #2228501c}.masked-state-card{text-align:center;margin-top:80px}.masked-flow-card{text-align:center}.masked-logo{color:#fff;background:linear-gradient(135deg,#6255e7,#8b7cff);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:25px;font-weight:800;display:grid}.masked-small-label{color:#8b8da2;letter-spacing:.8px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.masked-vehicle-box h1{color:#202b4d;overflow-wrap:anywhere;margin:0 0 14px;font-size:23px;line-height:1.2}.masked-details div{background:#ffffffbf;border-radius:11px;min-width:0;padding:9px}.masked-details span,.masked-details strong{display:block}.masked-details span{color:#999bb0;margin-bottom:4px;font-size:10px}.masked-details strong{color:#343b5c;overflow-wrap:anywhere;font-size:12px}.masked-landing-copy{margin:5px 0 17px}.masked-landing-copy h2{color:#202b4d;margin:0;font-size:20px}.masked-landing-copy p{color:#7b8197;margin:7px 0 0;font-size:12px;line-height:1.5}.masked-action-list{gap:11px;display:grid}.masked-action{color:#202b4d;text-align:left;background:#fff;border:1px solid #e8eaf2;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 22px #2228500d}.masked-action:hover{transform:translateY(-1px);box-shadow:0 12px 28px #22285017}.masked-action-icon{border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.masked-action-call .masked-action-icon{color:#6255e7;background:#f0edff}.masked-action-whatsapp .masked-action-icon{color:#15803d;background:#eaf8ef;font-size:13px}.masked-action-emergency .masked-action-icon{background:#fff1f2;font-size:22px}.masked-action strong,.masked-action small{display:block}.masked-action strong{font-size:15px}.masked-action small{color:#81899d;margin-top:3px;font-size:11px}.masked-action-arrow{color:#8d91a6;font-size:20px;font-weight:700}.masked-back-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6255e7,#8174ff);border:1px solid #6255e7;border-radius:12px;width:100%;min-height:48px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #6255e738}.masked-back-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #6255e747}.masked-back-button:focus-visible{outline-offset:3px;outline:3px solid #6255e740}.masked-mode-header{text-align:left;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.masked-mode-icon{color:#6255e7;background:#f0edff;border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.masked-mode-header h2{color:#202b4d;margin:0;font-size:20px}.masked-mode-header p:last-child{color:#7b8197;margin:4px 0 0;font-size:12px;line-height:1.5}.masked-mode-panel{text-align:left;background:#fcfcff;border:1px solid #e8eaf2;border-radius:17px;padding:17px}.masked-phone-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.masked-phone-field label,.masked-whatsapp-custom label{color:#555579;font-size:12px;font-weight:800}.masked-phone-field input,.masked-whatsapp-custom textarea{box-sizing:border-box;color:#242044;background:#fff;border:1px solid #e1e4ee;border-radius:11px;outline:none;width:100%;font-size:14px}.masked-phone-field input{min-height:48px;padding:0 13px}.masked-whatsapp-custom textarea{resize:vertical;padding:12px}.masked-phone-field input:focus,.masked-whatsapp-custom textarea:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71a}.masked-primary-button{color:#fff;background:linear-gradient(135deg,#6255e7,#8174ff);border:0;border-radius:12px;width:100%;min-height:49px;font-size:14px;font-weight:800;box-shadow:0 9px 20px #6255e733}.masked-primary-button:disabled{opacity:.6;cursor:not-allowed}.masked-section-label{color:#7a719f;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.masked-whatsapp-options{gap:7px;display:grid}.masked-whatsapp-option{color:#515b72;text-align:left;background:#fff;border:1px solid #e4e7ef;border-radius:10px;align-items:flex-start;gap:8px;width:100%;padding:10px;font-size:11px;line-height:1.4;display:flex}.masked-whatsapp-option span{color:#16a05d;font-weight:900}.masked-whatsapp-option.active{background:#effbf4;border-color:#55bf84}.masked-whatsapp-option:disabled{opacity:.6}.masked-whatsapp-custom{gap:7px;margin:13px 0;display:grid;position:relative}.masked-whatsapp-counter{color:#99a0b2;font-size:10px;position:absolute;bottom:7px;right:9px}.masked-emergency-list{gap:8px;margin-bottom:18px;display:grid}.masked-emergency-item{background:#fffaf5;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.masked-emergency-item strong,.masked-emergency-item span,.masked-emergency-item small{display:block}.masked-emergency-item strong{color:#172554;font-size:13px}.masked-emergency-item span{color:#64748b;margin-top:2px;font-size:11px}.masked-emergency-item small{color:#94a3b8;margin-top:5px;font-size:10px}.masked-emergency-item button{color:#fff;background:#166534;border:0;border-radius:9px;flex:none;padding:9px 13px;font-size:11px;font-weight:800}.masked-government-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.masked-government-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.masked-government-heading h3{color:#172554;margin:2px 0;font-size:16px}.masked-government-heading p:last-child{color:#64748b;margin:3px 0 0;font-size:10px;line-height:1.4}.masked-government-heading>a{color:#fff;background:#b91c1c;border-radius:10px;flex:none;padding:10px 12px;font-size:11px;font-weight:900}.masked-government-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.masked-government-grid a{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:9px}.masked-government-grid a.primary{border-color:#fecaca}.masked-government-grid strong,.masked-government-grid span,.masked-government-grid small{display:block}.masked-government-grid strong{color:#172554;font-size:10px}.masked-government-grid span{color:#172554;margin-top:2px;font-size:14px;font-weight:900}.masked-government-grid small{color:#64748b;margin-top:2px;font-size:9px;line-height:1.3}.masked-privacy{color:#85899e;text-align:center;margin:17px 0 0;font-size:10px;line-height:1.5}.masked-message{border-radius:11px;margin-top:15px;padding:12px;font-size:12px;line-height:1.5}.masked-confirm-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10183085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.masked-confirm-modal{text-align:center;background:#fff;border-radius:20px;width:min(100%,390px);padding:24px;box-shadow:0 25px 70px #0f172a40}.masked-confirm-icon{color:#6255e7;background:#f0edff;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 12px;font-weight:900;display:grid}.masked-confirm-modal h2{color:#172554;margin:0;font-size:21px}.masked-confirm-vehicle{background:#f8f9fc;border:1px solid #e7e9f1;border-radius:12px;margin:15px 0;padding:13px}.masked-confirm-vehicle span,.masked-confirm-vehicle strong{display:block}.masked-confirm-vehicle span{color:#8b93a5;text-transform:uppercase;letter-spacing:1px;font-size:10px}.masked-confirm-vehicle strong{color:#202b4d;margin-top:4px;font-size:18px}.masked-confirm-modal>p:not(.masked-small-label){color:#69748b;font-size:12px;line-height:1.6}.masked-confirm-actions{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:18px;display:grid}.masked-confirm-actions button{border-radius:11px;min-height:45px;font-size:12px;font-weight:800}.masked-confirm-cancel{color:#59657b;background:#fff;border:1px solid #dfe3ec}.masked-confirm-continue{color:#fff;background:#6255e7;border:0}@media (width<=520px){.masked-page{align-items:flex-start;min-height:100vh;padding:12px 10px 28px}.masked-card{border-radius:20px;padding:20px 14px}.masked-vehicle-box{padding:14px}.masked-vehicle-box h1{font-size:21px}.masked-action{grid-template-columns:44px minmax(0,1fr) 18px;padding:13px}.masked-action-icon{width:44px;height:44px}.masked-mode-panel{padding:13px}.masked-government-heading{flex-direction:column}.masked-government-heading>a{text-align:center;width:100%}}.masked-call-progress{text-align:center;margin:auto}.masked-call-progress h1{color:#202b4d;margin:8px 0 10px;font-size:clamp(25px,6vw,32px);line-height:1.15}.masked-call-description{color:#737b91;max-width:360px;margin:0 auto 24px;font-size:14px;line-height:1.65}.masked-call-status-icon{color:#6255e7;background:#f0edff;border-radius:50%;place-items:center;width:76px;height:76px;margin:4px auto 18px;font-size:34px;font-weight:800;display:grid}.masked-call-status-icon.is-connected{color:#16834b;background:#e8f8ef}.masked-call-status-icon.is-failed{color:#c33c45;background:#fff0f0}.masked-call-spinner{border:3px solid #6255e733;border-top-color:#6255e7;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite masked-call-spin}@keyframes masked-call-spin{to{transform:rotate(360deg)}}.masked-call-steps{text-align:left;background:#fcfcff;border:1px solid #e8eaf2;border-radius:16px;gap:0;margin:24px 0 18px;padding:18px;display:grid}.masked-call-steps>div{align-items:center;gap:12px;min-height:58px;display:flex;position:relative}.masked-call-steps>div:not(:last-child):after{content:"";background:#e6e8f1;width:2px;position:absolute;top:39px;bottom:-5px;left:15px}.masked-call-steps>div.is-done:not(:last-child):after{background:#a8e3c0}.masked-call-steps>div>span{z-index:1;color:#777f94;background:#eef0f6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.masked-call-steps>div.is-done>span{color:#16834b;background:#e4f7ec}.masked-call-steps>div.is-current>span{color:#6255e7;background:#eeeaff;box-shadow:0 0 0 4px #f7f5ff}.masked-call-steps strong,.masked-call-steps small{display:block}.masked-call-steps strong{color:#303954;font-size:13px}.masked-call-steps small{color:#8a91a4;margin-top:3px;font-size:11px}.masked-call-note{color:#777f94;margin:12px 0 18px;font-size:12px;line-height:1.5}@media (width<=480px){.masked-call-progress{padding:24px 18px}.masked-call-steps{padding:14px}}.masked-direct-call-button{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:12px 16px;line-height:1.2;display:flex}.masked-direct-call-button span{justify-content:center;align-items:center;display:inline-flex}.masked-direct-call-button span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.2px}.masked-calls-navbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;display:flex}.brand-logo{color:#fff;background:#111827;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-name{font-weight:800}.brand-tagline{color:#6b7280;font-size:12px}.masked-calls-nav{gap:18px;display:flex}.masked-calls-nav a{color:#6b7280;font-size:14px;text-decoration:none}.masked-calls-nav a.active,.masked-calls-nav a:hover{color:#111827;font-weight:700}.masked-calls-content{max-width:1180px;margin:0 auto;padding:42px 24px 64px}.masked-calls-heading h1{margin:0;font-size:clamp(30px,5vw,46px)}.page-description{color:#6b7280;max-width:650px;margin:10px 0 0}.refresh-button,.calls-error-state button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:11px 16px;font-weight:700}.summary-card,.calls-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 28px #1118270d}.summary-card{align-items:center;gap:14px;padding:20px;display:flex}.summary-icon{background:#f3f4f6;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.summary-card p,.summary-card h2{margin:0}.summary-card p{color:#6b7280;font-size:13px}.summary-card h2{margin-top:4px}.calls-card{overflow:hidden}.calls-card-header h2,.calls-card-header p{margin:0}.calls-card-header p{color:#6b7280;margin-top:5px;font-size:14px}.calls-list{display:grid}.call-row{border-bottom:1px solid #f0f1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.call-avatar{background:#f3f4f6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.call-main-details h3,.call-main-details p,.call-date,.call-meta p{margin:0}.call-main-details h3{font-size:15px}.call-main-details p{color:#4b5563;margin-top:4px}.call-date{color:#9ca3af;margin-top:5px;font-size:12px;display:block}.call-meta p{color:#6b7280;margin-top:6px;font-size:12px}.status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.calls-empty-state,.calls-error-state{text-align:center;padding:52px 24px}.calls-empty-state p,.calls-error-state p{color:#6b7280}.calls-error-state button{margin-top:8px}.empty-call-icon{font-size:32px}@media (width<=760px){.masked-calls-navbar{flex-direction:column;align-items:flex-start;padding:16px 18px}.masked-calls-nav{width:100%;padding-bottom:4px;overflow-x:auto}.masked-calls-content{padding:28px 16px 48px}.masked-calls-heading{flex-direction:column;align-items:flex-start}.refresh-button{width:100%}.call-summary-grid{grid-template-columns:1fr}.call-row{grid-template-columns:auto 1fr}.call-meta{text-align:left;grid-column:2}}.add-vehicle-page{color:#202943;min-height:100dvh;padding:22px 16px 110px}.add-vehicle-content{width:min(100%,760px);margin:0 auto}.back-to-vehicles{color:#657089;align-items:center;min-height:40px;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-flex}.add-vehicle-layout{display:block}.add-vehicle-intro{text-align:center;max-width:620px;margin:0 auto 26px}.add-vehicle-intro .dashboard-eyebrow{color:#6b5be8;letter-spacing:1.5px;margin-bottom:10px;font-size:10px;font-weight:800}.add-vehicle-intro h1.add-vehicle-title{color:#202943;letter-spacing:-1.7px;flex-direction:column;align-items:center;gap:0;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(34px,9vw,44px);font-weight:800;line-height:1.04;display:flex}.add-vehicle-title-main,.add-vehicle-title-accent{white-space:nowrap;display:block}.add-vehicle-title-accent{color:#6657f5;background:linear-gradient(100deg,#6657f5 10%,#8b5cf6 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:3px;padding:0 5px 8px;position:relative}.add-vehicle-title-accent:after{content:"";background:linear-gradient(90deg,#6657f5,#a78bfa);border-radius:99px;width:44px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.add-vehicle-preview,.add-vehicle-trust{display:none!important}.add-vehicle-form-card{background:#fff;border:1px solid #e8ebf4;border-radius:22px;width:100%;padding:22px 18px;box-shadow:0 10px 32px #1f2a4e12}.form-header-icon{background:#f0edff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.form-card-header h2{color:#202943;letter-spacing:-.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;line-height:1.25}.form-card-header p{color:#7a8499;margin-top:4px;font-size:12px;line-height:1.45}.add-vehicle-form-card form{gap:16px;display:grid}.add-vehicle-form-card .form-field{gap:7px;min-width:0;display:grid}.add-vehicle-form-card .form-field label{color:#39445c;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.add-vehicle-form-card .form-field label span{color:#8992a6;font-size:11px;font-weight:500}.add-vehicle-form-card .form-field input,.add-vehicle-form-card .form-field select{color:#26324b;background:#fbfcff;border:1px solid #dfe4ef;border-radius:12px;outline:none;width:100%;min-width:0;min-height:48px;padding:0 13px;font-size:14px}.add-vehicle-form-card .form-field input:focus,.add-vehicle-form-card .form-field select:focus{background:#fff;border-color:#7b69f5;box-shadow:0 0 0 3px #6657f51f}.add-vehicle-form-card .form-field small{color:#8791a5;font-size:11px}.add-vehicle-form-card .form-info-box{background:#f8f7ff;border:1px solid #e9e5ff;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.add-vehicle-form-card .form-info-box>span{flex:none}.add-vehicle-form-card .form-info-box p{color:#626e86;font-size:12px;line-height:1.5}.add-vehicle-form-card .save-vehicle-button{color:#fff;background:linear-gradient(120deg,#6657f5,#8067ff);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 16px;font-size:14px;font-weight:800;display:flex;box-shadow:0 8px 18px #6657f533}.add-vehicle-form-card .save-vehicle-button:disabled{opacity:.65}.add-vehicle-form-card .cancel-vehicle-link{color:#727d93;text-align:center;padding:4px;font-size:13px;font-weight:600;display:block}.add-vehicle-form-card .form-error-message{color:#a8333f;background:#fff5f5;border:1px solid #ffd7d7;border-radius:12px;margin-bottom:16px;padding:12px;font-size:13px;line-height:1.5}@media (width>=900px){.add-vehicle-page{padding-top:34px}.add-vehicle-layout{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:start;gap:42px;display:grid}.add-vehicle-intro{padding-top:24px}.add-vehicle-intro h1.add-vehicle-title{align-items:flex-start;font-size:clamp(38px,4vw,48px)}.add-vehicle-title-accent:after{left:5px;transform:none}.add-vehicle-preview,.add-vehicle-trust{display:flex!important}.add-vehicle-form-card{padding:28px}}@media (width<=380px){.add-vehicle-page{padding-inline:12px}.add-vehicle-form-card{padding:18px 14px}.form-card-header h2{font-size:18px}}.admin-page{color:#172033;background:radial-gradient(circle at 10% 0,#eaf2ff 0,#f5f7fb 34%,#f7f8fc 100%);min-height:100vh;padding:30px 20px 70px}.admin-container{max-width:1450px;margin:auto}.admin-hero{color:#fff;background:linear-gradient(120deg,#102d63 0%,#1e4e9a 52%,#396fca 100%);border:1px solid #4662a029;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1f4f9b2e}.admin-hero:after{content:"";background:#ffffff17;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:-110px}.admin-hero-copy{z-index:1;position:relative}.admin-eyebrow{letter-spacing:.14em;color:#cfe0ff;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.admin-live-dot{background:#6ee7a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6ee7a826}.admin-hero h1{letter-spacing:-.03em;margin:9px 0 8px;font-size:32px;line-height:1.1}.admin-hero h1 span{color:#a9c8ff}.admin-hero p{color:#dbe7ff;max-width:670px;margin:0;font-size:14px}.admin-hero-meta{color:#bcd2f5;gap:16px;margin-top:15px;font-size:11px;display:flex}.admin-header-actions{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.admin-refresh{box-shadow:0 6px 18px #0000001f;color:#18345f!important;background:#fff!important}.admin-refresh span{margin-right:6px;font-size:18px}.admin-header-link{color:#fff;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.admin-header-link span{opacity:.7}.admin-stat-grid{grid-template-columns:repeat(8,1fr);gap:12px;margin-bottom:16px;display:grid}.admin-stat-card,.admin-panel{background:#fffffff0;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 28px #0f23410f}.admin-stat-card{min-width:0;padding:15px 15px 13px;transition:transform .18s,box-shadow .18s}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f23411a}.admin-stat-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-stat-icon{color:#24559f;background:#edf3ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.admin-stat-label{color:#667085;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.admin-stat-card strong{letter-spacing:-.03em;color:#172033;font-size:23px;line-height:1.1;display:block}.admin-stat-card small{color:#98a2b3;margin-top:6px;font-size:10px;display:block}.admin-stat-card.success .admin-stat-icon{color:#16804b;background:#e9f8ef}.admin-stat-card.warning .admin-stat-icon{color:#b46900;background:#fff4df}.admin-stat-card.revenue .admin-stat-icon{color:#5b45bd;background:#eeeaff}.admin-tabs{scrollbar-width:thin;gap:6px;margin-bottom:2px;padding:4px 4px 12px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;color:#475467;cursor:pointer;background:#ffffffe6;border:1px solid #dce3ed;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;transition:all .16s;display:flex}.admin-tabs button:hover{color:#1f4f9b;background:#fff;border-color:#a9bde0}.admin-tabs button.active{color:#fff;background:#1f4f9b;border-color:#1f4f9b;box-shadow:0 6px 16px #1f4f9b33}.admin-tab-icon{font-size:14px;line-height:1}.admin-panel{margin-bottom:16px;padding:22px}.admin-panel h2{letter-spacing:-.02em;margin:0 0 6px;font-size:18px}.admin-panel h3{margin:22px 0 9px;font-size:14px}.admin-panel p{color:#667085;margin:0;line-height:1.55}.admin-panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.admin-section-kicker{letter-spacing:.12em;color:#5276ad;margin-bottom:5px;font-size:10px;font-weight:900}.admin-primary,.admin-secondary,.admin-link-button,.admin-icon-button{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.admin-primary{color:#fff;background:#1f4f9b;text-decoration:none;box-shadow:0 5px 14px #1f4f9b2e}.admin-secondary{color:#344054;background:#eef2f7}.admin-link-button{color:#1f4f9b;background:0 0}.admin-error{color:#9b2525;background:#fff3f3;border:1px solid #efc1c1;border-radius:12px;flex-direction:column;gap:2px;margin-bottom:14px;padding:12px 14px;display:flex}.admin-error span{font-size:12px}.admin-overview-grid{grid-template-columns:1.25fr .95fr;gap:16px;display:grid}.admin-alert-panel{border-top:3px solid #e7a536}.admin-alert-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.admin-alert-card{background:#f8fafc;border:1px solid #e7eaf0;border-radius:14px;min-height:108px;padding:14px;position:relative}.admin-alert-card .admin-alert-icon{background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.admin-alert-card strong{margin-top:10px;font-size:23px;display:block}.admin-alert-card>span:last-child{color:#667085;margin-top:3px;font-size:10px;line-height:1.3;display:block}.admin-alert-card.danger{background:#fff5f5;border-color:#f2caca}.admin-alert-card.danger .admin-alert-icon{color:#b42318}.admin-alert-card.warning{background:#fff9ec;border-color:#f2ddb0}.admin-alert-card.warning .admin-alert-icon{color:#b54708}.admin-alert-card.info{background:#f2f7ff;border-color:#cbdcf7}.admin-alert-card.info .admin-alert-icon{color:#2459a6}.admin-alert-list{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;padding:12px}.admin-alert-list>b{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.admin-alert-list div{border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.admin-alert-list div:last-child{border-bottom:0}.admin-alert-list small{color:#667085}.admin-operations-panel{flex-direction:column;display:flex}.admin-checklist{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px;display:grid}.admin-checklist div{background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:24px 1fr;column-gap:8px;padding:12px;display:grid}.admin-checklist div span{color:#16804b;background:#e8f7ef;border-radius:7px;grid-row:span 2;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.admin-checklist b{font-size:11px}.admin-checklist small{color:#667085;margin-top:3px;font-size:10px}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:12px}.admin-table th{text-transform:uppercase;letter-spacing:.05em;color:#667085;background:#f8fafc;font-size:10px}.admin-table th:first-child{border-radius:9px 0 0 9px}.admin-table th:last-child{border-radius:0 9px 9px 0}.admin-table td{font-size:12px}.admin-table small{color:#667085;margin-top:4px;display:block}.admin-table select{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:7px}.admin-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:15px 0;display:grid}.admin-form-grid label{color:#475467;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.admin-filter-bar input,.admin-filter-bar select,.admin-notes{font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;padding:10px}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus,.admin-filter-bar input:focus,.admin-filter-bar select:focus{border-color:#6e95d2;box-shadow:0 0 0 3px #3a69b01a}.admin-form-grid textarea{resize:vertical;min-height:110px}.admin-checkbox{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.admin-filter-bar{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.admin-filter-bar input{min-width:260px}.admin-notes{resize:vertical;width:100%;min-height:110px;margin-bottom:10px}.admin-action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-action{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.admin-action.whatsapp{color:#176b3a;border-color:#b7dfc5}.admin-action.email{color:#315ca8;border-color:#bfd0ee}.admin-action:disabled{opacity:.45;cursor:not-allowed}.admin-contact-actions{margin:8px 0 18px}.admin-mini-grid{grid-template-columns:repeat(4,1fr);margin:12px 0 18px}.admin-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 20px;display:grid}.admin-detail-grid div{background:#f7f9fc;border-radius:9px;padding:10px}.admin-detail-grid span{color:#667085;text-transform:uppercase;font-size:11px;display:block}.admin-detail-grid strong{word-break:break-word;margin-top:4px;display:block}.admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:18px;width:min(900px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #0003}.admin-modal-actions{justify-content:flex-end;gap:8px;display:flex}.admin-icon-button{background:#edf1f6;font-size:22px}.admin-centered{justify-content:center;align-items:center;min-height:80vh;display:flex}pre{white-space:pre-wrap;max-width:600px;font-size:11px}@media (width<=1180px){.admin-stat-grid{grid-template-columns:repeat(4,1fr)}.admin-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-page{padding:14px 10px 50px}.admin-hero{border-radius:18px;flex-direction:column;align-items:flex-start;padding:22px 18px}.admin-hero h1{font-size:27px}.admin-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.admin-stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.admin-stat-card{padding:12px}.admin-stat-card strong{font-size:20px}.admin-stat-card small{font-size:9px}.admin-tabs{margin-inline:-4px}.admin-panel{border-radius:15px;padding:16px}.admin-panel-head{flex-direction:column;align-items:stretch}.admin-primary,.admin-secondary{text-align:center;width:100%}.admin-alert-grid{grid-template-columns:1fr 1fr}.admin-checklist,.admin-form-grid{grid-template-columns:1fr}.admin-mini-grid,.admin-detail-grid{grid-template-columns:1fr 1fr}.admin-action-row{width:100%}.admin-action{flex:1}.admin-alert-list div{flex-direction:column;gap:2px}}.admin-order-summary-modal{width:min(680px,100%);padding:20px}.admin-order-summary-modal .admin-panel-head{flex-direction:row;align-items:center}.admin-order-summary-modal .admin-panel-head h2{margin:2px 0 0}.admin-order-summary{gap:16px;display:grid}.admin-order-summary-section{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:14px;padding:15px}.admin-order-summary-section h3{text-transform:uppercase;letter-spacing:.5px;color:#52617a;margin:0 0 12px;font-size:13px}.admin-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-order-summary-grid>div{min-width:0}.admin-order-summary-grid span,.admin-order-item span{color:#7a869a;margin-bottom:3px;font-size:11px;display:block}.admin-order-summary-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.admin-order-summary-address{grid-column:1/-1}.admin-order-items{gap:9px;display:grid}.admin-order-item{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.admin-order-item:last-child{border-bottom:0;padding-bottom:0}.admin-order-item>div{min-width:0}.admin-order-item>strong{white-space:nowrap}.admin-order-total{border-top:1px solid #dce3ed;justify-content:space-between;margin-top:12px;padding-top:12px;font-size:15px;display:flex}.admin-order-summary-actions{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.admin-order-summary-actions button{width:100%}.admin-container{width:100%}.admin-hero{background:linear-gradient(135deg,#0b234d 0%,#17488f 58%,#2868bd 100%);border:0;min-height:190px;padding:32px 34px;box-shadow:0 20px 55px #1139702e}.admin-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-280px;right:-110px}.admin-hero-copy{max-width:820px}.admin-hero h1{font-size:36px}.admin-hero p{font-size:15px;line-height:1.6}.admin-header-actions{align-self:flex-start}.admin-header-actions .admin-header-link{padding:10px 4px}.admin-stat-card{min-height:112px;padding:17px}.admin-stat-card strong{font-size:25px}.admin-stat-card small{font-size:11px}.admin-tabs{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9fceb;border-bottom:1px solid #dce3edcc;padding:10px 4px 12px;position:sticky;top:0}.admin-tabs button{min-height:42px}.admin-tabs button.active{transform:translateY(-1px)}.admin-panel-head{align-items:flex-start}.admin-alert-panel{border-top:0;position:relative;overflow:hidden}.admin-alert-panel:before{content:"";background:#e7a536;width:4px;position:absolute;top:0;bottom:0;left:0}.admin-alert-card{min-height:120px}.admin-alert-card strong{font-size:27px}.admin-table-wrap{border:1px solid #e8edf3;border-radius:12px}.admin-table th{z-index:1;position:sticky;top:0}.admin-table td,.admin-table th{padding:13px 12px}.admin-filter-bar{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;padding:10px}.admin-filter-bar input{flex:1;min-width:220px}.admin-form-grid label{min-width:0}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{min-height:42px}.admin-primary,.admin-secondary,.admin-action,.admin-link-button,.admin-icon-button{min-height:40px}.admin-primary:active,.admin-secondary:active,.admin-action:active{transform:translateY(1px)}.admin-modal{border:1px solid #e5eaf1}.admin-modal .admin-panel-head{z-index:2;background:#fff;padding:4px 0 12px;position:sticky;top:-22px}@media (width<=1180px){.admin-stat-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.admin-page{padding:8px 8px 42px}.admin-hero{min-height:auto;margin-bottom:10px;padding:22px 18px}.admin-hero h1{font-size:28px}.admin-hero p{font-size:13px}.admin-hero-meta{flex-direction:column;gap:5px}.admin-header-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.admin-header-actions .admin-header-link{text-align:center}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-stat-card{border-radius:14px;min-height:100px;padding:12px}.admin-stat-top{margin-bottom:7px}.admin-stat-label{font-size:9px}.admin-stat-card strong{font-size:21px}.admin-stat-card small{font-size:9px}.admin-tabs{gap:6px;margin:0 -8px 8px;padding:8px 8px 10px}.admin-tabs button{min-height:44px;padding:9px 11px;font-size:10px}.admin-tab-icon{font-size:13px}.admin-panel{margin-bottom:10px;padding:14px}.admin-panel h2{font-size:17px}.admin-panel p{font-size:12px}.admin-panel-head{gap:10px}.admin-alert-grid{gap:7px}.admin-alert-card{min-height:105px;padding:11px}.admin-alert-card strong{font-size:23px}.admin-alert-card>span:last-child{font-size:9px}.admin-table-wrap{margin-inline:-2px}.admin-table{min-width:680px}.admin-table th,.admin-table td{padding:10px;font-size:11px}.admin-filter-bar{grid-template-columns:1fr;padding:8px;display:grid}.admin-filter-bar input,.admin-filter-bar select{box-sizing:border-box;width:100%;min-width:0}.admin-form-grid{gap:10px}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{box-sizing:border-box;width:100%}.admin-action-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-action{width:100%}.admin-contact-actions{grid-template-columns:1fr}.admin-mini-grid,.admin-detail-grid{gap:8px}.admin-detail-grid div{padding:11px}.admin-modal-backdrop{align-items:flex-end;padding:8px}.admin-modal{border-radius:18px 18px 12px 12px;width:100%;max-height:92vh;padding:16px}.admin-modal .admin-panel-head{top:-16px}.admin-modal-actions{grid-template-columns:1fr 1fr;display:grid}.admin-modal-actions button{width:100%}}@media (width<=380px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-alert-grid,.admin-mini-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-hero h1{font-size:25px}}.admin-modal-subtitle{color:#71809a;margin:4px 0 0;font-size:12px}.admin-order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-order-info-card{background:#fbfcff;border:1px solid #e5eaf1;border-radius:14px;padding:16px}.admin-order-info-card h3{color:#6657f5;text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px;font-size:11px}.admin-order-info-content{color:#59647a;flex-direction:column;gap:5px;font-size:12px;line-height:1.45;display:flex}.admin-order-info-content strong{color:#182653;font-size:14px}.admin-order-address{overflow-wrap:anywhere;line-height:1.6}.admin-order-products{background:#fff;border:1px solid #e5eaf1;border-radius:14px;margin:18px 0;padding:16px}.admin-order-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-order-section-head h3{color:#182653;margin:0;font-size:15px}.admin-order-section-head span{color:#8995aa;font-size:11px}.admin-order-product-list{flex-direction:column;gap:8px;display:flex}.admin-order-product-row{background:#fbfcff;border:1px solid #edf0f5;border-radius:10px;justify-content:space-between;gap:14px;padding:12px;display:flex}.admin-order-product-row div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-order-product-row strong{color:#243b60;overflow-wrap:anywhere;font-size:13px}.admin-order-product-row span{color:#8995aa;font-size:11px}.admin-order-total{color:#59647a;border-top:1px solid #e5eaf1;justify-content:space-between;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.admin-order-total strong{color:#182653;font-size:16px}.admin-order-empty{color:#8995aa;padding:12px;font-size:12px}@media (width<=760px){.admin-order-info-grid{grid-template-columns:1fr}.admin-order-info-card,.admin-order-products{padding:14px}.admin-order-product-row{align-items:flex-start}}.admin-page{background:radial-gradient(circle at 8% 5%,#5b45bd17,#0000 25%),radial-gradient(circle at 92% 18%,#1899d614,#0000 23%),linear-gradient(#f4f7fc 0%,#f8fafc 46%,#f3f6fb 100%)}.admin-container{max-width:1500px}.admin-hero{background:radial-gradient(circle at 78% 20%,#59a8ff38,#0000 23%),radial-gradient(circle at 100% 100%,#7656ff47,#0000 28%),linear-gradient(125deg,#081d43 0%,#124b93 52%,#3d65c9 100%);border:1px solid #ffffff24;box-shadow:0 24px 70px #163a7e38}.admin-hero:after{background:#ffffff0a;border:1px solid #ffffff1a;width:420px;height:420px;top:-260px;right:-170px}.admin-eyebrow{color:#d7e6ff}.admin-live-dot{background:#63f2a4;box-shadow:0 0 0 5px #63f2a421,0 0 18px #63f2a48c}.admin-header-actions .admin-refresh{border:1px solid #fff6!important}.admin-stat-grid{gap:12px}.admin-stat-card{border:1px solid #dae2eff2;position:relative;overflow:hidden;box-shadow:0 8px 26px #172a4b12}.admin-stat-card:before{content:"";background:#dbe5f7;width:100%;height:3px;position:absolute;top:0;left:0}.admin-stat-card:first-child:before{background:#4f7ee8}.admin-stat-card:nth-child(2):before{background:#22b573}.admin-stat-card:nth-child(3):before{background:#8b67e8}.admin-stat-card:nth-child(4):before{background:#2aa8d7}.admin-stat-card:nth-child(5):before{background:#ef9d35}.admin-stat-card:nth-child(6):before{background:#6f7df4}.admin-stat-card:nth-child(7):before{background:#20b987}.admin-stat-card:nth-child(8):before{background:#ed6d6d}.admin-stat-card:first-child .admin-stat-icon{color:#3d69c7;background:#eaf1ff}.admin-stat-card:nth-child(4) .admin-stat-icon{color:#1687ad;background:#e8f8fd}.admin-stat-card:nth-child(5) .admin-stat-icon{color:#b76b09;background:#fff2df}.admin-stat-card:nth-child(6) .admin-stat-icon{color:#6254d6;background:#efedff}.admin-stat-card:nth-child(7) .admin-stat-icon{color:#168c60;background:#e7fbf3}.admin-stat-card:nth-child(8) .admin-stat-icon{color:#c43e49;background:#fff0f0}.admin-tabs{border-bottom:1px solid #e2e8f1;gap:7px;padding:9px 4px 12px}.admin-tabs button{background:#fffffff5;border-color:#dce4ef;position:relative;box-shadow:0 2px 7px #162d4e09}.admin-tabs button.active{background:linear-gradient(135deg,#1b4e9a,#5c55d9);border-color:#3f60c5;box-shadow:0 8px 20px #324eb140}.admin-tab-badge{color:#fff;background:#f04f5f;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:1;display:grid;box-shadow:0 2px 6px #f04f5f40}.admin-tabs button.active .admin-tab-badge{color:#3e54bc;background:#fff}.admin-command-strip{background:linear-gradient(100deg,#fff 0%,#f8fbff 60%,#faf8ff 100%);border:1px solid #e0e7f1;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:13px 15px;display:flex;box-shadow:0 5px 18px #182f510b}.admin-command-context{align-items:center;gap:11px;min-width:0;display:flex}.admin-command-icon{color:#4258c4;background:linear-gradient(135deg,#eaf0ff,#eeeaff);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #4d5bc71a}.admin-command-context strong{color:#182b4e;font-size:12px;display:block}.admin-command-context small{color:#7b879b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.admin-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-command-action{color:#506078;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:850}.admin-command-action:hover{color:#254f9e;border-color:#9eb2dc;transform:translateY(-1px)}.admin-command-action.primary{color:#3155aa;background:#edf2ff;border-color:#ccd9f6}.admin-command-action.accent{color:#5a49bd;background:#f0edff;border-color:#d9d1ff}.admin-pulse-strip{background:#e1e7f0;border:1px solid #e1e7f0;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 4px 16px #12274509}.admin-pulse-strip>div{background:#fffffff5;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px 12px;display:grid}.admin-pulse-strip small{color:#8490a4;font-size:9px;line-height:1}.admin-pulse-strip strong{color:#233653;grid-column:2;font-size:11px;line-height:1.3}.pulse-dot{border-radius:50%;grid-row:1/span 2;width:8px;height:8px;box-shadow:0 0 0 4px #435a7e14}.pulse-dot.green{background:#20b77a}.pulse-dot.blue{background:#4d83e8}.pulse-dot.amber{background:#e7a53a}.pulse-dot.violet{background:#7c62e8}.pulse-dot.cyan{background:#25a8c6}.admin-panel{border-color:#e1e7f0;box-shadow:0 12px 38px #1328460f}.admin-panel-head h2{color:#182b4e}.admin-section-kicker{color:#596bd0}.admin-primary{background:linear-gradient(135deg,#2458a8,#5a54d4);box-shadow:0 7px 17px #374cb333}.admin-secondary{border:1px solid #dbe3ef}.admin-table-wrap{box-shadow:inset 0 0 0 1px #fff6}.admin-table th{color:#61708a;background:linear-gradient(#f7f9fd,#f2f5f9)}.admin-table tbody tr:nth-child(2n) td{background:#fcfdff}.admin-table tbody tr:hover td{background:#f2f6ff!important}.admin-alert-card{box-shadow:0 4px 13px #1a2f4c09}.admin-alert-card.danger{background:linear-gradient(145deg,#fff5f5,snow)}.admin-alert-card.warning{background:linear-gradient(145deg,#fff8e9,#fffdf7)}.admin-alert-card.info{background:linear-gradient(145deg,#eff6ff,#fbfdff)}.admin-alert-card.muted{background:linear-gradient(145deg,#f6f6fb,#fcfcff)}.admin-checklist div{background:linear-gradient(145deg,#fbfcff,#f7f9fd);transition:all .16s}.admin-checklist div:hover{border-color:#d8e2f3;transform:translateY(-1px);box-shadow:0 6px 16px #223a5e0f}.admin-form-grid label{color:#44536d}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{background:#fcfdff;border-color:#d9e1ec}.admin-modal{box-shadow:0 30px 90px #09183047}.admin-order-summary-section,.admin-order-products{background:linear-gradient(145deg,#fbfcff,#f8faff)}.admin-action{transition:all .15s}.admin-action:hover{transform:translateY(-1px);box-shadow:0 4px 10px #19325a14}@media (width<=900px){.admin-command-strip{flex-direction:column;align-items:flex-start}.admin-command-actions{justify-content:flex-start;width:100%}.admin-pulse-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.admin-command-strip{padding:11px}.admin-command-context{width:100%}.admin-command-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-command-action{width:100%}.admin-pulse-strip{grid-template-columns:repeat(2,1fr)}.admin-pulse-strip>div{padding:8px 10px}.admin-command-context small{max-width:280px}}.sampark-splash{z-index:99999;box-sizing:border-box;background:radial-gradient(circle at 50% 46%,#8c67ff1a,#0000 48%),#f7f9fc;width:100%;height:100dvh;animation:.24s ease-out both sampark-splash-in;position:fixed;inset:0;overflow:hidden}.sampark-splash__content{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(100%,720px);padding:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sampark-splash__logo{object-fit:contain;flex:0 auto;width:min(96vw,680px);height:auto;max-height:34vh;display:block}.sampark-splash__loader{background:#e5e2ff;border-radius:999px;flex:none;width:min(42vw,190px);height:5px;overflow:hidden}.sampark-splash__loader span{border-radius:inherit;background:linear-gradient(90deg,#6657f5,#8c67ff);width:42%;height:100%;animation:1.05s ease-in-out infinite sampark-splash-progress;display:block}@keyframes sampark-splash-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes sampark-splash-in{0%{opacity:0}to{opacity:1}}@media (width<=480px){.sampark-splash__content{gap:14px;padding:12px}.sampark-splash__logo{width:min(96vw,620px);max-height:32vh}}@media (height<=560px){.sampark-splash__content{gap:10px}.sampark-splash__logo{max-height:28vh}}@media (prefers-reduced-motion:reduce){.sampark-splash,.sampark-splash__loader span{animation:none}}.pwa-install-card{z-index:9999;left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));color:#172554;background:#fffffffa;border:1px solid #e3e8f2;border-radius:18px;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:14px;font-family:DM Sans,sans-serif;display:flex;position:fixed;box-shadow:0 14px 44px #11234633}.pwa-install-mark{color:#fff;background:linear-gradient(135deg,#168bff,#12316b);border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:800;display:grid}.pwa-install-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pwa-install-copy strong{font-size:13px;line-height:1.3}.pwa-install-copy span{color:#64748b;font-size:11px;line-height:1.45}.pwa-install-copy .pwa-ios-help{color:#172554;margin-top:4px}.pwa-install-button{color:#fff;background:#ff8a00;border:0;border-radius:10px;flex:none;padding:10px 13px;font-size:12px;font-weight:800}.pwa-install-close{color:#64748b;background:0 0;border:0;align-self:flex-start;padding:0 0 4px 2px;font-size:22px;line-height:1}@media (width>=700px){.pwa-install-card{bottom:22px;left:auto;right:22px}}*{box-sizing:border-box;margin:0;padding:0}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f9fc;font-family:DM Sans,sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 10%,#705bff17,#0000 28%),radial-gradient(circle at 10% 30%,#2fb4ff14,#0000 25%),#f7f9fc;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}#root{min-height:100vh}.samparkvehicleowner-page{min-height:100vh;overflow:hidden}.navbar{justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:92px;margin:0 auto;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg,#6657f5,#8c67ff);border-radius:14px;place-items:center;width:45px;height:45px;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800;display:grid;box-shadow:0 10px 25px #6757f54d}.brand-name{letter-spacing:-.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}.nav-links{color:#69738a;align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:#6657f5}.nav-actions{align-items:center;gap:22px;display:flex}.login-link{color:#59647a;font-size:14px;font-weight:700}.nav-button,.primary-button{color:#fff;background:linear-gradient(135deg,#6657f5,#8067ff);border-radius:13px;justify-content:center;align-items:center;gap:18px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 24px #6657f538}.nav-button{padding:13px 20px;font-size:13px}.primary-button{padding:17px 23px;font-size:14px}.nav-button:hover,.primary-button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #6657f54d}.hero-section{grid-template-columns:1fr .95fr;align-items:center;gap:60px;width:min(1180px,100% - 48px);min-height:650px;margin:0 auto;padding:65px 0 90px;display:grid}.hero-content{z-index:2;position:relative}.eyebrow,.privacy-badge{color:#6657f5;letter-spacing:.4px;text-transform:uppercase;background:#f3f1ff;border:1px solid #e5e2ff;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow-dot{background:#6657f5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6657f51a}.hero-content h1{color:#172033;letter-spacing:-2.8px;max-width:650px;margin-top:24px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(39px,4.5vw,65px);font-weight:800;line-height:1.12}.hero-content h1 span{color:#6657f5}.hero-description{color:#778198;max-width:550px;margin-top:25px;font-size:16px;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.secondary-button{color:#4c5870;background:#ffffffbf;border:1px solid #e1e5ef;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:16px 21px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.secondary-button:hover{background:#fff;transform:translateY(-3px)}.button-icon{font-size:22px;line-height:0}.hero-trust{align-items:center;gap:14px;margin-top:42px;display:flex}.trust-avatars{align-items:center;display:flex}.trust-avatars span{background:#fff;border:3px solid #f7f9fc;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-7px;font-size:16px;display:grid}.trust-avatars span:first-child{margin-left:0}.hero-trust strong{color:#3f4b61;font-size:12px;display:block}.hero-trust p{color:#9aa3b5;margin-top:4px;font-size:11px}.hero-visual{place-items:center;min-height:500px;display:grid;position:relative}.visual-glow{background:radial-gradient(circle,#7460ff33,#7460ff08 65%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute}.vehicle-card{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:30px;width:min(410px,100%);padding:24px;position:relative;box-shadow:0 30px 70px #3641641f,inset 0 1px #fff}.vehicle-card-top{justify-content:space-between;align-items:center;display:flex}.status-pill{color:#29936d;background:#e9faf3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.status-dot{background:#31bb87;border-radius:50%;width:6px;height:6px}.small-lock{font-size:18px}.vehicle-illustration{background:linear-gradient(#f2f0ffcc,#eaf2ffcc),#f1f4ff;border-radius:22px;height:225px;margin-top:15px;position:relative;overflow:hidden}.road-line{background:repeating-linear-gradient(90deg,#c6cce1 0 35px,#0000 35px 58px);height:2px;position:absolute;bottom:38px;left:0;right:0}.car{width:285px;height:105px;position:absolute;bottom:53px;left:50%;transform:translate(-50%)}.car-roof{background:linear-gradient(135deg,#7768ff,#4f43ca);border-radius:65px 65px 0 0;width:145px;height:66px;position:absolute;top:0;left:58px}.car-window{z-index:2;background:linear-gradient(135deg,#d9e6ff,#9aa9e9);width:55px;height:39px;position:absolute;top:13px}.window-left{border-radius:28px 5px 5px;left:74px}.window-right{border-radius:5px 28px 5px 5px;left:135px}.car-body{background:linear-gradient(135deg,#8476ff,#5145ce);border-radius:35px 35px 17px 17px;width:285px;height:72px;position:absolute;bottom:13px;box-shadow:0 15px 20px #4b3fbf40}.car-light{z-index:3;background:#d7f4ff;border-radius:6px;width:22px;height:13px;position:absolute;bottom:38px}.light-left{left:13px}.light-right{right:13px}.car-wheel{z-index:4;background:#9ca5c8;border:9px solid #28304b;border-radius:50%;width:53px;height:53px;position:absolute;bottom:0}.wheel-left{left:42px}.wheel-right{right:42px}.qr-panel{background:#fbfcff;border:1px solid #edf0f7;border-radius:18px;align-items:center;gap:14px;margin-top:20px;padding:15px;display:flex}.fake-qr{color:#202943;background:linear-gradient(90deg,#202943 12%,#0000 12% 25%,#202943 25% 40%,#0000 40% 55%,#202943 55% 70%,#0000 70% 82%,#202943 82%),linear-gradient(#202943 12%,#0000 12% 25%,#202943 25% 40%,#0000 40% 55%,#202943 55% 70%,#0000 70% 82%,#202943 82%);border-radius:11px;place-items:center;width:58px;height:58px;font-size:34px;display:grid}.qr-text{flex:1}.qr-text strong{color:#35405a;font-size:13px;display:block}.qr-text p{color:#98a1b4;margin-top:5px;font-size:11px;line-height:1.4}.qr-arrow{color:#6657f5;font-size:25px}.floating-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:17px;align-items:center;gap:11px;padding:14px;display:flex;position:absolute;box-shadow:0 18px 35px #37416421}.floating-card strong{color:#3d4860;font-size:11px;display:block}.floating-card p{color:#9ca5b7;margin-top:4px;font-size:10px}.floating-card-one{top:65px;right:-35px}.floating-card-two{bottom:50px;left:-45px}.floating-icon{border-radius:11px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.floating-icon.green{color:#24976d;background:#e5faf1}.floating-icon.blue{color:#4d75e9;background:#eaf0ff}.section,.how-section{width:min(1180px,100% - 48px);margin:0 auto;padding:90px 0}.section-heading{text-align:center;max-width:650px;margin:0 auto 42px}.section-label{color:#6657f5;letter-spacing:1.5px;font-size:11px;font-weight:800}.section-heading h2{color:#1c263d;letter-spacing:-1.2px;margin-top:15px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.2}.section-heading p{color:#8993a8;margin-top:15px;font-size:15px;line-height:1.7}.feature-grid,.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature-card,.step-card{background:#fffc;border:1px solid #e9edf5;border-radius:23px;padding:30px;transition:transform .2s,box-shadow .2s}.feature-card:hover,.step-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #2d3c6414}.feature-icon{border-radius:16px;place-items:center;width:53px;height:53px;font-size:26px;font-weight:800;display:grid}.feature-icon.purple{color:#6657f5;background:#f0edff}.feature-icon.blue{color:#4382ed;background:#eaf2ff}.feature-icon.green{color:#2baf80;background:#e7faf2}.feature-card h3,.step-card h3{color:#2a354d;margin-top:23px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px}.feature-card p,.step-card p{color:#8b95a9;margin-top:12px;font-size:13px;line-height:1.8}.feature-link{color:#6657f5;margin-top:24px;font-size:12px;font-weight:800;display:inline-block}.how-section{padding-top:50px}.step-card{position:relative}.step-number{color:#c4c9d7;letter-spacing:1px;font-size:12px;font-weight:800}.step-icon{margin-top:22px;font-size:38px}.privacy-section{background:radial-gradient(circle at 90% 10%,#ffffff2e,#0000 30%),linear-gradient(120deg,#27234f,#4b3d91);border-radius:32px;justify-content:space-between;align-items:center;gap:35px;width:min(1180px,100% - 48px);min-height:330px;margin:35px auto 90px;padding:55px 70px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 55px #2f276933}.privacy-content{z-index:2;max-width:580px;position:relative}.privacy-badge{color:#ddd8ff;background:#ffffff1a;border-color:#ffffff2e}.privacy-content h2{color:#fff;letter-spacing:-1px;margin-top:20px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(27px,3vw,40px);line-height:1.2}.privacy-content p{color:#c5c1e2;max-width:540px;margin-top:15px;font-size:14px;line-height:1.8}.privacy-content .primary-button{color:#5144b9;box-shadow:none;background:#fff;margin-top:25px}.privacy-art{flex-shrink:0;width:240px;height:240px;position:relative}.privacy-circle{border:1px solid #ffffff26;border-radius:50%;position:absolute}.circle-one{inset:0}.circle-two{inset:28px}.privacy-lock{place-items:center;font-size:75px;display:grid;position:absolute;inset:0}.footer{border-top:1px solid #e7ebf3;justify-content:space-between;align-items:center;gap:25px;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 35px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand .brand-logo{border-radius:11px;width:36px;height:36px;font-size:19px}.footer-brand strong{color:#35405a;font-size:13px}.footer-brand p,.footer-copy{color:#9ba4b6;font-size:11px}.footer-brand p{margin-top:3px}.footer-copy{text-align:right}@media (width<=1000px){.nav-links{display:none}.hero-section{grid-template-columns:1fr;padding-top:45px}.hero-content{text-align:center}.hero-content h1,.hero-description{margin-left:auto;margin-right:auto}.hero-buttons,.hero-trust{justify-content:center}.hero-visual{width:100%;max-width:600px;margin:0 auto}.floating-card-one{right:0}.floating-card-two{left:0}}@media (width<=720px){.navbar,.hero-section,.section,.how-section,.privacy-section,.footer{width:min(100% - 30px,1180px)}.navbar{min-height:80px}.brand-tagline{display:none}.nav-actions{gap:12px}.login-link{font-size:12px}.nav-button{padding:11px 14px;font-size:11px}.hero-section{gap:25px;padding:35px 0 55px}.hero-content h1{letter-spacing:-1.7px;font-size:39px}.hero-description{font-size:14px}.hero-trust{text-align:left;align-items:flex-start}.hero-visual{min-height:390px}.vehicle-card{border-radius:23px;padding:17px}.vehicle-illustration{height:190px}.car{transform-origin:bottom;transform:translate(-50%)scale(.78)}.floating-card{padding:10px}.floating-card-one{top:15px;right:-3px}.floating-card-two{bottom:8px;left:-3px}.floating-card strong{font-size:9px}.floating-card p{font-size:8px}.floating-icon{width:28px;height:28px}.section,.how-section{padding:60px 0}.feature-grid,.steps-grid{grid-template-columns:1fr}.feature-card,.step-card{padding:25px}.privacy-section{flex-direction:column;align-items:flex-start;margin-bottom:55px;padding:38px 25px}.privacy-art{opacity:.6;position:absolute;bottom:-65px;right:-70px}.footer{flex-direction:column;align-items:flex-start}.footer-copy{text-align:left}}.auth-page{background:radial-gradient(circle at 10% 20%,#6f5bff1f,#0000 30%),radial-gradient(circle at 90% 80%,#35b2ff1f,#0000 30%),#f7f9fd;min-height:100vh;position:relative;overflow:hidden}.auth-background-shape{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.shape-one{background:#7765ff21;width:330px;height:330px;top:-170px;right:-100px}.shape-two{background:#41a6ff1a;width:250px;height:250px;bottom:-120px;left:-90px}.auth-topbar{z-index:2;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);min-height:92px;margin:0 auto;display:flex;position:relative}.back-home{color:#707b91;font-size:13px;font-weight:700;transition:color .2s}.back-home:hover{color:#6657f5}.auth-layout{z-index:1;grid-template-columns:1fr 470px;align-items:center;gap:80px;width:min(1080px,100% - 48px);min-height:650px;margin:0 auto;padding:55px 0 75px;display:grid;position:relative}.auth-promo-badge{color:#6657f5;letter-spacing:.4px;text-transform:uppercase;background:#f1efff;border:1px solid #e4e0ff;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex}.auth-promo-badge span{font-size:15px}.auth-promo h1{color:#1c263d;letter-spacing:-2.3px;margin-top:25px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(39px,4vw,59px);font-weight:800;line-height:1.12}.auth-promo h1 span{color:#6657f5}.auth-promo>p{color:#7e899f;max-width:490px;margin-top:24px;font-size:15px;line-height:1.9}.auth-benefits{gap:14px;margin-top:32px;display:grid}.auth-benefit{color:#59657d;align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex}.auth-benefit span{color:#25966d;background:#e5f9f0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:27px;width:100%;padding:34px;box-shadow:0 25px 70px #2b375f1f,inset 0 1px #fff}.auth-card-header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.auth-card-icon{background:#f0edff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.auth-card-header h2{color:#253049;letter-spacing:-.7px;font-family:Plus Jakarta Sans,sans-serif;font-size:23px}.auth-card-header p{color:#929caf;margin-top:5px;font-size:12px;line-height:1.5}.auth-error{color:#c34848;background:#fff2f2;border:1px solid #ffd5d5;border-radius:11px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.5}.auth-form{gap:19px;display:grid}.form-group{gap:8px;display:grid}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#a2aabd;pointer-events:none;font-size:15px;position:absolute;left:15px}.input-wrapper input{color:#35415a;background:#fbfcff;border:1px solid #e5e9f1;border-radius:13px;outline:none;width:100%;min-height:51px;padding:0 15px 0 43px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.input-wrapper input::placeholder{color:#b1b8c7}.input-wrapper input:focus{background:#fff;border-color:#887aff;box-shadow:0 0 0 4px #6657f51a}.password-toggle{color:#8d98ac;background:0 0;border:0;font-size:15px;position:absolute;right:13px}.password-hint{color:#a1aabc;font-size:10px}.auth-submit-button{color:#fff;background:linear-gradient(135deg,#6657f5,#8067ff);border:0;border-radius:13px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:53px;margin-top:4px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 13px 25px #6657f540}.auth-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 30px #6657f552}.auth-submit-button:disabled{cursor:not-allowed;opacity:.65}.auth-divider{color:#a2aabd;text-align:center;align-items:center;gap:12px;margin:25px 0 17px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#edf0f5;flex:1;height:1px}.auth-secondary-button{color:#5c6780;background:#fff;border:1px solid #e3e7f0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s;display:flex}.auth-secondary-button:hover{background:#faf9ff;border-color:#cfc8ff}.auth-terms{color:#a1aabc;text-align:center;margin-top:21px;font-size:10px;line-height:1.7}.auth-footer{z-index:1;color:#a1aabc;text-align:center;padding:25px 20px 35px;font-size:11px;position:relative}@media (width<=950px){.auth-layout{grid-template-columns:1fr;gap:40px;padding-top:35px}.auth-promo{text-align:center;max-width:650px;margin:0 auto}.auth-promo>p{margin-left:auto;margin-right:auto}.auth-benefits{justify-items:center}.auth-card{max-width:500px;margin:0 auto}}@media (width<=600px){.auth-topbar,.auth-layout{width:calc(100% - 30px)}.auth-topbar{min-height:78px}.back-home{font-size:11px}.auth-layout{padding:25px 0 45px}.auth-promo h1{letter-spacing:-1.6px;font-size:39px}.auth-promo>p{font-size:13px}.auth-card{border-radius:22px;padding:25px 20px}.auth-card-header h2{font-size:20px}.auth-card-header p{font-size:11px}}.login-layout{padding-top:45px}.password-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.forgot-password-button{color:#6657f5;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.forgot-password-button:hover{color:#4938d4}.login-layout .auth-promo h1{font-size:clamp(40px,4vw,60px)}.login-layout .auth-card{padding-top:36px}.login-layout .auth-card-icon{background:#eaf0ff}@media (width<=600px){.login-layout .auth-promo h1{font-size:39px}.password-label-row{align-items:flex-start}.forgot-password-button{font-size:9px}}.phone-input-wrapper{background:#fbfcff;border:1px solid #e5e9f1;border-radius:13px;align-items:center;width:100%;min-height:51px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.phone-input-wrapper:focus-within{background:#fff;border-color:#887aff;box-shadow:0 0 0 4px #6657f51a}.country-code{color:#66728a;background:#f3f5fb;border-right:1px solid #e5e9f1;align-self:stretch;align-items:center;padding:0 13px;font-size:13px;font-weight:800;display:flex}.phone-input-wrapper input{color:#35415a;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:49px;padding:0 14px;font-size:13px}.phone-input-wrapper input::placeholder{color:#b1b8c7}.otp-input{color:#6657f5;letter-spacing:9px;text-align:center;background:#fbfcff;border:1px solid #e5e9f1;border-radius:13px;outline:none;width:100%;min-height:61px;padding:0 15px;font-size:27px;font-weight:800;transition:border-color .2s,box-shadow .2s}.otp-input:focus{border-color:#887aff;box-shadow:0 0 0 4px #6657f51a}.change-number-button{color:#6657f5;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.change-number-button:hover{color:#4938d4}#recaptcha-container{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=600px){.otp-input{letter-spacing:6px;font-size:23px}}.optional-label{color:#a1aabc;margin-left:7px;font-size:10px;font-weight:500}.auth-card-header h2{line-height:1.25}.dashboard-page{color:#26324b;background:radial-gradient(circle at 8% 5%,#755dff1f,#0000 28%),radial-gradient(circle at 92% 12%,#48adff21,#0000 25%),#f7f9fe;min-height:100vh}.dashboard-navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e9edf7;justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:16px 7%;display:flex}.dashboard-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.dashboard-brand-logo{color:#fff;background:linear-gradient(135deg,#6557f5,#9b7bff);border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 20px #6557f547}.dashboard-brand-name{color:#29344f;letter-spacing:-.6px;font-size:18px;font-weight:900}.dashboard-brand-tagline{color:#9aa5bc;margin-top:2px;font-size:10px;font-weight:600}.dashboard-nav-actions{align-items:center;gap:23px;display:flex}.nav-link{color:#8994aa;font-size:12px;font-weight:800;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link.active{color:#6657f5}.dashboard-logout-button{color:#65718b;cursor:pointer;background:#fff;border:1px solid #e5e8f2;border-radius:10px;padding:10px 17px;font-size:11px;font-weight:800;transition:all .2s}.dashboard-logout-button:hover{color:#6657f5;border-color:#6657f5;transform:translateY(-1px)}.dashboard-content{width:min(1160px,86%);margin:0 auto;padding:48px 0 30px}.dashboard-welcome-section{color:#fff;background:linear-gradient(120deg,#302a68 0%,#5c4ee0 48%,#8272ff 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;min-height:245px;padding:35px 42px;display:flex;overflow:hidden;box-shadow:0 22px 50px #4c41b133}.dashboard-eyebrow{color:#c6c0ff;letter-spacing:2px;margin-bottom:13px;font-size:10px;font-weight:900}.dashboard-welcome-section h1{color:#fff;letter-spacing:-1.5px;margin:0;font-size:clamp(30px,4vw,47px);font-weight:900;line-height:1.12}.dashboard-welcome-section h1 span{color:#e2ddff}.dashboard-welcome-section p{color:#d8d4ff;max-width:510px;margin:18px 0 0;font-size:13px;line-height:1.8}.dashboard-welcome-art{width:230px;min-width:230px;height:180px;position:relative}.welcome-art-glow{filter:blur(2px);background:#ffffff1f;border-radius:50%;position:absolute;inset:10px}.welcome-car{filter:drop-shadow(0 15px 10px #19145033);font-size:95px;position:absolute;top:48px;left:28px;transform:rotate(-5deg)}.welcome-qr{color:#302a68;background:#fff;border:7px solid #fff;border-radius:13px;place-items:center;width:72px;height:72px;font-size:53px;font-weight:900;display:grid;position:absolute;bottom:10px;right:8px;box-shadow:0 12px 30px #19145038}.dashboard-stats-grid{grid-template-columns:repeat(3,1fr);gap:19px;margin-top:25px;display:grid}.dashboard-stat-card{background:#fff;border:1px solid #edf0f7;border-radius:20px;align-items:center;gap:17px;min-height:135px;padding:24px;display:flex;box-shadow:0 8px 25px #303a5e0a}.stat-icon{border-radius:16px;place-items:center;width:53px;min-width:53px;height:53px;font-size:25px;display:grid}.purple-stat .stat-icon{background:#eeeaff}.blue-stat .stat-icon{background:#e8f4ff}.orange-stat .stat-icon{background:#fff1df}.stat-label{color:#9ba5ba;margin-bottom:5px;font-size:11px;font-weight:800}.stat-number{color:#29344f;font-size:30px;font-weight:900;line-height:1}.stat-description{color:#a9b1c2;margin-top:7px;font-size:10px}.dashboard-section-heading{margin-top:42px}.dashboard-section-heading h2{color:#29344f;letter-spacing:-.6px;margin:0;font-size:23px;font-weight:900}.dashboard-section-heading p{color:#9ba5ba;margin:7px 0 0;font-size:12px}.dashboard-actions-grid{grid-template-columns:repeat(3,1fr);gap:19px;margin-top:19px;display:grid}.dashboard-action-card{min-height:155px;color:inherit;background:#fff;border:1px solid #edf0f7;border-radius:20px;align-items:flex-start;gap:15px;padding:25px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 8px 25px #303a5e0a}.dashboard-action-card:hover{border-color:#d8d1ff;transform:translateY(-4px);box-shadow:0 15px 35px #4c41b11a}.action-card-icon{border-radius:14px;place-items:center;width:47px;min-width:47px;height:47px;font-size:24px;font-weight:900;display:grid}.purple-action{color:#6657f5;background:#eeeaff}.blue-action{background:#e8f4ff}.orange-action{background:#fff1df}.action-card-content h3{color:#303b55;margin:2px 0 8px;font-size:14px;font-weight:900}.action-card-content p{color:#9ba5ba;max-width:170px;margin:0;font-size:11px;line-height:1.7}.action-arrow{color:#a6aec0;font-size:18px;font-weight:900;position:absolute;bottom:20px;right:22px}.dashboard-security-card{background:linear-gradient(110deg,#f1fcf7,#fbfffd);border:1px solid #dcefe7;border-radius:18px;align-items:center;gap:17px;margin-top:25px;padding:22px 25px;display:flex}.security-icon{background:#dff7e9;border-radius:14px;place-items:center;width:48px;min-width:48px;height:48px;font-size:23px;display:grid}.dashboard-security-card h3{color:#2f7658;margin:0 0 5px;font-size:13px;font-weight:900}.dashboard-security-card p{color:#7ba18e;margin:0;font-size:11px;line-height:1.7}.security-check{color:#fff;background:#45b982;border-radius:50%;place-items:center;width:27px;min-width:27px;height:27px;margin-left:auto;font-size:14px;font-weight:900;display:grid}.dashboard-footer{color:#a5aec0;justify-content:space-between;gap:20px;width:min(1160px,86%);margin:0 auto;padding:25px 0 35px;font-size:10px;display:flex}@media (width<=900px){.dashboard-welcome-section{padding:30px}.dashboard-welcome-art{width:170px;min-width:170px;transform:scale(.85)}.dashboard-stats-grid,.dashboard-actions-grid{grid-template-columns:1fr}.dashboard-stat-card{min-height:110px}}@media (width<=650px){.dashboard-navbar{flex-direction:column;align-items:flex-start;padding:16px 6%}.dashboard-nav-actions{justify-content:space-between;gap:10px;width:100%}.dashboard-content{width:88%;padding-top:25px}.dashboard-welcome-section{min-height:340px;padding:27px;position:relative}.dashboard-welcome-art{opacity:.8;transform-origin:100% 100%;position:absolute;bottom:-8px;right:-15px;transform:scale(.75)}.dashboard-welcome-section h1{font-size:34px}.dashboard-welcome-section p{max-width:280px}.dashboard-footer{flex-direction:column;gap:8px;width:88%}}.vehicles-heading-section{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.vehicles-heading-section h1{color:#29344f;letter-spacing:-1.4px;margin:0;font-size:clamp(32px,4vw,46px);font-weight:900}.vehicles-heading-section p{color:#8f9ab0;max-width:550px;margin:12px 0 0;font-size:13px;line-height:1.8}.vehicles-eyebrow{color:#8175ed}.primary-add-button,.empty-add-button{color:#fff;background:linear-gradient(135deg,#6657f5,#8370ff);border-radius:13px;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 25px #6657f538}.primary-add-button{min-width:155px;padding:15px 21px}.primary-add-button span{font-size:20px;line-height:1}.primary-add-button:hover,.empty-add-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #6657f54d}.vehicle-summary-card{background:linear-gradient(110deg,#fff,#f3f1ff);border:1px solid #e8eaff;border-radius:23px;align-items:center;gap:20px;min-height:145px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #303a5e0d}.vehicle-summary-icon{background:#e9e5ff;border-radius:19px;place-items:center;width:64px;min-width:64px;height:64px;font-size:31px;display:grid}.vehicle-summary-number{color:#29344f;margin-top:5px;font-size:38px;font-weight:900;line-height:1}.vehicle-summary-card p{color:#9ba5ba;margin:8px 0 0;font-size:11px}.vehicle-summary-decoration{color:#e2ddff;font-size:150px;font-weight:900;line-height:1;position:absolute;right:45px;transform:rotate(12deg)}.empty-vehicles-card{text-align:center;background:#fff;border:1px solid #edf0f7;border-radius:24px;flex-direction:column;align-items:center;margin-top:25px;padding:55px 25px;display:flex;box-shadow:0 10px 30px #303a5e0a}.empty-vehicles-illustration{width:130px;height:110px;margin-bottom:20px;position:relative}.empty-illustration-circle{background:linear-gradient(135deg,#eeeaff,#e5f4ff);border-radius:50%;place-items:center;width:110px;height:110px;font-size:62px;display:grid;transform:rotate(-5deg)}.empty-qr-badge{color:#6657f5;background:#f0edff;border:5px solid #fff;border-radius:12px;place-items:center;width:49px;height:49px;font-size:32px;font-weight:900;display:grid;position:absolute;bottom:-2px;right:0;box-shadow:0 8px 20px #303a5e1f}.empty-vehicles-card h2{color:#303b55;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:900}.empty-vehicles-card p{color:#9ba5ba;max-width:500px;margin:12px 0 25px;font-size:12px;line-height:1.9}.empty-add-button{min-width:220px;padding:15px 22px}.empty-add-button span{font-size:18px}.vehicle-benefit-card{background:#fff;border:1px solid #edf0f7;border-radius:19px;padding:25px;box-shadow:0 8px 25px #303a5e0a}.benefit-icon{border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:17px;font-size:23px;display:grid}.purple-benefit{background:#eeeaff}.blue-benefit{background:#e8f4ff}.orange-benefit{background:#fff1df}@media (width<=800px){.vehicles-heading-section{flex-direction:column;align-items:flex-start}.vehicle-benefits-grid{grid-template-columns:1fr}.vehicle-summary-decoration{font-size:110px;right:20px}}@media (width<=600px){.vehicles-content{width:88%;padding-top:28px}.primary-add-button{width:100%}.vehicle-summary-card{padding:23px}.vehicle-summary-decoration{opacity:.65;font-size:85px;right:12px}.empty-vehicles-card{padding:40px 20px}}.add-vehicle-page{color:#29344f;background:radial-gradient(circle at 8% 8%,#755dff1f,#0000 28%),radial-gradient(circle at 92% 10%,#48adff1f,#0000 28%),#f7f9fe;min-height:100vh}.add-vehicle-content{width:min(1160px,86%);margin:0 auto;padding:35px 0 30px}.back-to-vehicles{color:#8c97ad;margin-bottom:28px;font-size:12px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.back-to-vehicles:hover{color:#6657f5}.add-vehicle-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.add-vehicle-intro h1{color:#29344f;letter-spacing:-2px;margin:0;font-size:clamp(42px,5vw,62px);font-weight:900;line-height:1.05}.add-vehicle-intro h1 span{color:#6657f5}.add-vehicle-intro>p{color:#8f9ab0;max-width:390px;margin:22px 0 27px;font-size:13px;line-height:1.9}.add-vehicle-preview{background:linear-gradient(135deg,#302a68,#6557f5);border-radius:25px;width:100%;max-width:410px;height:205px;position:relative;overflow:hidden;box-shadow:0 22px 45px #4c41b133}.preview-glow{background:#ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;top:-85px;right:-60px}.preview-car{filter:drop-shadow(0 15px 10px #140f4640);font-size:105px;position:absolute;bottom:42px;left:45px;transform:rotate(-5deg)}.preview-qr{color:#302a68;background:#fff;border:7px solid #fff;border-radius:15px;place-items:center;width:82px;height:82px;font-size:59px;font-weight:900;display:grid;position:absolute;top:38px;right:35px;box-shadow:0 12px 30px #19145038}.preview-label{color:#ddd9ff;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:18px;left:24px}.preview-dot{background:#67e6a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #67e6a524}.add-vehicle-trust{color:#8995ab;align-items:center;gap:10px;margin-top:16px;font-size:11px;font-weight:700;display:flex}.add-vehicle-trust span{color:#38a875;background:#dff7e9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.add-vehicle-form-card{background:#fff;border:1px solid #edf0f7;border-radius:25px;padding:35px;box-shadow:0 18px 45px #303a5e12}.form-card-header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.form-header-icon{background:#eeeaff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.form-card-header h2{color:#303b55;letter-spacing:-.5px;margin:0;font-size:21px;font-weight:900}.form-card-header p{color:#9ba5ba;margin:5px 0 0;font-size:11px}.form-error-message{color:#c34c58;background:#fff1f2;border:1px solid #ffd1d1;border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:11px;line-height:1.5}.form-field{margin-bottom:20px}.form-field label{color:#52617b;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:11px;font-weight:900;display:flex}.form-field label span{color:#a6afc1;font-size:10px;font-weight:600}.form-field input,.form-field select{box-sizing:border-box;color:#34415d;background:#fbfcff;border:1px solid #e2e7f1;border-radius:12px;outline:none;width:100%;min-height:49px;padding:0 15px;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.form-field input:focus,.form-field select:focus{background:#fff;border-color:#8a7cff;box-shadow:0 0 0 4px #6657f51a}.form-field input::placeholder{color:#b0b8c8}.form-field small{color:#a6afc1;margin-top:7px;font-size:10px;display:block}.form-info-box{background:#f2fcf6;border:1px solid #e2f2ea;border-radius:12px;align-items:flex-start;gap:10px;margin:23px 0;padding:14px;display:flex}.form-info-box span{font-size:17px}.form-info-box p{color:#79a18e;margin:0;font-size:10px;line-height:1.7}.save-vehicle-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6657f5,#8370ff);border:0;border-radius:13px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:51px;font-family:inherit;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 12px 25px #6657f53b}.save-vehicle-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 30px #6657f552}.save-vehicle-button:disabled{cursor:not-allowed;opacity:.65}.save-vehicle-button span{font-size:18px}.cancel-vehicle-link{color:#9ba5ba;text-align:center;margin-top:18px;font-size:11px;font-weight:800;text-decoration:none;display:block}.cancel-vehicle-link:hover{color:#6657f5}@media (width<=950px){.add-vehicle-layout{grid-template-columns:1fr;gap:35px}.add-vehicle-intro>p{max-width:600px}.add-vehicle-preview{max-width:100%}.add-vehicle-form-card{max-width:650px}}@media (width<=600px){.add-vehicle-content{width:88%;padding-top:28px}.add-vehicle-intro h1{font-size:44px}.add-vehicle-form-card{border-radius:20px;padding:24px}.preview-car{font-size:85px;left:15px}.preview-qr{width:70px;height:70px;font-size:48px;right:20px}}.vehicles-page{color:#29344f;background:radial-gradient(circle at 8% 8%,#755dff1f,#0000 28%),radial-gradient(circle at 92% 10%,#48adff1f,#0000 28%),#f7f9fe;min-height:100vh}.vehicles-content{width:min(1160px,86%);margin:0 auto;padding:38px 0 30px}.vehicles-heading-row{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.vehicles-heading-row h1{color:#29344f;letter-spacing:-1px;margin:0;font-size:34px;font-weight:900}.vehicles-heading-row p{color:#9aa5ba;margin:8px 0 0;font-size:12px}.add-vehicle-top-button,.empty-add-vehicle-button{color:#fff;background:linear-gradient(135deg,#6657f5,#8370ff);border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 25px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 12px 25px #6657f538}.add-vehicle-top-button:hover,.empty-add-vehicle-button:hover{transform:translateY(-2px)}.add-vehicle-top-button span,.empty-add-vehicle-button span{font-size:18px}.vehicle-summary-card{background:linear-gradient(110deg,#fff,#f4f1ff);border:1px solid #ebe8ff;border-radius:19px;align-items:center;gap:15px;min-height:104px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.vehicle-summary-icon{background:#eeeaff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.vehicle-summary-label{color:#8d98b0;letter-spacing:1px;font-size:9px;font-weight:900}.vehicle-summary-number{color:#29344f;margin-top:3px;font-size:28px;font-weight:900}.vehicle-summary-text{color:#a3acc0;font-size:10px}.summary-qr-decoration{color:#e5e0ff;font-size:100px;font-weight:900;position:absolute;right:35px;transform:rotate(12deg)}.vehicles-error{color:#c34c58;background:#fff1f2;border:1px solid #ffd1d1;border-radius:11px;margin-top:20px;padding:14px 17px;font-size:12px}.vehicles-empty-card{text-align:center;background:#fff;border:1px solid #edf0f7;border-radius:20px;flex-direction:column;align-items:center;margin-top:20px;padding:40px 25px;display:flex;box-shadow:0 14px 35px #303a5e0a}.empty-vehicle-icon{background:#f0edff;border-radius:50%;place-items:center;width:80px;height:80px;font-size:38px;display:grid;position:relative}.empty-vehicle-icon span{color:#6657f5;background:#eeeaff;border:4px solid #fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:22px;display:grid;position:absolute;bottom:0;right:-5px}.vehicles-empty-card h2{color:#29344f;margin:20px 0 8px;font-size:18px;font-weight:900}.vehicles-empty-card p{color:#a0aabd;max-width:510px;margin:0 0 24px;font-size:11px;line-height:1.8}.vehicle-loading-icon{font-size:35px}.vehicle-list{gap:15px;margin-top:20px;display:grid}.vehicle-card{background:#fff;border:1px solid #edf0f7;border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 14px 35px #303a5e0d}.vehicle-card-icon{background:#eeeaff;border-radius:18px;flex-shrink:0;place-items:center;width:65px;height:65px;font-size:32px;display:grid}.vehicle-card-details{flex:1;min-width:0}.vehicle-card-type{color:#8d98b0;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.vehicle-card-details h2{color:#29344f;margin:5px 0;font-size:19px;font-weight:900}.vehicle-registration{color:#66728c;letter-spacing:1px;font-size:12px;font-weight:800}.vehicle-status{color:#7ba18d;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.vehicle-status span{background:#55c98b;border-radius:50%;width:7px;height:7px}.vehicle-qr-button{color:#fff;cursor:pointer;background:#6657f5;border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:900;display:flex}.vehicle-qr-button span{font-size:18px}.vehicle-benefits-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.vehicle-benefit-card{background:#fff;border:1px solid #edf0f7;border-radius:17px;padding:20px}.vehicle-benefit-card>div{background:#eeeaff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.vehicle-benefit-card h3{color:#34415d;margin:15px 0 6px;font-size:12px;font-weight:900}.vehicle-benefit-card p{color:#a0aabd;margin:0;font-size:10px;line-height:1.7}@media (width<=700px){.vehicles-heading-row{flex-direction:column;align-items:flex-start}.add-vehicle-top-button{width:100%}.summary-qr-decoration{font-size:70px;right:10px}.vehicle-card{flex-wrap:wrap;align-items:flex-start}.vehicle-card-actions{width:100%}.vehicle-qr-button{justify-content:center;width:100%}}.qr-page{color:#29344f;background:radial-gradient(circle at 8% 8%,#755dff21,#0000 28%),radial-gradient(circle at 92% 10%,#48adff21,#0000 28%),#f7f9fe;min-height:100vh}.qr-content{width:min(1160px,86%);margin:0 auto;padding:35px 0 40px}.qr-back-link{color:#8c96ad;margin-bottom:30px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.qr-layout{grid-template-columns:1fr 440px;align-items:center;gap:70px;display:grid}.qr-intro{max-width:500px}.qr-intro h1{color:#29344f;letter-spacing:-1.7px;margin:15px 0;font-size:48px;font-weight:900;line-height:1.08}.qr-intro h1 span{color:#6b58f5;display:block}.qr-intro p{color:#8e9ab2;max-width:460px;font-size:13px;line-height:1.9}.qr-benefits{gap:15px;margin-top:30px;display:grid}.qr-benefits div{color:#6e7b95;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.qr-benefits span{color:#45b982;background:#e0f8ec;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.qr-card{text-align:center;background:#fff;border:1px solid #edf0f7;border-radius:23px;padding:28px;box-shadow:0 22px 60px #343f6717}.qr-card-header{text-align:left;align-items:center;gap:14px;display:flex}.qr-vehicle-icon{background:#eeeaff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.qr-card-header h2{color:#29344f;margin:4px 0;font-size:19px;font-weight:900}.qr-card-header p{color:#8e9ab2;letter-spacing:.8px;margin:0;font-size:11px;font-weight:800}.qr-code-wrapper{background:#faf9ff;border:1px solid #ece9ff;border-radius:18px;justify-content:center;align-items:center;width:fit-content;margin:30px auto 15px;padding:18px;display:flex}.qr-scan-label{color:#697692;font-size:12px;font-weight:800}.qr-vehicle-details{text-align:left;background:#f8f9fd;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;padding:15px;display:grid}.qr-vehicle-details div{gap:5px;display:grid}.qr-vehicle-details span{color:#a0aabd;font-size:9px;font-weight:700}.qr-vehicle-details strong{overflow-wrap:anywhere;color:#34415d;font-size:11px}.qr-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6657f5,#8370ff);border:0;border-radius:12px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:48px;font-family:inherit;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 12px 25px #6657f533}.qr-primary-button span{font-size:17px}.qr-cancel-link{color:#929db4;margin-top:17px;font-size:11px;font-weight:800;text-decoration:none;display:block}.qr-loading-card,.qr-error-card{text-align:center;background:#fff;border:1px solid #edf0f7;border-radius:22px;width:min(420px,90%);margin:100px auto;padding:40px 30px;box-shadow:0 22px 60px #343f6714}.qr-loading-icon,.qr-error-icon{color:#6657f5;background:#eeeaff;border-radius:20px;place-items:center;width:65px;height:65px;margin:0 auto 20px;font-size:35px;font-weight:900;display:grid}.qr-error-icon{color:#d95360;background:#fff0f1}.qr-loading-card h2,.qr-error-card h2{color:#29344f;margin:0 0 10px;font-size:21px;font-weight:900}.qr-loading-card p,.qr-error-card p{color:#929db4;margin:0 0 25px;font-size:12px;line-height:1.8}@media (width<=850px){.qr-layout{grid-template-columns:1fr;gap:35px}.qr-intro{max-width:none}.qr-intro h1{font-size:38px}.qr-card{width:100%;max-width:440px;margin:0 auto}}@media print{.dashboard-navbar,.qr-intro,.qr-back-link,.qr-primary-button,.qr-cancel-link,.dashboard-footer{display:none!important}.qr-page,.qr-content{background:#fff;width:100%;min-height:auto;padding:0}.qr-layout{display:block}.qr-card{width:100%;box-shadow:none;border:0}}.orders-page{color:#29344f;background:radial-gradient(circle at 8% 8%,#755dff21,#0000 28%),radial-gradient(circle at 92% 10%,#48adff21,#0000 28%),#f7f9fe;min-height:100vh}.orders-content{width:min(1160px,86%);margin:0 auto;padding:38px 0 45px}.orders-heading-row{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.orders-heading-row h1{color:#29344f;letter-spacing:-1.4px;margin:12px 0 8px;font-size:42px;font-weight:900;line-height:1.1}.orders-heading-row p{color:#8e9ab2;margin:0;font-size:12px;line-height:1.8}.orders-outline-button{color:#6657f5;background:#fff;border:1px solid #e2e5f0;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-width:165px;min-height:43px;padding:0 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #323e680a}.orders-outline-button span{font-size:16px}.orders-summary-card{background:linear-gradient(105deg,#fff 0%,#f8f6ff 100%);border:1px solid #e9e6ff;border-radius:19px;align-items:center;gap:18px;min-height:125px;margin-bottom:22px;padding:25px;display:flex;position:relative;overflow:hidden}.orders-summary-icon{background:#eeeaff;border-radius:17px;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.orders-summary-label{color:#929db4;letter-spacing:1px;font-size:9px;font-weight:900}.orders-summary-number{color:#29344f;margin-top:4px;font-size:29px;font-weight:900;line-height:1}.orders-summary-decoration{color:#e6e1ff;font-size:100px;font-weight:900;line-height:1;position:absolute;right:25px;transform:rotate(12deg)}.orders-empty-card{text-align:center;background:#fff;border:1px solid #edf0f7;border-radius:22px;flex-direction:column;align-items:center;padding:65px 25px;display:flex;box-shadow:0 15px 45px #343f670e}.orders-empty-icon{background:#eeeaff;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:20px;font-size:35px;display:grid}.orders-empty-card h2{color:#29344f;margin:0 0 10px;font-size:20px;font-weight:900}.orders-empty-card p{color:#9aa5bb;max-width:490px;margin:0;font-size:12px;line-height:1.9}.orders-primary-button{color:#fff;background:linear-gradient(135deg,#6657f5,#8370ff);border-radius:12px;justify-content:center;align-items:center;gap:18px;min-width:190px;min-height:46px;margin-top:25px;padding:0 22px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 25px #6657f533}.orders-primary-button span{font-size:17px}.orders-info-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.orders-info-card{background:#fff;border:1px solid #edf0f7;border-radius:17px;padding:23px;box-shadow:0 8px 25px #343f6709}.orders-info-icon{color:#6657f5;background:#eeeaff;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:15px;font-size:17px;display:grid}.orders-info-icon.blue{color:#3998e8;background:#e7f4ff}.orders-info-icon.orange{color:#d89536;background:#fff2dc}.orders-info-card h3{color:#34415d;margin:0 0 8px;font-size:12px;font-weight:900}.orders-info-card p{color:#9aa5bb;margin:0;font-size:11px;line-height:1.8}@media (width<=750px){.orders-heading-row{flex-direction:column;align-items:flex-start}.orders-heading-row h1{font-size:34px}.orders-outline-button{width:100%}.orders-info-grid{grid-template-columns:1fr}.orders-summary-decoration{font-size:75px;right:10px}}.profile-page{background:radial-gradient(circle at 10% 10%,#745bff1f,#0000 35%),radial-gradient(circle at 90% 15%,#50b4ff1a,#0000 35%),#f7f8ff;min-height:100vh}.profile-content{width:min(100% - 40px,1100px);margin:0 auto;padding:52px 0 70px}.profile-heading{margin-bottom:28px}.profile-heading h1{color:#273252;margin:8px 0;font-size:42px;font-weight:800}.profile-heading p{color:#8993ad;margin:0;font-size:14px}.profile-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;display:grid}.profile-intro-card,.profile-form-card{background:#fff;border:1px solid #edf0fa;border-radius:24px;box-shadow:0 18px 50px #313b7012}.profile-intro-card{text-align:center;padding:40px 28px}.profile-avatar{color:#fff;background:linear-gradient(135deg,#6652f5,#806dff);border-radius:28px;justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto 20px;font-size:36px;font-weight:800;display:flex;box-shadow:0 12px 25px #6652f547}.profile-intro-card h2{color:#273252;margin:0 0 8px;font-size:22px}.profile-intro-card>p{color:#8d96ad;word-break:break-word;margin:0;font-size:14px}.profile-verified-badge{color:#269b63;background:#e9faf1;border-radius:30px;margin-top:22px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-block}.profile-security-note{color:#8b94ac;background:#f5f7ff;border-radius:14px;margin-top:28px;padding:16px;font-size:12px;line-height:1.7}.profile-form-card{padding:32px}.profile-loading{color:#667085;justify-content:center;align-items:center;min-height:100vh;font-size:16px;display:flex}.form-success-message{color:#218653;background:#effcf4;border:1px solid #bcebd0;border-radius:10px;margin-bottom:20px;padding:13px 16px;font-size:12px}.profile-form-card .form-field{margin-bottom:20px}.profile-form-card input:disabled{cursor:not-allowed;color:#8c95aa;background:#f1f3f8}@media (width<=800px){.profile-content{width:min(100% - 28px,600px);padding:32px 0 50px}.profile-heading h1{font-size:34px}.profile-layout{grid-template-columns:1fr}.profile-form-card{padding:24px}.dashboard-nav-actions{gap:10px}.nav-link{font-size:11px}}@media (width<=520px){.profile-content{width:calc(100% - 24px)}.profile-intro-card,.profile-form-card{border-radius:18px}.profile-heading h1{font-size:30px}.dashboard-navbar{padding:14px 16px}.dashboard-nav-actions{flex-wrap:wrap;justify-content:flex-end}}.payment-result-page{background:#f7f9fc;justify-content:center;align-items:center;min-height:75vh;padding:40px 20px;display:flex}.payment-result-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:560px;padding:42px 30px;box-shadow:0 12px 40px #0f172a1a}.payment-icon{border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:42px;font-weight:800;display:flex}.failed-icon{color:#b91c1c;background:#fee2e2}.payment-result-card h1{color:#111827;margin-bottom:14px;font-size:30px}.payment-message{color:#4b5563;margin-bottom:20px;line-height:1.7}.payment-note{color:#6b7280;margin:20px 0;font-size:14px;line-height:1.6}.payment-detail{overflow-wrap:anywhere;background:#f3f4f6;border-radius:10px;flex-direction:column;gap:5px;margin:12px 0;padding:12px;display:flex}.payment-detail strong{color:#111827;font-size:13px}.payment-detail span{color:#4b5563;font-size:13px}.payment-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.primary-button{color:#fff;background:#2563eb}.primary-button:hover{background:#1d4ed8}.secondary-button{color:#1f2937;background:#e5e7eb}.secondary-button:hover{background:#d1d5db}@media (width<=600px){.payment-result-card{padding:32px 20px}.payment-result-card h1{font-size:25px}.payment-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}}.products-page{background:radial-gradient(circle at 10% 20%,#5cb2ff17,#0000 35%),radial-gradient(circle at 90% 20%,#765bff1a,#0000 35%),#f7f9ff;width:100%;min-height:100vh}.products-content{width:min(1180px,100% - 48px);margin:0 auto;padding:55px 0 80px}.products-heading{text-align:center;max-width:760px;margin:0 auto 45px}.products-heading .dashboard-eyebrow{color:#6955f5;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800}.products-heading h1{color:#12264d;letter-spacing:-1.5px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.15}.product-card{background:#fff;border:1px solid #e1e7f4;border-radius:24px;flex-direction:column;min-width:0;height:100%;min-height:620px;padding:24px;display:flex;position:relative;overflow:visible;box-shadow:0 16px 38px #27396414}.product-card:hover{box-shadow:0 22px 48px #27396421}.product-badge{z-index:2;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7058ff,#8067ff);border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:6px 13px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-12px;left:16px;box-shadow:0 8px 18px #6953f540}.product-icon-horizontal{flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:116px;display:flex;overflow:hidden;background:#f0ecff!important;border-radius:17px!important;width:100%!important;height:116px!important;margin:0 0 22px!important;padding:12px 18px!important}.product-icon-horizontal img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.product-icon-horizontal span{white-space:nowrap;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;font-size:54px!important}.product-card h2{color:#102957;min-height:56px;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:800;line-height:1.35}.product-price{color:#102957;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:29px;font-weight:900;line-height:1.2}.product-price-label{color:#8795b1;min-height:20px;margin-top:5px;font-size:12px}.product-features{flex:1;min-height:170px;margin:22px 0 24px;padding:0;list-style:none}.product-features li{color:#52688f;margin:0 0 14px;font-size:12px;line-height:1.5}.product-features li:last-child{margin-bottom:0}.product-buy-button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#6854ff,#765bff);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:auto;padding:14px 18px;font-size:13px;font-weight:800;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 10px 22px #6953f53d}.product-buy-button:hover{background:linear-gradient(135deg,#5541e9,#6549ed);transform:translateY(-2px);box-shadow:0 14px 28px #6953f54d}.product-buy-button:active{transform:translateY(0)}@media (width<=1000px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:610px}}@media (width<=680px){.products-content{width:min(100% - 32px,560px);padding:42px 0 60px}.products-heading{margin-bottom:35px}.products-heading h1{letter-spacing:-.8px;font-size:32px}.products-heading p{font-size:13px}.products-grid{grid-template-columns:1fr;gap:24px}.product-card{min-height:auto;padding:22px}.product-icon-horizontal{min-height:125px;height:125px!important}.product-card h2{min-height:auto;font-size:20px}.product-description,.product-features{min-height:auto}.product-buy-button{margin-top:25px}}.product-buy-button{color:#fff;cursor:pointer;background:#7664f5;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:15px 18px;font-family:inherit;font-size:15px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.product-buy-button:focus-visible{outline-offset:3px;outline:3px solid #7664f559}.products-page .dashboard-footer{margin-top:0}@media (width<=680px){.products-content{padding:38px 16px 50px}.products-heading h1{font-size:32px}.products-heading p{font-size:14px}.products-grid{grid-template-columns:1fr;gap:28px}.product-card{padding:26px}}.cart-page{background:radial-gradient(circle at 0 0,#eaf4ff 0%,#0000 42%),linear-gradient(135deg,#f8fbff 0%,#f5f3ff 100%);min-height:100vh}.cart-content{width:100%;max-width:1180px;margin:0 auto;padding:18px 24px 70px}.cart-content>.dashboard-eyebrow{color:#7664f5;letter-spacing:2px;margin-bottom:12px;font-size:12px;font-weight:800}.cart-content>h1{color:#17233f;margin:0 0 35px;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.15}.cart-empty-card{text-align:center;background:#fff;border:1px solid #e5eaf4;border-radius:24px;max-width:620px;margin:30px auto;padding:55px 30px;box-shadow:0 16px 40px #27345e14}.cart-empty-icon{background:#f0edff;border-radius:22px;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:38px;display:flex}.cart-empty-card h2{color:#17233f;margin:0 0 12px;font-size:26px;font-weight:800}.cart-empty-card p{color:#64748b;margin:0 0 28px;line-height:1.6}.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:28px;display:grid}.cart-items,.cart-summary{background:#fff;border:1px solid #e5eaf4;border-radius:24px;min-width:0;box-shadow:0 16px 40px #27345e14}.cart-item{border-bottom:1px solid #edf0f7;align-items:flex-start;gap:20px;padding:28px;display:flex}.cart-item:last-child{border-bottom:none}.cart-item-icon{background:#f0edff;border-radius:18px;flex:0 0 70px;justify-content:center;align-items:center;width:70px;height:70px;font-size:34px;display:flex}.cart-item-details h2{color:#17233f;margin:0 0 9px;font-size:21px;font-weight:800}.cart-item-details p{color:#64748b;margin:0 0 12px;font-size:14px;line-height:1.6}.cart-item-details strong{color:#17233f;font-size:21px;font-weight:800;display:block}.cart-quantity{background:#f8fafc;border:1px solid #e1e6f0;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:5px;display:inline-flex}.cart-quantity button{color:#17233f;cursor:pointer;background:#fff;border:none;border-radius:8px;width:32px;height:32px;font-size:20px;font-weight:700}.cart-quantity button:hover:not(:disabled){color:#fff;background:#7664f5}.cart-quantity button:disabled{cursor:not-allowed;opacity:.35}.cart-quantity span{text-align:center;color:#17233f;min-width:24px;font-size:15px;font-weight:800}.cart-remove-button{color:#dc2626;cursor:pointer;background:0 0;border:none;margin-top:15px;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:block}.cart-remove-button:hover{color:#991b1b;text-decoration:underline}.cart-item-total{color:#17233f;white-space:nowrap;flex:none;font-size:20px;font-weight:900}.cart-summary{padding:30px;position:sticky;top:24px}.cart-summary h2{color:#17233f;margin:0 0 24px;font-size:24px;font-weight:800}.cart-summary-row{color:#64748b;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:15px;display:flex}.cart-summary-row strong{color:#17233f;font-weight:700}.cart-summary-total{color:#17233f;border-top:1px solid #e5eaf4;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:22px;font-size:23px;font-weight:900;display:flex}.cart-summary-total strong{color:#7664f5}.cart-summary .product-buy-button,.cart-empty-card .product-buy-button{color:#fff;cursor:pointer;background:#7664f5;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:26px;padding:16px 20px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cart-summary .product-buy-button:hover,.cart-empty-card .product-buy-button:hover{background:#5e4be8;transform:translateY(-2px)}.continue-shopping{color:#7664f5;text-align:center;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:block}.continue-shopping:hover{text-decoration:underline}@media (width<=900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=600px){.cart-content{padding:38px 16px 50px}.cart-item{flex-wrap:wrap;padding:22px}.cart-item-icon{flex-basis:58px;width:58px;height:58px;font-size:28px}.cart-item-details{flex-basis:calc(100% - 80px)}.cart-item-total{width:100%;padding-left:78px;font-size:19px}.cart-summary{padding:24px}}.checkout-subtitle,.payment-subtitle{color:#64748b;margin-bottom:28px}.checkout-layout,.payment-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.checkout-card,.checkout-summary-card,.payment-card,.payment-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:28px;box-shadow:0 12px 35px #1f29370f}.checkout-card-header{margin-bottom:24px}.checkout-card-header h2,.checkout-summary-card h2,.payment-summary-card h2{margin-bottom:8px}.checkout-card-header p{color:#64748b}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field textarea{resize:vertical;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7dce5;border-radius:12px;padding:13px 14px}.form-field label span{color:#94a3b8;margin-left:8px;font-size:12px;font-weight:500}.checkout-summary-card{position:sticky;top:24px}.checkout-product-row,.payment-summary-row,.checkout-total-row{justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.checkout-summary-divider{background:#e5e7eb;height:1px;margin:12px 0}.checkout-total-row{font-size:18px;font-weight:700}.checkout-summary-note{color:#64748b;margin:18px 0;font-size:13px}.payment-amount-box span{color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;display:block}.payment-amount-box strong{color:#312e81;font-size:38px}.payment-option{border:1px solid #e5e7eb;border-radius:16px;padding:22px}.payment-option-icon{margin-bottom:12px;font-size:30px}.payment-option-details h2{margin-bottom:8px}.payment-option-details p{color:#64748b;margin-bottom:20px}.payment-summary-row{align-items:flex-start}.payment-summary-row span{color:#64748b}.payment-summary-row strong{text-align:right;overflow-wrap:anywhere;max-width:65%}.form-error-message{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-bottom:18px;padding:12px 14px}@media (width<=800px){.checkout-layout,.payment-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}}@media (width<=560px){.checkout-form-grid{grid-template-columns:1fr}.checkout-card,.checkout-summary-card,.payment-card,.payment-summary-card{padding:20px}}.checkout-page{color:#14213d;background:radial-gradient(circle at 10% 20%,#dcf2ffcc,#0000 35%),radial-gradient(circle at 85% 15%,#e8e2ffd9,#0000 35%),#f8fafc;min-height:100vh}.checkout-content{width:min(1180px,92%);margin:0 auto;padding:52px 0 80px}.checkout-content h1{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.1}.checkout-content>p{color:#64748b;margin-bottom:30px}.checkout-card,.checkout-summary{background:#fffffff0;border:1px solid #e2e8f0;border-radius:24px;padding:30px;box-shadow:0 16px 45px #28325a14}.checkout-card h2,.checkout-summary h2{margin:0 0 22px;font-size:1.35rem;font-weight:800}.checkout-product-row,.checkout-total-row,.checkout-summary-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.checkout-product-row span,.checkout-summary-row span{color:#64748b}.checkout-total-row{border-bottom:0;margin-top:12px;padding-top:22px;font-size:1.2rem}.checkout-total-row strong{color:#4f46e5;font-size:1.5rem}.checkout-summary{position:sticky;top:24px}.checkout-summary-row:last-of-type{border-bottom:0}.checkout-summary-total{border-top:2px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:22px;padding-top:22px;font-size:1.35rem;font-weight:800;display:flex}.product-buy-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#635bff,#4f46e5);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding:16px 22px;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.product-buy-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #4f46e54d}.checkout-back-link{color:#635bff;margin-top:18px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=850px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (width<=600px){.checkout-content{width:92%;padding:32px 0 50px}.checkout-card,.checkout-summary{border-radius:18px;padding:22px}.checkout-product-row{flex-direction:column;align-items:flex-start;gap:6px}}.payment-content{max-width:1180px;margin:0 auto;padding:48px 24px}.payment-subtitle{color:#64748b;margin-bottom:32px}.payment-layout{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.payment-card,.payment-summary{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 12px 35px #1e293b14}.payment-amount-box{text-align:center;background:#f0edff;border-radius:16px;margin-bottom:20px;padding:28px}.payment-amount-box span{letter-spacing:1px;color:#64748b;font-size:12px;font-weight:700;display:block}.payment-amount-box strong{color:#4338ca;margin-top:8px;font-size:38px;display:block}.payment-method-card{border:1px solid #e2e8f0;border-radius:16px;padding:24px}.payment-method-icon{font-size:30px}.payment-method-card h2{margin:12px 0 8px}.payment-method-card p{color:#64748b;margin-bottom:24px}.payment-summary-row,.payment-summary-total{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.payment-summary-total{border-bottom:0;margin-top:12px;font-size:20px}.payment-summary-total strong{color:#4f46e5}.payment-error{color:#b91c1c;background:#fee2e2;border-radius:10px;margin-top:16px;padding:12px}.back-payment-link{color:#635bff;margin-top:24px;font-weight:600;display:inline-block}@media (width<=800px){.payment-layout{grid-template-columns:1fr}.payment-content{padding:28px 16px}}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 28px;display:grid}.form-group{flex-direction:column;gap:7px;display:flex}.form-group label{color:#334155;font-size:14px;font-weight:600}.form-group input,.form-group textarea{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:10px;outline:none;padding:12px 14px}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.checkout-full-width{grid-column:1/-1}.checkout-order-summary{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:22px}.form-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:10px 12px;font-size:14px}@media (width<=700px){.checkout-full-width{grid-column:auto}}.payment-customer-card{box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:100%;max-width:760px;margin:0 auto 24px;padding:24px}.payment-customer-card h2{color:#0f172a;margin:0 0 22px;font-size:24px;line-height:1.25}.customer-detail-row{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:18px;width:100%;margin-bottom:14px;display:grid}.customer-detail-row:last-child{margin-bottom:0}.customer-detail-label{color:#64748b;font-size:15px;font-weight:500;line-height:1.6}.customer-detail-value{color:#334155;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:15px;line-height:1.6}.customer-address{white-space:normal}.customer-address-row{margin-top:4px}@media (width<=700px){.payment-customer-card{padding:18px}.payment-customer-card h2{font-size:21px}.customer-detail-row{grid-template-columns:72px minmax(0,1fr);gap:12px}.customer-detail-label,.customer-detail-value{font-size:14px}}*{box-sizing:border-box}body{color:#14213d;background:#f8fafc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}.app-shell{color:#14213d;background:#f8fafc;min-height:100vh}.site-header{z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px 6%;display:flex;position:sticky;top:0}.brand{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-content{flex-direction:column;gap:3px;display:flex}.brand-content strong{color:#14213d;font-size:17px;line-height:1.1}.brand-content span{color:#94a3b8;font-size:11px}.top-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.top-navigation a{color:#475569;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.top-navigation a:hover{color:#6d28d9;background:#f1f5f9}.top-navigation a.active{color:#6d28d9;background:#ede9fe}.page-content{min-height:calc(100vh - 160px)}.site-footer{text-align:center;color:#94a3b8;background:#fff;border-top:1px solid #e5e7eb;padding:24px 6%;font-size:13px}@media (width<=768px){.site-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.top-navigation{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.top-navigation a{white-space:nowrap}.page-content{min-height:auto}.site-footer{padding:20px}}.checkout-container{width:100%;max-width:1240px;margin:0 auto}.checkout-heading{margin-bottom:34px}.checkout-heading h1{color:#14213d;margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.1}.checkout-heading p{color:#64748b;margin-top:14px;font-size:16px}.checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:start;gap:32px;display:grid}.checkout-form-card{background:#fff;border:1px solid #e7eaf5;border-radius:24px;padding:34px;box-shadow:0 18px 50px #312e8114}.checkout-form-card h2{color:#17233f;margin:0 0 26px;font-size:25px;font-weight:800}.checkout-form{flex-direction:column;gap:22px;display:flex}.checkout-field{flex-direction:column;gap:8px;display:flex}.checkout-field input{min-height:50px}.checkout-field input:focus,.checkout-field textarea:focus,.checkout-field select:focus{border-color:#765cf6;box-shadow:0 0 0 4px #765cf61f}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#94a3b8}.checkout-summary-card{background:#fff;border:1px solid #e7eaf5;border-radius:24px;padding:30px;position:sticky;top:24px;box-shadow:0 18px 50px #312e8114}.checkout-summary-card h2{color:#17233f;margin:0 0 24px;font-size:25px;font-weight:800}.checkout-summary-items{flex-direction:column;gap:18px;margin-bottom:24px;display:flex}.checkout-summary-item{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.checkout-summary-item-info{min-width:0}.checkout-summary-item-info h3{color:#253452;margin:0;font-size:15px;font-weight:800}.checkout-summary-item-info p{color:#8190a8;margin:6px 0 0;font-size:13px;line-height:1.5}.checkout-summary-item-price{color:#17233f;flex-shrink:0;font-size:15px;font-weight:800}.checkout-summary-total{border-top:1px solid #e2e7f1;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding-top:22px;display:flex}.checkout-summary-total span{color:#17233f;font-size:21px;font-weight:800}.checkout-summary-total strong{color:#6854f5;font-size:28px;font-weight:900}.checkout-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#315fe8,#765cf6);border:0;border-radius:13px;width:100%;min-height:54px;margin-top:26px;padding:15px 20px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 24px #5b5cf63d}.checkout-submit-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #5b5cf64d}.checkout-submit-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.checkout-empty h1{color:#17233f;margin:0 0 12px;font-size:32px}.checkout-empty p{color:#64748b;margin-bottom:25px}.checkout-empty a{color:#fff;background:#315fe8;border-radius:12px;justify-content:center;align-items:center;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-flex}.checkout-error{color:#b42318;background:#fff1f0;border:1px solid #fecdca;border-radius:12px;margin-bottom:20px;padding:13px 15px;font-size:14px;font-weight:600}@media (width<=900px){.checkout-page{padding:45px 24px}}@media (width<=600px){.checkout-page{padding:32px 16px}.checkout-form-card,.checkout-summary-card{border-radius:18px;padding:23px}.checkout-form-row{grid-template-columns:1fr;gap:22px}.checkout-heading h1{font-size:34px}.checkout-summary-total span{font-size:19px}.checkout-summary-total strong{font-size:24px}}.checkout-page{background:radial-gradient(circle at 0 0,#e7f6ff 0%,#0000 38%),radial-gradient(circle at 100% 0,#f0eaff 0%,#0000 42%),#f8faff;min-height:calc(100vh - 150px);padding:58px 7%}.checkout-header{max-width:1200px;margin:0 auto 34px}.checkout-eyebrow{color:#7357ff;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.checkout-header h1{color:#15264a;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.checkout-header p{color:#71809d;margin-top:12px;font-size:16px}.checkout-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:28px;max-width:1200px;margin:0 auto;display:grid}.checkout-card,.checkout-summary{background:#fff;border:1px solid #e6eafa;border-radius:24px;box-shadow:0 18px 50px #39487d14}.checkout-card{padding:32px}.checkout-summary{padding:30px;position:sticky;top:24px}.checkout-card h2,.checkout-summary h2{color:#17294d;margin:0 0 24px;font-size:24px;font-weight:800}.checkout-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.checkout-field label{color:#26385c;font-size:14px;font-weight:700}.checkout-field input,.checkout-field textarea,.checkout-field select{box-sizing:border-box;color:#17294d;background:#fbfcff;border:1px solid #dce3f1;border-radius:12px;outline:none;width:100%;padding:14px 15px;font-family:inherit;font-size:15px;transition:all .2s}.checkout-field textarea{resize:vertical;min-height:115px}.checkout-field input:focus,.checkout-field textarea:focus,.checkout-field select:focus{background:#fff;border-color:#7357ff;box-shadow:0 0 0 4px #7357ff1a}.checkout-required{color:#ef4444}.checkout-submit-button,.checkout-payment-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d55ff,#8068ff);border:none;border-radius:13px;width:100%;padding:16px 20px;font-family:inherit;font-size:15px;font-weight:800;transition:all .2s;box-shadow:0 12px 24px #6d55ff38}.checkout-submit-button:hover,.checkout-payment-button:hover{transform:translateY(-2px);box-shadow:0 16px 28px #6d55ff4d}.checkout-back-button{box-sizing:border-box;color:#52617d;background:#fff;border:1px solid #dfe5f2;border-radius:13px;justify-content:center;align-items:center;width:100%;margin-top:12px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.checkout-back-button:hover{background:#f6f7ff}.checkout-summary-item{border-bottom:1px solid #edf0f7;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.checkout-summary-item:last-child{border-bottom:none}.checkout-summary-item-name{color:#25385c;font-size:14px;font-weight:700}.checkout-summary-item-quantity{color:#8793aa;margin-top:5px;font-size:13px}.checkout-summary-item-price{color:#17294d;white-space:nowrap;font-size:15px;font-weight:800}.checkout-summary-row{color:#78859e;justify-content:space-between;gap:20px;padding:17px 0;font-size:14px;display:flex}.checkout-summary-row strong{color:#25385c}.checkout-summary-total{color:#17294d;border-top:1px solid #dfe5f2;justify-content:space-between;gap:20px;margin-top:12px;padding-top:22px;font-size:21px;font-weight:800;display:flex}.checkout-summary-total strong{color:#7357ff}.checkout-empty{text-align:center;background:#fff;border:1px solid #e6eafa;border-radius:24px;max-width:650px;margin:80px auto;padding:45px;box-shadow:0 18px 50px #39487d14}.checkout-empty h1{color:#17294d;margin-bottom:12px}.checkout-empty p{color:#78859e}.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vehicle-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.vehicle-form-field label{color:#344563;font-size:13px;font-weight:700}.vehicle-form-field input,.vehicle-form-field select{color:#1b3157;box-sizing:border-box;background:#fff;border:1px solid #d8e0ef;border-radius:10px;outline:none;width:100%;min-width:0;height:48px;padding:0 13px;font-family:inherit;font-size:14px}.vehicle-form-field input::placeholder{color:#a6b1c5}.vehicle-form-field input:focus,.vehicle-form-field select:focus{border-color:#7057ff;box-shadow:0 0 0 3px #7057ff1f}.payment-summary-card{position:sticky;top:24px}.payment-cart-items{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.payment-cart-item{color:#1a2f55;border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;font-size:13px;display:flex}.payment-cart-item-info{flex-direction:column;gap:5px;min-width:0;display:flex}.payment-cart-item-info strong{overflow-wrap:anywhere}.payment-cart-item-info span{color:#8a97b0;font-size:12px}.payment-total-row{color:#172e56;border-top:1px solid #e5eaf4;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:15px;display:flex}.payment-total-row strong{font-size:24px;font-weight:800}.payment-security-note{color:#75839e;margin-bottom:18px;font-size:12px;line-height:1.6}.payment-pay-button,.payment-back-button{cursor:pointer;border-radius:11px;width:100%;min-height:48px;font-family:inherit;font-size:13px;font-weight:800;transition:all .2s}.payment-pay-button{color:#fff;background:linear-gradient(135deg,#6851ff,#7c5cff);border:0;box-shadow:0 10px 22px #6851ff38}.payment-pay-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 26px #6851ff4d}.payment-pay-button:disabled,.payment-back-button:disabled{cursor:not-allowed;opacity:.65}.payment-back-button{color:#536582;background:#f5f7fb;border:1px solid #dce3ef;margin-top:10px}.payment-back-button:hover:not(:disabled){background:#edf1f8}@media (width<=900px){.payment-summary-card{position:static}}@media (width<=600px){.payment-page{padding:30px 15px 50px}.payment-card{border-radius:14px;padding:20px}.payment-heading h1{font-size:32px}.payment-detail-row{grid-template-columns:1fr;gap:5px}.vehicle-form-grid{grid-template-columns:1fr}.payment-section-header h2{font-size:18px}}.order-card{position:sticky;top:24px}.order-items{flex-direction:column;gap:18px;display:flex}.order-item{align-items:center;gap:12px;display:flex}.order-item-icon{background:#f4f1ff;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.order-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-item-info strong{color:#1a3155;font-size:14px;line-height:1.4}.order-item-info span{color:#8490a5;font-size:13px}.order-item-price{color:#1b3154;white-space:nowrap;font-size:15px}.summary-divider{background:#e9edf5;height:1px;margin:24px 0}.summary-row,.summary-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.summary-row{color:#7c879b;margin-bottom:16px;font-size:15px}.summary-row strong{color:#263958}.included-text{color:#23966b!important}.summary-total{color:#172f56;font-size:20px;font-weight:800}.summary-total strong{color:#684cff;font-size:28px}.razorpay-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#684cff,#8569ff);border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:28px;padding:17px 20px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 25px #684cff47}.razorpay-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #684cff59}.razorpay-button:disabled{cursor:wait;opacity:.7;transform:none}.secure-payment-note{background:#f6f8fc;border-radius:12px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;display:flex}.secure-payment-note span{font-size:16px}.secure-payment-note p{color:#7b879d;margin:0;font-size:12px;line-height:1.6}.back-cart-button{color:#68758d;cursor:pointer;background:0 0;border:1px solid #e0e6f0;border-radius:12px;width:100%;margin-top:16px;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.back-cart-button:hover{color:#263958;background:#f7f9fc}.payment-error{color:#a52b3b;background:#fff0f2;border:1px solid #ffcbd2;border-radius:12px;margin-bottom:24px;padding:15px 18px;font-size:14px;font-weight:600}.payment-loading{color:#6c4cff;justify-content:center;align-items:center;min-height:400px;font-size:18px;font-weight:700;display:flex}@media (width<=900px){.order-card{position:static}}@media (width<=600px){.payment-page{padding:35px 15px 55px}.payment-card{border-radius:18px;padding:22px 18px}.payment-heading p{font-size:14px}.payment-card-header h2{font-size:20px}.detail-row{grid-template-columns:1fr;gap:7px;padding:14px 0}.detail-label{font-size:13px}.detail-value{font-size:14px}.summary-total{font-size:18px}.summary-total strong{font-size:25px}}.product-icon,.cart-item-icon{text-align:center;background:#f0ebff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:80px;min-width:80px;height:80px;font-size:42px;line-height:1;display:flex;overflow:hidden}.product-icon{flex-direction:row;gap:12px;width:100%;min-width:0;height:96px;margin-bottom:20px;font-size:42px;display:flex}.cart-item-icon{width:80px;min-width:80px;height:80px;font-size:38px}.product-icon img,.cart-item-icon img{object-fit:contain;width:100%;height:100%;display:block}.product-icon span,.cart-item-icon span{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:inline-flex}.cart-item{align-items:flex-start;gap:20px;padding:28px;display:flex}.cart-item-details{flex:1;min-width:0}.cart-item-details h2{margin:0 0 8px;line-height:1.3}.cart-item-details p{margin:0 0 14px;line-height:1.6}.cart-item-details strong{margin-bottom:16px;display:block}.cart-item-total{text-align:right;color:#102a56;min-width:90px;font-size:20px;font-weight:800}@media (width<=700px){.cart-item{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:22px 18px;display:grid}.cart-item-icon{width:70px;min-width:70px;height:70px;font-size:32px}.cart-item-total{text-align:left;grid-column:2;min-width:0;margin-top:-8px}}.products-page{background:linear-gradient(135deg,#f1f7ff 0%,#faf8ff 100%);min-height:calc(100vh - 80px);padding:70px 24px 90px}.products-content{width:min(1180px,100%);margin:0 auto}.products-heading{text-align:center;margin-bottom:42px}.products-heading h1{color:#102957;margin:12px 0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.15}.products-heading p{color:#60749b;max-width:680px;margin:0 auto;font-size:16px;line-height:1.7}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;display:grid}.product-card{background:#fff;border:1px solid #e1e7f4;border-radius:24px;flex-direction:column;min-width:0;min-height:610px;padding:20px;display:flex;position:relative;overflow:visible;box-shadow:0 18px 45px #364d8217}.product-card:hover{transition:all .25s;transform:translateY(-4px);box-shadow:0 24px 55px #364d8226}.product-badge{z-index:2;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7357ff,#6250e9);border-radius:999px;padding:8px 15px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:18px;box-shadow:0 8px 18px #6953f540}.product-icon-horizontal{box-sizing:border-box;background:#f0ecff;border-radius:18px;justify-content:center;align-items:center;width:100%;height:145px;min-height:145px;margin:0 0 24px;padding:16px 20px;display:flex;overflow:hidden}.product-icon-content{color:#111f43;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:14px;width:100%;font-size:58px;line-height:1;display:flex;overflow:hidden}.product-icon-content img{object-fit:contain;object-position:center;width:100%;max-width:180px;height:105px}.product-card-body{flex-direction:column;flex:1;display:flex}.product-card h2{color:#102957;margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.25}.product-description{color:#60749b;min-height:72px;margin:0 0 22px;font-size:14px;line-height:1.7}.product-price{color:#102957;margin-top:auto;font-size:32px;font-weight:900;line-height:1.2}.product-price-label{color:#8795b1;margin-top:5px;font-size:13px}.product-features{min-height:145px;margin:24px 0 25px;padding:0;list-style:none}.product-features li{color:#52688f;margin-bottom:13px;font-size:13px;line-height:1.5}.product-buy-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6854ff,#765bff);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:auto;padding:14px 18px;font-size:14px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 10px 22px #6953f53d}.product-buy-button:hover{background:linear-gradient(135deg,#5541e9,#6549ed);transform:translateY(-2px)}@media (width<=950px){.product-card{min-height:600px}}@media (width<=650px){.products-page{padding:45px 16px 65px}.product-card{min-height:auto}.product-icon-horizontal{height:130px;min-height:130px}.product-icon-content{font-size:52px}}.checkout-page,.payment-page{box-sizing:border-box;background:radial-gradient(circle at 8% 18%,#50c4ff1f,#0000 30%),radial-gradient(circle at 92% 12%,#976cff24,#0000 32%),linear-gradient(135deg,#f7fbff 0%,#f5f5ff 100%);width:100%;min-height:calc(100vh - 80px);padding:64px 24px 90px}.checkout-content,.payment-content{width:100%;max-width:1180px;margin:0 auto}.checkout-heading,.payment-heading{text-align:left;max-width:760px;margin:0 auto 34px}.checkout-heading .dashboard-eyebrow,.payment-heading .dashboard-eyebrow{color:#7558ff;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800}.checkout-heading h1,.payment-heading h1{color:#102b55;letter-spacing:-1.2px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.12}.checkout-heading p,.payment-heading p{color:#64748b;margin:12px 0 0;font-size:15px;line-height:1.7}.checkout-layout,.payment-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;width:100%;display:grid}.checkout-main,.payment-main{flex-direction:column;gap:24px;min-width:0;display:flex}.checkout-sidebar,.payment-sidebar{min-width:0;position:sticky;top:24px}.checkout-card,.payment-card,.delivery-details-card,.vehicle-details-card,.order-summary-card{box-sizing:border-box;background:#fffffff5;border:1px solid #e2e8f0;border-radius:22px;width:100%;padding:30px;box-shadow:0 18px 45px #263d6f14,0 2px 8px #263d6f08}.checkout-section,.checkout-form-card,.delivery-card,.vehicle-card,.payment-customer-card,.payment-order-card{background:#fffffff5;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 45px #263d6f14,0 2px 8px #263d6f08}.checkout-card h2,.payment-card h2,.delivery-details-card h2,.vehicle-details-card h2,.checkout-section h2,.checkout-form-card h2,.delivery-card h2,.vehicle-card h2{color:#102b55;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:800;line-height:1.3}.checkout-card>p,.payment-card>p,.delivery-details-card>p,.vehicle-details-card>p{color:#64748b;margin:10px 0 24px;font-size:14px;line-height:1.65}.checkout-section-label,.form-section-label,.delivery-section-label{color:#7558ff;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.checkout-card-header,.form-card-header,.section-header,.delivery-card-header,.vehicle-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.checkout-card-header>div:first-child,.form-card-header>div:last-child{min-width:0}.checkout-card-header p,.form-card-header p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.5}.checkout-card-icon,.form-header-icon,.section-icon{color:#6d4aff;background:linear-gradient(135deg,#eeeaff,#e4ddff);border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.checkout-form,.delivery-form,.vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-field,.checkout-field,.delivery-field,.vehicle-field{flex-direction:column;gap:8px;min-width:0;display:flex}.form-field.full-width,.checkout-field.full-width,.delivery-field.full-width,.vehicle-field.full-width,.form-field-wide{grid-column:1/-1}.form-field label,.checkout-field label,.delivery-field label,.vehicle-field label{color:#263f68;align-items:center;gap:6px;min-height:18px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.form-field label span,.checkout-field label span,.delivery-field label span,.vehicle-field label span{color:#94a3b8;font-size:11px;font-weight:500}.checkout-page input,.checkout-page select,.checkout-page textarea,.payment-page input,.payment-page select,.payment-page textarea{box-sizing:border-box;color:#17345f;background:#fff;border:1px solid #d6e0ef;border-radius:12px;outline:none;width:100%;min-width:0;min-height:48px;padding:13px 14px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-page textarea,.payment-page textarea{resize:vertical;min-height:104px}.checkout-page input::placeholder,.checkout-page textarea::placeholder,.payment-page input::placeholder,.payment-page textarea::placeholder{color:#a0aec0}.checkout-page input:focus,.checkout-page select:focus,.checkout-page textarea:focus,.payment-page input:focus,.payment-page select:focus,.payment-page textarea:focus{background:#fff;border-color:#7658ff;box-shadow:0 0 0 4px #7658ff1f}.form-field small,.checkout-field small,.delivery-field small,.vehicle-field small{color:#94a3b8;font-size:11px;line-height:1.5}.vehicle-details-section,.checkout-vehicle-section,.vehicle-form-section{margin-top:24px}.vehicle-details-section h2,.checkout-vehicle-section h2,.vehicle-form-section h2{margin-bottom:8px}.vehicle-details-section p,.checkout-vehicle-section p,.vehicle-form-section p{color:#64748b;margin:0 0 24px;font-size:13px;line-height:1.6}.vehicle-details-grid,.checkout-vehicle-grid,.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.checkout-saved-notice,.vehicle-saved-notice{color:#176b46;background:#effcf5;border:1px solid #c7eedb;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.checkout-saved-notice strong,.vehicle-saved-notice strong{color:#12603e}.checkout-error,.form-error-message,.payment-error,.payment-error-message{box-sizing:border-box;color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;width:100%;margin:0 0 22px;padding:14px 16px;font-size:13px;line-height:1.55}.order-summary,.checkout-order-summary,.payment-order-summary,.order-summary-card{position:sticky;top:24px}.order-summary h2,.checkout-order-summary h2,.payment-order-summary h2,.order-summary-card h2{color:#102b55;letter-spacing:-.4px;margin:0 0 8px;font-size:21px;font-weight:800}.order-summary-subtitle,.checkout-order-summary p,.payment-order-summary p{color:#64748b;margin:0 0 22px;font-size:13px;line-height:1.6}.order-product-row,.checkout-product-row,.product-summary-row{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.order-product-info,.checkout-product-info,.product-summary-info{align-items:center;gap:12px;min-width:0;display:flex}.order-product-icon,.checkout-product-icon,.product-summary-icon{background:#f0edff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.order-product-name,.checkout-product-name,.product-summary-name{color:#1e3a63;font-size:13px;font-weight:700}.order-product-meta,.checkout-product-meta,.product-summary-meta{color:#94a3b8;margin-top:4px;font-size:12px}.order-product-price,.checkout-product-price,.product-summary-price{color:#17345f;flex-shrink:0;font-size:14px;font-weight:800}.order-total,.checkout-total,.payment-total,.total-payable{border-top:1px solid #dfe7f2;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.order-total span,.checkout-total span,.payment-total span,.total-payable span{color:#52698c;font-size:14px;font-weight:600}.order-total strong,.checkout-total strong,.payment-total strong,.total-payable strong{color:#6d4aff;letter-spacing:-.7px;font-size:27px;font-weight:850}.secure-payment-note,.payment-security-note{color:#64748b;align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.secure-payment-note span,.payment-security-note span{color:#16a34a}.checkout-primary-button,.continue-payment-button,.payment-button,.pay-now-button,.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7658ff,#6744ed);border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 22px #6f4ded3d}.checkout-primary-button:hover,.continue-payment-button:hover,.payment-button:hover,.pay-now-button:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #6f4ded4d}.checkout-primary-button:disabled,.continue-payment-button:disabled,.payment-button:disabled,.pay-now-button:disabled,.primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkout-secondary-button,.back-checkout-button,.secondary-button,.back-to-cart-button{color:#385277;cursor:pointer;background:#f8fafc;border:1px solid #d9e2ef;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.checkout-secondary-button:hover,.back-checkout-button:hover,.secondary-button:hover,.back-to-cart-button:hover{color:#6545e8;background:#f1efff;border-color:#b8aaff}.checkout-actions,.payment-actions,.order-actions{flex-direction:column;gap:12px;margin-top:22px;display:flex}.payment-customer-card{padding:26px 30px}.payment-customer-card h2{color:#102b55;margin:0 0 20px;font-size:21px;font-weight:800}.customer-detail-row,.payment-detail-row{border-bottom:1px solid #e8edf5;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:20px;padding:15px 0;display:grid}.customer-detail-row:last-child,.payment-detail-row:last-child{border-bottom:none}.customer-detail-label,.payment-detail-label{color:#7185a4;font-size:13px;font-weight:600}.customer-detail-value,.payment-detail-value{color:#17345f;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.65}.customer-address,.payment-address{white-space:normal}.delivery-details,.delivery-summary,.customer-details{flex-direction:column;gap:0;display:flex}.delivery-details>div,.delivery-summary>div,.customer-details>div{border-bottom:1px solid #e8edf5;padding:15px 0}.delivery-details>div:last-child,.delivery-summary>div:last-child,.customer-details>div:last-child{border-bottom:none}.edit-delivery-button,.edit-delivery-link{color:#6744ed;cursor:pointer;background:#f5f2ff;border:1px solid #d9d0ff;border-radius:9px;justify-content:center;align-items:center;width:fit-content;margin-top:18px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.checkout-info-box,.form-info-box{color:#315985;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:10px;margin-top:22px;padding:15px 16px;font-size:12px;line-height:1.6;display:flex}.checkout-info-box p,.form-info-box p{margin:0}.checkout-page button,.payment-page button{font-family:inherit}.checkout-page+footer,.payment-page+footer{margin-top:0}@media (width<=1000px){.checkout-page,.payment-page{padding:45px 20px 70px}.checkout-layout,.payment-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.checkout-card,.payment-card,.delivery-details-card,.vehicle-details-card,.order-summary-card{padding:24px}}@media (width<=760px){.checkout-page,.payment-page{padding:32px 15px 55px}.checkout-heading,.payment-heading{margin-bottom:25px}.checkout-heading h1,.payment-heading h1{font-size:32px}.checkout-layout,.payment-layout{grid-template-columns:1fr;gap:20px}.checkout-sidebar,.payment-sidebar,.order-summary,.checkout-order-summary,.payment-order-summary,.order-summary-card{position:static}.checkout-form,.delivery-form,.vehicle-form,.vehicle-details-grid,.checkout-vehicle-grid,.vehicle-form-grid{grid-template-columns:1fr;gap:17px}.form-field.full-width,.checkout-field.full-width,.delivery-field.full-width,.vehicle-field.full-width,.form-field-wide{grid-column:auto}.checkout-card,.payment-card,.delivery-details-card,.vehicle-details-card,.order-summary-card{border-radius:18px;padding:22px 19px}.checkout-card-header,.form-card-header,.section-header,.delivery-card-header,.vehicle-card-header{align-items:flex-start}.customer-detail-row,.payment-detail-row{grid-template-columns:1fr;gap:5px;padding:13px 0}.customer-detail-label,.payment-detail-label{font-size:12px}.customer-detail-value,.payment-detail-value{font-size:14px}.order-total strong,.checkout-total strong,.payment-total strong,.total-payable strong{font-size:24px}}@media (width<=420px){.checkout-page,.payment-page{padding:25px 12px 45px}.checkout-heading h1,.payment-heading h1{font-size:28px}.checkout-card,.payment-card,.delivery-details-card,.vehicle-details-card,.order-summary-card{padding:19px 15px}.checkout-card h2,.payment-card h2,.delivery-details-card h2,.vehicle-details-card h2{font-size:19px}.checkout-page input,.checkout-page select,.checkout-page textarea,.payment-page input,.payment-page select,.payment-page textarea{min-height:46px;font-size:13px}.checkout-primary-button,.continue-payment-button,.payment-button,.pay-now-button,.primary-button{min-height:49px;font-size:13px}}.payment-content{width:min(1180px,100%);margin:0 auto}.payment-page .payment-heading,.payment-page .payment-header{text-align:center;max-width:760px;margin:0 auto 38px}.payment-page .dashboard-eyebrow{color:#7257ff;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.payment-page h1{color:#132b55;letter-spacing:-1.4px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.12}.payment-page .payment-subtitle,.payment-page .payment-header p{color:#71809b;max-width:620px;margin:14px auto 0;font-size:15px;line-height:1.7}.payment-layout,.payment-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.payment-main,.payment-left{flex-direction:column;gap:24px;min-width:0;display:flex}.payment-sidebar,.payment-right{min-width:0;position:sticky;top:24px}.payment-customer-card,.payment-vehicle-card,.payment-summary-card,.payment-card,.delivery-details-card,.vehicle-details-card{background:#fff;border:1px solid #e3e9f5;border-radius:22px;min-width:0;padding:30px 32px;box-shadow:0 14px 40px #243d6f12}.payment-customer-card h2,.payment-vehicle-card h2,.payment-summary-card h2,.payment-card h2,.delivery-details-card h2,.vehicle-details-card h2{color:#132b55;letter-spacing:-.5px;margin:6px 0 8px;font-size:23px;font-weight:800;line-height:1.25}.payment-customer-card>p,.payment-vehicle-card>p,.payment-card>p{color:#7a88a2;margin:0 0 24px;font-size:14px;line-height:1.65}.payment-customer-card .section-label,.payment-vehicle-card .section-label,.payment-summary-card .section-label,.payment-card .section-label{color:#7a65ff;letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:800}.payment-customer-card .customer-detail-row,.payment-customer-card .payment-detail,.payment-customer-card .detail-row,.payment-vehicle-card .customer-detail-row,.payment-vehicle-card .payment-detail,.payment-vehicle-card .detail-row{border-bottom:1px solid #edf0f7;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:22px;min-height:58px;padding:16px 0;display:grid}.payment-customer-card .customer-detail-row:last-child,.payment-customer-card .payment-detail:last-child,.payment-customer-card .detail-row:last-child,.payment-vehicle-card .customer-detail-row:last-child,.payment-vehicle-card .payment-detail:last-child,.payment-vehicle-card .detail-row:last-child{border-bottom:0}.customer-detail-label,.payment-detail strong,.payment-customer-card .detail-label,.payment-vehicle-card .detail-label{color:#71809b;font-size:13px;font-weight:500;line-height:1.6}.customer-detail-value,.payment-detail span,.payment-customer-card .detail-value,.payment-vehicle-card .detail-value{color:#142f59;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.6}.customer-address-row{align-items:start}.customer-address,.payment-customer-card .customer-address{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.payment-vehicle-card{position:relative}.payment-vehicle-card:before{content:"🚗";background:#f0edff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;display:grid;position:absolute;top:28px;right:30px}.payment-vehicle-card .vehicle-detail-row,.payment-vehicle-card .payment-detail-row{border-bottom:1px solid #edf0f7;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:22px;padding:16px 0;display:grid}.payment-vehicle-card .vehicle-detail-row:last-child,.payment-vehicle-card .payment-detail-row:last-child{border-bottom:0}.success-status,.active-status,.payment-status{color:#17834b;background:#eafaf1;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.success-status:before,.active-status:before,.payment-status:before{content:"";background:#21b66f;border-radius:50%;width:7px;height:7px}.payment-vehicle-card .vehicle-helper-text,.payment-vehicle-card .payment-note,.payment-card .payment-note{color:#7a88a1;margin:18px 0 0;font-size:13px;line-height:1.7}.payment-page .edit-delivery-button,.payment-page .edit-vehicle-button,.payment-page .edit-details-link,.payment-page .secondary-link{color:#654cff;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:20px;padding:0;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.payment-page .edit-delivery-button:hover,.payment-page .edit-vehicle-button:hover,.payment-page .edit-details-link:hover,.payment-page .secondary-link:hover{color:#4932d9;text-decoration:underline}.payment-summary-card{padding:28px}.payment-summary-card h2{margin-bottom:22px;font-size:23px}.payment-summary-card .summary-product,.payment-summary-card .order-product,.payment-summary-card .summary-item{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.payment-summary-card .summary-product-name,.payment-summary-card .order-product-name,.payment-summary-card .summary-item-name{color:#20365b;font-size:14px;font-weight:700;line-height:1.5}.payment-summary-card .summary-product-price,.payment-summary-card .order-product-price,.payment-summary-card .summary-item-price{color:#20365b;flex-shrink:0;font-size:14px;font-weight:800}.payment-summary-card .quantity,.payment-summary-card .summary-quantity{color:#8793a8;margin-top:4px;font-size:12px}.payment-summary-card .summary-total,.payment-summary-card .total-row,.payment-summary-card .payment-total{border-top:1px solid #e6ebf4;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:22px;display:flex}.payment-summary-card .summary-total-label,.payment-summary-card .total-label{color:#536783;font-size:14px;font-weight:600}.payment-summary-card .summary-total-amount,.payment-summary-card .total-amount,.payment-summary-card .payment-total strong{color:#132b55;letter-spacing:-.8px;font-size:30px;font-weight:900}.payment-summary-card .payment-security-note,.payment-summary-card .security-note,.payment-summary-card .payment-info{color:#7a88a1;align-items:flex-start;gap:9px;margin:22px 0;font-size:12px;line-height:1.65;display:flex}.payment-summary-card .payment-security-note:before,.payment-summary-card .security-note:before,.payment-summary-card .payment-info:before{content:"🔒";flex-shrink:0}.payment-page .pay-button,.payment-page .payment-button,.payment-page .primary-button,.payment-summary-card button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7257ff 0%,#6545ee 100%);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:22px;padding:15px 20px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 12px 24px #6545ee3b}.payment-page .pay-button:hover,.payment-page .payment-button:hover,.payment-page .primary-button:hover,.payment-summary-card button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 16px 30px #6545ee4d}.payment-page .pay-button:disabled,.payment-page .payment-button:disabled,.payment-page .primary-button:disabled,.payment-summary-card button[type=submit]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.payment-page .back-button,.payment-page .secondary-button,.payment-summary-card .back-to-checkout{color:#526783;cursor:pointer;background:#f8faff;border:1px solid #dce3f0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:12px;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.payment-page .back-button:hover,.payment-page .secondary-button:hover,.payment-summary-card .back-to-checkout:hover{color:#5d45e9;background:#f0edff;border-color:#c8befd}.payment-error,.payment-page .error-message,.payment-page .payment-error-message{color:#c52d3d;background:#fff3f3;border:1px solid #ffcaca;border-radius:12px;width:min(760px,100%);margin:0 auto 26px;padding:15px 18px;font-size:13px;font-weight:600;line-height:1.6}.payment-loading{color:#71809b;justify-content:center;align-items:center;min-height:300px;font-size:14px;display:flex}.payment-page button,.payment-page input,.payment-page select,.payment-page textarea{font-family:inherit}@media (width<=980px){.payment-page{padding:46px 20px 70px}.payment-layout,.payment-grid{grid-template-columns:minmax(0,1fr)}.payment-sidebar,.payment-right{position:static}.payment-summary-card{max-width:none}}@media (width<=640px){.payment-page{padding:32px 14px 56px}.payment-page .payment-heading,.payment-page .payment-header{text-align:left;margin-bottom:26px}.payment-page h1{letter-spacing:-.8px;font-size:32px}.payment-page .payment-subtitle,.payment-page .payment-header p{margin-left:0;font-size:13px}.payment-customer-card,.payment-vehicle-card,.payment-summary-card,.payment-card,.delivery-details-card,.vehicle-details-card{border-radius:17px;padding:22px 18px}.payment-customer-card h2,.payment-vehicle-card h2,.payment-summary-card h2,.payment-card h2{font-size:21px}.payment-customer-card .customer-detail-row,.payment-customer-card .payment-detail,.payment-customer-card .detail-row,.payment-vehicle-card .customer-detail-row,.payment-vehicle-card .payment-detail,.payment-vehicle-card .detail-row,.payment-vehicle-card .vehicle-detail-row,.payment-vehicle-card .payment-detail-row{grid-template-columns:1fr;gap:5px;padding:13px 0}.customer-detail-label,.payment-detail strong,.payment-customer-card .detail-label,.payment-vehicle-card .detail-label{font-size:12px}.customer-detail-value,.payment-detail span,.payment-customer-card .detail-value,.payment-vehicle-card .detail-value{font-size:14px}.payment-vehicle-card:before{border-radius:11px;width:38px;height:38px;font-size:19px;top:22px;right:18px}.payment-summary-card .summary-total-amount,.payment-summary-card .total-amount,.payment-summary-card .payment-total strong{font-size:27px}}@media (width<=390px){.payment-page h1{font-size:29px}.payment-customer-card,.payment-vehicle-card,.payment-summary-card{padding:20px 15px}}.payment-page{color:#14213d;background:radial-gradient(circle at 8% 12%,#6f4cff21,#0000 30%),radial-gradient(circle at 92% 10%,#2ab2ff1f,#0000 30%),#f6f8ff;width:100%;min-height:100vh;padding:0}.payment-container{width:min(1240px,100% - 48px);margin:0 auto;padding:64px 0 90px}.payment-heading{text-align:center;width:100%;margin:0 auto 42px}.payment-heading .page-eyebrow{color:#684cff;letter-spacing:1.4px;text-transform:uppercase;background:#f0edff;border:1px solid #e4ddff;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.payment-heading h1{color:#132b55;letter-spacing:-1.8px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.15}.payment-heading p{color:#71809b;max-width:620px;margin:14px auto 0;font-size:14px;line-height:1.7}.payment-error{color:#b42318;background:#fff4f4;border:1px solid #ffcaca;border-radius:14px;align-items:flex-start;gap:12px;width:100%;margin:0 0 24px;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.payment-error strong{white-space:nowrap}.payment-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;width:100%;display:grid}.payment-left-column{flex-direction:column;gap:24px;min-width:0;display:flex}.payment-card{background:#fffffff7;border:1px solid #e4e9f4;border-radius:24px;min-width:0;padding:30px;position:relative;box-shadow:0 16px 45px #23355f12,0 2px 6px #23355f06}.payment-card:before{content:"";background:linear-gradient(90deg,#684cff,#8b6cff,#55c9ff);border-radius:0 0 8px 8px;height:3px;position:absolute;top:-1px;left:28px;right:28px}.payment-card-header,.payment-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.payment-card-header>div:last-child,.payment-section-header>div{flex:1;min-width:0}.payment-card-header h2,.payment-section-header h2{color:#152d55;letter-spacing:-.6px;margin:5px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:800;line-height:1.3}.payment-card-header p,.payment-section-header p{color:#8190aa;margin:8px 0 0;font-size:13px;line-height:1.6}.payment-card-icon,.payment-section-icon{background:linear-gradient(145deg,#f1edff,#eaf5ff);border:1px solid #e7e0ff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid;box-shadow:0 8px 18px #684cff14}.payment-section-label,.payment-section-label,.payment-section-eyebrow{color:#735cff;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.payment-details-list,.delivery-details{width:100%}.payment-detail-row,.detail-row{border-bottom:1px solid #edf0f7;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;min-height:56px;padding:16px 0;display:grid}.payment-detail-row:first-child,.detail-row:first-child{padding-top:0}.payment-detail-row:last-child,.detail-row:last-child{border-bottom:0;padding-bottom:0}.payment-detail-label,.detail-label{color:#8491aa;font-size:12px;font-weight:600;line-height:1.6}.payment-detail-value,.detail-value{color:#20375d;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.7}.payment-address-row,.detail-row-address{min-height:92px}.address-value{color:#263b60;line-height:1.8}.vehicle-number-value{color:#684cff;letter-spacing:.5px}.payment-edit-button,.edit-checkout-button{color:#684cff;cursor:pointer;background:#f7f4ff;border:1px solid #ded5ff;border-radius:11px;justify-content:center;align-items:center;width:auto;min-height:42px;margin-top:26px;padding:11px 17px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.payment-edit-button:hover,.edit-checkout-button:hover{background:#eee9ff;border-color:#684cff;transform:translateY(-1px)}.payment-info-box{background:#f6f8ff;border:1px solid #e4eaff;border-radius:13px;align-items:flex-start;gap:12px;margin-top:26px;padding:15px 16px;display:flex}.payment-info-box span{flex:none;font-size:17px}.payment-info-box p{color:#7787a3;margin:0;font-size:12px;line-height:1.6}.payment-summary-card,.order-card{padding:26px;position:sticky;top:24px}.payment-summary-card .payment-section-header,.order-card .payment-card-header{margin-bottom:22px}.payment-summary-card h2,.order-card h2{font-size:20px}.payment-cart-items,.order-items{flex-direction:column;gap:0;display:flex}.payment-cart-item,.order-item{border-bottom:1px solid #edf0f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.payment-cart-item-info,.order-item-info{flex-direction:column;gap:5px;min-width:0;display:flex}.payment-cart-item-info strong,.order-item-info strong{color:#21375b;font-size:13px;font-weight:800;line-height:1.4}.payment-cart-item-info span,.order-item-info span{color:#8995aa;font-size:11px;line-height:1.5}.payment-cart-item>strong,.order-item-price{color:#263c61;white-space:nowrap;font-size:13px;font-weight:800}.payment-total-row,.summary-total{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.payment-total-row span,.summary-total span{color:#526582;font-size:13px;font-weight:700}.payment-total-row strong,.summary-total strong{color:#162f59;letter-spacing:-.8px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:800}.summary-divider{background:#e9edf5;width:100%;height:1px}.payment-security-note,.secure-payment-note{color:#7d8ba3;align-items:flex-start;gap:9px;margin:18px 0;font-size:11px;line-height:1.6;display:flex}.payment-security-note p,.secure-payment-note p{margin:0}.payment-security-note:first-letter,.secure-payment-note:first-letter{color:#684cff}.payment-pay-button,.razorpay-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#684cff 0%,#805dff 55%,#936dff 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:8px;padding:15px 20px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 13px 25px #684cff40}.payment-pay-button:hover,.razorpay-button:hover{transform:translateY(-2px);box-shadow:0 17px 30px #684cff52}.payment-pay-button:active,.razorpay-button:active{transform:translateY(0)}.payment-pay-button:disabled,.razorpay-button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.payment-back-button,.back-cart-button{color:#5e6e89;cursor:pointer;background:#fff;border:1px solid #dce3f0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:12px;padding:13px 18px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:flex}.payment-back-button:hover,.back-cart-button:hover{color:#684cff;background:#f7f4ff;border-color:#c9bfff}.payment-back-button:disabled,.back-cart-button:disabled{opacity:.6;cursor:not-allowed}.payment-loading{color:#684cff;place-items:center;min-height:300px;font-size:14px;font-weight:700;display:grid}@media (width<=1050px){.payment-container{width:min(100% - 36px,850px);padding-top:48px}.payment-layout{grid-template-columns:minmax(0,1fr)}.payment-summary-card,.order-card{position:static}.payment-summary-card{order:-1}}@media (width<=680px){.payment-container{width:calc(100% - 28px);padding:34px 0 55px}.payment-heading{margin-bottom:28px}.payment-heading h1{letter-spacing:-1px;font-size:31px}.payment-heading p{font-size:12px}.payment-card,.payment-summary-card,.order-card{border-radius:18px;padding:21px}.payment-card-header,.payment-section-header{gap:12px;margin-bottom:21px}.payment-card-header h2,.payment-section-header h2{font-size:18px}.payment-card-icon,.payment-section-icon{border-radius:12px;width:40px;height:40px;font-size:19px}.payment-detail-row,.detail-row{grid-template-columns:1fr;gap:5px;padding:13px 0}.payment-detail-label,.detail-label{font-size:11px}.payment-detail-value,.detail-value{font-size:13px}.payment-total-row strong,.summary-total strong{font-size:24px}.payment-edit-button,.edit-checkout-button{width:100%}}@media (width<=420px){.payment-container{width:calc(100% - 20px)}.payment-card,.payment-summary-card,.order-card{padding:17px}.payment-heading h1{font-size:27px}.payment-cart-item,.order-item{gap:10px}.payment-cart-item-info strong,.order-item-info strong,.payment-cart-item>strong,.order-item-price{font-size:12px}}.payment-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7f5;border-radius:24px;align-self:start;width:100%;min-width:0;padding:28px;box-shadow:0 18px 45px #312e8114}.payment-summary-card .summary-top{margin-bottom:24px}.payment-summary-card .payment-section-label{color:#7357ff;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800;line-height:1.4}.payment-summary-card h2{color:#172554;letter-spacing:-.6px;margin:0;font-size:22px;font-weight:800;line-height:1.25}.payment-summary-items{flex-direction:column;gap:0;width:100%;display:flex}.payment-summary-item{box-sizing:border-box;border-bottom:1px solid #e7eaf4;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:16px 0;display:flex}.summary-product-info{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.summary-product-info strong{color:#172554;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.4}.summary-product-info span{color:#64748b;font-size:13px;font-weight:500;line-height:1.4}.summary-item-price{color:#172554;white-space:nowrap;flex:none;font-size:15px;font-weight:800;line-height:1.4}.payment-total-row{box-sizing:border-box;border-bottom:1px solid #e7eaf4;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 0;display:flex}.payment-total-row span{color:#64748b;font-size:14px;font-weight:700;line-height:1.4}.payment-total-row strong{color:#172554;letter-spacing:-1px;white-space:nowrap;font-size:30px;font-weight:900;line-height:1}.payment-secure-note{color:#64748b;align-items:flex-start;gap:9px;margin:20px 0;font-size:13px;font-weight:500;line-height:1.6;display:flex}.payment-secure-note p{margin:0}.secure-icon{flex:none;font-size:15px;line-height:1.5}.payment-actions{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.payment-actions button{box-sizing:border-box;text-align:center;cursor:pointer;appearance:none;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin:0;padding:14px 18px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:flex}.payment-actions button:focus-visible{outline-offset:3px;outline:3px solid #7357ff4d}.payment-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#6849f5 0%,#5538d9 100%);transform:translateY(-1px);box-shadow:0 12px 25px #7357ff4d}.payment-secondary-button{color:#34416b;box-shadow:none;background:#f8f9ff;border:1px solid #dcdff0}.payment-secondary-button:hover:not(:disabled){color:#5b43dc;background:#f0edff;border-color:#b9adff;transform:translateY(-1px)}.payment-actions button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}@media (width>=1100px){.payment-summary-card{position:sticky;top:28px}}@media (width<=1099px){.payment-summary-card{max-width:none}}@media (width<=640px){.payment-summary-card{border-radius:20px;padding:22px}.payment-summary-card h2{font-size:20px}.payment-total-row strong{font-size:27px}.payment-actions button{min-height:48px;font-size:13px}}.orders-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orders-refresh-button{color:#6847e8;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:12px;padding:12px 18px;font-weight:700}.orders-refresh-button:disabled{opacity:.6;cursor:not-allowed}.orders-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.orders-summary-card{background:#fff;border:1px solid #eeeafd;border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 12px 35px #5542aa0f}.orders-summary-icon{border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;display:flex}.orders-summary-icon.purple{background:#eee9ff}.orders-summary-icon.blue{background:#e7f3ff}.orders-summary-icon.orange{background:#fff0dc}.orders-summary-label{letter-spacing:1.5px;color:#9891b7;margin-bottom:5px;font-size:11px;font-weight:800}.orders-summary-number{color:#202044;font-size:30px;font-weight:900}.orders-summary-card p{color:#9995b1;margin:4px 0 0;font-size:12px}.orders-error-card{color:#a12727;background:#fff1f1;border:1px solid #ffcaca;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px 20px;display:flex}.orders-error-card p{color:#a12727;margin:5px 0 0}.orders-loading-card,.orders-empty-card{text-align:center;background:#fff;border:1px solid #eeeafd;border-radius:24px;padding:65px 25px;box-shadow:0 12px 35px #5542aa0f}.orders-loading-icon,.orders-empty-icon{background:#eee9ff;border-radius:25px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:35px;display:flex}.orders-loading-card h2,.orders-empty-card h2{color:#202044;margin:0 0 12px;font-size:24px}.orders-loading-card p,.orders-empty-card p{color:#85819d;max-width:560px;margin:0 auto 25px;line-height:1.7}.orders-list{flex-direction:column;gap:25px;display:flex}.order-card{background:#fff;border:1px solid #eeeafd;border-radius:24px;padding:30px;box-shadow:0 15px 40px #5542aa12}.order-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-card-eyebrow{color:#a18af5;letter-spacing:2px;margin-bottom:10px;font-size:11px;font-weight:900}.order-card h2{color:#202044;overflow-wrap:anywhere;margin:0;font-size:22px}.order-date{color:#88849e;margin:8px 0 0;font-size:14px}.order-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.status-confirmed{color:#198754;background:#e8f8ee}.status-delivered{color:#15803d;background:#dcfce7}.status-shipped{color:#1769aa;background:#e4f2ff}.status-pending{color:#a16207;background:#fff4d8}.status-failed{color:#b42318;background:#ffe5e5}.order-status-banner{background:linear-gradient(135deg,#f3efff,#f8f6ff);border:1px solid #e8e0ff;border-radius:18px;align-items:center;gap:15px;margin:25px 0;padding:18px;display:flex}.order-status-banner-icon{color:#fff;background:#7450ee;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;font-weight:900;display:flex}.order-status-banner strong{color:#3c2b80;font-size:16px}.order-status-banner p{color:#777092;margin:4px 0 0;font-size:13px}.order-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.order-detail-box{background:#faf9ff;border:1px solid #f0edfa;border-radius:15px;min-width:0;padding:16px}.order-detail-label{color:#9993b1;letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.order-detail-box strong{color:#29254d;overflow-wrap:anywhere;font-size:14px}.detail-success{color:#198754!important}.break-text{overflow-wrap:anywhere}.order-section-divider{background:#f0edf8;height:1px;margin:28px 0}.order-section-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.order-section-heading h3{color:#28234d;margin:0;font-size:18px}.section-heading-icon{background:#eee9ff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.vehicle-order-panel{background:#faf9ff;border:1px solid #eeeafd;border-radius:18px;align-items:center;gap:18px;padding:20px;display:flex}.vehicle-order-icon{background:#e8f2ff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.vehicle-order-info{flex:1;min-width:0}.vehicle-order-info h3{color:#28234d;margin:0 0 8px;font-size:18px}.vehicle-order-info p{color:#77738e;margin:4px 0;font-size:13px}.vehicle-order-info strong{color:#302b52}.vehicle-active-badge{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.delivery-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.delivery-details-grid>div{min-width:0}.delivery-details-grid span{color:#9993b1;margin-bottom:5px;font-size:12px;display:block}.delivery-details-grid strong{color:#302b52;overflow-wrap:anywhere;font-size:14px;display:block}.delivery-full-width{grid-column:1/-1}@media (width<=900px){.orders-summary-grid{grid-template-columns:1fr}.order-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.order-card{padding:20px}.order-card-top{flex-direction:column}.order-status-badge{align-self:flex-start}.order-details-grid{grid-template-columns:1fr}.vehicle-order-panel{flex-wrap:wrap;align-items:flex-start}.vehicle-active-badge{margin-left:78px}.delivery-details-grid{grid-template-columns:1fr}.delivery-full-width{grid-column:auto}}.qr-page{background:radial-gradient(circle at 10% 10%,#7c5cff24,#0000 32%),radial-gradient(circle at 90% 10%,#4cb5ff24,#0000 32%),#f6f8ff;min-height:calc(100vh - 160px);padding:50px 24px 80px}.qr-content{width:min(1050px,100%);margin:0 auto}.qr-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.qr-page-heading h1{color:#18264a;margin:8px 0;font-size:clamp(28px,4vw,42px);font-weight:800}.qr-page-heading p{color:#7b89a8;margin:0;font-size:14px}.qr-back-button{color:#5f45e9;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e7f4;border-radius:12px;padding:13px 18px;font-weight:700}.qr-main-card{background:#fff;border:1px solid #edf0fa;border-radius:26px;overflow:hidden;box-shadow:0 20px 60px #32417814}.qr-card-header{background:linear-gradient(135deg,#f1edff,#f5faff);border-bottom:1px solid #edf0fa;align-items:center;gap:18px;padding:30px;display:flex}.qr-vehicle-icon{background:#fff;border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;display:grid;box-shadow:0 8px 20px #5443b41a}.qr-card-label{color:#8d80c8;letter-spacing:1.5px;font-size:11px;font-weight:800}.qr-card-header h2{color:#1d2b50;margin:5px 0;font-size:26px}.qr-card-header p{color:#8390ad;margin:0;font-size:14px}.qr-display-section{text-align:center;flex-direction:column;align-items:center;padding:42px 24px 32px;display:flex}.qr-code-wrapper{background:#fff;border:1px solid #e9eafa;border-radius:24px;padding:22px;display:inline-flex;box-shadow:0 15px 40px #4b3fa01f}.qr-active-status{color:#16834b;align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:800;display:flex}.qr-active-status span{background:#22c55e;border-radius:50%;width:9px;height:9px}.qr-help-text{color:#8995b0;max-width:540px;margin:12px auto 0;font-size:14px;line-height:1.7}.qr-vehicle-details{background:#fbfcff;border-top:1px solid #edf0fa;grid-template-columns:repeat(3,1fr);gap:16px;padding:30px;display:grid}.qr-detail-item{background:#fff;border:1px solid #edf0fa;border-radius:14px;padding:16px}.qr-detail-item span{color:#8b97b1;margin-bottom:7px;font-size:12px;display:block}.qr-detail-item strong{color:#243253;overflow-wrap:anywhere;font-size:14px;display:block}.qr-paid-status{text-transform:capitalize;color:#159957!important}.qr-action-row{flex-wrap:wrap;justify-content:center;gap:12px;padding:28px;display:flex}.qr-primary-button,.qr-secondary-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.qr-primary-button{color:#fff;background:linear-gradient(135deg,#7054ff,#8c68ff);border:none;box-shadow:0 10px 22px #7054ff38}.qr-secondary-button{color:#5f45e9;background:#fff;border:1px solid #e1e5f2}.qr-info-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.qr-info-card{background:#fff;border:1px solid #edf0fa;border-radius:20px;padding:24px;box-shadow:0 12px 30px #3241780d}.qr-info-card>div{background:#f0edff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:16px;font-size:20px;display:grid}.qr-info-card h3{color:#263453;margin:0 0 8px;font-size:15px}.qr-info-card p{color:#8a96b0;margin:0;font-size:13px;line-height:1.6}.qr-status-card{text-align:center;background:#fff;border:1px solid #edf0fa;border-radius:26px;max-width:620px;margin:80px auto;padding:55px 30px;box-shadow:0 20px 60px #32417814}.qr-status-icon{margin-bottom:18px;font-size:48px}.qr-status-card h1{color:#1e2b4b;margin:0 0 12px;font-size:28px}.qr-status-card p{color:#8793ad;margin:0;line-height:1.6}.qr-error-card{border-color:#ffd4d4}@media (width<=768px){.qr-page{padding:30px 16px 60px}.qr-page-heading{flex-direction:column;align-items:flex-start}.qr-card-header{padding:22px}.qr-card-header h2{font-size:22px}.qr-vehicle-details{grid-template-columns:1fr;padding:20px}.qr-info-grid{grid-template-columns:1fr}.qr-code-wrapper{padding:14px}.qr-code-wrapper canvas{width:230px!important;height:230px!important}}@media print{.site-header,.site-footer,.qr-page-heading,.qr-vehicle-details,.qr-action-row,.qr-info-grid{display:none!important}.qr-page{background:#fff;min-height:auto;padding:0}.qr-main-card{box-shadow:none;border:none}.qr-card-header{background:#fff;border:none;justify-content:center}.qr-display-section{padding-top:10px}}.masked-calls-page{color:#171923;background:#f6f7fb;min-height:100vh}.masked-calls-navbar{background:#fff;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px 6%;display:flex}.masked-calls-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg,#635bff,#4338ca);border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.brand-name{font-size:19px;font-weight:800}.brand-tagline{color:#8a8f9f;margin-top:2px;font-size:12px}.masked-calls-nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.masked-calls-nav a{color:#74798a;font-size:14px;font-weight:600;text-decoration:none}.masked-calls-nav a:hover,.masked-calls-nav a.active{color:#635bff}.masked-calls-content{width:min(1180px,92%);margin:0 auto;padding:42px 0 70px}.masked-calls-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.eyebrow{color:#635bff;letter-spacing:1.5px;margin:0 0 8px;font-size:12px;font-weight:800}.masked-calls-heading h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.1}.page-description{color:#777d90;max-width:550px;margin:14px 0 0;line-height:1.6}.refresh-button{color:#fff;cursor:pointer;white-space:nowrap;background:#635bff;border:0;border-radius:12px;padding:13px 18px;font-weight:700}.refresh-button:hover{background:#5148e8}.call-summary-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.summary-card{background:#fff;border:1px solid #e9eaf1;border-radius:20px;align-items:center;gap:15px;padding:22px;display:flex;box-shadow:0 8px 25px #1e233c0a}.summary-icon{color:#635bff;background:#eeedff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.success-icon{color:#159957;background:#e7f8ef}.pending-icon{color:#c47a00;background:#fff4df}.summary-card p{color:#8a8f9f;margin:0 0 5px;font-size:13px}.summary-card h2{margin:0;font-size:28px}.calls-card{background:#fff;border:1px solid #e9eaf1;border-radius:22px;overflow:hidden;box-shadow:0 8px 25px #1e233c0a}.calls-card-header{border-bottom:1px solid #eeeef4;padding:25px 28px}.calls-card-header h2{margin:0 0 5px;font-size:21px}.calls-card-header p{color:#8a8f9f;margin:0;font-size:14px}.calls-list{flex-direction:column;display:flex}.call-row{border-bottom:1px solid #f0f1f5;align-items:center;gap:16px;padding:22px 28px;display:flex}.call-row:last-child{border-bottom:0}.call-avatar{color:#635bff;background:#eeedff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.call-main-details{flex:1;min-width:0}.call-main-details h3{margin:0 0 5px;font-size:16px}.call-main-details p{color:#777d90;margin:0 0 5px;font-size:13px}.call-date{color:#a0a5b4;font-size:12px}.call-meta{text-align:right}.call-meta p{color:#9297a6;margin:8px 0 0;font-size:12px}.status{text-transform:capitalize;border-radius:30px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.status.completed{color:#159957;background:#e7f8ef}.status.failed{color:#d43d3d;background:#ffe9e9}.status.pending{color:#b77900;background:#fff4df}.calls-empty-state{text-align:center;color:#8a8f9f;padding:70px 24px}.calls-empty-state h3{color:#242735;margin:15px 0 8px}.calls-empty-state p{max-width:420px;margin:0 auto;font-size:14px;line-height:1.6}.empty-call-icon{color:#635bff;background:#eeedff;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto;font-size:28px;display:grid}.loading-spinner{border:3px solid #e7e7f8;border-top-color:#635bff;border-radius:50%;width:30px;height:30px;margin:0 auto 15px;animation:.8s linear infinite maskedCallsSpin}.calls-error-state{text-align:center;color:#d43d3d;padding:50px 20px}.calls-error-state button{color:#fff;cursor:pointer;background:#635bff;border:0;border-radius:10px;padding:11px 17px;font-weight:700}@keyframes maskedCallsSpin{to{transform:rotate(360deg)}}@media (width<=800px){.masked-calls-navbar{flex-direction:column;align-items:flex-start}.masked-calls-nav{gap:15px}.masked-calls-heading{flex-direction:column;align-items:flex-start}.call-summary-grid{grid-template-columns:1fr}.refresh-button{width:100%}}@media (width<=520px){.masked-calls-content{width:94%;padding-top:28px}.calls-card-header,.call-row{padding:18px}.call-row{align-items:flex-start}.call-meta{text-align:left}.call-avatar{width:40px;height:40px}.call-main-details h3{font-size:14px}}.masked-page{background:radial-gradient(circle at 0 0,#eee9ff,#0000 40%),radial-gradient(circle at 100% 100%,#e1f2ff,#0000 40%),#f7f9fc;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.masked-card{text-align:center;background:#fff;border:1px solid #e9eaf2;border-radius:28px;width:100%;max-width:460px;padding:34px 26px;box-shadow:0 20px 60px #2228501f}.masked-logo{color:#fff;background:linear-gradient(135deg,#6255e7,#8b7cff);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:28px;font-weight:800;display:flex}.masked-label{color:#7668ed;letter-spacing:2px;margin:0 0 8px;font-size:11px;font-weight:800}.masked-card h1{color:#202b4d;margin:0;font-size:28px;line-height:1.2}.masked-subtitle{color:#7b8197;margin:14px 0 24px;font-size:14px;line-height:1.6}.masked-vehicle-box{text-align:left;background:#f8f7ff;border:1px solid #ece9ff;border-radius:20px;margin-bottom:22px;padding:20px}.masked-small-label{color:#8b8da2;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-size:11px;font-weight:700}.masked-vehicle-box h2{color:#252d4d;margin:0 0 20px;font-size:23px}.masked-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.masked-details div{min-width:0}.masked-details span{color:#999bb0;margin-bottom:5px;font-size:11px;display:block}.masked-details strong{color:#343b5c;overflow-wrap:anywhere;font-size:13px;display:block}.masked-call-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6255e7,#8174ff);border:none;border-radius:16px;width:100%;padding:16px 20px;font-size:16px;font-weight:800;transition:transform .2s,opacity .2s;box-shadow:0 10px 24px #6255e740}.masked-call-button:hover{transform:translateY(-2px)}.masked-call-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.masked-privacy{color:#85899e;margin:20px 0 0;font-size:12px;line-height:1.5}.masked-message{color:#237348;background:#eefaf3;border-radius:12px;margin-top:18px;padding:13px 15px;font-size:13px;line-height:1.5}@media (width<=480px){.masked-page{padding:14px}.masked-card{border-radius:22px;padding:28px 20px}.masked-card h1{font-size:24px}.masked-details{gap:8px}}.masked-phone-field{text-align:left;flex-direction:column;gap:8px;margin:18px 0 12px;display:flex}.masked-phone-field label{color:#555579;font-size:12px;font-weight:700}.masked-phone-field input{box-sizing:border-box;color:#242044;background:#faf9ff;border:1px solid #e4e0ff;border-radius:12px;outline:none;width:100%;padding:13px 14px;font-size:14px}.masked-phone-field input:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71f}.masked-phone-field input:disabled{opacity:.65;cursor:not-allowed}.masked-phone-field small{color:#8885a5;font-size:11px;line-height:1.4}.masked-call-button:disabled{opacity:.65;cursor:not-allowed}.masked-message-success{color:#26734d;background:#eefaf4;border:1px solid #c8eedb}.masked-message-error{color:#b42318;background:#fff1f1;border:1px solid #ffd2d2}.logout-navigation-link{appearance:none;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.logout-navigation-link:hover{color:#6256e8}.logout-navigation-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #6256e8}.logout-navigation-link:hover{background:#f0edff;border-radius:8px;padding:8px 12px}.top-navigation{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.top-navigation a,.logout-navigation-link{color:#25233f;font-size:14px;font-weight:500;line-height:1;transition:color .2s,background .2s}.top-navigation a:hover,.top-navigation a.active,.logout-navigation-link:hover{color:#6256e8;background:#f0edff;border-radius:8px;padding:8px 12px}.vehicle-card-active{border-left:4px solid #22c55e}.vehicle-card-pending{border-left:4px solid #f59e0b}.vehicles-alert{border-radius:14px;align-items:center;gap:10px;margin:18px 0;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.vehicles-alert p{margin:0}.vehicles-alert-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3}.vehicles-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.vehicle-status-active{color:#15803d}.vehicle-status-pending{color:#b45309}.vehicle-delete-button{color:#dc2626;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:12px 16px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.vehicle-delete-button:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.vehicle-delete-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.vehicle-qr-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.vehicle-card{flex-wrap:wrap;align-items:flex-start}.vehicle-card-details{flex:1;min-width:0}.vehicle-card-actions{width:100%;margin-top:12px}.vehicle-qr-button,.vehicle-delete-button{width:100%}.vehicles-heading-row{gap:18px}.vehicles-heading-actions{width:100%}}.payment-page{background:radial-gradient(circle at 10% 15%,#eeeaff 0,#0000 35%),radial-gradient(circle at 90% 15%,#e8f7ff 0,#0000 35%),#f7f9ff;min-height:100vh;padding:48px 24px 80px}.payment-container{width:min(1180px,100%);margin:0 auto}.payment-heading{text-align:center;max-width:760px;margin:0 auto 32px}.payment-heading h1{color:#102c55;margin:8px 0 12px;font-size:clamp(32px,4vw,48px);font-weight:800}.payment-heading p:last-child{color:#71809a;margin:0;line-height:1.7}.payment-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:24px;display:grid}.payment-main-column{gap:22px;display:grid}.payment-card,.payment-summary-card,.payment-loading-card,.payment-error-card{background:#fff;border:1px solid #e5eaf5;border-radius:22px;box-shadow:0 16px 40px #23366412}.payment-card{padding:28px}.payment-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.payment-section-label{color:#7357ff;letter-spacing:1.5px;margin:0 0 8px;font-size:11px;font-weight:800}.payment-card-heading h2,.payment-summary-card h2{color:#102c55;margin:0;font-size:24px;font-weight:800}.payment-card-icon{background:#f0edff;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.payment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.payment-detail-item{flex-direction:column;gap:7px;min-width:0;display:flex}.payment-detail-full{grid-column:1/-1}.payment-detail-item span{color:#8995aa;font-size:12px;font-weight:700}.payment-detail-item strong{color:#243b60;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.payment-items-list{gap:14px;display:grid}.payment-item-row{background:#fbfcff;border:1px solid #edf0f7;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.payment-item-row div{flex-direction:column;gap:5px;display:flex}.payment-item-row strong{color:#20385c;font-size:14px}.payment-item-row span{color:#8a96aa;font-size:12px}.payment-summary-card{padding:28px;position:sticky;top:24px}.payment-summary-card h2{margin-bottom:28px}.payment-summary-line,.payment-total-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-summary-line{color:#71809a;margin-bottom:18px;font-size:14px}.payment-summary-line strong{color:#243b60}.payment-summary-divider{background:#e8edf6;height:1px;margin:24px 0}.payment-total-line{color:#20385c;font-size:17px;font-weight:800}.payment-total-line strong{color:#7357ff;font-size:30px}.payment-secure-note{color:#6d7b94;background:#f4f7ff;border-radius:12px;margin:24px 0;padding:14px;font-size:12px;line-height:1.6}.payment-primary-button,.payment-secondary-button{cursor:pointer;border-radius:12px;width:100%;min-height:48px;font-size:14px;font-weight:800;transition:all .2s}.payment-primary-button{color:#fff;background:linear-gradient(135deg,#7357ff,#6544ef);border:1px solid #7357ff;box-shadow:0 10px 22px #7357ff38}.payment-primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #7357ff4d}.payment-primary-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.payment-secondary-button{color:#52627d;background:#fff;border:1px solid #dce3f1;margin-top:12px}.payment-secondary-button:hover{background:#f7f9ff}.payment-error-message{color:#b42323;background:#fff1f1;border:1px solid #ffcaca;border-radius:14px;margin-bottom:22px;padding:16px 18px}.payment-error-message strong{margin-bottom:5px;display:block}.payment-error-message p{margin:0}.payment-loading-card,.payment-error-card{text-align:center;padding:60px 24px}.payment-loading-icon{margin-bottom:16px;font-size:40px}.payment-loading-card h2,.payment-error-card h2{color:#102c55;margin:0 0 12px}.payment-loading-card p,.payment-error-card p,.payment-empty-text{color:#71809a;line-height:1.6}@media (width<=850px){.payment-layout{grid-template-columns:1fr}.payment-summary-card{position:static}}@media (width<=600px){.payment-page{padding:28px 14px 60px}.payment-card,.payment-summary-card{border-radius:18px;padding:20px}.payment-details-grid{grid-template-columns:1fr}.payment-detail-full{grid-column:auto}.payment-card-heading h2,.payment-summary-card h2{font-size:21px}.payment-item-row{align-items:flex-start}}.mobile-menu-toggle{appearance:none;color:#5d4be8;cursor:pointer;background:#f5f3ff;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:10px;display:none}.mobile-menu-toggle span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #5d4be8}@media (width<=768px){.site-header{flex-direction:row;align-items:center;gap:12px;min-height:72px;padding:12px 16px;position:sticky;top:0}.mobile-menu-toggle{flex:none;margin-left:auto;display:flex}.top-navigation{z-index:1100;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:auto;max-height:calc(100vh - 92px);padding:10px;display:none;position:absolute;top:100%;left:12px;right:12px;overflow:hidden auto;box-shadow:0 18px 45px #1e194b26}.top-navigation.mobile-navigation-open{display:flex}.top-navigation a,.top-navigation .logout-navigation-link{box-sizing:border-box;text-align:left;border-radius:10px;width:100%;padding:13px 14px!important}.top-navigation a.active{background:#ede9fe}.top-navigation .logout-navigation-link{justify-content:flex-start}.top-navigation .logout-navigation-link:hover{padding:13px 14px!important}.brand-content span{display:none}}.orders-inline-retry{color:#fff;font:inherit;cursor:pointer;background:#5d4be8;border:0;border-radius:9px;margin-top:9px;padding:8px 11px;font-size:10px;font-weight:800}.orders-inline-retry:disabled{opacity:.55;cursor:not-allowed}.orders-inline-retry:focus-visible{outline-offset:2px;outline:2px solid #5d4be8}.orders-modern-content{width:min(1080px,100%)}.orders-modern-heading{margin-bottom:26px}.orders-modern-heading h1{margin-bottom:8px}.orders-modern-heading p{max-width:620px}.orders-overview-bar{background:#fff;border:1px solid #e9e7f5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #29235c0d}.orders-overview-bar>div{flex-direction:column;gap:5px;display:flex}.orders-overview-bar span{color:#9290a7;letter-spacing:.8px;font-size:10px;font-weight:800}.orders-overview-bar strong{color:#29234e;font-size:15px}.orders-modern-list{gap:22px;display:grid}.orders-modern-card{padding:0;overflow:hidden}.orders-modern-card-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 20px;display:flex}.orders-modern-card-header h2{color:#29234e;overflow-wrap:anywhere;margin:5px 0 4px;font-size:20px}.orders-modern-card-header .order-date{margin:0}.orders-product-strip{background:#faf9ff;border:1px solid #ebe9f5;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:0 25px;padding:16px 17px;display:flex}.orders-product-strip>div{flex-direction:column;gap:5px;min-width:0;display:flex}.orders-product-strip span,.orders-product-price span{color:#9290a7;letter-spacing:.8px;font-size:9px;font-weight:800}.orders-product-strip strong{color:#38315c;overflow-wrap:anywhere;font-size:13px}.orders-product-price{text-align:right;flex:none}.orders-product-price strong{color:#5d4be8;font-size:18px}.orders-timeline{background:#f8f7ff;border:1px solid #ebe9fb;border-radius:17px;margin:22px 25px 0;padding:19px}.orders-timeline-title{color:#77738f;letter-spacing:1px;margin-bottom:20px;font-size:10px;font-weight:800}.orders-timeline-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.orders-timeline-step{color:#a3a0b5;text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:700;display:flex;position:relative}.orders-timeline-step>span{max-width:90px;line-height:1.3}.orders-timeline-node{z-index:2;color:#aaa5bc;background:#fff;border:2px solid #ddd9ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid;position:relative}.orders-timeline-step.complete .orders-timeline-node{color:#fff;background:#5d4be8;border-color:#5d4be8}.orders-timeline-step.current .orders-timeline-node{color:#5d4be8;background:#eeeaff;border-color:#5d4be8;box-shadow:0 0 0 5px #5d4be814}.orders-timeline-step.failed .orders-timeline-node{color:#dc4d4d;background:#fff0f0;border-color:#dc4d4d}.orders-timeline-step.complete,.orders-timeline-step.current{color:#514a72}.orders-timeline-line{z-index:1;background:#e1deed;width:calc(100% - 30px);height:2px;position:absolute;top:14px;left:calc(50% + 15px)}.orders-timeline-step.complete .orders-timeline-line{background:#7665e8}.orders-status-description{color:#77738f;text-align:center;margin:16px 0 0;font-size:11px;line-height:1.5}.orders-vehicle-panel{background:#fff;border:1px solid #eae8f3;border-radius:16px;align-items:center;gap:15px;margin:0 25px;padding:17px;display:flex}.orders-vehicle-icon{background:#eeeaff;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.orders-vehicle-info{flex:1;min-width:0}.orders-vehicle-info h3{color:#322b55;margin:0 0 5px;font-size:15px}.orders-vehicle-info p{color:#88849d;margin:0;font-size:11px}.orders-vehicle-info p strong{color:#4a4568}.orders-vehicle-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.orders-vehicle-meta span{color:#78748d;background:#f6f5fa;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700}.orders-qr-status{color:#17834c;white-space:nowrap;flex:none;font-size:10px;font-weight:800}.orders-action-row{flex-wrap:wrap;gap:10px;margin:17px 25px 0;display:flex}.orders-action-row .orders-primary-button,.orders-action-row .orders-outline-button{margin:0;text-decoration:none}.orders-action-row .orders-primary-button{min-width:150px}.orders-collapsible{border-top:1px solid #eeeef4;margin:18px 25px 24px}.orders-collapsible summary{color:#5d4be8;cursor:pointer;padding:16px 2px 0;font-size:11px;font-weight:800;list-style:none}.orders-collapsible summary::-webkit-details-marker{display:none}.orders-collapsible summary:after{content:"+";float:right;font-size:16px;line-height:12px}.orders-collapsible[open] summary:after{content:"−"}.orders-collapsible-grid{background:#eeeef4;border:1px solid #eeeef4;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.orders-collapsible-grid>div{background:#fff;min-width:0;padding:13px}.orders-collapsible-grid span{color:#9692aa;text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.orders-collapsible-grid strong{color:#3e385e;overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.orders-collapsible-full{grid-column:1/-1}.orders-loading-modern{align-content:center;place-items:center;min-height:300px;display:grid}.orders-empty-modern{min-height:330px}.orders-modern-error{margin-bottom:20px}.orders-inline-retry{justify-content:center;align-items:center;display:inline-flex}.orders-modern-card .order-section-divider{margin:22px 25px 18px}@media (width<=720px){.orders-overview-bar{flex-direction:column;align-items:flex-start}.orders-modern-card-header{flex-direction:column;padding:20px 18px 16px}.orders-modern-card-header .order-status-badge{align-self:flex-start}.orders-product-strip{flex-direction:column;align-items:flex-start;margin:0 18px}.orders-product-price{text-align:left}.orders-timeline{margin:18px 18px 0;padding:15px 10px;overflow-x:auto}.orders-timeline-track{min-width:600px}.orders-vehicle-panel{flex-wrap:wrap;align-items:flex-start;margin:0 18px}.orders-qr-status{width:100%;padding-left:67px}.orders-action-row{flex-direction:column;margin-left:18px;margin-right:18px}.orders-action-row .orders-primary-button,.orders-action-row .orders-outline-button{text-align:center;width:100%}.orders-collapsible{margin-left:18px;margin-right:18px}.orders-collapsible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-collapsible-full{grid-column:1/-1}}@media (width<=430px){.orders-modern-heading .orders-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.orders-modern-heading .orders-refresh-button,.orders-modern-heading .orders-outline-button{width:100%;min-width:0}.orders-collapsible-grid{grid-template-columns:1fr}.orders-collapsible-full{grid-column:auto}}:root{--pc-brand:#6657f5;--pc-brand-dark:#5144d6;--pc-success:#15803d;--pc-success-bg:#ecfdf3;--pc-success-border:#bbf7d0;--pc-warning:#b45309;--pc-warning-bg:#fffbeb;--pc-warning-border:#fde68a;--pc-danger:#b42318;--pc-danger-bg:#fff1f2;--pc-danger-border:#fecdd3}.order-status-badge.status-confirmed,.order-status-badge.status-delivered{color:var(--pc-success);background:var(--pc-success-bg)}.order-status-badge.status-shipped,.order-status-badge.status-pending{color:var(--pc-warning);background:var(--pc-warning-bg)}.order-status-badge.status-failed{color:var(--pc-danger);background:var(--pc-danger-bg)}.vehicle-status-active,.vehicle-status-active .vehicle-status-dot{color:var(--pc-success)}.vehicle-status-active .vehicle-status-dot{background:#16a34a}.vehicle-status-pending,.vehicle-status-pending .vehicle-status-dot{color:var(--pc-warning)}.vehicle-status-pending .vehicle-status-dot{background:#f59e0b}.vehicles-alert-error{color:var(--pc-danger);background:var(--pc-danger-bg);border-color:var(--pc-danger-border)}.vehicles-alert-success{color:var(--pc-success);background:var(--pc-success-bg);border-color:var(--pc-success-border)}.success-status,.active-status,.payment-status{color:var(--pc-success);background:var(--pc-success-bg)}.success-status:before,.active-status:before,.payment-status:before{background:#16a34a}.vehicle-delete-button{color:#dc2626;background:var(--pc-danger-bg);border-color:var(--pc-danger-border)}.vehicle-delete-button:hover{color:#b91c1c;background:#ffe4e6;border-color:#fca5a5}.samparkvehicleowner-not-found{background:radial-gradient(circle at 15% 20%,#6657f51f,#0000 30%),radial-gradient(circle at 85% 80%,#35b2ff1a,#0000 28%),#f7f9fc;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.not-found-card{text-align:center;background:#ffffffeb;border:1px solid #e7eaf3;border-radius:30px;width:min(620px,100%);padding:52px 42px;box-shadow:0 28px 75px #2d375f1f}.not-found-brand{color:#29334d;align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;display:inline-flex}.not-found-brand-logo{color:#fff;background:linear-gradient(135deg,#6657f5,#8067ff);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #6657f540}.not-found-code{color:#6657f5;letter-spacing:-6px;margin-top:28px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(72px,16vw,132px);font-weight:800;line-height:.9}.not-found-icon{color:#6657f5;background:#f0edff;border-radius:20px;place-items:center;width:64px;height:64px;margin:22px auto 0;font-size:30px;font-weight:800;display:grid}.not-found-eyebrow{color:#6657f5;letter-spacing:1.6px;margin-top:24px;font-size:10px;font-weight:800}.not-found-card h1{color:#1c263d;letter-spacing:-1.2px;margin-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(26px,4vw,38px);line-height:1.2}.not-found-description{color:#7d879c;max-width:500px;margin:14px auto 0;font-size:14px;line-height:1.75}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.not-found-primary,.not-found-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.not-found-primary{color:#fff;background:linear-gradient(135deg,#6657f5,#8067ff);box-shadow:0 10px 22px #6657f538}.not-found-secondary{color:#59647a;background:#fff;border:1px solid #dfe4ee}@media (width<=520px){.not-found-card{border-radius:23px;padding:38px 22px}.not-found-actions{display:grid}.not-found-primary,.not-found-secondary{width:100%}}.order-status-badge.status-cancelled,.order-status-badge.status-refunded,.payment-status-failed,.status-failed,.failed-status{color:var(--pc-danger)!important;background:var(--pc-danger-bg)!important;border-color:var(--pc-danger-border)!important}.order-status-badge.status-confirmed,.order-status-badge.status-delivered,.vehicle-status-active,.status-active,.status-success{color:var(--pc-success)!important}.order-status-badge.status-shipped,.order-status-badge.status-pending,.vehicle-status-pending,.status-pending,.status-attention{color:var(--pc-warning)!important}.vehicle-qr-pack-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:18px;padding:18px;display:grid}.vehicle-qr-pack-item{text-align:center;background:#fff;border:1px solid #e9e6f5;border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:16px;display:flex}.vehicle-qr-pack-item strong{color:#332d55;font-size:12px}.vehicle-qr-pack-item a{color:#6657f5;font-size:10px;font-weight:800}@media (width<=600px){.vehicle-qr-pack-grid{grid-template-columns:1fr;padding:12px}.vehicle-qr-pack-item .vehicle-qr-image{max-width:220px;height:auto}}.premium-tag-summary{background:#f7f5ff;border:1px solid #e5e1ff;border-radius:14px;flex-direction:column;gap:5px;margin-bottom:18px;padding:15px 16px;display:flex}.premium-tag-summary strong{color:#332d55;font-size:13px}.premium-tag-summary span{color:#77738f;font-size:11px;line-height:1.5}.checkout-vehicle-assignment{background:#fcfbff;border:1px solid #e9e6f3;border-radius:17px;margin-top:16px;padding:18px}.checkout-vehicle-assignment-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.checkout-vehicle-assignment-heading h3{color:#302a51;margin:4px 0 0;font-size:15px}.checkout-remove-vehicle{color:#b42318;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800}.checkout-add-vehicle{color:#6657f5;cursor:pointer;background:#faf9ff;border:1px dashed #bdb4ef;border-radius:12px;width:100%;min-height:46px;margin-top:16px;font-size:12px;font-weight:800}.checkout-add-vehicle:hover{background:#f1efff}.checkout-personal-tag-note{background:#f5fbf8;border:1px solid #dceee5;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.checkout-personal-tag-note span{font-size:17px}.checkout-personal-tag-note p{color:#557265;margin:0;font-size:11px;line-height:1.6}.orders-vehicles-list{gap:12px;display:grid}.orders-vehicles-list .orders-vehicle-panel{margin:0}.orders-personal-tag-summary{background:#faf9ff;border:1px solid #e5e1ff;border-radius:15px;flex-direction:column;gap:6px;padding:16px 17px;display:flex}.orders-personal-tag-summary strong{color:#39325e;font-size:12px}.orders-personal-tag-summary span{color:#817d98;font-size:11px;line-height:1.55}.orders-personal-tags{border-top:1px solid #eeeef4;margin:20px 25px 24px;padding-top:20px}.orders-personal-tags-description{color:#817d98;margin:10px 0 16px;font-size:11px;line-height:1.6}.orders-personal-tags-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.orders-personal-tag-card{text-align:center;background:#fff;border:1px solid #e9e6f3;border-radius:15px;flex-direction:column;align-items:center;gap:8px;padding:15px;display:flex}.orders-personal-tag-card strong{color:#39325e;font-size:11px}.orders-personal-tag-card a{color:#6657f5;font-size:10px;font-weight:800}@media (width<=720px){.orders-personal-tags{margin-left:18px;margin-right:18px}.orders-personal-tags-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.orders-personal-tags-grid{grid-template-columns:1fr}}.page-content{isolation:isolate;position:relative}.page-ambient-visual{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.98;visibility:visible;width:390px;height:330px;position:absolute;top:28px;right:clamp(18px,5vw,72px)}.page-ambient-visual .ambient-glow{filter:blur(2px);background:radial-gradient(circle at 50% 45%,#6657f521,#0000 58%),radial-gradient(circle at 72% 78%,#35b2ff17,#0000 42%);border-radius:48%;position:absolute;inset:22px 25px 20px 35px}.ambient-main-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border:1px solid #dde1edf2;border-radius:24px;width:330px;height:232px;padding:20px;position:absolute;top:42px;left:42px;box-shadow:0 25px 55px #2b365c1a}.ambient-card-top{justify-content:space-between;align-items:center;display:flex}.ambient-status{color:#16805d;background:#eafaf3;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-flex}.ambient-status-dot{background:#27b887;border-radius:50%;width:5px;height:5px}.ambient-lock{font-size:13px}.ambient-illustration{justify-content:center;align-items:center;gap:14px;height:82px;display:flex}.ambient-icon{color:#fff;background:linear-gradient(135deg,#222b50,#384467);border-radius:22px;place-items:center;width:72px;height:72px;font-size:30px;display:grid;box-shadow:0 14px 26px #232d502e}.ambient-lines{flex-direction:column;gap:8px;width:120px;display:flex}.ambient-lines span{background:#edf0f7;border-radius:10px;height:7px}.ambient-lines span:first-child{width:92px}.ambient-lines span:nth-child(2){width:120px}.ambient-lines span:nth-child(3){width:72px}.ambient-connect-card{background:#fafbfe;border:1px solid #e7eaf2;border-radius:16px;align-items:center;gap:12px;padding:11px 12px;display:flex}.ambient-qr{color:#fff;background:#252e52;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.ambient-connect-card strong{color:#34405e;font-size:11px;display:block}.ambient-connect-card p{color:#9299aa;margin:4px 0 0;font-size:9px;line-height:1.35}.ambient-arrow{color:#6657f5;margin-left:auto;font-size:18px}.ambient-floating{background:#fffffff0;border:1px solid #ebedf4f2;border-radius:16px;align-items:center;gap:10px;min-width:190px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 18px 40px #2c36581a}.ambient-floating-one{top:0;right:-4px}.ambient-floating-two{bottom:4px;left:0}.ambient-floating-icon{color:#22a978;background:#eafaf3;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.ambient-floating-two .ambient-floating-icon{color:#5d6ff0;background:#edf0ff}.ambient-floating strong{color:#46516b;font-size:10px;display:block}.ambient-floating p{color:#9aa1b1;margin:4px 0 0;font-size:8px}.page-ambient-visual[data-accent=purple] .ambient-icon{background:linear-gradient(135deg,#5848d8,#7964f5)}.page-ambient-visual[data-accent=blue] .ambient-icon{background:linear-gradient(135deg,#3156b8,#5f7cf1)}.page-ambient-visual[data-accent=green] .ambient-icon{background:linear-gradient(135deg,#168767,#36b98e)}.page-ambient-visual[data-accent=amber] .ambient-icon{background:linear-gradient(135deg,#bd7a20,#e0a548)}@media (width<=1150px){.page-ambient-visual{transform-origin:100% 0;right:18px;transform:scale(.88)}}@media (width<=850px){.page-ambient-visual{order:-1;width:min(390px,100% - 28px);height:255px;margin:6px auto -5px;position:relative;top:auto;right:auto;transform:none}.ambient-main-card{width:calc(100% - 68px);height:205px;padding:16px;top:30px;left:34px}.ambient-illustration{height:67px}.ambient-icon{width:58px;height:58px;font-size:24px}.ambient-lines,.ambient-lines span:nth-child(2){width:92px}.ambient-floating{min-width:0;max-width:185px;padding:9px 10px}.ambient-floating-one{right:0}.ambient-floating-two{left:0}.ambient-floating-icon{flex-basis:31px;width:31px;height:31px}}@media (width<=520px){.page-ambient-visual{width:100%;height:220px;margin-top:0}.ambient-main-card{border-radius:20px;width:calc(100% - 68px);height:184px;top:28px;left:34px}.ambient-illustration{height:55px}.ambient-icon{border-radius:16px;width:50px;height:50px;font-size:20px}.ambient-lines{gap:5px}.ambient-connect-card{padding:8px}.ambient-qr{flex-basis:40px;width:40px;height:40px;font-size:20px}.ambient-floating{gap:7px;max-width:158px}.ambient-floating strong{font-size:8px}.ambient-floating p{font-size:7px}}.page-content>:not(.page-ambient-visual){z-index:1;position:relative}.page-visual-v2{z-index:0;border-bottom:1px solid #dee3efbf;justify-content:space-between;align-items:center;gap:45px;width:min(1180px,100% - 48px);min-height:210px;margin:0 auto;display:flex;position:relative;overflow:hidden}.page-visual-v2:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 30%,#6657f51a,#0000 30%),radial-gradient(circle at 85% 45%,#34b4ff1a,#0000 32%);position:absolute;inset:0}.page-visual-v2[data-accent=green]:before{background:radial-gradient(circle at 12% 30%,#29b08017,#0000 30%),radial-gradient(circle at 85% 45%,#4bc8aa17,#0000 32%)}.page-visual-v2[data-accent=amber]:before{background:radial-gradient(circle at 12% 30%,#e7a43e1a,#0000 30%),radial-gradient(circle at 85% 45%,#ffc65914,#0000 32%)}.pv-copy{z-index:2;max-width:540px;padding:34px 0 30px;position:relative}.pv-copy>span{color:#6657f5;letter-spacing:1.4px;background:#f0edff;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.page-visual-v2[data-accent=green] .pv-copy>span{color:#16805d;background:#e9faf3}.page-visual-v2[data-accent=blue] .pv-copy>span{color:#416be1;background:#edf1ff}.page-visual-v2[data-accent=amber] .pv-copy>span{color:#a76708;background:#fff6df}.pv-copy h2{color:#172033;letter-spacing:-1.3px;margin-top:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(22px,2.5vw,34px);line-height:1.15}.pv-copy p{color:#818ba0;margin-top:8px;font-size:12px;line-height:1.6}.pv-art{z-index:2;flex:0 0 450px;width:450px;height:185px;position:relative}.pv-art:after{content:"";z-index:-1;background:radial-gradient(circle,#6657f51f,#0000 68%);border-radius:50%;position:absolute;inset:20px 10px}.page-visual-v2[data-accent=green] .pv-art:after{background:radial-gradient(circle,#26b5841f,#0000 68%)}.page-visual-v2[data-accent=blue] .pv-art:after{background:radial-gradient(circle,#4382ed1f,#0000 68%)}.page-visual-v2[data-accent=amber] .pv-art:after{background:radial-gradient(circle,#eba93621,#0000 68%)}.pv-tag,.pv-mini-box{color:#fff;border-radius:18px;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:900;display:grid;position:absolute}.pv-tag{background:linear-gradient(145deg,#6b59f3,#8d72ff);width:92px;height:110px;top:35px;left:145px;transform:rotate(-9deg);box-shadow:0 20px 35px #6657f540}.pv-tag:after{content:"";background:#ffffff59;border-radius:8px;width:30px;height:8px;position:absolute;top:10px}.pv-tag-two{background:linear-gradient(145deg,#303b63,#4f5c87);top:55px;left:225px;transform:rotate(9deg)}.pv-mini-box{color:#5144c7;background:#f0edff;border-radius:22px;width:76px;height:76px;font-size:27px;top:55px;right:55px}.pv-orbit{border:1px dashed #6657f540;border-radius:50%;position:absolute}.pv-orbit-one{width:210px;height:140px;top:20px;left:115px;transform:rotate(-15deg)}.pv-orbit-two{width:270px;height:115px;top:35px;left:85px;transform:rotate(17deg)}.pv-cart-bag{background:#edf1ff;border-radius:34px;place-items:center;width:118px;height:118px;font-size:54px;display:grid;position:absolute;top:38px;left:95px;box-shadow:0 18px 35px #435aaa21}.pv-receipt{background:#fff;border-radius:18px;width:180px;height:128px;padding:24px 20px;position:absolute;top:25px;right:65px;transform:rotate(4deg);box-shadow:0 20px 45px #303c6421}.pv-receipt b{color:#303a57;letter-spacing:.8px;font-size:10px;display:block}.pv-receipt span{color:#5d4be8;margin-top:15px;font-size:24px;font-weight:900;display:block}.pv-receipt i,.pv-profile-lines i{background:#edf0f6;border-radius:8px;height:6px;margin-top:8px;display:block}.pv-spark{color:#6657f5;font-size:22px;font-weight:900;position:absolute}.pv-spark-one{top:20px;left:65px}.pv-spark-two{bottom:30px;right:35px}.pv-check-card{background:#fff;border:1px solid #e7f0eb;border-radius:16px;width:235px;height:68px;padding:12px 16px 10px 55px;position:absolute;top:30px;left:65px;box-shadow:0 15px 35px #2a40501a}.pv-check-card.personal{border-color:#e6e3f8;top:100px;left:135px}.pv-check-card>span{color:#1b956b;background:#e9faf3;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:15px;left:15px}.pv-check-card.personal>span{color:#6657f5;background:#f0edff}.pv-check-card b{color:#34405a;font-size:10px;display:block}.pv-check-card small{color:#939caf;margin-top:4px;font-size:9px;display:block}.pv-progress{gap:12px;display:grid;position:absolute;top:48px;right:45px}.pv-progress i{background:#dfe4ed;border-radius:5px;width:42px;height:4px}.pv-progress i:first-child{background:#6657f5}.pv-phone{text-align:center;background:#fff;border:5px solid #293354;border-radius:26px;width:150px;height:158px;padding:25px 15px;position:absolute;top:15px;left:125px;box-shadow:0 20px 35px #2631522e}.pv-phone-top{background:#dce1eb;border-radius:5px;width:40px;height:5px;position:absolute;top:7px;left:52px}.pv-payment-symbol{color:#6657f5;background:#f0edff;border-radius:50%;place-items:center;width:45px;height:45px;margin:10px auto 8px;font-size:20px;font-weight:900;display:grid}.pv-phone b{color:#34405a;font-size:10px;display:block}.pv-phone small{color:#939caf;margin-top:4px;font-size:8px;display:block}.pv-phone span{color:#a4abba;margin-top:9px;font-size:8px;display:block}.pv-shield{color:#fff;background:linear-gradient(145deg,#24aa7c,#4bc79b);border-radius:18px;place-items:center;width:58px;height:58px;font-size:23px;font-weight:900;display:grid;position:absolute;bottom:27px;right:65px;box-shadow:0 12px 25px #24aa7c40}.pv-success-ring{border:10px solid #dff7eb;border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:absolute;top:25px;left:115px;box-shadow:0 0 0 10px #f3fcf8}.pv-success-ring span{color:#fff;background:#24aa7c;border-radius:22px;place-items:center;width:68px;height:68px;font-size:32px;font-weight:900;display:grid}.pv-success-line{position:absolute;top:65px;right:60px}.pv-success-line b{color:#34405a;font-size:13px;display:block}.pv-success-line small{color:#8d98aa;margin-top:6px;font-size:10px;display:block}.pv-confetti{color:#6657f5;font-size:20px;position:absolute;top:20px;left:75px}.pv-confetti.two{color:#35b48a;top:35px;right:55px}.pv-retry{text-align:center;background:#fff;border-radius:22px;width:220px;padding:25px;position:absolute;top:30px;left:95px;box-shadow:0 18px 40px #303c5a1f}.pv-retry span{color:#c48219;font-size:35px;display:block}.pv-retry b{color:#3c455c;margin-top:8px;font-size:12px;display:block}.pv-retry small{color:#929bad;margin-top:5px;font-size:9px;display:block}.pv-safe{color:#a76708;background:#fff7e4;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;bottom:25px;right:45px}.pv-auth-phone{color:#657087;background:#fff;border:1px solid #e7ebf3;border-radius:15px;padding:16px 22px;font-size:12px;position:absolute;top:38px;left:65px;box-shadow:0 14px 30px #2d375f14}.pv-otp{color:#fff;background:#252e52;border-radius:18px;width:145px;padding:18px;position:absolute;top:68px;right:65px;box-shadow:0 18px 35px #252e5233}.pv-otp b{letter-spacing:1px;font-size:10px;display:block}.pv-otp span{letter-spacing:5px;margin-top:14px;font-size:12px;display:block}.pv-lock{color:#1b956b;background:#e9faf3;border-radius:17px;place-items:center;width:55px;height:55px;font-size:25px;display:grid;position:absolute;bottom:20px;left:150px}.pv-dash-card{background:#fff;border-radius:18px;width:105px;height:83px;padding:15px;position:absolute;top:78px;box-shadow:0 16px 32px #2a365c1a}.pv-dash-card:nth-child(2){left:105px}.pv-dash-card:nth-child(3){left:220px}.pv-dash-card.wide{width:330px;height:50px;padding:10px 14px;top:20px;left:0}.pv-dash-card small{color:#979fb1;letter-spacing:.8px;font-size:8px;font-weight:800;display:block}.pv-dash-card b{color:#303a57;margin-top:6px;font-size:20px;display:block}.pv-dash-card.wide b{position:absolute;top:7px;right:20px}.pv-dash-card.wide span{color:#1b956b;font-size:8px;position:absolute;top:19px;left:115px}.pv-car{filter:drop-shadow(0 16px 15px #2d375a24);font-size:80px;position:absolute;top:38px;left:65px}.pv-qr-tile{color:#fff;background:#252e52;border-radius:28px;place-items:center;width:125px;height:125px;font-size:64px;display:grid;position:absolute;top:30px;right:75px;box-shadow:0 20px 40px #252e5233}.pv-connection{color:#18835f;background:#e9faf3;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800;position:absolute;bottom:20px;left:95px}.pv-connection span{background:#25ae7f;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pv-orders{padding:12px 45px}.pv-order-line{color:#737d92;align-items:center;gap:14px;height:42px;font-size:10px;display:flex;position:relative}.pv-order-line:not(:last-child):after{content:"";background:#e4e8f0;width:2px;height:24px;position:absolute;top:29px;left:12px}.pv-order-line span{z-index:1;color:#a0a8b7;background:#f0f2f7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.pv-order-line .done{color:#1b956b;background:#e8faf2}.pv-order-line .active{color:#6657f5;background:#f0edff}.pv-call-circle{color:#1d956b;background:#e9faf3;border-radius:50%;place-items:center;width:115px;height:115px;font-size:42px;display:grid;position:absolute;top:35px;left:95px;box-shadow:0 0 0 16px #f4fcf8}.pv-wave{align-items:center;gap:5px;height:55px;display:flex;position:absolute;top:70px;right:65px}.pv-wave i{background:#6657f5;border-radius:5px;width:5px}.pv-wave i:first-child{height:18px}.pv-wave i:nth-child(2){height:35px}.pv-wave i:nth-child(3){height:52px}.pv-wave i:nth-child(4){height:28px}.pv-wave i:nth-child(5){height:42px}.pv-private{color:#fff;letter-spacing:.7px;background:#252e52;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800;position:absolute;bottom:30px;right:45px}.pv-scan-frame{color:#252e52;background:#fff;border:3px solid #252e52;border-radius:24px;place-items:center;width:125px;height:125px;font-size:58px;display:grid;position:absolute;top:25px;left:105px;box-shadow:0 18px 35px #252e5226}.pv-scan-frame i{border-color:#6657f5;width:16px;height:16px;position:absolute}.pv-scan-link{color:#3b4560;font-size:12px;position:absolute;top:70px;right:55px}.pv-scan-link b{color:#6657f5;font-size:18px}.pv-profile-card{background:#fff;border-radius:20px;align-items:center;gap:13px;width:340px;height:75px;padding:13px 18px;display:flex;position:absolute;top:28px;left:55px;box-shadow:0 17px 38px #2d375f1c}.pv-avatar{color:#fff;background:linear-gradient(135deg,#6657f5,#826cff);border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.pv-profile-card b{color:#3b455d;font-size:10px;display:block}.pv-profile-card small{color:#969fb0;margin-top:4px;font-size:9px;display:block}.pv-profile-card>span{color:#1b956b;margin-left:auto;font-size:18px}.pv-profile-lines{width:240px;position:absolute;top:120px;left:80px}.pv-profile-lines i{height:8px;margin-top:9px}.pv-profile-lines i:first-child{width:100%}.pv-profile-lines i:nth-child(2){width:75%}.pv-profile-lines i:nth-child(3){width:55%}.pv-profile-pill{color:#6657f5;background:#f0edff;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;bottom:25px;right:55px}.pv-admin-chart{align-items:end;gap:9px;width:230px;height:105px;display:flex;position:absolute;bottom:30px;left:65px}.pv-admin-chart i{background:linear-gradient(#806cff,#c8c1ff);border-radius:8px 8px 3px 3px;flex:1}.pv-admin-chart i:first-child{height:30%}.pv-admin-chart i:nth-child(2){height:48%}.pv-admin-chart i:nth-child(3){height:42%}.pv-admin-chart i:nth-child(4){height:72%}.pv-admin-chart i:nth-child(5){height:60%}.pv-admin-chart i:nth-child(6){height:88%}.pv-admin-stat{background:#fff;border-radius:18px;width:130px;padding:15px;position:absolute;top:28px;right:45px;box-shadow:0 16px 34px #2d375f1a}.pv-admin-stat small{color:#929bac;font-size:8px;font-weight:800}.pv-admin-stat b{color:#333c55;margin-top:6px;font-size:17px;display:block}.pv-admin-stat span{color:#1b956b;margin-top:4px;font-size:8px;display:block}.pv-info-doc{background:#fff;border-radius:20px;width:230px;height:130px;padding:22px;position:absolute;top:25px;left:95px;box-shadow:0 18px 38px #2d375f1a}.pv-info-doc span{color:#4d70e5;background:#edf1ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.pv-info-doc b{color:#39435b;margin-top:12px;font-size:11px;display:block}.pv-info-doc small{color:#959eaf;margin-top:5px;font-size:9px;display:block}.pv-info-dot{color:#fff;background:#252e52;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid;position:absolute;bottom:25px;right:60px}.page-content>:not(.page-visual-v2){z-index:1;position:relative}@media (width<=900px){.page-visual-v2{gap:15px;width:min(100% - 30px,1180px);min-height:175px}.pv-copy{max-width:45%;padding:25px 0}.pv-copy h2{font-size:22px}.pv-copy p{font-size:10px}.pv-art{transform-origin:100%;flex-basis:360px;transform:scale(.78)}}@media (width<=650px){.page-visual-v2{width:calc(100% - 30px);min-height:310px;display:block}.pv-copy{max-width:100%;padding:24px 0 10px}.pv-copy h2{font-size:24px}.pv-art{width:100%;height:180px;transform:none}}:root{--pc-page-max:1180px;--pc-page-gutter:24px}.page-visual-v2{width:min(var(--pc-page-max),calc(100% - (var(--pc-page-gutter) * 2)));box-sizing:border-box;border-bottom:1px solid #dee3efb8;grid-template-columns:minmax(0,1fr) 430px;align-items:center;column-gap:36px;min-height:172px;margin:0 auto;padding:0;display:grid}.pv-copy{max-width:610px;padding:25px 0}.pv-copy h2{max-width:580px;margin:11px 0 0;font-size:clamp(22px,2.35vw,31px);line-height:1.16}.pv-copy p{max-width:500px;margin:7px 0 0}.pv-art{justify-self:end;width:430px;max-width:100%;height:165px}.page-content>.page-visual-v2+*{margin-top:0}.products-content,.cart-content,.checkout-content,.payment-content,.orders-content,.vehicles-content{width:min(var(--pc-page-max),calc(100% - (var(--pc-page-gutter) * 2)));max-width:var(--pc-page-max);box-sizing:border-box}.products-content,.cart-content,.checkout-content,.payment-content{padding-left:0;padding-right:0}.orders-content,.vehicles-content{width:min(var(--pc-page-max),calc(100% - (var(--pc-page-gutter) * 2)))}.dashboard-modern-page{box-sizing:border-box;width:100%}@media (width<=900px){.page-visual-v2{grid-template-columns:minmax(0,1fr) 330px;column-gap:15px;min-height:160px}.pv-copy h2{font-size:23px}.pv-art{width:330px;height:150px;transform:none}}@media (width<=680px){.page-visual-v2{grid-template-columns:1fr;width:calc(100% - 28px);min-height:245px;padding:18px 0 8px}.pv-copy{max-width:100%;padding:0}.pv-copy h2{font-size:24px}.pv-art{justify-self:center;width:100%;max-width:390px;height:140px}.products-content,.cart-content,.checkout-content,.payment-content,.orders-content,.vehicles-content{width:calc(100% - 28px);padding-left:0;padding-right:0}}.pv-art-svg{justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.pv-art-svg svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.pa-glow{filter:blur(4px);background:radial-gradient(circle,#6657f524,#0000 68%);border-radius:50%;width:220px;height:120px;position:absolute}[data-accent=green] .pa-glow{background:radial-gradient(circle,#1fb18024,#0000 68%)}[data-accent=blue] .pa-glow{background:radial-gradient(circle,#4382ed21,#0000 68%)}[data-accent=amber] .pa-glow{background:radial-gradient(circle,#e6a33724,#0000 68%)}.pa-path{fill:none;stroke:#d8d3ff;stroke-width:2px;stroke-dasharray:5 7}.pa-node{fill:#6958f5}.pa-node.success{fill:#2db587}.pa-card{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 12px 16px #2a325f29)}.pa-purple{fill:#705cf5}.pa-navy{fill:#273252}.pa-slot{fill:#ffffff59}.pa-qr{fill:#fff}.pa-qr-line{fill:#273252}.pa-label{fill:#fff;letter-spacing:1.2px;font:800 8px Arial,sans-serif}.pa-bubble{fill:#f0edff;stroke:#fff;stroke-width:3px}.pa-bubble-text{fill:#5c4be4;font:900 28px Arial,sans-serif}.pa-bag{fill:#6657f5;filter:drop-shadow(0 12px 16px #4a3db42e)}.pa-bag-line{fill:none;stroke:#3d328d;stroke-width:8px;stroke-linecap:round}.pa-bag-tag{fill:#fff}.pa-bag-text{fill:#6657f5;font:900 11px Arial,sans-serif}.pa-receipt-svg{fill:#fff;stroke:#e7eaf2;stroke-width:2px;filter:drop-shadow(0 12px 18px #323c6421)}.pa-small{fill:#8992a6;letter-spacing:1px;font:800 8px Arial,sans-serif}.pa-line{fill:#e9ecf3}.pa-line.short{fill:#dfe4ee}.pa-price{fill:#30266f;font:900 25px Arial,sans-serif}.pa-check{fill:#dff7ec}.pa-check-line{fill:none;stroke:#20a777;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pa-step{fill:#fff;stroke:#d9deea;stroke-width:2px}.pa-step.active{fill:#6657f5;stroke:#6657f5}.pa-step-text{fill:#fff;font:900 12px Arial,sans-serif}.pa-step-text.muted{fill:#9ca4b5}.pa-step-label{fill:#80899d;letter-spacing:1px;font:800 7px Arial,sans-serif}.pa-floating{fill:#e9faf3}.pa-floating-text{fill:#18825e;letter-spacing:.5px;font:900 7px Arial,sans-serif}.pa-halo{fill:#f0edff}.pa-phone-svg{fill:#fff;stroke:#283250;stroke-width:5px;filter:drop-shadow(0 14px 18px #252e5229)}.pa-speaker{fill:#dfe3ec}.pa-payment-circle{fill:#f0edff}.pa-payment-symbol{fill:#6657f5;font:900 25px Arial,sans-serif}.pa-payment-line{fill:#e9ecf3}.pa-payment-line.short{fill:#dfe4ee}.pa-shield-svg{fill:#2db587;filter:drop-shadow(0 10px 15px #2db5872e)}.pa-shield-check{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.pa-success-outer{fill:#effbf5;stroke:#d8f5e7;stroke-width:8px}.pa-success-inner{fill:#2db587}.pa-success-check{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.pa-success-pill{fill:#e9faf3}.pa-success-pill-text{fill:#18825e;letter-spacing:1px;font:900 10px Arial,sans-serif}.pa-retry-card{fill:#fff;stroke:#e7eaf2;stroke-width:2px;filter:drop-shadow(0 13px 18px #323c641c)}.pa-warning{fill:#fff0d3}.pa-warning-text{fill:#b87810;font:900 20px Arial,sans-serif}.pa-retry-title{fill:#39425a;letter-spacing:.5px;font:900 9px Arial,sans-serif}.pa-retry-button{fill:#6657f5}.pa-retry-text{fill:#fff;letter-spacing:.6px;font:900 7px Arial,sans-serif}.pa-safe-circle{fill:#e9faf3}.pa-safe-circle+.pa-shield-check{stroke:#1d9a70}.pa-auth-box{fill:#fff;stroke:#e5e9f1;stroke-width:2px;filter:drop-shadow(0 10px 15px #2d375f14)}.pa-auth-small{fill:#939bad;letter-spacing:1px;font:800 7px Arial,sans-serif}.pa-auth-small.light{fill:#bfc5d6}.pa-auth-number{fill:#3a435c;font:900 12px Arial,sans-serif}.pa-otp-box{fill:#293352;filter:drop-shadow(0 12px 18px #252e522e)}.pa-otp-dots{fill:#fff;letter-spacing:2px;font:900 11px Arial,sans-serif}.pa-lock-circle{fill:#e9faf3}.pa-lock{fill:none;stroke:#1b956b;stroke-width:2.5px;stroke-linecap:round}.pa-doc{fill:#fff;stroke:#e5e9f1;stroke-width:2px;filter:drop-shadow(0 12px 18px #2d375f1a)}.pa-doc-icon{fill:#e9faf3}.pa-info-circle{fill:#edf1ff}.pa-info-text{fill:#4c6fdc;font:900 30px Georgia,serif}@media (width<=680px){.pv-art-svg{max-width:390px;height:135px}.pv-art-svg svg{max-width:390px}}.products-content,.cart-content,.checkout-content,.payment-content{padding-top:34px}.products-heading{margin-bottom:34px}.page-artwork{pointer-events:none;opacity:.96;flex:0 0 240px;justify-content:center;align-items:center;width:240px;height:145px;display:flex}.page-artwork svg{width:100%;height:100%;overflow:visible}.pa2-path{fill:none;stroke:#d8d3ff;stroke-width:2px;stroke-dasharray:5 7}.pa2-node{fill:#6958f5}.pa2-node.green-node{fill:#2db587}.pa2-card{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 10px 13px #2a325f24)}.pa2-purple{fill:#705cf5}.pa2-dark{fill:#273252}.pa2-qr,.pa2-qr-card{fill:#fff}.pa2-qr-lines{fill:#273252}.pa2-bubble{fill:#f0edff;stroke:#fff;stroke-width:3px}.pa2-bubble-text{fill:#5c4be4;font:900 25px Arial,sans-serif}.pa2-bag{fill:#6657f5}.pa2-bag-handle{fill:none;stroke:#3d328d;stroke-width:7px;stroke-linecap:round}.pa2-qr-text{fill:#6657f5;font:900 10px Arial,sans-serif}.pa2-paper,.pa2-order-card{fill:#fff;stroke:#e5e9f1;stroke-width:2px;filter:drop-shadow(0 10px 14px #2d375f1a)}.pa2-small{fill:#9299aa;letter-spacing:1px;font:800 7px Arial,sans-serif}.pa2-price{fill:#30266f;font:900 20px Arial,sans-serif}.pa2-check-circle{fill:#dff7ec}.pa2-check{fill:none;stroke:#20a777;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pa2-step{fill:#fff;stroke:#d9deea;stroke-width:2px}.pa2-step.active{fill:#6657f5;stroke:#6657f5}.pa2-step-text{fill:#fff;font:900 12px Arial,sans-serif}.pa2-step-text.muted{fill:#9ca4b5}.pa2-label{fill:#80899d;letter-spacing:1px;font:800 7px Arial,sans-serif}.pa2-phone{fill:#fff;stroke:#283250;stroke-width:4px;filter:drop-shadow(0 10px 14px #252e5224)}.pa2-speaker{fill:#dfe3ec}.pa2-payment{fill:#f0edff}.pa2-payment-text{fill:#6657f5;font:900 23px Arial,sans-serif}.pa2-shield{fill:#2db587}.pa2-car{fill:#6657f5}.pa2-wheel{fill:#273252;stroke:#fff;stroke-width:4px}.pa2-window{fill:#dce5ff}.pa2-qr-card{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 9px 13px #2a325f21)}.pa2-stat{stroke:#fff;stroke-width:2px}.pa2-stat.purple{fill:#edeaff}.pa2-stat.blue{fill:#eaf1ff}.pa2-stat.green{fill:#e8f8f1}.pa2-avatar{fill:#edeaff}.pa2-avatar-detail{fill:#6657f5}.pa2-line{fill:#dfe4ee}.pa2-line.short{fill:#e9ecf3}.pa2-call{fill:#edeaff}.pa2-call-icon{fill:none;stroke:#6657f5;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.pa2-wave{fill:none;stroke:#6f61e9;stroke-width:4px;stroke-linecap:round}.pa2-auth-box{fill:#fff;stroke:#e5e9f1;stroke-width:2px}.pa2-number{fill:#3a435c;font:900 12px Arial,sans-serif}.pa2-otp-box{fill:#293352;filter:drop-shadow(0 10px 14px #252e5229)}.pa2-otp-label{fill:#bfc5d6;letter-spacing:1px;font:800 8px Arial,sans-serif}.pa2-otp-dots{fill:#fff;letter-spacing:3px;font:900 11px Arial,sans-serif}.orders-modern-heading,.vehicles-heading-row,.checkout-heading,.payment-heading,.products-heading,.cart-content>.dashboard-eyebrow,.auth-promo{position:relative}.orders-modern-heading,.vehicles-heading-row{justify-content:space-between;align-items:center;gap:28px;display:flex}.orders-modern-heading>div:first-child,.vehicles-heading-content{flex:1;min-width:0}.orders-modern-heading .page-artwork,.vehicles-heading-row .page-artwork{margin-left:auto}.products-heading,.checkout-heading,.payment-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.products-heading>div:first-child,.checkout-heading>div:first-child,.payment-heading>div:first-child{flex:1;min-width:0}.cart-content>.dashboard-eyebrow{justify-content:flex-start;align-items:center;min-height:0;display:flex}.cart-content>.dashboard-eyebrow .page-artwork{margin-left:auto}.auth-promo .page-artwork{justify-content:flex-start;margin-top:22px}@media (width<=900px){.page-artwork{flex-basis:190px;width:190px;height:118px}}@media (width<=680px){.orders-modern-heading,.vehicles-heading-row,.products-heading,.checkout-heading,.payment-heading{align-items:flex-start}.page-artwork{flex-basis:145px;width:145px;height:92px}.cart-content>.dashboard-eyebrow{min-height:0}.auth-promo .page-artwork{margin:8px auto 0}}@media (width<=520px){.page-artwork{display:none}}.products-heading-copy,.checkout-heading-copy,.payment-heading-copy{flex:1;min-width:0}.orders-modern-heading>div:first-child,.vehicles-heading-content{flex-direction:column;justify-content:center;min-height:145px;display:flex;position:relative}.orders-modern-heading>div:first-child .page-artwork,.vehicles-heading-content .page-artwork{position:absolute;top:50%;right:0;transform:translateY(-50%)}.orders-modern-heading>div:first-child,.vehicles-heading-content{padding-right:220px}.orders-heading-actions,.vehicles-heading-actions{z-index:2;flex-shrink:0;position:relative}.masked-calls-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.masked-calls-heading .page-artwork{flex-shrink:0;margin-left:auto}@media (width<=900px){.orders-modern-heading>div:first-child,.vehicles-heading-content{padding-right:180px}.orders-modern-heading>div:first-child .page-artwork,.vehicles-heading-content .page-artwork{width:165px;height:105px}}@media (width<=680px){.products-heading,.checkout-heading,.payment-heading{gap:10px}.orders-modern-heading>div:first-child,.vehicles-heading-content{min-height:0;padding-right:0}.orders-modern-heading>div:first-child .page-artwork,.vehicles-heading-content .page-artwork{align-self:flex-end;margin-top:4px;position:static;transform:none}.orders-heading-actions,.vehicles-heading-actions{flex-wrap:wrap}.masked-calls-heading{flex-wrap:wrap;align-items:flex-start}.masked-calls-heading .page-artwork{margin-left:0}}.masked-whatsapp-card{text-align:left;background:linear-gradient(145deg,#fff 0%,#f8f9ff 100%);border:1px solid #e4e7f2;border-radius:20px;margin-top:20px;padding:20px;box-shadow:0 12px 28px #2a345c14}.masked-whatsapp-header{align-items:flex-start;gap:13px;display:flex}.masked-whatsapp-icon{color:#128c55;letter-spacing:.4px;background:#e7f8ef;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.masked-whatsapp-kicker{color:#788197;letter-spacing:1.2px;margin:1px 0 3px;font-size:9px;font-weight:900}.masked-whatsapp-header h2{color:#17213d;margin:0;font-size:17px;line-height:1.25}.masked-whatsapp-header p:last-child{color:#7b8499;margin:5px 0 0;font-size:11px;line-height:1.5}.masked-whatsapp-options{gap:8px;margin-top:16px;display:grid}.masked-whatsapp-option{color:#34405e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6ef;border-radius:12px;align-items:flex-start;gap:9px;width:100%;padding:11px 12px;font:600 11px/1.45 inherit;transition:all .18s;display:flex}.masked-whatsapp-option:hover{background:#faf9ff;border-color:#c9c3ff}.masked-whatsapp-option.active{color:#30266f;background:#f1efff;border-color:#6557ed;box-shadow:0 0 0 2px #6557ed14}.masked-whatsapp-option span{color:#7d8495;background:#eef0f6;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;display:grid}.masked-whatsapp-option.active span{color:#fff;background:#6557ed}.masked-whatsapp-custom{margin-top:12px;position:relative}.masked-whatsapp-custom label{color:#36415f;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.masked-whatsapp-custom textarea{box-sizing:border-box;resize:vertical;color:#28334f;background:#fff;border:1px solid #dfe3ed;border-radius:12px;outline:none;width:100%;min-height:78px;padding:11px 42px 11px 12px;font:500 12px/1.5 inherit}.masked-whatsapp-custom textarea:focus{border-color:#6557ed;box-shadow:0 0 0 3px #6557ed1a}.masked-whatsapp-counter{color:#9aa2b3;font-size:9px;font-weight:700;position:absolute;bottom:8px;right:10px}.masked-whatsapp-button{color:#fff;cursor:pointer;background:#168c58;border:0;border-radius:12px;width:100%;margin-top:12px;padding:12px 15px;font-size:12px;font-weight:850;box-shadow:0 8px 18px #168c582e}.masked-whatsapp-button:hover{background:#11784a}.masked-whatsapp-button:disabled{opacity:.55;cursor:not-allowed}.masked-whatsapp-note{color:#8a92a4;margin:9px 2px 0;font-size:9px;line-height:1.5}@media (width<=520px){.masked-whatsapp-card{border-radius:17px;padding:16px}}.masked-contact-option{text-align:left;background:#fff;border:1px solid #e3e6ef;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 10px 24px #2a345c12}.masked-option-header{align-items:flex-start;gap:12px;display:flex}.masked-option-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid}.masked-call-icon{color:#6557ed;background:#f0edff}.masked-option-kicker{color:#788197;letter-spacing:1.15px;margin:1px 0 3px;font-size:8px;font-weight:900}.masked-option-header h2{color:#17213d;margin:0;font-size:16px;line-height:1.25}.masked-option-header p:last-child{color:#7b8499;margin:5px 0 0;font-size:10px;line-height:1.45}.masked-call-card .masked-phone-field{margin-top:15px}.masked-call-card .masked-call-button{margin-top:10px}.masked-whatsapp-card{background:linear-gradient(145deg,#fff 0%,#f8fcfa 100%);border:1px solid #dfe8e3;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 10px 24px #2a345c12}.masked-whatsapp-header{gap:12px}.masked-whatsapp-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.masked-whatsapp-kicker{font-size:8px}.masked-whatsapp-header h2{font-size:16px}.masked-whatsapp-header p:last-child{font-size:10px}.masked-whatsapp-phone-field{margin-top:15px}.masked-whatsapp-options{gap:7px;margin-top:13px}.masked-whatsapp-option{border-radius:11px;padding:10px 11px;font-size:10px}.masked-whatsapp-custom{margin-top:11px}.masked-whatsapp-custom textarea{min-height:74px}.masked-whatsapp-button{margin-top:10px}.masked-whatsapp-note{font-size:8px}@media (width<=520px){.masked-contact-option{border-radius:16px;padding:15px}.masked-option-icon,.masked-whatsapp-icon{flex-basis:38px;width:38px;height:38px}.masked-option-header h2,.masked-whatsapp-header h2{font-size:15px}}.masked-page>.masked-card>.masked-contact-option{width:100%}.masked-page>.masked-card{width:min(900px,100% - 32px)}.masked-page>.masked-card>.masked-contact-option.masked-call-card,.masked-page>.masked-card>.masked-whatsapp-card{vertical-align:top;display:inline-block}.masked-page>.masked-card>.masked-call-card{width:calc(50% - 7px);margin-right:10px}.masked-page>.masked-card>.masked-whatsapp-card{width:calc(50% - 7px);margin-top:18px}@media (width<=760px){.masked-page>.masked-card{width:min(520px,100% - 24px)}.masked-page>.masked-card>.masked-call-card,.masked-page>.masked-card>.masked-whatsapp-card{width:100%;margin-right:0;display:block}}.masked-contact-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:16px;width:100%;margin-top:18px;display:grid}.masked-contact-grid>.masked-contact-option{flex-direction:column;min-width:0;float:none!important;width:auto!important;vertical-align:initial!important;margin:0!important;display:flex!important}.masked-contact-grid .masked-call-card,.masked-contact-grid .masked-whatsapp-card{min-height:100%}.masked-contact-grid .masked-whatsapp-options,.masked-contact-grid .masked-whatsapp-custom{flex:none}.masked-contact-grid .masked-whatsapp-button{margin-top:auto}@media (width<=760px){.masked-contact-grid{grid-template-columns:1fr;gap:14px}.masked-contact-grid>.masked-contact-option{width:100%!important}}@media (width>=761px){.masked-page{padding:48px 24px}.masked-page>.masked-card{border-radius:26px;width:min(920px,100%);max-width:920px;padding:34px}.masked-page>.masked-card>.masked-contact-option.masked-call-card,.masked-page>.masked-card>.masked-whatsapp-card{float:none;vertical-align:initial;display:block}.masked-page>.masked-card>.masked-call-card{vertical-align:top;width:calc(42% - 10px);margin-right:16px;display:inline-block}.masked-page>.masked-card>.masked-whatsapp-card{vertical-align:top;width:calc(58% - 10px);display:inline-block}.masked-page>.masked-card>.masked-call-card,.masked-page>.masked-card>.masked-whatsapp-card{min-height:330px}.masked-option-header h2,.masked-whatsapp-header h2{font-size:18px}.masked-option-header p:last-child,.masked-whatsapp-header p:last-child{font-size:11px}.masked-phone-field input{min-height:44px}.masked-call-card .masked-call-button,.masked-whatsapp-button{min-height:44px;font-size:12px}.masked-whatsapp-options{grid-template-columns:1fr}}@media (width<=760px){.masked-page>.masked-card{width:min(520px,100% - 24px)}}@media (width<=520px){.masked-page{padding:28px 12px}.masked-page>.masked-card{border-radius:22px;width:100%;padding:20px 16px}}.masked-call-card{background:radial-gradient(circle at 100% 0,#6657f514,#0000 34%),#fff;border-color:#e2defe}.masked-whatsapp-card{background:radial-gradient(circle at 100% 0,#1cab6914,#0000 34%),#fff;border-color:#d9eee3}.masked-call-card .masked-call-button,.masked-whatsapp-button{border-radius:12px}.masked-whatsapp-option{min-height:44px}.masked-whatsapp-option span{flex-shrink:0}.masked-contact-option .masked-phone-field label,.masked-whatsapp-phone-field label{font-size:10px}.masked-contact-option .masked-phone-field small,.masked-whatsapp-phone-field small{font-size:9px}@media (width>=761px){.masked-call-card,.masked-whatsapp-card{padding:22px}.masked-call-card .masked-phone-field{margin-top:24px}.masked-whatsapp-phone-field{margin-top:18px}.masked-whatsapp-custom textarea{min-height:82px}.masked-page>.masked-card>.masked-contact-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:16px;width:100%;display:grid}.masked-page>.masked-card>.masked-contact-grid>.masked-call-card,.masked-page>.masked-card>.masked-contact-grid>.masked-whatsapp-card{width:auto;margin:0}}@media (width<=768px){html,body,#root{width:100%;min-width:320px;overflow-x:hidden}body{font-size:14px}.app-shell{width:100%;overflow-x:hidden}.site-header{box-sizing:border-box;width:100%;min-height:64px;padding:10px 14px}.brand{min-width:0;max-width:calc(100% - 56px)}.brand-logo{border-radius:11px;width:38px;min-width:38px;height:38px;font-size:19px}.brand-content{min-width:0}.brand-content strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:14px;display:block;overflow:hidden}.mobile-menu-toggle{border-radius:11px;width:42px;height:42px}.top-navigation{border-radius:14px;width:auto;max-height:calc(100vh - 78px);padding:8px;left:10px;right:10px}.top-navigation a,.top-navigation .logout-navigation-link{align-items:center;min-height:44px;font-size:13px;display:flex;padding:11px 13px!important}.page-content{width:100%;overflow-x:hidden}.products-content,.cart-content,.checkout-content,.payment-content,.orders-content,.vehicles-content,.dashboard-modern-content,.profile-content{box-sizing:border-box;margin-left:auto;margin-right:auto;width:calc(100% - 24px)!important;max-width:100%!important}.products-heading h1,.checkout-heading h1,.payment-heading h1,.orders-modern-heading h1,.vehicles-heading-section h1,.profile-heading h1{letter-spacing:-1px;font-size:clamp(28px,8vw,36px);line-height:1.12}.products-heading p,.checkout-heading p,.payment-heading p,.orders-modern-heading p,.vehicles-heading-section p{font-size:13px;line-height:1.6}.products-heading,.checkout-heading,.payment-heading,.orders-modern-heading,.vehicles-heading-row{margin-bottom:22px;display:block!important}.products-heading-copy,.checkout-heading-copy,.payment-heading-copy{width:100%}.page-artwork{display:none}.primary-button,.secondary-button,.primary-add-button,.empty-add-button,.save-vehicle-button,.nav-button,button{min-height:44px}.products-page{min-height:auto}.products-content{padding:30px 0 50px}.products-grid{grid-template-columns:1fr;gap:16px}.product-card{border-radius:18px;min-height:0;padding:18px}.product-icon-horizontal{min-height:105px;border-radius:14px!important;height:105px!important;margin-bottom:16px!important}.product-card h2,.product-card h3{font-size:20px}.product-card .primary-button,.product-card button{width:100%}.cart-content{padding-top:8px!important;padding-bottom:45px!important}.cart-items,.cart-summary{width:100%}.cart-item{border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px;display:grid}.cart-item-icon{width:54px;min-width:54px;height:54px;font-size:25px}.cart-item-details{min-width:0}.cart-item-details h3,.cart-item-details p{overflow-wrap:anywhere}.cart-item-total{grid-column:1/-1;width:100%;font-size:18px;padding-left:0!important}.cart-summary{border-radius:17px;padding:18px}.cart-summary .primary-button,.cart-summary button{width:100%}.checkout-page,.payment-page{padding:28px 0 45px}.checkout-container,.payment-container{width:calc(100% - 24px);max-width:100%;margin:0 auto}.checkout-layout,.payment-layout{grid-template-columns:1fr;gap:16px}.checkout-summary-card,.payment-summary-card{position:static;order:2!important}.checkout-card,.checkout-summary-card,.payment-card,.payment-summary-card,.checkout-form-card{border-radius:17px;padding:18px}.checkout-form-grid,.checkout-form-row,.payment-details-grid{gap:14px;grid-template-columns:1fr!important}.checkout-field,.form-field{min-width:0}.checkout-field input,.checkout-field select,.checkout-field textarea,.form-field input,.form-field select,.form-field textarea,input,select,textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font-size:16px}.checkout-total-row{font-size:17px}.checkout-summary-card .primary-button,.checkout-summary-card button,.payment-summary-card .primary-button,.payment-summary-card button{width:100%}.vehicle-assignment-card,.checkout-vehicle-card{border-radius:14px!important;padding:14px!important}.payment-result-page{min-height:calc(100vh - 64px);padding:28px 12px}.payment-result-card{border-radius:18px;padding:28px 17px}.payment-actions{flex-direction:column;width:100%}.payment-actions .primary-button,.payment-actions .secondary-button{width:100%}.vehicles-page{min-height:auto}.vehicles-content{padding:28px 0 45px}.vehicles-heading-section{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px;display:flex}.vehicles-heading-actions,.orders-heading-actions{width:100%;display:flex}.primary-add-button,.empty-add-button{width:100%}.vehicle-summary-card{border-radius:17px;gap:14px;min-height:0;padding:18px}.vehicle-summary-icon{border-radius:15px;width:52px;min-width:52px;height:52px;font-size:25px}.vehicle-summary-number{font-size:31px}.vehicle-summary-decoration{font-size:90px;right:12px}.vehicles-grid,.vehicle-grid,.dashboard-modern-vehicles{gap:14px;grid-template-columns:1fr!important}.vehicle-card,.vehicle-modern-card,.dashboard-modern-vehicle-card{border-radius:17px;min-width:0}.add-vehicle-content{width:calc(100% - 24px);margin:0 auto;padding:25px 0 45px}.add-vehicle-layout{gap:18px;grid-template-columns:1fr!important}.add-vehicle-intro{text-align:center}.add-vehicle-intro h1{letter-spacing:-1.5px;font-size:40px}.add-vehicle-preview{max-width:360px;margin:22px auto 16px}.add-vehicle-trust{justify-content:center}.add-vehicle-form-card{box-sizing:border-box;border-radius:18px;width:100%;padding:18px}.form-card-header{gap:10px}.form-card-header h2{font-size:20px}.save-vehicle-button{width:100%}.dashboard-modern-page{width:100%;overflow-x:hidden}.dashboard-modern-content{padding:26px 0 45px!important}.dashboard-modern-hero,.dashboard-welcome-section{border-radius:18px;padding:20px!important}.dashboard-modern-stats,.dashboard-stats-grid,.dashboard-stat-grid{gap:12px;grid-template-columns:1fr!important}.dashboard-modern-stat-card,.dashboard-stat-card{border-radius:16px;min-width:0;padding:17px}.dashboard-modern-vehicle-card{padding:16px!important}.dashboard-modern-vehicle-button,.dashboard-modern-content .primary-button{width:100%}.orders-content{padding-top:26px!important;padding-bottom:45px!important}.orders-overview-bar{border-radius:15px;flex-direction:column;align-items:stretch;gap:12px;padding:15px}.orders-modern-list{gap:14px}.orders-modern-card{border-radius:17px}.orders-modern-card-header{flex-direction:column;gap:8px;padding:17px}.orders-product-strip{flex-direction:column;align-items:flex-start;gap:10px;margin:0 14px;padding:13px}.orders-product-price{text-align:left;width:100%}.orders-timeline{margin:14px;padding:14px;overflow-x:auto}.orders-timeline-track{min-width:500px}.profile-content{padding-top:25px!important;padding-bottom:45px!important}.profile-layout,.profile-grid,.auth-layout{gap:18px;grid-template-columns:1fr!important}.auth-topbar{width:calc(100% - 24px);min-height:70px}.auth-layout{width:calc(100% - 24px);padding:28px 0 45px}.auth-promo{text-align:center}.auth-promo h1{letter-spacing:-1.5px;font-size:38px}.auth-promo>p{font-size:13px}.auth-benefits{text-align:left}.auth-card{border-radius:18px;padding:20px}.masked-page{box-sizing:border-box;width:100%;min-height:calc(100vh - 64px);padding:22px 12px!important}.masked-page>.masked-card{box-sizing:border-box;border-radius:19px;margin:0 auto;width:100%!important;max-width:520px!important;padding:18px 15px!important}.masked-contact-grid{gap:12px;grid-template-columns:1fr!important}.masked-contact-option,.masked-whatsapp-card{box-sizing:border-box;min-width:0;width:100%!important}.site-footer{padding:24px 16px}.footer{flex-direction:column;align-items:flex-start;width:calc(100% - 30px);padding:22px 0 28px}}@media (width<=420px){.brand-content strong{max-width:165px;font-size:13px}.products-content,.cart-content,.checkout-content,.payment-content,.orders-content,.vehicles-content,.dashboard-modern-content,.profile-content,.add-vehicle-content{width:calc(100% - 20px)!important}.checkout-container,.payment-container{width:calc(100% - 20px)}.checkout-card,.checkout-summary-card,.payment-card,.payment-summary-card,.auth-card,.add-vehicle-form-card{padding:15px}.add-vehicle-intro h1,.auth-promo h1{font-size:34px}.vehicle-summary-card{padding:15px}.dashboard-modern-stats,.dashboard-stats-grid,.dashboard-stat-grid{gap:10px}}@media (width<=768px){.orders-modern-card *,.vehicle-card *,.dashboard-modern-vehicle-card *,.payment-card *,.checkout-card *,.profile-form-card *{overflow-wrap:anywhere}}.masked-whatsapp-quick-heading{color:#667085;letter-spacing:.9px;text-transform:uppercase;margin:14px 0 7px;font-size:9px;font-weight:900}.checkout-summary-card>.checkout-section-label,.payment-summary-card>.payment-section-label{margin-bottom:8px}.checkout-summary-card>h2{margin:0 0 22px}.checkout-summary-card .checkout-summary-item{gap:16px;margin-top:4px;padding:15px 0 18px}.checkout-summary-card .checkout-summary-item>div{flex-direction:column;gap:6px;min-width:0;display:flex}.checkout-summary-card .checkout-summary-item>div strong{line-height:1.4}.checkout-summary-card .checkout-summary-item>div span{color:#8190a8;font-size:12px;line-height:1.5}.checkout-summary-card .checkout-summary-total{margin-top:18px;padding-top:20px}.checkout-summary-card .checkout-secure-note{margin:16px 0 18px;line-height:1.5}.checkout-summary-card .checkout-primary-button{margin-top:0}.checkout-summary-card .checkout-secondary-button{margin-top:10px}.payment-card-description{color:#71809a;max-width:680px;margin:9px 0 0;font-size:13px;line-height:1.6}.payment-vehicle-list{gap:12px;display:grid}.payment-vehicle-item,.payment-personal-tag-summary{background:#fbfcff;border:1px solid #edf0f7;border-radius:14px;flex-direction:column;gap:5px;padding:15px 16px;display:flex}.payment-vehicle-item span,.payment-personal-tag-summary span{color:#8995aa;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:800}.payment-vehicle-item strong,.payment-personal-tag-summary strong{color:#243b60;font-size:14px;line-height:1.45}.payment-vehicle-item small,.payment-personal-tag-summary small{color:#8190a8;font-size:12px;line-height:1.5}.payment-personal-tag-summary{background:#f8f7ff;border-color:#e7e2ff}@media (width<=760px){.payment-card-description{font-size:12px}.checkout-summary-card .checkout-summary-item{padding:14px 0 17px}.checkout-summary-card .checkout-summary-total{margin-top:16px;padding-top:18px}}@media (width<=720px){.cart-content{width:calc(100% - 24px);padding:28px 0 46px!important}.cart-content>.dashboard-eyebrow{letter-spacing:1.6px;margin-bottom:10px;font-size:10px}.cart-content>h1{letter-spacing:-1.2px;margin-bottom:22px;font-size:34px;line-height:1.12}.cart-layout{gap:14px}.cart-items,.cart-summary{border-radius:20px}.cart-item{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.cart-item-icon{border-radius:16px;flex:none;width:58px;min-width:58px;height:58px;font-size:27px}.cart-item-details{min-width:0}.cart-item-details h2{margin-bottom:7px;font-size:18px;line-height:1.3}.cart-item-details p{margin-bottom:9px;font-size:12px;line-height:1.55}.cart-item-details strong{font-size:18px}.cart-quantity{border-radius:10px;margin-top:12px;padding:4px 9px}.cart-quantity span{font-size:13px}.cart-remove-button{margin-top:11px;font-size:12px}.cart-item-total{grid-column:2;justify-self:end;width:auto;margin-top:0;font-size:18px;padding:0!important}.cart-summary{position:static;padding:20px!important}.cart-summary h2{margin-bottom:18px;font-size:22px}.cart-summary-row{padding:12px 0;font-size:14px}.cart-summary-total{margin-top:10px;padding-top:18px;font-size:21px}.cart-summary .product-buy-button{border-radius:14px;min-height:52px;margin-top:22px;font-size:14px}.continue-shopping{margin-top:16px;padding:5px;font-size:13px}.profile-mobile-page{padding:24px 12px 46px!important}.profile-mobile-container{width:100%!important;max-width:100%!important}.profile-mobile-heading{align-items:flex-start!important;gap:16px!important;margin-bottom:20px!important}.profile-mobile-heading>div:first-child{min-width:0}.profile-mobile-heading h1{letter-spacing:-1.2px!important;font-size:34px!important;line-height:1.08!important}.profile-mobile-heading p{max-width:260px;font-size:13px!important;line-height:1.5!important}.profile-mobile-heading button{flex:none;padding:11px 14px!important;font-size:12px!important}.profile-mobile-hero{border-radius:20px!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;margin-bottom:18px!important;padding:20px!important;display:flex!important}.profile-mobile-hero-left{align-items:flex-start!important;gap:14px!important;width:100%!important;min-width:0!important;display:flex!important}.profile-mobile-hero-left>div:last-child{flex:auto!important;min-width:0!important}.profile-mobile-hero-copy{min-width:0!important}.profile-mobile-hero-left [style*=heroSmallText]{letter-spacing:1.5px!important;font-size:10px!important}.profile-mobile-hero-left h2{letter-spacing:-.4px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important;font-size:23px!important;line-height:1.2!important}.profile-mobile-hero-left p{max-width:100%!important;margin-top:7px!important;font-size:12px!important;line-height:1.5!important}.profile-mobile-hero-left>div:first-child{border-radius:18px!important;flex:0 0 60px!important;width:60px!important;height:60px!important;font-size:28px!important}.profile-mobile-verified{align-self:flex-start!important;width:fit-content!important;padding:8px 11px!important;font-size:11px!important}.profile-mobile-main-grid{grid-template-columns:1fr!important;gap:14px!important}.profile-mobile-main-grid>div{border-radius:18px!important;padding:20px!important}.profile-mobile-bottom-actions{border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;gap:17px!important;margin-top:14px!important;padding:18px!important}.profile-mobile-security{align-items:flex-start!important}.profile-mobile-security>div:last-child{min-width:0!important}.profile-mobile-actions{grid-template-columns:1fr 1.25fr!important;gap:10px!important;width:100%!important;display:grid!important}.profile-mobile-actions button{width:100%!important;min-height:48px!important}}@media (width<=420px){.cart-content>h1{font-size:31px}.cart-item{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:16px}.cart-item-icon{width:52px;min-width:52px;height:52px;font-size:24px}.cart-item-details h2{font-size:17px}.profile-mobile-page{padding-left:10px!important;padding-right:10px!important}.profile-mobile-heading{flex-direction:column!important}.profile-mobile-heading button{width:100%!important}.profile-mobile-hero{padding:17px!important}.profile-mobile-hero-left{gap:11px!important}.profile-mobile-hero-left>div:first-child{flex-basis:54px!important;width:54px!important;height:54px!important;font-size:25px!important}.profile-mobile-hero-left h2{font-size:21px!important}.profile-mobile-actions{grid-template-columns:1fr!important}}@media (width<=720px){.cart-page{overflow-x:hidden}.cart-content{width:100%!important;max-width:100%!important;padding:20px 12px 38px!important}.cart-content>.dashboard-eyebrow{letter-spacing:1.7px!important;margin:0 0 7px!important;font-size:9px!important;line-height:1.3!important}.cart-content>h1{letter-spacing:-1px!important;margin:0 0 18px!important;font-size:30px!important;line-height:1.12!important}.cart-layout{gap:12px!important}.cart-items,.cart-summary{border-radius:20px!important;box-shadow:0 10px 28px #27345e12!important}.cart-item{grid-template-columns:56px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:17px!important;display:grid!important}.cart-item-icon{border-radius:15px!important;flex-basis:56px!important;width:56px!important;min-width:56px!important;height:56px!important;font-size:25px!important}.cart-item-details{min-width:0!important}.cart-item-details h2{letter-spacing:-.2px!important;margin:1px 0 5px!important;font-size:17px!important;line-height:1.3!important}.cart-item-details p{margin:0 0 8px!important;font-size:12px!important;line-height:1.45!important}.cart-item-details strong{margin:0!important;font-size:18px!important;line-height:1.2!important;display:block!important}.cart-quantity.cart-package-count{border-radius:9px!important;margin-top:10px!important;padding:4px 9px!important}.cart-quantity.cart-package-count span{font-size:12px!important}.cart-remove-button{margin-top:9px!important;font-size:12px!important;line-height:1.2!important}.cart-item-total{display:none!important}.cart-summary{padding:19px!important;position:static!important}.cart-summary h2{margin:0 0 12px!important;font-size:21px!important;line-height:1.2!important}.cart-summary-row{padding:10px 0!important;font-size:13px!important}.cart-summary-total{margin-top:7px!important;padding-top:14px!important;font-size:20px!important}.cart-summary-total strong{font-size:22px!important}.cart-summary .product-buy-button{box-shadow:0 8px 18px #7664f538;border-radius:14px!important;min-height:50px!important;margin-top:18px!important;padding:13px 15px!important;font-size:14px!important}.continue-shopping{margin-top:12px!important;padding:3px!important;font-size:12px!important}}@media (width<=380px){.cart-content{padding-left:10px!important;padding-right:10px!important}.cart-content>h1{font-size:28px!important}.cart-item{grid-template-columns:52px minmax(0,1fr)!important;gap:11px!important;padding:15px!important}.cart-item-icon{flex-basis:52px!important;width:52px!important;min-width:52px!important;height:52px!important}}@media (width<=720px){.cart-content{padding-top:14px!important}.cart-content>.dashboard-eyebrow{margin-bottom:5px!important}.cart-content>h1{margin-bottom:14px!important}.checkout-layout,.payment-layout{flex-direction:column!important;gap:16px!important;display:flex!important}.checkout-left,.payment-main-column{order:1!important;width:100%!important}.checkout-sidebar,.payment-summary-card{order:2!important;width:100%!important;margin-top:2px!important;position:static!important;top:auto!important}.checkout-primary-button,.payment-primary-button{min-height:54px!important}.checkout-secondary-button,.payment-secondary-button{min-height:48px!important}}.route-loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f7f9fcc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.route-loading-card{text-align:center;background:#fffffff5;border:1px solid #e5eaf4f2;border-radius:20px;flex-direction:column;align-items:center;width:min(330px,100%);padding:28px 24px;display:flex;box-shadow:0 20px 55px #26345e24}.route-loading-spinner{border:3px solid #e5e1ff;border-top-color:#7357ff;border-radius:50%;width:34px;height:34px;margin-bottom:14px;animation:.8s linear infinite route-loading-spin}.route-loading-card strong{color:#17233f;font-size:15px;font-weight:800}.route-loading-card span{color:#7d899f;margin-top:6px;font-size:12px;line-height:1.5}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (width<=720px){.route-loading-card{border-radius:18px;width:min(300px,100%);padding:24px 20px}.route-loading-spinner{width:30px;height:30px}}.payment-link-page{background:#f7f8fc;min-height:calc(100vh - 80px);padding:48px 20px 70px}.payment-link-container{width:min(1080px,100%);margin:0 auto}.payment-link-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.payment-link-heading h1{color:#102c55;margin:8px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.12}.payment-link-heading p:last-child{color:#71809a;max-width:650px;margin:0;font-size:14px;line-height:1.7}.payment-link-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.payment-link-card,.payment-link-summary,.payment-link-loading,.payment-link-error,.payment-link-success{background:#fff;border:1px solid #e5eaf5;border-radius:22px;box-shadow:0 16px 40px #23366412}.payment-link-card{padding:28px}.payment-link-card h2{color:#102c55;margin:0 0 20px;font-size:23px}.payment-link-detail{border-bottom:1px solid #edf0f6;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.payment-link-detail span{color:#8a96aa;font-size:12px;font-weight:700}.payment-link-detail strong{color:#243b60;overflow-wrap:anywhere;font-size:13px}.payment-link-vehicle-detail{background:#fbfcff;border:1px solid #edf0f7;border-radius:14px;margin-top:14px;padding:15px}.payment-link-vehicle-detail span,.payment-link-vehicle-detail small{color:#8a96aa;font-size:11px;display:block}.payment-link-vehicle-detail strong{color:#243b60;margin:4px 0;font-size:15px;display:block}.payment-link-summary{padding:28px;position:sticky;top:24px}.payment-link-summary h2{color:#7357ff;margin:0;font-size:34px}.payment-link-summary>p:not(.payment-section-label){color:#71809a;font-size:12px}.payment-link-summary .payment-primary-button{margin-top:22px}.payment-link-loading,.payment-link-error,.payment-link-success{text-align:center;padding:60px 28px}.payment-link-loading h2,.payment-link-error h2,.payment-link-success h1{color:#102c55;margin:0 0 12px}.payment-link-loading p,.payment-link-error p,.payment-link-success>p{color:#71809a;line-height:1.65}.payment-link-error-icon,.payment-link-success-icon{color:#7357ff;background:#eeeaff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid}.payment-link-success-icon{color:#14764b;background:#e8f8ef}.payment-link-vehicle-list{gap:10px;width:min(500px,100%);margin:24px auto;display:grid}.payment-link-vehicle{background:#faf9ff;border:1px solid #e4e1f4;border-radius:12px;justify-content:space-between;gap:15px;padding:14px 16px;display:flex}.payment-link-vehicle strong{color:#29335a}.payment-link-vehicle span{color:#14764b;font-size:11px;font-weight:800}.payment-link-success-note{font-size:11px!important}@media (width<=760px){.payment-link-page{padding:28px 14px 55px}.payment-link-heading{flex-direction:column;align-items:flex-start}.payment-link-layout{grid-template-columns:1fr}.payment-link-summary{position:static}.payment-link-card,.payment-link-summary{border-radius:18px;padding:20px}.payment-link-detail{grid-template-columns:90px minmax(0,1fr);gap:12px}}@media (width<=720px){.cart-content{padding-top:12px!important;padding-bottom:30px!important}.cart-content>.dashboard-eyebrow{color:#8b7cf6!important;letter-spacing:2.2px!important;margin:0 0 3px!important;font-size:8px!important;font-weight:900!important}.cart-content>h1{letter-spacing:-1.1px!important;margin:0 0 14px!important;font-size:28px!important;line-height:1.1!important}.cart-layout{gap:10px!important}.cart-items,.cart-summary{border:1px solid #e2e5f0e6!important;border-radius:22px!important;box-shadow:0 10px 30px #27345e0e!important}.cart-item{min-height:145px;grid-template-columns:58px minmax(0,1fr)!important;gap:13px!important;padding:17px!important}.cart-item-icon{background:linear-gradient(145deg,#f1eeff,#e9e5ff)!important;border-radius:17px!important;width:58px!important;min-width:58px!important;height:58px!important;font-size:25px!important;box-shadow:inset 0 0 0 1px #7664f514!important}.cart-item-details h2{letter-spacing:-.3px!important;margin:1px 0 5px!important;font-size:16px!important;line-height:1.25!important}.cart-item-details p{display:none!important}.cart-item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;display:flex}.cart-item-meta span{color:#77738c;background:#f7f6fb;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.cart-item-details strong{font-size:18px!important;line-height:1.15!important}.cart-remove-button{position:absolute;bottom:17px;right:17px;color:#a29daf!important;margin:0!important;font-size:10px!important;font-weight:700!important}.cart-item{position:relative}.cart-item-total{display:none!important}.cart-summary{padding:18px!important}.cart-summary h2{letter-spacing:-.3px;margin:0 0 8px!important;font-size:18px!important}.cart-summary-row{padding:7px 0!important;font-size:12px!important}.cart-summary-total{margin-top:5px!important;padding-top:12px!important;font-size:17px!important}.cart-summary-total strong{font-size:21px!important}.cart-summary .product-buy-button{letter-spacing:.05px;border-radius:13px!important;min-height:48px!important;margin-top:14px!important;padding:12px 14px!important;font-size:13px!important}.continue-shopping{margin-top:8px!important;padding:2px!important;font-size:11px!important}}@media (width<=380px){.cart-item{min-height:136px;grid-template-columns:52px minmax(0,1fr)!important;padding:15px!important}.cart-item-icon{width:52px!important;min-width:52px!important;height:52px!important}.cart-remove-button{bottom:15px;right:15px}}.payment-link-page{background:radial-gradient(circle at 8% 12%,#6f5bff12,#0000 27%),radial-gradient(circle at 92% 35%,#2fb4ff12,#0000 25%),#f6f8fd;padding-top:42px;padding-bottom:72px}.payment-link-page .payment-link-container{max-width:1080px}.payment-link-page .payment-link-heading{align-items:center;margin-bottom:30px}.payment-link-page .dashboard-eyebrow{color:#7460ff;letter-spacing:1.8px;margin-bottom:10px;font-size:10px;font-weight:800}.payment-link-page .payment-link-heading h1{letter-spacing:-1.4px;max-width:700px;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.payment-link-page .payment-link-heading p:last-child{max-width:610px;font-size:14px;line-height:1.8}.payment-link-page .payment-link-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.payment-link-page .payment-link-card,.payment-link-page .payment-link-summary{border:1px solid #e8ebf5;border-radius:22px;box-shadow:0 18px 48px #1f2d5712}.payment-link-page .payment-link-card{padding:28px}.payment-link-page .payment-section-label{color:#7460ff;letter-spacing:1.6px;margin-bottom:12px;font-size:10px;font-weight:800}.payment-link-page .payment-link-card h2{overflow-wrap:anywhere;margin-bottom:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;line-height:1.35}.payment-link-page .payment-link-detail{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:11px 0}.payment-link-page .payment-link-detail span{font-size:12px;font-weight:500}.payment-link-page .payment-link-detail strong{font-size:12px;font-weight:700}.payment-link-page .payment-link-customer-form{border-top:1px solid #edf0f7;margin-top:24px;padding-top:22px}.payment-link-page .payment-link-customer-form h3{color:#1d2b49;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.payment-link-page .payment-link-customer-form>label,.payment-link-page .payment-link-vehicle-form>label{color:#5c6880;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;line-height:1.4;display:flex}.payment-link-page .payment-link-customer-form>label{margin-bottom:14px}.payment-link-page .payment-link-customer-form input,.payment-link-page .payment-link-customer-form select{color:#1c2e4e;background:#fbfcff;border:1px solid #dfe4ef;border-radius:10px;outline:none;width:100%;min-width:0;height:44px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.payment-link-page .payment-link-customer-form input:focus,.payment-link-page .payment-link-customer-form select:focus{background:#fff;border-color:#7b67ff;box-shadow:0 0 0 3px #7357ff1f}.payment-link-page .payment-link-customer-form input::placeholder{color:#a0a9ba}.payment-link-page .payment-link-vehicle-form{background:linear-gradient(145deg,#fcfcff,#f8f9ff);border:1px solid #e8eaf5;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;padding:17px;display:grid}.payment-link-page .payment-link-customer-form .payment-secondary-button{color:#6551e8;background:#f7f5ff;border:1px solid #e0dcff;border-radius:10px;min-height:40px;margin:5px 8px 0 0;padding:9px 13px;font-size:12px;font-weight:700}.payment-link-page .payment-link-customer-form .payment-secondary-button:hover{background:#efecff;border-color:#c9c0ff}.payment-link-page .payment-link-summary{padding:26px;top:24px}.payment-link-page .payment-link-summary h2{color:#6b52f5;letter-spacing:-1px;margin:0 0 5px;font-family:Plus Jakarta Sans,sans-serif;font-size:36px;font-weight:800}.payment-link-page .payment-link-summary>p:not(.payment-section-label){color:#8490a5;margin-top:5px;font-size:12px}.payment-link-page .payment-link-summary .payment-primary-button{color:#fff;background:linear-gradient(120deg,#7057ff,#5c43ed);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:22px;padding:12px 14px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 22px #674ff238}.payment-link-page .payment-link-summary .payment-primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 27px #674ff247}.payment-link-page .payment-link-summary .payment-primary-button:disabled{cursor:wait;opacity:.7}.payment-link-page .payment-secure-note{color:#6e7c98;background:#f7f8ff;border:1px solid #eceeff;border-radius:12px;margin-top:17px;padding:13px;font-size:11px;line-height:1.65}.payment-link-page .payment-error-message{color:#a32c37;background:#fff5f5;border:1px solid #ffd8d8;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.5}@media (width<=760px){.payment-link-page{padding:28px 14px 45px}.payment-link-page .payment-link-heading{gap:10px;margin-bottom:20px}.payment-link-page .payment-link-heading h1{letter-spacing:-1px;font-size:clamp(28px,7vw,36px)}.payment-link-page .payment-link-heading p:last-child{font-size:13px}.payment-link-page .payment-link-layout{grid-template-columns:minmax(0,1fr);gap:15px}.payment-link-page .payment-link-card,.payment-link-page .payment-link-summary{border-radius:18px;padding:20px}.payment-link-page .payment-link-summary{order:-1}.payment-link-page .payment-link-summary h2{font-size:32px}.payment-link-page .payment-link-vehicle-form{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}}@media (width>=761px){.payment-link-page .payment-link-customer-form:not(:has(.payment-link-vehicle-form)){display:block}.payment-link-page .payment-link-customer-form:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.payment-link-page .payment-link-customer-form:first-of-type h3,.payment-link-page .payment-link-customer-form:first-of-type>label:nth-of-type(2){grid-column:1/-1}}.payment-notification-consent{box-sizing:border-box;color:#26334d;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:10px;width:100%;min-width:0;margin:16px 0;padding:14px;font-size:13px;line-height:1.5;display:flex}.payment-notification-consent input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;border:initial!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;flex:0 0 18px!important;margin:3px 0 0!important;padding:0!important;display:block!important}.payment-notification-consent>span{overflow-wrap:anywhere;flex:auto;min-width:0;display:block}.payment-notification-consent strong{font-weight:700;display:inline}@media (width<=640px){.payment-notification-consent{gap:9px;padding:12px;font-size:13px}}@media (width<=720px){.auth-topbar{gap:12px!important;width:calc(100% - 28px)!important;min-height:68px!important}.auth-layout.login-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;width:calc(100% - 28px)!important;min-height:auto!important;padding:24px 0 36px!important}.login-layout .auth-promo{text-align:center!important;width:100%!important;max-width:100%!important}.login-layout .auth-promo-badge{justify-content:center;max-width:100%;letter-spacing:.25px!important;padding:9px 12px!important;font-size:10px!important}.login-layout .auth-promo h1{overflow-wrap:normal;word-break:normal;letter-spacing:-1.6px!important;margin-top:22px!important;font-size:clamp(32px,8.4vw,43px)!important;line-height:1.12!important}.login-layout .auth-promo>p{padding:0 2px;max-width:430px!important;margin:16px auto 0!important;font-size:14px!important;line-height:1.65!important}.login-layout .auth-promo .page-artwork,.login-layout .auth-promo [class*=artwork]{display:none!important}.login-layout .auth-benefits{text-align:left!important;gap:10px!important;width:fit-content!important;max-width:100%!important;margin:22px auto 0!important}.login-layout .auth-benefit{align-items:center!important;gap:10px!important;font-size:13px!important;line-height:1.4!important}.login-layout .auth-benefit span{flex:0 0 25px!important}.login-layout .auth-card{box-sizing:border-box!important;border-radius:22px!important;width:100%!important;min-width:0!important;padding:22px 18px!important}.login-layout .auth-card-header{align-items:center!important;gap:12px!important}.login-layout .auth-card-header h2{letter-spacing:-.6px!important;font-size:clamp(21px,5.8vw,27px)!important;line-height:1.2!important}.login-layout .auth-card-header p,.login-layout .auth-card-header small{font-size:12px!important;line-height:1.5!important}.login-layout input:not([type=checkbox]):not([type=radio]){min-width:0;max-width:100%}.login-layout #login-recaptcha-container,.login-layout #recaptcha-container{width:100%!important;max-width:100%!important;overflow:hidden!important}.login-layout iframe[title*=reCAPTCHA],.login-layout iframe[src*=recaptcha]{max-width:100%!important}}@media (width<=380px){.auth-layout.login-layout{width:calc(100% - 22px)!important;padding-top:18px!important}.login-layout .auth-card{padding:18px 14px!important}.login-layout .auth-promo h1{letter-spacing:-1.2px!important;font-size:31px!important}}.mobile-app-nav,.mobile-more-backdrop{display:none}@media (width<=768px){.page-content{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.mobile-app-nav{z-index:1200;left:10px;right:10px;bottom:max(8px, env(safe-area-inset-bottom,0px));min-height:66px;padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffe6;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2px;display:grid;position:fixed;box-shadow:0 8px 30px #1e234b2e}.mobile-app-nav-item{color:#667085;text-transform:uppercase;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px;font-size:10px;font-weight:700;line-height:1.15;display:flex}.mobile-app-nav-icon{color:#6855e8;height:25px;font-size:25px;font-weight:600;line-height:23px;display:block}.mobile-app-nav-buy{color:#5d4ae0;background:#f0edff}.mobile-app-nav-item:active{transform:scale(.97)}.mobile-more-backdrop{z-index:1199;padding:12px 12px calc(82px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(3px);background:#1419305c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{overscroll-behavior:contain;background:#fff;border:1px solid #fffc;border-radius:26px;width:min(100%,520px);max-height:min(76dvh,680px);padding:10px 18px 22px;overflow-y:auto;box-shadow:0 20px 60px #14193040}.mobile-more-handle{background:#d9dbea;border-radius:999px;width:38px;height:4px;margin:0 auto 18px}.mobile-more-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-more-eyebrow{color:#7565e8;letter-spacing:1.6px;font-size:9px;font-weight:800}.mobile-more-heading h2{color:#1c2540;letter-spacing:-.6px;margin-top:3px;font-size:23px}.mobile-more-close{color:#5f4ddd;background:#f1efff;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1}.mobile-more-links{gap:7px;display:grid}.mobile-more-links a{color:#26314b;background:#fff;border:1px solid #ececf5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.mobile-more-links a span:last-child{color:#7565e8;font-size:22px}.mobile-more-links a.active{color:#5d4ae0;background:#f5f3ff;border-color:#d9d2ff}.mobile-scan-page{width:min(100%,600px);margin:0 auto;padding:18px 14px 28px}.mobile-scan-card{background:#fff;border:1px solid #ececf5;border-radius:24px;padding:22px 18px;box-shadow:0 12px 36px #232d5514}.mobile-scan-eyebrow{color:#7160e8;letter-spacing:1.7px;font-size:10px;font-weight:800}.mobile-scan-card h1{color:#1b2540;letter-spacing:-1px;margin-top:8px;font-size:clamp(27px,7vw,36px);line-height:1.15}.mobile-scan-intro{color:#697386;margin-top:8px;font-size:14px;line-height:1.55}.mobile-scan-viewfinder{aspect-ratio:4/3;background:#151b2d;border-radius:18px;place-items:center;min-height:220px;margin-top:20px;display:grid;position:relative;overflow:hidden}.mobile-scan-viewfinder video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-scan-placeholder{color:#fff;justify-items:center;gap:8px;display:grid}.mobile-scan-placeholder span{color:#b9adff;font-size:58px;line-height:1}.mobile-scan-frame{pointer-events:none;border:0;position:absolute;inset:18%}.mobile-scan-frame i{border-style:solid;border-color:#fff;width:25px;height:25px;position:absolute}.mobile-scan-frame i:first-child{border-width:3px 0 0 3px;border-radius:6px 0 0;top:0;left:0}.mobile-scan-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 6px 0 0;top:0;right:0}.mobile-scan-frame i:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 6px;bottom:0;left:0}.mobile-scan-frame i:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 6px;bottom:0;right:0}.mobile-scan-status{color:#555f75;margin-top:13px;font-size:13px;line-height:1.5}.mobile-scan-manual{gap:9px;margin-top:18px;display:grid}.mobile-scan-manual label{color:#29334c;font-size:13px;font-weight:700}.mobile-scan-manual input{border:1px solid #dfe2ec;border-radius:12px;width:100%;min-height:46px;padding:10px 12px;font-size:13px}.mobile-scan-manual button{color:#fff;background:#6d5ce8;border:0;border-radius:13px;min-height:47px;font-weight:700}.mobile-scan-manual button:disabled{opacity:.45}.mobile-scan-home{color:#6654df;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.checkout-page,.payment-page{width:100%;min-width:0}.checkout-content,.payment-content,.checkout-card,.payment-card{min-width:0;max-width:100%}.cart-content,.products-content{padding-bottom:12px}}@media (width>=769px){.mobile-app-nav,.mobile-more-backdrop{display:none!important}}@media (width<=768px){.mobile-cart-added-backdrop{z-index:1300;padding:12px 12px calc(84px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(4px);background:#14193061;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-cart-added-sheet{background:#fff;border:1px solid #ffffffd9;border-radius:26px;width:min(100%,520px);padding:12px 20px 20px;animation:.22s ease-out mobile-sheet-enter;box-shadow:0 18px 60px #191e463d}.mobile-cart-added-handle{background:#dfe1eb;border-radius:999px;width:38px;height:4px;margin:0 auto 18px}.mobile-cart-added-success{color:#18845c;font-size:13px;font-weight:800}.mobile-cart-added-product{align-items:center;gap:13px;margin:14px 0 20px;display:flex}.mobile-cart-added-icon{background:#f0edff;border-radius:17px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.mobile-cart-added-product h2{color:#1d2740;font-size:17px;line-height:1.3}.mobile-cart-added-product p{color:#71798a;margin:4px 0;font-size:12px}.mobile-cart-added-product strong{color:#5d4ae0;font-size:17px}.mobile-cart-added-sheet .product-buy-button{border:0;border-radius:14px;width:100%;min-height:49px}.mobile-cart-added-secondary,.mobile-cart-added-close{color:#5748cb;background:#fff;border:1px solid #e5e4f2;border-radius:13px;width:100%;min-height:43px;margin-top:8px;font-size:13px;font-weight:700}.mobile-cart-added-close{color:#747b8c;border:0;min-height:34px;font-weight:600}}@keyframes mobile-sheet-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){#sampark-qr-reader{color:#fff;width:100%;min-height:100%;position:absolute;inset:0;border:0!important}#sampark-qr-reader video{object-fit:cover;border-radius:18px;width:100%!important;height:100%!important}#sampark-qr-reader__dashboard,#sampark-qr-reader__header_message,#sampark-qr-reader img[alt*=Info]{display:none!important}#sampark-qr-reader__scan_region{min-height:220px;border:0!important}#sampark-qr-reader__scan_region img{display:none!important}#sampark-qr-reader__dashboard_section_csr button{color:#fff;background:#6d5ce8;border:0;border-radius:10px;min-height:40px;margin:8px;padding:8px 14px}.checkout-page,.payment-page{min-height:auto;padding:10px 12px 18px}.checkout-container,.payment-container{width:100%;max-width:600px;margin:0 auto}.checkout-heading,.payment-heading{gap:10px;margin:8px 2px 16px}.checkout-heading h1,.payment-heading h1{letter-spacing:-1px;font-size:clamp(27px,7vw,34px);line-height:1.14}.checkout-layout,.payment-layout{flex-direction:column;gap:14px;display:flex}.checkout-left,.payment-main-column{gap:12px;min-width:0;display:grid}.checkout-card,.checkout-summary-card,.payment-card,.payment-summary-card{border-radius:20px;min-width:0;padding:18px 15px}.checkout-form-grid,.payment-details-grid{grid-template-columns:minmax(0,1fr);gap:12px}.checkout-field-full{grid-column:auto}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;min-width:0;min-height:46px}.checkout-primary-button,.payment-primary-button{border-radius:14px;width:100%;min-height:50px}.checkout-summary-card{position:static}.payment-layout{padding-bottom:12px}.site-header{background:#fffffff7!important;border-bottom:1px solid #eceaf8!important;gap:14px!important;min-height:76px!important;padding:12px 18px!important;box-shadow:0 5px 20px #26205c0e!important}.site-header .brand{align-items:center!important;gap:12px!important;min-width:0!important;max-width:calc(100% - 58px)!important;display:flex!important}.site-header .brand-logo{color:#fff!important;background:linear-gradient(145deg,#7565ff 0%,#5a49db 100%)!important;border:1px solid #ffffffbf!important;border-radius:15px!important;flex:0 0 48px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:25px!important;line-height:1!important;display:grid!important;box-shadow:0 7px 16px #6657f53b,inset 0 1px #ffffff40!important}.site-header .brand-content{flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:0!important;display:flex!important}.site-header .brand-content strong{color:#202943!important;letter-spacing:-.35px!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:clamp(13px,3.8vw,16px)!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.site-header .brand-content span{color:#7b8198!important;letter-spacing:.15px!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;display:block!important}.site-header .mobile-menu-toggle{color:#6251df!important;background:linear-gradient(145deg,#f7f5ff,#efedff)!important;border:1px solid #ece8ff!important;border-radius:15px!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:46px!important;min-width:46px!important;height:46px!important;margin-left:auto!important;padding:10px!important;display:flex!important;box-shadow:0 4px 12px #5042b412!important}.site-header .mobile-menu-toggle span{background:currentColor!important;border-radius:99px!important;width:21px!important;height:2px!important}.site-header .mobile-menu-toggle:active{transform:scale(.96)}}@media (width<=380px){.site-header{padding-inline:12px!important}.site-header .brand{gap:9px!important}.site-header .brand-logo{border-radius:13px!important;flex-basis:43px!important;width:43px!important;min-width:43px!important;height:43px!important}}.checkout-legal-acknowledgement{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;align-items:flex-start!important;gap:10px!important;display:flex!important}.checkout-legal-acknowledgement input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;border:initial!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;flex:0 0 18px!important;margin:4px 0 0!important;padding:0!important;display:block!important}.checkout-legal-acknowledgement>span{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:100%;line-height:1.55;display:block}.checkout-legal-acknowledgement a{overflow-wrap:anywhere}@media (width<=600px){.checkout-legal-acknowledgement{gap:9px!important;font-size:13px!important}}.auth-page{flex-direction:column;justify-content:center;min-height:calc(100vh - 125px);display:flex}.auth-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(380px,430px);gap:clamp(55px,6vw,95px);width:min(1160px,100% - 48px);min-height:0;padding:clamp(38px,6vh,64px) 0 clamp(44px,7vh,72px)}.auth-promo{max-width:590px}.auth-promo h1{max-width:620px}.auth-card{border-radius:24px;justify-self:end;max-width:430px;padding:32px}.auth-card-header{margin-bottom:24px}.auth-card-icon{flex:0 0 50px;width:50px;height:50px}.auth-form{gap:17px}.auth-submit-button,.auth-secondary-button{min-height:50px}.auth-topbar,.auth-footer{display:none}@media (width<=950px){.auth-page{min-height:auto}.auth-layout{flex:none;grid-template-columns:1fr;gap:34px;padding:42px 0 58px}.auth-promo{text-align:center;max-width:650px;margin:0 auto}.auth-promo>p{margin-left:auto;margin-right:auto}.auth-benefits{justify-items:center}.auth-card{justify-self:center;width:min(100%,430px);margin:0 auto}}@media (width<=600px){.auth-layout{gap:28px;width:calc(100% - 30px);padding:30px 0 44px}.auth-promo h1{letter-spacing:-1.6px;font-size:clamp(34px,10vw,40px)}.auth-promo>p{font-size:13px;line-height:1.75}.auth-benefits{gap:11px;margin-top:24px}.auth-benefit{font-size:12px}.auth-card{border-radius:20px;padding:24px 20px}.auth-card-header h2{font-size:20px}.auth-card-header p{font-size:11px}}.validation-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f14287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.validation-modal{background:#fff;border:1px solid #ffffffd9;border-radius:22px;width:min(430px,100%);padding:28px;animation:.18s ease-out validation-modal-in;box-shadow:0 30px 80px #121b3a3d}.validation-modal-icon{color:#c73545;background:#fff0f1;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:17px;font-size:24px;display:grid}.validation-modal.success .validation-modal-icon{color:#218653;background:#eaf9f1}.validation-modal h2{color:#1f2b46;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:800}.validation-modal p{color:#68758d;margin:9px 0 0;font-size:13px;line-height:1.65}.validation-modal-actions{gap:10px;margin-top:23px;display:flex}.validation-modal-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7357ff,#6544ef);border:0;border-radius:12px;width:100%;min-height:46px;font-size:13px;font-weight:800;box-shadow:0 9px 20px #7357ff33}.validation-modal-button:hover{transform:translateY(-1px)}.validation-modal-button:focus-visible{outline-offset:2px;outline:3px solid #7357ff38}@keyframes validation-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.validation-modal-overlay{padding:16px}.validation-modal{border-radius:19px;padding:24px 20px}}.site-footer{text-align:left;font-size:inherit;isolation:isolate;color:#c7ccda;background:#11152a;border-top:1px solid #e6e9f1;width:100%;margin-top:auto;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#6657f529,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-160px}.site-footer-main{grid-template-columns:minmax(250px,1.35fr) minmax(135px,.75fr) minmax(180px,1fr) minmax(240px,1.25fr);align-items:start;gap:46px;width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 46px;display:grid}.site-footer-brand{min-width:0;max-width:360px}.site-footer-logo{color:#fff;align-items:center;gap:11px;display:inline-flex}.site-footer-logo-mark{color:#fff;background:linear-gradient(135deg,#6657f5,#8b6cff);border-radius:13px;place-items:center;width:42px;height:42px;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:800;display:grid;box-shadow:0 10px 25px #6657f547}.site-footer-logo strong{font-family:Plus Jakarta Sans,sans-serif;font-size:17px;display:block}.site-footer-logo small{color:#858da4;margin-top:3px;font-size:10px;display:block}.site-footer-brand>p{color:#9299ad;margin:20px 0 15px;font-size:12px;line-height:1.75}.site-footer-email{color:#a99dff;font-size:12px;font-weight:700}.site-footer-email:hover{color:#fff}.site-footer-company{flex-direction:column;align-items:flex-start;gap:9px;max-width:100%;margin-top:18px;display:flex}.site-footer-brand .site-footer-company .site-footer-legal{color:#aeb5c8;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:3px 4px;margin:0;font-size:12px;line-height:1.6;display:flex}.site-footer-legal strong{color:#e4e8f4;font-weight:700}.site-footer-company>a{color:#a99dff;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.6;text-decoration:none;display:inline-block}.site-footer-company>a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer-column{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:11px;min-width:0;display:flex}.site-footer-column h3{color:#fff;letter-spacing:.5px;margin:0 0 7px;font-size:12px;font-weight:800}.site-footer-column a{color:#8f97ab;font-size:12px;line-height:1.5;transition:color .2s,transform .2s}.site-footer-column a:hover{color:#fff;transform:translate(2px)}.site-footer-help{text-align:left;gap:16px;padding-left:2px}.site-footer-help p{flex-direction:column;gap:4px;margin:0;display:flex}.site-footer-help strong{color:#e9ebf2;font-size:11px}.site-footer-help span{color:#858da4;overflow-wrap:anywhere;max-width:250px;font-size:11px;line-height:1.55;display:block}.site-footer-bottom{text-align:left;color:#70788d;border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:18px 0 23px;font-size:10px;line-height:1.5;display:flex}.site-footer-bottom span:last-child{text-align:right}.policy-page{background:radial-gradient(circle at 10% 10%,#6657f517,#0000 30%),#f7f9fc;min-height:calc(100vh - 72px);padding:58px 24px 80px}.policy-container{width:min(900px,100%);margin:0 auto}.policy-header{text-align:center;margin-bottom:28px}.policy-eyebrow{color:#6657f5;letter-spacing:1.5px;margin-bottom:10px;font-size:11px;font-weight:800}.policy-header h1{color:#172033;letter-spacing:-1.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,5vw,48px)}.policy-header>p:last-child{color:#7d879b;max-width:700px;margin:15px auto 0;font-size:14px;line-height:1.75}.policy-card{background:#fff;border:1px solid #e5e9f1;border-radius:22px;padding:34px;box-shadow:0 16px 40px #2336640f}.policy-section+.policy-section{border-top:1px solid #edf0f5;margin-top:31px;padding-top:29px}.policy-section h2{color:#26334d;margin-bottom:11px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px}.policy-section p{color:#69758b;margin-top:10px;font-size:13px;line-height:1.8}.policy-updated{color:#9aa2b2;border-top:1px solid #edf0f5;margin-top:34px;padding-top:20px;font-size:10px}.policy-back-link{color:#6657f5;margin-top:18px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=850px){.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}.site-footer-brand{grid-column:1/-1;max-width:none}}@media (width<=768px){.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.site-footer-brand{grid-column:1/-1;max-width:none}.site-footer-help{padding-left:0}.site-footer-bottom{align-items:flex-start}.site-footer-bottom span:last-child{text-align:left}}@media (width<=600px){.site-footer-main,.site-footer-bottom{width:min(100% - 30px,1180px)}.site-footer-main{grid-template-columns:1fr 1fr;gap:30px 18px;padding:42px 0 34px}.site-footer-brand{grid-column:1/-1}.site-footer-bottom{flex-direction:column;padding-bottom:22px}.site-footer-bottom span:last-child{text-align:left}.policy-page{padding:38px 14px 60px}.policy-card{border-radius:18px;padding:22px 18px}}@media (width<=430px){.site-footer-main{grid-template-columns:1fr}.site-footer-column{gap:9px}}
