:root{--bg:#f3f7fb;--surface:#fff;--surface-soft:#eef6ff;--surface-alt:#eaf9f4;--primary:#0b63d8;--primary-strong:#0a47b4;--secondary:#143b5d;--accent:#2cc9a2;--amber:#f2b448;--danger:#ea6e6e;--text:#11263d;--muted:#5e738d;--line:#132a481f;--chart-accent:#188ff2;--chart-grid:#40658b33;--chart-label:#647b95;--chart-tooltip-bg:#fff;--chart-text:#143b5d;--chart-cursor:#188ff214;--shadow:0 18px 40px #0d27441f;--shadow-soft:0 10px 20px #143b5d14;--radius-lg:28px;--radius-md:18px;--radius-sm:14px;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}.account-photo-editor{align-items:center;gap:18px;margin-bottom:22px;display:flex}.account-photo-preview{object-fit:cover;border-radius:24px;width:88px;height:88px}.account-photo-placeholder{color:var(--muted);background:#0b63d814;place-items:center;display:grid}.account-photo-label{position:relative;overflow:hidden;margin:0!important}.account-photo-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.account-photo-editor .muted-text,.form-card label small{color:var(--muted);margin:7px 0 0;font-size:.82rem;font-weight:400;display:block}.text-button{color:var(--primary);background:0 0;border:0;padding:0;font-weight:700}.success-text{color:#12805c;margin:0 0 18px;font-weight:700}:root[data-theme=dark] .success-text{color:var(--accent)}:root[data-theme=dark]{--bg:#071827;--surface:#10263d;--surface-soft:#122b42;--surface-alt:#0d2f30;--primary:#63b3ff;--primary-strong:#7ac4ff;--secondary:#edf5ff;--accent:#52d5b5;--amber:#f4c56c;--danger:#ff8d8d;--text:#e8f4ff;--muted:#a3bfd3;--line:#add1f51f;--chart-accent:#59b8ff;--chart-grid:#acd0f133;--chart-label:#a3bfd3;--chart-tooltip-bg:#10263d;--chart-text:#edf5ff;--chart-cursor:#59b8ff24;--shadow:0 18px 40px #01050a85;--shadow-soft:0 10px 20px #0c162366;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{color:var(--text);background:radial-gradient(circle at 0 0,#63b3ff1f,#0000 22%),linear-gradient(#061726 0%,#0c1f34 100%)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .company-strip,:root[data-theme=dark] .alt-section,:root[data-theme=dark] .service-card,:root[data-theme=dark] .step-card,:root[data-theme=dark] .benefit-card,:root[data-theme=dark] .review-card,:root[data-theme=dark] .info-panel-card,:root[data-theme=dark] .form-card,:root[data-theme=dark] .sidebar-panel,:root[data-theme=dark] .panel-card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .route-card,:root[data-theme=dark] .order-summary-card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .service-config-panel,:root[data-theme=dark] .tracking-card,:root[data-theme=dark] .legal-page,:root[data-theme=dark] .faq-list details,:root[data-theme=dark] .delivery-item,:root[data-theme=dark] .credentials-box{border-color:var(--line);background:#0d1d2ce6}:root[data-theme=dark] .nav-link,:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .nav-link.active,:root[data-theme=dark] .brand,:root[data-theme=dark] .button.secondary-button,:root[data-theme=dark] .theme-control,:root[data-theme=dark] .menu-button,:root[data-theme=dark] .service-chip,:root[data-theme=dark] .mini-stat{color:var(--secondary)}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .primary-button{box-shadow:0 12px 26px #0b63d852}:root[data-theme=dark] .theme-control,:root[data-theme=dark] .menu-button,:root[data-theme=dark] .nav .button,:root[data-theme=dark] .secondary-button{border-color:var(--line);background:#ffffff0a}:root[data-theme=dark] .nav{border-color:var(--line);background:#071827f2}:root[data-theme=dark] .cta-box{background:linear-gradient(135deg,#10263d,#163d63)}:root[data-theme=dark] .site-footer{background:#071827}:root[data-theme=dark] .form-card input,:root[data-theme=dark] .service-config-panel input,:root[data-theme=dark] .checkout-card input,:root[data-theme=dark] .checkout-card select,:root[data-theme=dark] .checkout-card textarea,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .order-summary-card,:root[data-theme=dark] .tracking-card{color:var(--text);background:#0b141feb}:root[data-theme=dark] .chart-card{background:linear-gradient(145deg,#112a40fa,#091b2bfa);border-color:#9ac7ee33}:root[data-theme=dark] .hero-visual .small-card{border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#071827f5}:root[data-theme=dark] .hero-visual .service-chip,:root[data-theme=dark] .hero-visual .mini-stat{color:var(--text);background:#10263d;border:1px solid #add1f52e}:root[data-theme=dark] .hero-visual .mini-stat span{color:var(--muted)}:root[data-theme=dark] .pricing-card{background:linear-gradient(135deg,#10263d,#0b3038)}:root[data-theme=dark] .pricing-main,:root[data-theme=dark] .pricing-details div{border:1px solid var(--line);background:#071827b8}:root[data-theme=dark] .chart-card .recharts-surface{overflow:visible}:root[data-theme=dark] .chart-card .recharts-pie-sector path{stroke:var(--chart-tooltip-bg)}:root[data-theme=dark] a,:root[data-theme=dark] p,:root[data-theme=dark] li,:root[data-theme=dark] span,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] strong{color:inherit}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#4487ff1a,#0000 20%),linear-gradient(#f5f9ff 0%,#eef5fb 100%);margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}#app{min-height:100vh}.container{width:min(1200px,100% - 32px);margin:0 auto}.page-shell{min-height:100vh}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f3f7fbe0;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.brand{color:var(--secondary);align-items:center;gap:12px;display:inline-flex}.brand strong,.footer-brand strong{font-size:1.15rem;line-height:1;display:block}.brand small,.footer-brand small{opacity:.7;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.brand-mark{background:linear-gradient(135deg, var(--primary), #3ad1ff);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-soft);border-radius:12px;place-items:center;font-weight:700;display:grid}.nav{align-items:center;gap:12px;display:flex}.nav-link{color:var(--muted);border-radius:999px;padding:10px 14px;font-weight:600;transition:all .2s}.nav-link:hover,.nav-link.active{color:var(--secondary);background:#0b63d814}.button{border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg, var(--primary), #0bb7ff);color:#fff;box-shadow:0 12px 22px #0a47b438}.secondary-button{color:var(--secondary);background:#0b63d814}.ghost-button{border:1px solid var(--line);color:var(--secondary);background:0 0}.small-button{padding:10px 14px;font-size:.92rem}.full-width{width:100%}.menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--secondary);background:#ffffffb3;border-radius:12px;display:none}.hero-section{padding:72px 0 32px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-size:.78rem;font-weight:800;display:inline-block}.hero-copy h1,.section-copy h2,.section-heading h2,.dashboard-header h1,.auth-copy h1{color:var(--secondary);letter-spacing:-.06em;margin:0;line-height:1.08}.hero-copy h1{font-size:clamp(2.8rem,5vw,4.8rem)}.hero-copy p,.section-copy p,.review-card p,.benefit-card p,.service-card p,.step-card p,.card-body,.auth-copy p,.info-panel-card span,.delivery-item span,.pricing-details span,.details,.site-footer p,.site-footer li,faq-list p{color:var(--muted)}.hero-copy p{max-width:560px;margin-top:18px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.hero-metrics{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.hero-metrics div{flex-direction:column;gap:6px;min-width:130px;display:flex}.hero-metrics strong{color:var(--secondary);font-size:1.6rem}.hero-metrics span{color:var(--muted);font-size:.9rem}.hero-visual{min-height:520px;position:relative}.image-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);position:absolute}.large-card{background:linear-gradient(#0b63d81a,#0b63d833),url(https://images.unsplash.com/photo-1581578731548-c64695cc6952?auto=format&fit=crop&w=900&q=80) 50%/cover no-repeat;inset:26px 92px 0 0}.small-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;width:min(340px,60%);padding:18px 18px 12px;bottom:16px;right:0}.service-chip,.mini-stat{color:var(--secondary);background:#ffffff80;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:inline-flex}.service-chip{position:absolute;bottom:18px;left:18px}.mini-stat{background:#0f62d80f;border-radius:18px;justify-content:flex-start;width:100%;padding:16px}.mini-stat strong{color:var(--secondary);font-size:1.4rem;display:block}.mini-stat span{color:var(--muted);font-size:.8rem;display:block}.company-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff6}.trust-grid{color:var(--secondary);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0;font-weight:600;display:grid}.trust-grid div{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.section{padding:90px 0}.section[id]{scroll-margin-top:90px}.alt-section{background:#ffffff5c}.section-heading{margin-bottom:30px}.center-heading{text-align:center}.section-copy h2,.section-heading h2{font-size:clamp(2rem,4vw,3rem)}.split-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;display:grid}.feature-list{gap:14px;margin-top:22px;display:grid}.feature-list li{color:var(--secondary);align-items:center;gap:10px;font-weight:600;display:flex}.info-panel{gap:18px;display:grid}.info-panel-card{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffc;flex-direction:column;gap:10px;padding:26px;display:flex}.card-accent{background:linear-gradient(135deg,#0b63d814,#28c9a214)}.info-panel-card strong{color:var(--secondary);font-size:1.3rem}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffc;border-radius:22px;padding:28px 24px}.service-card h3{color:var(--secondary);margin:14px 0 10px;font-size:1.3rem}.icon-wrap{width:56px;height:56px;color:var(--primary);background:#0b63d81f;border-radius:16px;place-items:center;display:grid}.service-card.cyan .icon-wrap{color:#0d8df2;background:#18a0fb1f}.service-card.blue .icon-wrap{color:#4d5af1;background:#6b7cff1f}.service-card.amber .icon-wrap{color:#d79220;background:#f2b4481f}.service-card.indigo .icon-wrap{color:#3e51d8;background:#5b71ff1f}.service-card.purple .icon-wrap{color:#7f64d3;background:#9b7bff1f}.service-card.emerald .icon-wrap{color:#1d9d82;background:#3cc9a21f}.steps-grid,.benefit-grid,.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.step-card,.benefit-card,.review-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffc;border-radius:22px;padding:28px 22px}.step-number{width:56px;height:56px;color:var(--secondary);background:linear-gradient(135deg,#0b63d833,#2cc9a22e);border-radius:16px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.step-card h3,.benefit-card h3,.review-card strong,.panel-header h3,.form-card h2,.auth-switch,.price-tag,.pricing-main{color:var(--secondary)}.step-card h3,.benefit-card h3{margin:18px 0 10px;font-size:1.32rem}.benefit-card{gap:14px;display:grid}.benefit-card svg{color:var(--primary)}.pricing-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#0b63d814,#23bcb414);border-radius:28px;grid-template-columns:.65fr 1.35fr;gap:22px;padding:30px;display:grid}.pricing-main{background:var(--surface);border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 18px;display:flex}.price-tag{font-size:clamp(2.3rem,3vw,3.2rem);font-weight:800;line-height:1}.price-label{color:var(--muted);margin-top:8px;font-weight:600}.pricing-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-details div{background:#ffffffb3;border-radius:18px;flex-direction:column;gap:6px;padding:20px 16px;display:flex}.pricing-details strong{color:var(--secondary)}.delivery-panel{gap:18px;display:grid}.delivery-item{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.delivery-item svg{color:var(--primary)}.delivery-item strong{color:var(--secondary);margin-bottom:3px;display:block}.review-card{flex-direction:column;gap:18px;display:flex}.stars{color:var(--amber);gap:4px;display:flex}.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:26px;display:grid}.faq-list{gap:16px;display:grid}.faq-list details{border:1px solid var(--line);background:#fffc;border-radius:18px;padding:0 20px}.faq-list summary{cursor:pointer;color:var(--secondary);padding:20px 0;font-weight:700;list-style:none}.faq-list details[open] summary{border-bottom:1px solid var(--line)}.faq-list p{margin:0;padding:14px 0 18px}.cta-section{padding:0 0 90px}.cta-box{background:linear-gradient(135deg, var(--secondary), #183c6d);box-shadow:var(--shadow);border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:30px 32px;display:flex}.cta-box h2{color:#fff;margin:0;font-size:clamp(1.8rem,2vw,2.5rem)}.cta-box .eyebrow{color:#fffc}.theme-control{border:1px solid var(--line);min-width:92px;height:42px;color:var(--secondary);background:#ffffffa6;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.theme-control>span{line-height:1}.theme-select{width:100%;color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.85rem;font-weight:700}.theme-select option{background:var(--surface);color:var(--text)}.nav-actions{align-items:center;gap:12px;display:flex}.order-page-shell{padding:56px 0 80px}.order-layout,.checkout-layout,.tracking-container{gap:26px;display:grid}.order-layout{grid-template-columns:1.4fr .8fr;align-items:start}.checkout-layout{grid-template-columns:1.3fr .7fr;align-items:start}.page-header-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.page-header-row h1{color:var(--secondary);margin:0;font-size:clamp(2.1rem,3vw,3rem)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.catalog-card{border:1px solid var(--line);color:var(--secondary);text-align:left;background:#ffffffb3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.catalog-card.active{background:#0b63d814;border-color:#0b63d857}.catalog-card strong,.cart-item strong,.totals-box strong,.order-id,.order-summary-card h3,.tracking-header strong{color:var(--secondary)}.catalog-card div{gap:6px;display:grid}.catalog-card span,.catalog-card small,.cart-item span,.empty-state p,.empty-track-panel p,.tracking-detail span{color:var(--muted)}.service-config-panel{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin-top:22px;padding:18px;display:grid}.service-config-panel label,.checkout-card label{color:var(--secondary);font-weight:600;display:block}.service-config-panel input,.checkout-card input,.checkout-card select,.checkout-card textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#f8fbffd9;border-radius:12px;margin-top:8px;padding:12px 14px}.checkout-card input[type=radio],.checkout-card input[type=checkbox]{width:auto;accent-color:var(--primary);margin:0}.payment-choice-group{border:0;gap:10px;margin:0;padding:0;display:grid}.payment-choice-group legend{color:var(--secondary);margin-bottom:8px;font-weight:700}.checkout-card .payment-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.payment-choice>span{gap:4px;display:grid}.payment-choice small{color:var(--muted);font-weight:400}.payment-choice.disabled{opacity:.7;cursor:not-allowed}.phone-verification-panel,.phone-verification-status{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin:-4px 0 18px;padding:14px}.phone-verification-panel>p,.phone-verification-status{color:var(--muted)}.phone-verification-panel>p{margin:0 0 12px}.phone-verification-form{align-items:end;gap:12px;display:flex}.phone-verification-form label{flex:1}.phone-verification-panel .error-text,.phone-verification-panel .success-text{margin:12px 0 0}.checkout-card .legal-consent{align-items:flex-start;gap:10px;font-weight:400;display:flex}.legal-consent a,.legal-page a{color:var(--primary);font-weight:700}.order-approved-notice{color:var(--text);background:#3cc9a61a;border:1px solid #3cc9a659;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 14px;display:flex}.order-approved-notice svg{color:#12805c;flex:none}.order-approved-notice>div{gap:4px;display:grid}.order-approved-notice small{color:var(--muted)}.payment-retry-panel{justify-items:start;gap:10px;margin-bottom:16px;display:grid}.payment-retry-panel .error-text{margin:0}.legal-page-shell{padding-top:48px}.legal-page{border:1px solid var(--line);background:var(--surface);max-width:860px;box-shadow:var(--shadow-soft);border-radius:22px;padding:32px}.legal-page h1{margin:8px 0 4px}.legal-page h2{color:var(--secondary);margin:28px 0 8px;font-size:1.2rem}.legal-page p,.legal-page li{color:var(--muted)}.legal-page li{margin-bottom:8px}.legal-effective-date{margin-top:0;font-size:.88rem}.legal-contact{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.order-summary-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffc;border-radius:22px;padding:22px}.cart-list{gap:14px;margin-top:14px;display:grid}.cart-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.cart-item div{gap:6px;display:grid}.cart-side{justify-items:end;gap:6px;display:grid}.cart-side button{color:var(--primary);background:0 0;border:none;font-weight:700}.totals-box{gap:12px;margin:20px 0;display:grid}.totals-box div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.grand-total{border-top:1px solid var(--line);padding-top:12px}.empty-state,.empty-track-panel{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:26px 18px;display:grid}.checkout-card{padding:22px 20px}.location-map-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:14px;padding:16px;display:grid}.location-map-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.location-map-heading .eyebrow{align-items:center;gap:6px;display:flex}.location-map-heading p{color:var(--muted);margin:5px 0 0;font-size:.9rem}.optional-label{color:var(--muted);font-size:.85em;font-weight:400}.tracking-map-link{color:var(--primary);text-decoration:none}.tracking-map-link:hover{text-decoration:underline}.tracking-map-link span{align-items:center;gap:6px;display:flex}.small-gap{margin-bottom:12px}.tracking-container{display:block}.tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tracking-card{padding:18px 20px}.tracking-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.order-id{font-size:1.1rem;font-weight:800;display:block}.tracking-body{gap:10px;margin-bottom:18px;display:grid}.tracking-detail{color:var(--muted);align-items:center;gap:8px;display:flex}.timeline-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.timeline-step{border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:9px 8px;font-size:.72rem}.timeline-step.active{color:var(--primary-strong);background:#0b63d81a;border-color:#0b63d833}.site-footer{color:#ffffffd6;background:#0e1d2f;padding:54px 0 0}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;display:grid}.footer-brand{color:#fff}.site-footer h4{color:#fff;margin:0 0 16px}.site-footer li{color:#ffffffb3;margin-bottom:10px}.site-footer a{color:#ffffffd1}.site-footer a:hover{color:#fff}.footer-bottom{color:#ffffffa6;border-top:1px solid #ffffff1a;margin-top:30px;padding:18px 0 30px}.auth-shell{padding:70px 0 90px}.auth-panel{grid-template-columns:1fr .95fr;align-items:center;gap:28px;display:grid}.auth-panel.single-form{display:block}.auth-copy h1{font-size:clamp(2.3rem,4vw,3.3rem)}.credentials-box{border:1px solid var(--line);background:#fffc;border-radius:18px;margin-top:30px;padding:18px 20px}.credentials-box strong{color:var(--secondary);margin-bottom:10px;display:block}.credentials-box ul{color:var(--muted);gap:8px;padding-left:20px;list-style:outside;display:grid}.form-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:24px;padding:28px}.form-card.wider{max-width:760px;margin:0 auto}.form-card h2{margin:0 0 20px;font-size:2rem}.form-card label{color:var(--secondary);margin-bottom:18px;font-weight:600;display:block}.form-card input{width:100%;color:var(--text);background:#f8fbff;border:1px solid #1228421f;border-radius:12px;margin-top:8px;padding:14px 16px}.form-card input:focus{border-color:#0b63d84d;outline:2px solid #0b63d81f}.inline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkbox-row{align-items:center;gap:8px;display:flex;color:var(--muted)!important;margin-bottom:0!important}.checkbox-row input{width:auto;margin:0}.form-meta{margin:8px 0 22px}.form-meta a,.auth-switch a{color:var(--primary);font-weight:700}.error-text{color:#c94a4a;margin:0 0 18px;font-weight:600}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-switch{text-align:center;margin-top:18px;font-weight:600}.dashboard-shell{padding-top:54px}.dashboard-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:26px;display:grid}.sidebar-panel,.panel-card,.stat-card,.route-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:22px}.sidebar-panel{padding:22px;position:sticky;top:90px}.profile-header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:18px;display:flex}.profile-header span{color:var(--muted);font-size:.8rem;display:block}.profile-header strong{color:var(--secondary);font-size:1.08rem}.avatar-circle{width:52px;height:52px;color:var(--secondary);background:#0b63d814;border-radius:16px;place-items:center;display:grid}.avatar-image{object-fit:cover;width:100%;height:100%}.accent-bg{color:#129d78;background:#2cc9a21f}.side-block{margin-top:22px}.side-block h3{color:var(--secondary);margin:0 0 14px;font-size:1.1rem}.notification-list{gap:12px;display:grid}.notification-list li{color:var(--muted);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.notification-list svg{color:var(--primary);margin-top:2px}.content-panel{gap:22px;display:grid}.dashboard-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-header .eyebrow{margin-bottom:12px}.dashboard-header h1{font-size:clamp(2rem,3vw,3rem)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stat-card{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.stat-card span{color:var(--muted);font-weight:600}.stat-card strong{color:var(--secondary);font-size:clamp(1.5rem,2vw,2rem)}.stat-card.blue{background:#0b63d80f}.stat-card.amber{background:#f2b44814}.stat-card.green{background:#2cc9a214}.stat-card.purple{background:#9b7bff14}.chart-grid{grid-template-columns:1.5fr .8fr;gap:22px;display:grid}.panel-card{padding:18px 20px 14px}.panel-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-header h3{margin:0;font-size:1.2rem}.panel-header span,.panel-header a{color:var(--muted);font-size:.82rem;font-weight:700}.chart-card{min-height:260px}.large-chart{min-height:300px}.ring-list{gap:18px;padding-top:12px;display:grid}.ring-line{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ring-line strong{color:var(--secondary)}.order-list,.admin-table,.dispatch-list{gap:14px;display:grid}.order-row,.admin-row,.dispatch-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:grid}.order-row{grid-template-columns:1.4fr .8fr 1fr}.admin-row{grid-template-columns:.7fr 1.1fr 1fr .8fr auto .7fr}.order-row strong,.admin-row span,.dispatch-row strong{color:var(--secondary);display:block}.order-row span,.order-row small,.admin-row span,.dispatch-row small,.dispatch-row time{color:var(--muted)}.status-tag{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.status-tag.in-progress,.status-tag.loading,.status-tag.on-the-way{color:#bf820e;background:#f2b44824}.status-tag.completed,.status-tag.delivered,.status-tag.ready{color:#118669;background:#2cc9a21f}.status-tag.pending,.status-tag.queued{color:#b43232;background:#ea6e6e1a}.status-tag.picked-up{color:var(--primary-strong);background:#0b63d81f}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.route-card{padding:20px}.route-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.route-card h3{color:var(--secondary);margin:0 0 14px}.route-card ul{color:var(--muted);gap:10px;display:grid}.route-card li{align-items:center;gap:8px;display:flex}.dispatch-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;padding:10px 0}.dot{background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:50%;width:12px;height:12px}.mini-list{gap:10px;display:grid}.mini-list li{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-list strong{color:var(--secondary)}@media (width<=980px){.hero-grid,.split-section,.faq-wrap,.auth-panel,.dashboard-grid,.chart-grid,.pricing-card,.service-grid,.steps-grid,.benefit-grid,.reviews-grid,.stats-grid,.footer-grid,.route-grid,.order-layout,.checkout-layout,.tracking-grid,.catalog-grid{grid-template-columns:1fr 1fr}.hero-grid,.split-section,.auth-panel,.dashboard-grid,.chart-grid,.faq-wrap,.pricing-card,.order-layout,.checkout-layout,.tracking-grid,.catalog-grid{grid-template-columns:1fr}.dashboard-grid{display:grid}.sidebar-panel{position:static}.service-grid,.steps-grid,.benefit-grid,.reviews-grid,.stats-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.location-map-heading{flex-direction:column;align-items:flex-start}.menu-button{justify-content:center;align-items:center;display:inline-flex}.nav{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff2;border-radius:18px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:calc(100% + 10px);left:16px;right:16px}.nav.open{display:flex}.nav-link,.nav .button{text-align:center;width:100%}.hero-section{padding-top:52px}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-grid{grid-template-columns:1fr}.large-card{inset:0 28px 70px 0}.small-card{width:min(260px,78%)}.cta-box{flex-direction:column;align-items:flex-start}.two-col,.footer-grid,.order-row,.admin-row,.pricing-details{grid-template-columns:1fr}.order-row,.admin-row{gap:8px}}
