@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";:root{--chassis: #e0e5ec;--chassis-alt: #d1d9e6;--dark: #1a1a2e;--footer-bg: #12121f;--heading: #2d3436;--body: #4a5568;--muted: #a1a1aa;--light: #fafafa;--accent: #ff4757;--green: #22c55e;--blue: #3b82f6;--amber: #f59e0b;--danger: #ef4444;--shadow-dark: #babecc;--shadow-light: #ffffff;--input-bg: #d1d9e6;--radius: 4px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-color:var(--chassis);color:var(--heading)}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}button{font-family:JetBrains Mono,monospace;cursor:pointer;border:none;outline:none;background:none}input,textarea,select{font-family:Inter,sans-serif;outline:none;border:none}.neu-shadow{box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light)}.neu-shadow-sm{box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light)}.neu-inset{box-shadow:inset 2px 2px 4px var(--shadow-dark),inset -2px -2px 4px var(--shadow-light)}@media(max-width:480px){html{font-size:15px}body{-webkit-text-size-adjust:100%}.btn-primary,.btn-secondary,.btn-outline-light{font-size:10px;padding:12px 20px}.neu-shadow{box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light)}}.navbar{display:flex;align-items:center;height:64px;padding:0 40px;background:#1a1a2eeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:100;gap:0}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;margin-right:32px}.logo-mark{position:relative;display:flex;align-items:center;justify-content:center}.logo-cube{font-size:22px;color:var(--accent);filter:drop-shadow(0 0 6px rgba(255,71,87,.4));line-height:1}.led{width:6px;height:6px;border-radius:50%;position:absolute;bottom:-1px;right:-2px}.led.green{background:var(--green);box-shadow:0 0 6px var(--green);animation:led-pulse 2.5s ease-in-out infinite}@keyframes led-pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--green)}50%{opacity:.6;box-shadow:0 0 3px var(--green)}}.logo-text-group{display:flex;flex-direction:column;gap:0}.logo-text{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:800;letter-spacing:3px;color:var(--light);line-height:1.1}.logo-accent{color:var(--accent)}.logo-tagline{font-family:JetBrains Mono,monospace;font-size:7px;font-weight:500;letter-spacing:3.5px;color:#ffffff4d;line-height:1}.nav-center{flex:1;display:flex;justify-content:center}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:8px 12px;text-decoration:none;border-radius:6px;transition:background .2s}.nav-link:hover{background:#ffffff0a}.nav-link-text{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1.2px;color:#ffffff80;transition:color .2s;white-space:nowrap}.nav-link:hover .nav-link-text{color:#ffffffd9}.nav-link.active .nav-link-text{color:var(--accent);font-weight:700}.nav-link-bar{width:0;height:2px;border-radius:1px;background:var(--accent);transition:width .25s cubic-bezier(.4,0,.2,1);margin-top:2px}.nav-link.active .nav-link-bar{width:100%;box-shadow:0 0 8px #ff475766}.nav-link:hover .nav-link-bar{width:60%}.nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:32px}.nav-divider{width:1px;height:24px;background:#ffffff1a;margin:0 4px}.nav-credit-badge{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:20px;text-decoration:none;transition:all .2s}.nav-credit-badge:hover{background:#22c55e2e;border-color:#22c55e59;transform:translateY(-1px)}.ncb-icon{font-size:12px;line-height:1}.ncb-amount{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#22c55e;letter-spacing:.5px}.nav-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:#ffffffb3;transition:all .2s}.nav-cart-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff26}.nav-cart-icon{width:16px;height:16px}.nav-cart-count{position:absolute;top:-4px;right:-4px;width:17px;height:17px;background:var(--accent);color:#fff;font-size:9px;font-weight:800;font-family:JetBrains Mono,monospace;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ff475766}.nav-user-pill{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:all .2s}.nav-user-pill:hover{background:#ffffff1a;border-color:#ffffff26}.nav-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e63946);color:#fff;font-size:11px;font-weight:800;font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-user-name{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:#fffc;letter-spacing:.5px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-logout-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:none;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer;transition:all .2s;padding:0}.nav-logout-btn svg{width:14px;height:14px}.nav-logout-btn:hover{background:#ff47571a;border-color:#ff47574d;color:var(--accent)}.nav-login-btn{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:#ffffffb3;padding:7px 14px;border:1px solid rgba(255,255,255,.15);border-radius:6px;text-decoration:none;transition:all .2s}.nav-login-btn:hover{color:#fff;border-color:#ffffff4d;background:#ffffff0d}.nav-cta-btn{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:#fff;padding:8px 16px;background:var(--accent);border-radius:6px;text-decoration:none;transition:all .2s;box-shadow:0 2px 8px #ff475740}.nav-cta-btn:hover{background:#e63946;transform:translateY(-1px);box-shadow:0 4px 12px #ff475759}.cta-dot{width:5px;height:5px;border-radius:50%;background:#fff;opacity:.6;animation:cta-blink 2s ease-in-out infinite}@keyframes cta-blink{0%,to{opacity:.6}50%{opacity:1}}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:101;background:none;border:none;padding:8px}.hamburger-line{width:22px;height:2px;background:var(--light);transition:.3s;border-radius:1px}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:1024px){.navbar{padding:0 20px;height:60px;justify-content:space-between}.nav-logo{margin-right:0}.logo-tagline{display:none}.nav-hamburger{display:flex}.nav-center{display:none;position:fixed;inset:60px 0 80px;flex-direction:column;background:#1a1a2ef7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px 24px;z-index:99;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-center.nav-open{display:flex}.nav-right{display:none;position:fixed;left:0;right:0;bottom:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;background:#1a1a2efa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);padding:14px 24px;padding-bottom:calc(14px + env(safe-area-inset-bottom));z-index:100;margin-left:0}.nav-right.nav-open{display:flex}.nav-links{flex-direction:column;gap:0}.nav-link{align-items:flex-start;padding:14px 12px;border-radius:8px;width:100%}.nav-link-bar{display:none}.nav-link-text{font-size:13px}.nav-divider{display:none}.nav-credit-badge{flex-shrink:0}.nav-cart-btn{width:40px;height:40px;flex-shrink:0}.nav-user-pill,.nav-logout-btn{flex-shrink:0}.nav-login-btn{flex:1;min-width:80px;text-align:center;display:block;padding:10px 14px}.nav-cta-btn{flex:1;min-width:80px;justify-content:center;padding:10px 14px}}@media(max-width:480px){.navbar{padding:0 14px;height:56px}.nav-center{top:56px;bottom:72px}.logo-text{font-size:13px;letter-spacing:2px}.logo-cube{font-size:18px}.nav-hamburger{padding:6px}.hamburger-line{width:20px}.nav-link{padding:12px 10px}.nav-link-text{font-size:12px}.nav-right{padding:10px 16px;gap:8px}.nav-login-btn,.nav-cta-btn{font-size:9px;padding:10px 12px}}.footer{background:var(--footer-bg);padding:60px 80px;display:flex;flex-direction:column;gap:48px}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-brand{max-width:300px;display:flex;flex-direction:column;gap:16px}.footer-logo{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800;letter-spacing:3px;color:var(--accent)}.footer-brand p{font-size:13px;color:var(--muted);line-height:1.6}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h4{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--light);margin-bottom:4px}.footer-col a,.footer-col span{font-size:13px;color:var(--muted);transition:color .2s}.footer-col a:hover{color:var(--light)}.footer-divider{height:1px;background:#27272a}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-bottom span{font-size:12px;color:var(--muted)}.footer-status{display:flex!important;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-style:italic;color:var(--body)!important}@media(max-width:900px){.footer{padding:40px 24px}.footer-top{flex-direction:column;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.footer{padding:32px 16px;gap:32px}.footer-logo{font-size:16px;letter-spacing:2px}.footer-brand p{font-size:12px}.footer-col h4{font-size:10px}.footer-col a,.footer-col span{font-size:12px}.footer-bottom span{font-size:11px}.footer-status{font-size:10px}}.home{background:var(--chassis)}.hero{display:flex;gap:48px;padding:80px;align-items:center}.hero-left{flex:1;max-width:680px;display:flex;flex-direction:column;gap:24px}.badge{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);background:#ff475714;padding:8px 16px;border-radius:var(--radius);width:fit-content}.led-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.led-dot.red{background:var(--accent);box-shadow:0 0 4px var(--accent)}.led-dot.green{background:var(--green);box-shadow:0 0 4px var(--green)}.hero-left h1{font-size:72px;font-weight:800;line-height:1.05;letter-spacing:-2px;color:var(--heading)}.hero-left p{font-size:18px;color:var(--body);line-height:1.6}.hero-btns{display:flex;gap:16px}.btn-primary{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:#fff;background:var(--accent);padding:14px 28px;border-radius:var(--radius);box-shadow:0 4px 12px #ff475740;transition:opacity .2s}.btn-secondary{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--heading);padding:14px 28px;border-radius:var(--radius);border:2px solid var(--shadow-dark);box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light);transition:border-color .2s}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.hero-right{position:relative;width:560px;flex-shrink:0}.hero-img{width:100%;height:480px;object-fit:cover;border-radius:var(--radius)}.float-badge{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--chassis);border-radius:var(--radius);padding:12px}.float-badge.top-right{top:-20px;right:-20px;width:110px;height:110px}.float-badge.bottom-left{bottom:-20px;left:-20px;width:100px;height:100px}.fb-num{font-family:Inter,sans-serif;font-size:28px;font-weight:800;color:var(--accent)}.fb-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--muted)}.trust-strip{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 80px;background:var(--dark)}.trust-item{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1px;color:var(--muted)}.why-section{padding:80px;display:flex;flex-direction:column;gap:48px;background:var(--chassis)}.section-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--accent)}.why-section h2,.services-preview h2,.testimonials h2{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--heading)}.why-grid{display:flex;gap:24px}.why-card{flex:1;background:var(--chassis);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.why-card img{width:100%;height:160px;object-fit:cover}.why-num{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800;color:var(--accent);margin:20px 0 0 20px}.why-card h3{font-size:18px;font-weight:700;color:var(--heading);padding:8px 20px 0}.why-card p{font-size:14px;color:var(--body);line-height:1.6;padding:8px 20px 20px}.services-preview{padding:80px;background:var(--chassis-alt);display:flex;flex-direction:column;gap:48px}.sp-header{display:flex;justify-content:space-between;align-items:flex-end}.sp-header>div{display:flex;flex-direction:column;gap:12px}.btn-text{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--accent)}.sp-grid{display:flex;gap:24px}.sp-card{flex:1;background:var(--chassis);border-radius:var(--radius);overflow:hidden}.sp-card img{width:100%;height:180px;object-fit:cover}.sp-body{padding:20px;display:flex;flex-direction:column;gap:10px}.sp-tag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--accent);background:#ff475714;padding:4px 10px;border-radius:var(--radius);width:fit-content}.sp-body h3{font-size:20px;font-weight:700;color:var(--heading)}.sp-body p{font-size:14px;color:var(--body);line-height:1.6}.sp-body ul{display:flex;flex-direction:column;gap:6px}.sp-body li{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.testimonials{padding:80px;background:var(--chassis);display:flex;flex-direction:column;align-items:center;gap:48px}.testimonial-grid{display:flex;gap:24px;width:100%}.testimonial-card{flex:1;background:var(--chassis);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:16px}.t-log{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--muted)}.t-stars{color:var(--accent);font-size:14px;letter-spacing:2px}.testimonial-card p{font-size:14px;color:var(--body);line-height:1.7;font-style:italic}.t-author{display:flex;align-items:center;gap:12px;margin-top:auto}.t-avatar{width:40px;height:40px;border-radius:50%}.t-avatar.red{background:var(--accent)}.t-avatar.green{background:var(--green)}.t-avatar.blue{background:var(--blue)}.t-name{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--heading);display:block}.t-role{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:1px}.home-cta{padding:80px;background:var(--dark);display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.home-cta h2{font-size:56px;font-weight:800;color:var(--light);letter-spacing:-2px}.home-cta>p{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:2px;color:var(--muted);max-width:600px}.cta-btns{display:flex;gap:16px}.btn-outline-light{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--light);padding:14px 28px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.2);transition:border-color .2s}.btn-outline-light:hover{border-color:var(--accent);color:var(--accent)}.cta-stats{display:flex;gap:80px;margin-top:24px}.cta-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.cta-stat span{font-size:32px;font-weight:800;color:var(--light)}.cta-stat small{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:2px;color:var(--muted)}@media(max-width:900px){.hero{flex-direction:column;padding:40px 24px;gap:32px}.hero-right{width:100%}.hero-left{max-width:100%}.hero-left h1{font-size:40px;letter-spacing:-1px}.hero-left p{font-size:16px}.trust-strip{flex-wrap:wrap;height:auto;padding:16px 24px;gap:12px;justify-content:center}.why-grid,.sp-grid,.testimonial-grid{flex-direction:column}.why-section,.services-preview,.testimonials,.home-cta{padding:48px 24px}.why-section h2,.services-preview h2,.testimonials h2,.home-cta h2{font-size:32px}.cta-stats{gap:32px}.float-badge{display:none}.sp-header{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:480px){.hero{padding:32px 16px;gap:24px}.hero-left h1{font-size:28px;letter-spacing:-.5px}.hero-left p{font-size:14px}.hero-btns{flex-direction:column;gap:12px}.hero-btns .btn-primary,.hero-btns .btn-secondary{width:100%;text-align:center}.hero-img{height:280px}.badge{font-size:9px;padding:6px 12px}.trust-strip{padding:12px 16px;gap:8px}.trust-item{font-size:8px;gap:6px}.why-section,.services-preview,.testimonials,.home-cta{padding:32px 16px;gap:32px}.why-section h2,.services-preview h2,.testimonials h2{font-size:26px;letter-spacing:-1px}.section-label{font-size:10px;letter-spacing:2px}.why-card h3{font-size:16px}.why-card p,.sp-body p,.testimonial-card p{font-size:13px}.sp-body h3{font-size:18px}.testimonial-card{padding:24px}.home-cta h2{font-size:24px}.home-cta>p{font-size:10px}.cta-btns{flex-direction:column;width:100%}.cta-btns .btn-primary,.cta-btns .btn-outline-light{width:100%;text-align:center}.cta-stats{gap:24px;flex-wrap:wrap;justify-content:center}.cta-stat span{font-size:24px}.cta-stat small{font-size:9px}}.services-page{background:var(--chassis)}.svc-hero{padding:80px;background:var(--chassis-alt);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.svc-hero h1{font-size:56px;font-weight:800;letter-spacing:-2px;color:var(--heading)}.svc-hero p{font-size:18px;color:var(--body);max-width:600px}.svc-grid-section{padding:80px;background:var(--chassis);display:flex;flex-direction:column;align-items:center;gap:32px}.svc-grid-section h2{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--heading)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%}.svc-card{background:var(--chassis);border-radius:var(--radius);overflow:hidden}.svc-card img{width:100%;height:220px;object-fit:cover}.svc-card-body{padding:24px;display:flex;flex-direction:column;gap:12px}.svc-tag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:var(--radius);width:fit-content}.svc-tag.red{color:var(--accent);background:#ff47571a}.svc-tag.blue{color:var(--blue);background:#3b82f61a}.svc-tag.green{color:var(--green);background:#22c55e1a}.svc-card-body h3{font-size:22px;font-weight:700;color:var(--heading)}.svc-card-body p{font-size:14px;color:var(--body);line-height:1.6}.svc-card-body ul{display:flex;flex-direction:column;gap:6px;margin-top:4px}.svc-card-body li{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.process-section{padding:80px;background:var(--dark);display:flex;flex-direction:column;align-items:center;gap:48px}.process-section h2{font-size:48px;font-weight:800;color:var(--light)}.process-grid{display:flex;gap:32px;width:100%;justify-content:center}.process-step{flex:1;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.step-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:#fff}.step-circle.orange{background:var(--accent)}.step-circle.blue{background:var(--blue)}.step-circle.green{background:var(--green)}.process-step h3{font-size:18px;font-weight:700;color:var(--light)}.process-step p{font-size:13px;color:var(--muted);line-height:1.6}.svc-cta{padding:80px;background:var(--chassis-alt);display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.svc-cta h2{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--heading)}.svc-cta p{font-size:16px;color:var(--body);max-width:500px}@media(max-width:900px){.svc-hero,.svc-grid-section,.process-section,.svc-cta{padding:40px 24px}.svc-hero h1{font-size:32px}.svc-grid{grid-template-columns:1fr}.process-grid{flex-direction:column;align-items:center}.process-step{max-width:100%}.svc-grid-section h2,.process-section h2,.svc-cta h2{font-size:32px}}@media(max-width:480px){.svc-hero,.svc-grid-section,.process-section,.svc-cta{padding:32px 16px}.svc-hero h1{font-size:26px;letter-spacing:-.5px}.svc-hero p{font-size:14px}.svc-grid-section h2,.process-section h2,.svc-cta h2{font-size:24px;letter-spacing:-1px}.svc-grid{gap:20px}.svc-card img{height:180px}.svc-card-body{padding:20px}.svc-card-body h3{font-size:18px}.svc-card-body p{font-size:13px}.process-step{padding:24px}.process-step h3{font-size:16px}.process-step p{font-size:12px}.step-circle{width:40px;height:40px;font-size:14px}.svc-cta p{font-size:14px}}.about{background:var(--chassis)}.about-hero{padding:80px;background:var(--chassis-alt);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.about-hero h1{font-size:64px;font-weight:800;letter-spacing:-2px;line-height:1.05;color:var(--heading)}.about-hero-sub{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:1px;line-height:1.8;color:var(--body);max-width:700px}.about-hero-img{width:100%;max-width:1000px;height:400px;object-fit:cover;border-radius:var(--radius)}.our-story{padding:80px;display:flex;align-items:center;gap:64px;background:var(--chassis)}.story-left{flex:1;display:flex;flex-direction:column;gap:24px}.story-left h2{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--heading)}.story-left p{font-size:14px;color:var(--body);line-height:1.7}.story-img{width:560px;height:400px;object-fit:cover;border-radius:var(--radius);flex-shrink:0}.mission-vision{padding:80px;background:var(--chassis-alt);display:flex;flex-direction:column;align-items:center;gap:32px}.mission-vision h2{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--heading);text-align:center}.mv-grid{display:flex;gap:32px;width:100%;max-width:900px}.mv-card{flex:1;background:var(--chassis);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:16px}.mv-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--light);background:var(--dark);padding:8px 16px;border-radius:var(--radius);width:fit-content}.mv-card h3{font-size:24px;font-weight:700;color:var(--heading)}.mv-card p{font-size:14px;color:var(--body);line-height:1.7}.team-section{padding:80px;background:var(--chassis);display:flex;flex-direction:column;align-items:center;gap:48px}.team-section h2{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--heading)}.team-grid{display:flex;gap:32px}.team-card{width:380px;background:var(--chassis);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.team-avatar{width:100px;height:100px;border-radius:50%}.team-card h4{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:var(--heading)}.team-role{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:2px;color:var(--accent)}.team-card p{font-size:13px;color:var(--body);line-height:1.6}.about-stats{padding:48px 80px;background:var(--dark);display:flex;justify-content:space-around}.stat-item{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-num{font-size:48px;font-weight:800;color:var(--light)}.stat-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:2px;color:var(--muted)}.about-cta{padding:80px;background:var(--chassis-alt);display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.about-cta h2{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--heading)}.about-cta p{font-size:16px;color:var(--body);max-width:500px}@media(max-width:900px){.about-hero,.our-story,.mission-vision,.team-section,.about-cta{padding:40px 24px}.about-hero h1{font-size:36px}.our-story{flex-direction:column;gap:32px}.story-img{width:100%;height:260px}.mv-grid,.team-grid{flex-direction:column}.team-card{width:100%}.about-stats{flex-wrap:wrap;gap:24px;padding:40px 24px}.stat-num,.story-left h2,.mission-vision h2,.team-section h2,.about-cta h2{font-size:32px}}@media(max-width:480px){.about-hero,.our-story,.mission-vision,.team-section,.about-cta{padding:32px 16px}.about-hero h1{font-size:28px;letter-spacing:-.5px}.about-hero-sub{font-size:11px}.about-hero-img{height:220px}.story-left h2,.mission-vision h2,.team-section h2,.about-cta h2{font-size:26px;letter-spacing:-1px}.story-left p,.mv-card p,.team-card p{font-size:13px}.story-img{height:200px}.mv-card{padding:24px}.mv-card h3{font-size:20px}.mv-badge{font-size:9px}.team-avatar{width:80px;height:80px}.about-stats{padding:32px 16px;gap:16px}.stat-num{font-size:28px}.stat-label{font-size:9px}.about-cta p{font-size:14px}}.portfolio-page{background:var(--chassis)}.pf-hero{padding:80px;background:var(--chassis-alt);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.pf-hero h1{font-size:56px;font-weight:800;letter-spacing:-2px;color:var(--heading)}.pf-hero p{font-size:18px;color:var(--body);max-width:600px}.pf-filters{display:flex;justify-content:center;gap:12px;padding:32px 80px;flex-wrap:wrap}.filter-btn{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:2px;padding:10px 20px;border-radius:var(--radius);background:var(--chassis);color:var(--muted);box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light);transition:all .2s;cursor:pointer}.filter-btn.active,.filter-btn:hover{background:var(--accent);color:#fff;box-shadow:0 4px 12px #ff47574d}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0 80px 60px}.pf-card{background:var(--chassis);border-radius:var(--radius);overflow:hidden}.pf-card img{width:100%;height:240px;object-fit:cover}.pf-card-body{padding:20px;display:flex;flex-direction:column;gap:10px}.pf-card-body h3{font-size:18px;font-weight:700;color:var(--heading)}.pf-card-body p{font-size:13px;color:var(--body);line-height:1.6}.pf-cta{padding:60px 80px;background:var(--dark);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pf-cta h2{font-size:32px;font-weight:800;color:var(--light)}.pf-cta p{font-size:14px;color:var(--muted);max-width:500px}@media(max-width:900px){.pf-hero,.pf-cta{padding:40px 24px}.pf-hero h1{font-size:32px}.pf-grid{grid-template-columns:1fr;padding:0 24px 40px}.pf-filters{padding:24px}.pf-cta h2{font-size:26px}}@media(max-width:480px){.pf-hero,.pf-cta{padding:32px 16px}.pf-hero h1{font-size:26px;letter-spacing:-.5px}.pf-hero p{font-size:14px}.pf-filters{padding:16px;gap:8px}.filter-btn{font-size:9px;padding:8px 14px;letter-spacing:1px}.pf-grid{padding:0 16px 32px;gap:20px}.pf-card img{height:200px}.pf-card-body{padding:16px}.pf-card-body h3{font-size:16px}.pf-card-body p{font-size:12px}.pf-cta h2{font-size:22px}.pf-cta p{font-size:13px}}.contact-page{background:var(--chassis)}.ct-hero{padding:80px;background:var(--dark);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.ct-hero h1{font-size:42px;font-weight:800;color:var(--light)}.ct-hero p{font-size:16px;color:var(--muted);line-height:1.5}.ct-info-cards{display:flex;justify-content:center;gap:24px;padding:48px 80px}.ct-card{width:380px;background:var(--chassis);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ct-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.ct-card h3{font-size:18px;font-weight:700;color:var(--heading)}.ct-card p{font-size:14px;color:var(--body);line-height:1.6}.ct-form-section{display:flex;gap:32px;padding:48px 80px;align-items:flex-start}.ct-form{flex:1;background:var(--chassis);border-radius:var(--radius);padding:40px;display:flex;flex-direction:column;gap:20px;border:1px solid var(--shadow-dark)}.ct-form h2{font-size:24px;font-weight:800;color:var(--heading)}.ct-form>p{font-size:14px;color:var(--body);line-height:1.5}.form-row{display:flex;gap:16px}.form-group{flex:1;display:flex;flex-direction:column;gap:6px}.form-group label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--heading)}.neu-input{width:100%;padding:14px 16px;background:var(--input-bg);border-radius:var(--radius);font-size:14px;color:var(--heading);border:1px solid transparent;box-shadow:inset 2px 2px 4px var(--shadow-dark),inset -2px -2px 4px var(--shadow-light);transition:border-color .2s}.neu-input:focus{outline:none;border-color:var(--accent)}textarea.neu-input{resize:vertical;font-family:Inter,sans-serif}.ct-img{width:340px;height:auto;max-height:480px;object-fit:cover;border-radius:var(--radius);flex-shrink:0}.ct-faq{padding:48px 80px;display:flex;flex-direction:column;align-items:center;gap:24px}.ct-faq h2{font-size:28px;font-weight:800;color:var(--heading)}.faq-card{width:100%;max-width:900px;background:var(--chassis);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:8px}.faq-card h4{font-size:16px;font-weight:700;color:var(--heading)}.faq-card p{font-size:14px;color:var(--body);line-height:1.6}.ct-cta{padding:60px 80px;background:var(--dark);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.ct-cta h2{font-size:32px;font-weight:800;color:var(--light)}.ct-cta p{font-size:14px;color:var(--muted)}@media(max-width:900px){.ct-hero,.ct-info-cards,.ct-form-section,.ct-faq,.ct-cta{padding:40px 24px}.ct-info-cards{flex-direction:column;align-items:center}.ct-card{width:100%}.ct-form-section{flex-direction:column}.ct-form{width:100%}.ct-img{width:100%;max-height:300px}.form-row{flex-direction:column}.ct-hero h1{font-size:32px}.ct-cta h2{font-size:26px}}@media(max-width:480px){.ct-hero,.ct-info-cards,.ct-form-section,.ct-faq,.ct-cta{padding:32px 16px}.ct-hero h1{font-size:26px}.ct-hero p{font-size:14px}.ct-card{padding:24px}.ct-card h3{font-size:16px}.ct-card p{font-size:13px}.ct-form{padding:24px}.ct-form h2{font-size:20px}.neu-input{padding:12px 14px;font-size:13px}.ct-faq h2{font-size:22px}.faq-card{padding:20px}.faq-card h4{font-size:14px}.faq-card p{font-size:13px}.ct-cta h2{font-size:22px}.ct-cta p{font-size:13px}}.quote-page{background:var(--chassis)}.qt-hero{padding:80px;background:var(--dark);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.qt-hero h1{font-size:42px;font-weight:800;color:var(--light)}.qt-hero p{font-size:16px;color:var(--muted);line-height:1.5}.qt-form-section{display:flex;gap:32px;padding:48px 80px}.qt-left{flex:1;display:flex;flex-direction:column;gap:32px}.qt-card{background:var(--chassis);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:20px}.qt-card h3{font-size:20px;font-weight:800;color:var(--heading)}.qt-form-row{display:flex;gap:16px}.qt-form-row .form-group{flex:1}.qt-error{background:#ef44441f;color:var(--danger, #ef4444);padding:10px 16px;border-radius:var(--radius);font-size:13px;font-family:JetBrains Mono,monospace}.file-drop-zone{display:flex;align-items:center;justify-content:center;min-height:100px;cursor:pointer;border:2px dashed var(--input-bg)!important;border-radius:var(--radius);transition:border-color .2s,background .2s;padding:20px!important;box-shadow:none!important}.file-drop-zone:hover,.file-drop-zone.drag-over{border-color:var(--accent)!important;background:#ff47570a}.file-drop-zone.has-file{border-style:solid!important;border-color:var(--green)!important;background:#22c55e0a}.file-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.upload-icon{font-size:28px;color:var(--muted)}.file-placeholder span{color:var(--muted);font-size:13px}.file-hint{font-family:JetBrains Mono,monospace;font-size:10px!important;letter-spacing:.5px;color:var(--muted);opacity:.7}.file-selected{display:flex;align-items:center;gap:14px;width:100%}.file-icon{font-size:28px}.file-info{flex:1;display:flex;flex-direction:column;gap:2px}.file-info strong{font-size:14px;color:var(--heading);word-break:break-all}.file-info span{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.file-remove{background:#ef44441f;border:none;color:var(--danger);width:28px;height:28px;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.file-remove:hover{background:var(--danger);color:#fff}.field-error{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--danger, #ef4444);margin-top:4px}.qt-submit-btn{width:100%;text-align:center;margin-top:8px;padding:14px 20px;font-size:13px}.qt-sidebar{width:420px;display:flex;flex-direction:column;gap:24px;flex-shrink:0}.cost-preview{background:var(--dark);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:16px;position:sticky;top:88px}.cost-preview h3{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:var(--light)}.cost-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.cost-row.total{font-weight:700;color:var(--light);font-size:16px}.cost-divider{height:1px;background:#ffffff1a}.cost-note{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);opacity:.6}.qt-file-preview{background:var(--chassis);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px}.qt-file-preview h3{font-size:16px;font-weight:700;color:var(--heading)}.file-preview-row{display:flex;justify-content:space-between;font-size:13px}.file-preview-row span:first-child{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--muted)}.file-preview-row span:last-child{color:var(--heading);font-weight:600;word-break:break-all;text-align:right;max-width:60%}.qt-supported{background:var(--chassis);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:14px}.qt-supported h3{font-size:16px;font-weight:700;color:var(--heading)}.qt-format-tags{display:flex;flex-wrap:wrap;gap:8px}.format-tag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:var(--radius);background:var(--input-bg);color:var(--body)}.qt-why{background:var(--chassis);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:16px}.qt-why h3{font-size:18px;font-weight:700;color:var(--heading)}.qt-why-item{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--body)}.check{color:var(--green);font-weight:700}.qt-success-section{display:flex;justify-content:center;padding:48px 80px}.qt-success-card{background:var(--chassis);border-radius:var(--radius);padding:48px;max-width:600px;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.qt-success-icon{font-size:48px}.qt-success-card h2{font-size:28px;font-weight:800;color:var(--heading)}.qt-success-card>p{font-size:14px;color:var(--body);line-height:1.5}.qt-success-details{width:100%;display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--input-bg);border-radius:var(--radius)}.qt-success-note{font-size:12px;color:var(--muted)}.qt-success-actions{display:flex;gap:16px;margin-top:8px}.qt-cta{padding:60px 80px;background:var(--dark);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.qt-cta h2{font-size:32px;font-weight:800;color:var(--light)}.qt-cta p{font-size:14px;color:var(--muted)}@media(max-width:900px){.qt-hero,.qt-form-section,.qt-cta,.qt-success-section{padding:40px 24px}.qt-form-section{flex-direction:column}.qt-sidebar{width:100%}.qt-form-row{flex-direction:column;gap:20px}.qt-success-card{padding:32px 24px}.qt-success-actions{flex-direction:column;width:100%}.qt-success-actions .btn-primary,.qt-success-actions .btn-secondary{width:100%;text-align:center}.qt-hero h1{font-size:32px}.qt-cta h2{font-size:26px}.cost-preview{position:static}}@media(max-width:480px){.qt-hero,.qt-form-section,.qt-cta,.qt-success-section{padding:32px 16px}.qt-hero h1{font-size:24px}.qt-hero p{font-size:14px}.qt-card{padding:24px;gap:16px}.qt-card h3{font-size:18px}.neu-input{padding:12px 14px;font-size:13px}.file-drop-zone{min-height:80px;padding:16px!important}.upload-icon{font-size:24px}.file-placeholder span{font-size:12px}.cost-preview{padding:24px}.cost-preview h3,.cost-row{font-size:12px}.cost-row.total{font-size:14px}.qt-file-preview,.qt-supported,.qt-why{padding:20px}.qt-format-tags{gap:6px}.format-tag{font-size:9px;padding:3px 8px}.qt-submit-btn{font-size:12px;padding:12px 16px}.qt-success-card h2,.qt-cta h2{font-size:22px}.qt-cta p{font-size:13px}}.shop-page{background:var(--chassis)}.shop-loading{grid-column:1 / -1;text-align:center;padding:60px 20px;font-size:1.1rem;color:var(--muted);font-family:JetBrains Mono,monospace;letter-spacing:1px}.shop-hero{padding:80px;background:var(--dark);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.shop-hero h1{font-size:42px;font-weight:800;color:var(--light)}.shop-hero p{font-size:16px;color:var(--muted);line-height:1.5}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:48px 80px}.shop-card{background:var(--chassis);border-radius:var(--radius);overflow:hidden}.shop-card img{width:100%;height:240px;object-fit:cover}.shop-card-body{padding:20px;display:flex;flex-direction:column;gap:12px}.shop-card-body h3{font-size:16px;font-weight:700;color:var(--heading)}.shop-price{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800;color:var(--accent)}.shop-cta{padding:60px 80px;background:var(--dark);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.shop-cta h2{font-size:32px;font-weight:800;color:var(--light)}.shop-cta p{font-size:14px;color:var(--muted);max-width:500px}.btn-primary.btn-success{background:var(--green, #22c55e)!important;pointer-events:none}.shop-desc{font-size:.85rem;color:var(--muted);line-height:1.4}.shop-card-actions{margin-top:4px}.shop-add-btn{width:100%}.shop-qty-control{display:flex;align-items:center;gap:10px;justify-content:center}.shop-qty-control .qty-btn{width:32px;height:32px;border:1px solid #ccc;background:#fff;border-radius:var(--radius);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.shop-qty-control .qty-btn:hover{background:#eee}.shop-qty-control .qty-val{font-weight:700;font-size:1rem;min-width:24px;text-align:center}.cart-fab{position:fixed;bottom:90px;right:30px;z-index:90;background:var(--accent);color:#fff;border:none;border-radius:50%;width:56px;height:56px;font-size:1.4rem;cursor:pointer;box-shadow:0 4px 16px #00000040;display:flex;align-items:center;justify-content:center;transition:transform .2s}.cart-fab:hover{transform:scale(1.1)}.cart-fab-count{position:absolute;top:-2px;right:-2px;background:var(--dark);color:#fff;font-size:.7rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-overlay{position:fixed;inset:0;background:#00000080;z-index:200}.cart-sidebar{position:absolute;top:0;right:0;width:380px;max-width:90vw;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0003}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.cart-header h3{font-size:1.1rem;margin:0}.cart-close{background:none;border:none;font-size:1.3rem;cursor:pointer;padding:4px 8px}.cart-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-size:.95rem}.cart-items{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.cart-item{display:flex;align-items:center;gap:12px;padding:10px;background:var(--chassis);border-radius:var(--radius)}.cart-item-img{width:50px;height:50px;object-fit:cover;border-radius:var(--radius);border:1px solid #ddd}.cart-item-info{flex:1;display:flex;flex-direction:column;gap:3px}.cart-item-info strong{font-size:.9rem}.cart-item-price{font-size:.8rem;opacity:.6}.cart-qty-row{display:flex;align-items:center;gap:6px;margin-top:2px}.cart-qty-row .qty-btn{width:24px;height:24px;border:1px solid #ccc;background:#fff;border-radius:var(--radius);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-qty-row .qty-val{font-weight:600;font-size:.85rem;min-width:20px;text-align:center}.cart-remove-btn{background:none;border:none;cursor:pointer;font-size:.85rem;margin-left:6px;opacity:.6}.cart-remove-btn:hover{opacity:1}.cart-item-subtotal{font-weight:700;font-size:.95rem;white-space:nowrap}.cart-footer{padding:16px 20px;border-top:1px solid #eee}.cart-total-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:1.05rem}.cart-total-val{font-weight:700;color:var(--accent)}.cart-checkout-btn{width:100%}.cart-bar{position:fixed;bottom:0;left:0;right:0;z-index:80;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 40px;box-shadow:0 -2px 12px #0003}.cart-bar-info{display:flex;gap:20px;align-items:center;font-size:.95rem}.cart-bar-total{font-weight:700;font-size:1.1rem;color:var(--accent)}@media(max-width:900px){.shop-hero,.shop-cta{padding:40px 24px}.shop-grid{grid-template-columns:repeat(2,1fr);padding:24px;gap:16px}.shop-hero h1{font-size:32px}.shop-cta h2{font-size:26px}.cart-sidebar{width:340px}.cart-bar{padding:12px 24px}.cart-fab{bottom:80px;right:20px}}@media(max-width:480px){.shop-hero,.shop-cta{padding:32px 16px}.shop-hero h1{font-size:24px}.shop-hero p{font-size:14px}.shop-grid{grid-template-columns:1fr;padding:16px;gap:16px}.shop-card img{height:200px}.shop-card-body{padding:16px}.shop-card-body h3{font-size:14px}.shop-price{font-size:18px}.shop-desc{font-size:.8rem}.cart-sidebar{width:100%;max-width:100vw}.cart-header{padding:16px}.cart-items{padding:12px}.cart-item{padding:8px;gap:10px}.cart-item-img{width:44px;height:44px}.cart-footer{padding:12px 16px}.cart-bar{padding:10px 16px;flex-direction:column;gap:8px}.cart-bar-info{gap:12px;font-size:.85rem}.cart-fab{bottom:70px;right:16px;width:50px;height:50px;font-size:1.2rem}.shop-cta h2{font-size:22px}.shop-cta p{font-size:13px}}.checkout-page{min-height:100vh;padding-bottom:60px;background:var(--chassis)}.checkout-hero{text-align:center;padding:100px 20px 40px;background:var(--dark);color:#fff}.checkout-hero .section-label{font-family:JetBrains Mono,monospace;font-size:.85rem;letter-spacing:3px}.checkout-hero h1{font-size:2.2rem;margin:10px 0 8px;font-weight:700}.checkout-hero p{opacity:.7;font-size:1rem;max-width:500px;margin:0 auto}.checkout-body{display:flex;gap:30px;max-width:1100px;margin:-20px auto 0;padding:0 20px}.checkout-left{flex:1;display:flex;flex-direction:column;gap:24px}.checkout-sidebar{width:360px;flex-shrink:0}.checkout-card{background:#fff;border-radius:var(--radius);padding:24px}.checkout-card h3{font-size:1.1rem;margin-bottom:16px;letter-spacing:.5px}.checkout-items{display:flex;flex-direction:column;gap:14px}.checkout-item{display:flex;align-items:center;gap:14px;padding:12px;background:var(--chassis);border-radius:var(--radius)}.checkout-item-img{width:60px;height:60px;object-fit:cover;border-radius:var(--radius);border:1px solid #ddd}.checkout-item-details{flex:1;display:flex;flex-direction:column;gap:4px}.checkout-item-details strong{font-size:.95rem}.checkout-item-price{font-size:.8rem;opacity:.6}.checkout-qty-row{display:flex;align-items:center;gap:6px;margin-top:4px}.qty-btn{width:26px;height:26px;border:1px solid #ccc;background:#fff;border-radius:var(--radius);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.qty-btn:hover{background:#eee}.qty-val{font-weight:600;font-size:.9rem;min-width:22px;text-align:center}.checkout-remove{background:none;border:none;color:var(--accent);font-size:.8rem;cursor:pointer;margin-left:10px;text-decoration:underline}.checkout-item-subtotal{font-weight:700;font-size:1rem;white-space:nowrap}.checkout-form-row{display:flex;gap:14px}.checkout-form-row .form-group{flex:1}.checkout-card .form-group{margin-bottom:14px}.checkout-card label{display:block;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:1.5px;color:#555;margin-bottom:6px}.checkout-card .neu-input{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:var(--radius);font-size:.95rem;background:var(--chassis);transition:border-color .2s;box-sizing:border-box;font-family:inherit}.checkout-card .neu-input:focus{outline:none;border-color:var(--accent)}.checkout-card textarea.neu-input{resize:vertical}.checkout-error{background:#fff0f0;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);padding:10px 14px;font-size:.88rem;margin-bottom:14px}.billing-card{background:var(--dark);color:#fff;border-radius:var(--radius);padding:24px;position:sticky;top:90px}.billing-card h3{font-size:1.1rem;margin-bottom:16px}.billing-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.9rem;opacity:.85}.billing-row.total{font-size:1.2rem;font-weight:700;opacity:1;color:var(--accent);padding:10px 0 0}.billing-divider{border-top:1px solid rgba(255,255,255,.15);margin:8px 0}.billing-note{display:block;font-size:.75rem;opacity:.5;margin-top:2px}.pay-btn{display:block;width:100%;margin-top:20px;padding:14px;font-size:1.05rem;font-weight:700;letter-spacing:1px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;transition:opacity .2s,transform .2s}.pay-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.pay-btn:disabled{opacity:.6;cursor:not-allowed}.payment-info{margin-top:16px;text-align:center}.payment-badge{display:inline-block;background:#ffffff1a;padding:6px 14px;border-radius:20px;font-size:.8rem;letter-spacing:.5px}.payment-info p{font-size:.75rem;opacity:.5;margin-top:6px}.back-to-shop{display:block;text-align:center;margin-top:16px;color:var(--accent);font-size:.9rem;text-decoration:none}.back-to-shop:hover{text-decoration:underline}.checkout-success{max-width:600px;margin:-10px auto 0;padding:0 20px}.success-card{background:#fff;border-radius:var(--radius);padding:30px;text-align:center}.success-icon{font-size:3rem;margin-bottom:10px}.success-card h2{margin-bottom:6px}.success-card>p{opacity:.6;font-size:.95rem;margin-bottom:20px}.success-details{text-align:left;margin:20px 0}.success-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.9rem}.success-row span:first-child{opacity:.6}.success-row span:last-child{font-weight:600;text-align:right;max-width:65%;word-break:break-word}.success-row.total span{font-size:1.15rem;color:var(--accent)}.success-divider{border-top:1px solid #eee;margin:8px 0}.success-note{font-size:.85rem;opacity:.6;margin-top:16px}.success-actions{display:flex;justify-content:center;gap:14px;margin-top:24px;flex-wrap:wrap}.success-actions .btn-primary,.success-actions .btn-secondary{display:inline-block;padding:12px 24px;border-radius:var(--radius);font-size:.9rem;font-weight:600;text-decoration:none;letter-spacing:.5px;cursor:pointer}.success-actions .btn-primary{background:var(--accent);color:#fff;border:none}.success-actions .btn-secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.credit-toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;background:linear-gradient(135deg,#22c55e14,#22c55e05);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius);cursor:pointer;transition:all .2s}.credit-toggle:hover{border-color:#22c55e66}.credit-toggle-switch{width:40px;height:22px;border-radius:11px;background:var(--input-bg);border:2px solid var(--border);position:relative;transition:all .25s;flex-shrink:0}.credit-toggle-switch.on{background:#22c55e;border-color:#22c55e}.credit-toggle-knob{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:1px;left:1px;transition:transform .25s;box-shadow:0 1px 3px #0003}.credit-toggle-switch.on .credit-toggle-knob{transform:translate(18px)}.credit-toggle-info{display:flex;flex-direction:column;gap:2px}.credit-toggle-label{font-size:13px;font-weight:600;color:var(--heading)}.credit-toggle-balance{font-size:11px;color:#22c55e;font-family:JetBrains Mono,monospace;font-weight:600}.billing-row.credit-row{color:#22c55e;font-weight:600}.billing-row.credit-row span:last-child{font-family:JetBrains Mono,monospace}.success-row.credit{color:#22c55e}.success-row.credit span:last-child{font-family:JetBrains Mono,monospace}@media(max-width:800px){.checkout-body{flex-direction:column}.checkout-sidebar{width:100%}.checkout-form-row{flex-direction:column;gap:0}.billing-card{position:static}}@media(max-width:480px){.checkout-hero{padding:80px 16px 28px}.checkout-hero h1{font-size:1.6rem}.checkout-hero p{font-size:.88rem}.checkout-body{padding:0 12px;gap:20px}.checkout-card{padding:16px}.checkout-card h3{font-size:1rem;margin-bottom:12px}.checkout-item{padding:10px;gap:10px}.checkout-item-img{width:48px;height:48px}.checkout-item-details strong{font-size:.85rem}.checkout-card .neu-input{padding:9px 12px;font-size:.88rem}.checkout-card label{font-size:.68rem}.billing-card{padding:16px}.billing-row{font-size:.82rem}.billing-row.total{font-size:1.05rem}.pay-btn{padding:12px;font-size:.95rem}}.cl-page{background:var(--chassis);min-height:80vh}.cl-form-card .form-row{display:flex;gap:16px}.cl-form-card .form-row .form-group{flex:1}.cl-form-card .form-group{display:flex;flex-direction:column;gap:6px}.cl-form-card .form-group label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--heading)}.cl-form-card .neu-input{background:var(--input-bg, #f0f0f3);border:1px solid transparent;border-radius:var(--radius);padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;color:var(--heading);outline:none;box-shadow:inset 2px 2px 5px #babecc,inset -2px -2px 5px #fff;transition:border-color .2s}.cl-form-card .neu-input:focus{border-color:var(--accent)}.cl-form-card .neu-input::placeholder{color:var(--muted)}.cl-error{background:#ef44441f;color:var(--danger, #ef4444);padding:10px 16px;border-radius:var(--radius);font-size:13px;font-family:JetBrains Mono,monospace}.cl-success{background:#22c55e1f;color:var(--green, #22c55e);padding:10px 16px;border-radius:var(--radius);font-size:13px;font-family:JetBrains Mono,monospace}.cl-body{display:flex;gap:48px;padding:60px 80px;align-items:flex-start;justify-content:center}.cl-form-card{width:460px;background:var(--chassis);border-radius:var(--radius);padding:40px;display:flex;flex-direction:column;gap:20px}.cl-header{display:flex;align-items:center;gap:8px}.cl-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent)}.cl-form-card h2{font-size:32px;font-weight:800;color:var(--heading)}.cl-sub{font-size:14px;color:var(--body);line-height:1.5}.forgot-link{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);text-align:right;display:block;background:none;border:none;cursor:pointer;padding:0;margin-left:auto}.cl-btn{width:100%;text-align:center;margin-top:4px}.cl-divider{display:flex;align-items:center;gap:16px}.cl-divider:before,.cl-divider:after{content:"";flex:1;height:1px;background:var(--shadow-dark)}.cl-divider span{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted)}.cl-switch{font-size:13px;color:var(--body);text-align:center}.cl-resend-btn{display:block;margin-top:8px;background:none;border:1px solid var(--danger, #ef4444);border-radius:var(--radius);padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--danger, #ef4444);cursor:pointer;transition:all .2s}.cl-resend-btn:hover{background:var(--danger, #ef4444);color:#fff}.cl-resend-btn:disabled{opacity:.6;cursor:not-allowed}.cl-toggle{background:none;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline}.cl-info{width:400px;flex-shrink:0;display:flex;flex-direction:column;gap:24px;padding-top:20px}.cl-info h3{font-size:22px;font-weight:800;color:var(--heading)}.cl-benefit{display:flex;gap:14px;align-items:flex-start}.cl-check{color:var(--green);font-size:18px;font-weight:700;line-height:1.2}.cl-benefit strong{font-size:14px;font-weight:700;color:var(--heading);display:block;margin-bottom:4px}.cl-benefit p{font-size:13px;color:var(--body);line-height:1.5;margin:0}@media(max-width:900px){.cl-body{flex-direction:column;padding:40px 24px;gap:32px}.cl-form-card{width:100%;padding:28px 20px}.cl-info{width:100%}.cl-form-card .form-row{flex-direction:column;gap:0}}@media(max-width:480px){.cl-body{padding:28px 16px;gap:24px}.cl-form-card{padding:20px 16px;gap:16px}.cl-form-card h2{font-size:24px}.cl-sub{font-size:13px}.cl-form-card .neu-input{padding:10px 14px;font-size:13px}.cl-btn{font-size:13px;padding:12px}.google-btn{font-size:13px;padding:10px 16px}.cl-info h3{font-size:18px}.cl-benefit strong{font-size:13px}.cl-benefit p{font-size:12px}}.admin-login{background:var(--chassis);min-height:100vh}.admin-nav{padding:16px 80px;background:var(--chassis);box-shadow:0 2px 8px var(--shadow-dark)}.al-body{display:flex;align-items:center;justify-content:center;gap:48px;padding:60px 80px}.al-form{width:440px;background:var(--chassis);border-radius:var(--radius);padding:40px;display:flex;flex-direction:column;gap:24px;text-align:center}.al-lock{font-size:40px}.al-form h2{font-size:28px;font-weight:800;color:var(--heading)}.al-form>p{font-size:14px;color:var(--body)}.forgot-link{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);text-align:right}.al-disclaimer{font-size:11px;color:var(--muted);margin-top:8px}.al-error{background:#ef44441f;color:var(--danger, #ef4444);padding:10px 16px;border-radius:var(--radius);font-size:13px;font-family:JetBrains Mono,monospace}.al-img{width:560px;height:500px;object-fit:cover;border-radius:var(--radius)}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;background:#fff;border:1px solid #dadce0;border-radius:var(--radius);font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#3c4043;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 1px 3px #00000014}.google-btn:hover{background:#f7f8f8;box-shadow:0 2px 6px #0000001f}.google-btn:disabled{opacity:.6;cursor:not-allowed}.google-btn svg{flex-shrink:0}.al-divider{display:flex;align-items:center;gap:16px;margin:4px 0}.al-divider:before,.al-divider:after{content:"";flex:1;height:1px;background:var(--shadow-dark, #d1d5db)}.al-divider span{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted)}@media(max-width:900px){.al-body{flex-direction:column;padding:40px 24px}.al-form{width:100%}.al-img{width:100%;height:300px}.admin-nav{padding:16px 24px}}@media(max-width:480px){.al-body{padding:32px 16px;gap:32px}.al-form{padding:28px 20px;gap:20px}.al-form h2{font-size:22px}.al-form>p{font-size:13px}.al-lock{font-size:32px}.al-img{height:220px}.google-btn{padding:10px 16px;font-size:13px}.admin-nav{padding:12px 16px}}.admin-dash{background:var(--chassis);min-height:100vh}.dash-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:var(--dark)}.dash-nav-left{display:flex;align-items:center;gap:12px}.admin-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);background:#ff47571f;padding:4px 10px;border-radius:var(--radius)}.dash-nav-links{display:flex;align-items:center;gap:24px}.dash-nav-links a{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--muted);cursor:pointer;transition:color .2s}.dash-nav-links a.active,.dash-nav-links a:hover{color:var(--light)}.dash-title-bar{display:flex;justify-content:space-between;align-items:center;padding:24px 40px}.dash-title-bar h1{font-size:28px;font-weight:800;color:var(--heading)}.dash-title-bar p{font-size:14px;color:var(--body)}.dash-updated{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 40px 20px}.stat-card{background:var(--chassis);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:8px}.stat-card-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--muted)}.stat-card-value{font-size:36px;font-weight:800;color:var(--heading)}.stat-card-change{font-size:12px}.orders-section{padding:20px 40px}.orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.orders-header h2{font-size:20px;font-weight:800;color:var(--heading)}.orders-table{background:var(--chassis);border-radius:var(--radius);overflow:hidden}.table-head{display:grid;grid-template-columns:.8fr 1.2fr 1fr 1fr 1fr .9fr .8fr .7fr;padding:14px 20px;background:var(--dark)}.table-head span{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted)}.table-row{display:grid;grid-template-columns:.8fr 1.2fr 1fr 1fr 1fr .9fr .8fr .7fr;padding:14px 20px;align-items:center;border-bottom:1px solid var(--input-bg);font-size:13px;color:var(--heading)}.table-row.clickable{cursor:pointer;transition:background .15s}.table-row.clickable:hover{background:#00000005}.table-row .mono{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.table-row .muted{color:var(--body);font-size:12px}.table-row .bold{font-weight:600}.status-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:4px 10px;border-radius:var(--radius)}.status-badge.green{color:var(--green);background:#22c55e1f}.status-badge.blue{color:var(--blue);background:#3b82f61f}.status-badge.amber{color:var(--amber);background:#f59e0b1f}.status-badge.red{color:var(--danger);background:#ef44441f}.quick-actions h2{font-size:20px;font-weight:800;color:var(--heading);margin-bottom:16px}.qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qa-grid.full{grid-template-columns:repeat(4,1fr)}.qa-card{background:var(--chassis);border-radius:var(--radius);padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.qa-icon{font-size:28px}.qa-icon.red{color:var(--accent);font-weight:700}.qa-card h4{font-size:14px;font-weight:700;color:var(--heading)}.qa-card p{font-size:12px;color:var(--body)}.row-actions{display:flex;gap:6px}.pm-btn.small{flex:0;padding:4px 10px;font-size:13px}.table-empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:14px}.pm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 40px 40px}.pm-card{background:var(--chassis);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.pm-img{width:100%;height:200px;object-fit:cover;background:var(--input-bg)}.pm-card-body{padding:20px;display:flex;flex-direction:column;gap:8px}.pm-card-body h4{font-size:16px;font-weight:700;color:var(--heading)}.pm-price{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800;color:var(--accent)}.pm-desc{font-size:12px;color:var(--body);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pm-actions{display:flex;gap:10px;margin-top:8px}.pm-btn{flex:1;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s}.pm-btn.edit{background:#3b82f61f;color:var(--blue)}.pm-btn.edit:hover{background:var(--blue);color:#fff}.pm-btn.delete{background:#ef44441f;color:var(--danger)}.pm-btn.delete:hover{background:var(--danger);color:#fff}.modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card{background:var(--chassis);border-radius:var(--radius);width:500px;max-height:90vh;overflow-y:auto}.modal-card.small{width:400px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.modal-header h3{font-size:20px;font-weight:800;color:var(--heading)}.modal-close{background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer}.modal-close:hover{color:var(--heading)}.modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 20px}.img-upload-area{width:100%;height:180px;border:2px dashed var(--input-bg);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:var(--input-bg);transition:border-color .2s}.img-upload-area:hover{border-color:var(--accent)}.img-preview{width:100%;height:100%;object-fit:cover}.img-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);font-size:13px}.img-placeholder span:first-child{font-size:32px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--heading)}.neu-input{background:var(--input-bg);border:1px solid transparent;border-radius:var(--radius);padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;color:var(--heading);outline:none;box-shadow:inset 2px 2px 5px #babecc,inset -2px -2px 5px #fff;transition:border-color .2s}.neu-input:focus{border-color:var(--accent)}.neu-input::placeholder{color:var(--muted)}.btn-secondary{padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;border:1px solid var(--input-bg);border-radius:var(--radius);background:var(--chassis);color:var(--heading);cursor:pointer;box-shadow:3px 3px 6px #babecc,-3px -3px 6px #fff}.btn-secondary:hover{background:var(--input-bg)}.btn-danger{padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;border:none;border-radius:var(--radius);background:var(--danger);color:#fff;cursor:pointer}.btn-danger:hover{opacity:.9}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 40px 40px}.settings-card{background:var(--chassis);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:3px 3px 6px #babecc,-3px -3px 6px #fff}.settings-card h3{font-size:18px;font-weight:800;color:var(--heading);margin:0}.settings-msg{padding:10px 16px;border-radius:var(--radius);font-size:13px;font-family:JetBrains Mono,monospace}.settings-msg.success{background:#22c55e1f;color:var(--green, #22c55e)}.settings-msg.error{background:#ef44441f;color:var(--danger, #ef4444)}.sys-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--input-bg);font-size:13px}.sys-info-row span:first-child{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--muted)}.sys-info-row span:last-child{color:var(--heading);font-weight:600}.btn-primary{padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;border:none;border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.modal-card.wide{width:780px;max-height:92vh}.admin-order-detail{gap:20px!important}.aod-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aod-shipment-bar{display:flex;justify-content:space-between;background:var(--input-bg);border-radius:var(--radius);padding:14px 20px}.aod-ship-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.aod-ship-step span{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--muted)}.aod-ship-step.done span{color:var(--heading)}.aod-ship-dot{width:28px;height:28px;border-radius:50%;background:#d1d5db;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;font-weight:700}.aod-ship-step.done .aod-ship-dot{background:var(--accent)}.aod-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aod-section{background:var(--input-bg);border-radius:var(--radius);padding:16px}.aod-section.full{grid-column:1 / -1}.aod-section h4{font-size:12px;font-weight:700;color:var(--heading);margin-bottom:10px}.aod-row{display:flex;justify-content:space-between;font-size:12px;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.04)}.aod-row span:first-child{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.5px}.aod-row span:last-child{color:var(--heading);font-weight:500;text-align:right;max-width:60%;word-break:break-all}.aod-row.total span:last-child{font-size:14px;font-weight:800;color:var(--accent);font-family:JetBrains Mono,monospace}.aod-address{font-size:12px;color:var(--heading);line-height:1.5}.aod-items-table{width:100%}.aod-items-head{display:grid;grid-template-columns:30px 2fr .5fr .8fr .8fr;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--muted);padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.aod-items-row{display:grid;grid-template-columns:30px 2fr .5fr .8fr .8fr;align-items:center;font-size:12px;color:var(--heading);padding:8px 0;border-bottom:1px solid rgba(0,0,0,.03)}.aod-item-cell{display:flex;align-items:center;gap:8px}.aod-item-thumb{width:32px;height:32px;object-fit:cover;border-radius:var(--radius)}.cancel-requests-banner{background:linear-gradient(135deg,#fff3cd,#ffeeba);border:1px solid #ffc107;border-radius:var(--radius);padding:16px;margin-bottom:16px}.crb-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#856404}.crb-icon{font-size:18px}.crb-list{display:flex;flex-direction:column;gap:10px}.crb-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffb3;border-radius:var(--radius);padding:10px 14px;flex-wrap:wrap}.crb-info{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--heading);min-width:200px}.crb-info strong{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px}.crb-reason{font-size:11px;color:var(--muted);font-style:italic;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crb-actions{display:flex;gap:6px;flex-shrink:0}.btn-danger.small,.btn-secondary.small{padding:5px 10px;font-size:9px;letter-spacing:.5px}.table-row.cancel-highlight{background:#ffc1071f;border-left:3px solid #ffc107}.aod-cancel-section{border-radius:var(--radius);padding:14px;margin-top:12px}.aod-cancel-section.pending{background:linear-gradient(135deg,#fff3cd,#ffeeba);border:1px solid #ffc107}.aod-cancel-section.approved{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid var(--danger)}.aod-cancel-section.rejected{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid var(--green)}.aod-cancel-header{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.aod-cancel-section.pending .aod-cancel-header{color:#856404}.aod-cancel-section.approved .aod-cancel-header{color:var(--danger)}.aod-cancel-section.rejected .aod-cancel-header{color:var(--green)}.aod-cancel-body{font-size:12px;color:var(--heading);line-height:1.6}.aod-cancel-body strong{font-family:JetBrains Mono,monospace;font-size:10px}.aod-cancel-actions{display:flex;gap:8px;margin-top:10px}.modal-card.refund-modal{width:520px}.refund-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--input-bg)}.refund-modal-header h2{font-size:16px;font-weight:700;color:var(--heading)}.refund-modal-body{padding:20px 24px}.refund-order-summary{background:var(--input-bg);border-radius:var(--radius);padding:14px;margin-bottom:20px}.ros-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;color:var(--heading)}.ros-row span:first-child{color:var(--muted)}.ros-row.total{font-size:14px;font-weight:700;padding-top:8px;margin-top:6px;border-top:1px solid rgba(0,0,0,.08);color:var(--accent)}.refund-methods{display:flex;flex-direction:column;gap:8px;margin-top:8px}.refund-method-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);border:2px solid var(--input-bg);cursor:pointer;transition:all .2s;background:var(--chassis)}.refund-method-card:hover{border-color:var(--muted)}.refund-method-card.active{border-color:var(--accent);background:#ff47570a;box-shadow:0 0 0 3px #ff47571a}.rm-icon{font-size:22px;flex-shrink:0}.rm-info{display:flex;flex-direction:column;gap:2px;flex:1}.rm-info strong{font-size:12px;color:var(--heading)}.rm-info span{font-size:10px;color:var(--muted)}.rm-radio{font-size:16px;color:var(--muted);flex-shrink:0}.refund-method-card.active .rm-radio{color:var(--accent)}.refund-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--input-bg)}.aod-refund-section{border-radius:var(--radius);padding:16px;margin-top:12px}.aod-refund-section.active{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f3}.aod-refund-section.completed{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid var(--green)}.aod-refund-section.failed{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border:1px solid var(--danger)}.aod-refund-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;color:var(--heading)}.aod-refund-body{font-size:12px;color:var(--heading);line-height:1.6;margin-bottom:12px}.aod-refund-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.refund-progress-bar{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 0 16px;margin-bottom:8px}.refund-progress-bar:before{content:"";position:absolute;top:20px;left:16px;right:16px;height:3px;background:#00000014;border-radius:2px}.refund-step-line{position:absolute;top:20px;left:16px;height:3px;background:var(--green);border-radius:2px;transition:width .5s ease;max-width:calc(100% - 32px)}.refund-step{display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1;flex:1}.refund-step-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:var(--chassis);border:2px solid rgba(0,0,0,.12);color:var(--muted);transition:all .3s}.refund-step.done .refund-step-dot{background:var(--green);border-color:var(--green);color:#fff}.refund-step.current .refund-step-dot{box-shadow:0 0 0 3px #22c55e33}.refund-step span{font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.refund-step.done span{color:var(--green)}.refund-requests-banner{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f3;border-radius:var(--radius);padding:16px;margin-bottom:16px}.rrb-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:#1565c0}.rrb-icon{font-size:18px}.rrb-list{display:flex;flex-direction:column;gap:10px}.rrb-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffb3;border-radius:var(--radius);padding:10px 14px;flex-wrap:wrap}.rrb-info{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--heading);min-width:200px}.rrb-method{font-size:11px;color:var(--muted)}.rrb-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.crb-pref{font-size:11px;color:#1565c0;font-weight:600}.refund-customer-pref{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ff9800;border-radius:10px;margin-bottom:14px}.rcp-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#e65100}.rcp-value{font-size:.88rem;font-weight:700;color:var(--heading)}.rcp-detail{font-size:.78rem;font-family:JetBrains Mono,monospace;color:var(--muted);word-break:break-all}.refund-payment-info{display:flex;flex-direction:column;gap:3px;padding:10px 16px;background:#2196f314;border:1px solid rgba(33,150,243,.25);border-radius:10px;margin-bottom:14px}.rpi-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1565c0}.rpi-value{font-size:.82rem;font-weight:600;color:var(--heading);font-family:JetBrains Mono,monospace}.rpi-status{font-size:.78rem;font-weight:600;margin-top:2px}.rpi-status.captured{color:var(--green, #2ed573)}.rpi-status.not-captured{color:#e65100}.refund-payment-info.not-captured{background:#ff98001a;border-color:#ff9800}.refund-loading{text-align:center;padding:12px;font-size:.8rem;color:var(--muted);font-style:italic}.refund-error-msg{padding:10px 14px;background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-radius:8px;color:#c62828;font-size:.82rem;font-weight:600;margin-bottom:12px}.btn-primary.small{padding:5px 10px;font-size:9px;letter-spacing:.5px}.refund-section-card{padding:20px;margin:0 24px 20px;border-radius:var(--radius);background:var(--surface)}.refund-section-card h3{font-size:14px;margin-bottom:16px;color:var(--heading)}.credit-table{display:flex;flex-direction:column;gap:0;overflow-x:auto}.credit-table-head{display:grid;grid-template-columns:1.5fr 2fr 1fr 1fr 1fr;gap:12px;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;border-bottom:1px solid var(--border)}.credit-table-row{display:grid;grid-template-columns:1.5fr 2fr 1fr 1fr 1fr;gap:12px;padding:10px 12px;font-size:12px;color:var(--body);border-bottom:1px solid var(--border);align-items:center}.credit-table-row.depleted{opacity:.5}.green-text{color:#22c55e!important}.refund-list{display:flex;flex-direction:column;gap:10px}.refund-list-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;border-radius:var(--radius);background:var(--input-bg);border:1px solid var(--border)}.rli-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rli-top{display:flex;align-items:center;gap:8px}.rli-method{font-size:11px;color:var(--body)}.rli-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.rli-amount{font-size:16px;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--heading)}.rli-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.refund-history-table{display:flex;flex-direction:column;overflow-x:auto}.rht-head{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr 1fr .8fr .8fr;gap:10px;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;border-bottom:1px solid var(--border)}.rht-row{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr 1fr .8fr .8fr;gap:10px;padding:10px 12px;font-size:12px;color:var(--body);border-bottom:1px solid var(--border);align-items:center;transition:background .15s}.rht-row.clickable{cursor:pointer}.rht-row.clickable:hover{background:var(--input-bg)}.rht-row.failed-row{background:#ff47570d}@media(max-width:900px){.stat-grid{grid-template-columns:repeat(2,1fr);padding:0 16px 16px}.dash-bottom{flex-direction:column;padding:16px}.quick-actions{width:100%}.table-head,.table-row{grid-template-columns:1fr 1fr 1fr}.table-head span:nth-child(n+4),.table-row span:nth-child(n+4){display:none}.pm-grid{grid-template-columns:1fr 1fr;padding:0 16px 16px}.modal-card,.modal-card.wide{width:95%}.settings-grid{grid-template-columns:1fr;padding:0 16px 16px}.aod-grid,.aod-controls{grid-template-columns:1fr}.aod-shipment-bar{flex-wrap:wrap;gap:8px;justify-content:center}.crb-item{flex-direction:column;align-items:flex-start}.crb-actions{width:100%}.rrb-item{flex-direction:column;align-items:flex-start}.rrb-actions{width:100%}.refund-method-card{flex-wrap:wrap}.modal-card.refund-modal{width:95%}.refund-section-card{margin:0 16px 16px;padding:16px}.credit-table-head,.credit-table-row{grid-template-columns:1fr 1fr 1fr}.credit-table-head span:nth-child(2),.credit-table-row span:nth-child(2){display:none}.rht-head,.rht-row{grid-template-columns:1fr 1fr 1fr 1fr}.rht-head span:nth-child(n+5),.rht-row span:nth-child(n+5){display:none}.refund-list-item{flex-direction:column}.rli-right{align-items:flex-start;width:100%}.rli-actions{justify-content:flex-start}}@media(max-width:480px){.dash-nav{padding:10px 16px;flex-wrap:wrap;gap:8px}.dash-nav-links{gap:12px;flex-wrap:wrap}.dash-nav-links a{font-size:9px;letter-spacing:.5px}.admin-badge{font-size:8px;padding:3px 8px;letter-spacing:1px}.dash-title-bar{flex-direction:column;align-items:flex-start;gap:6px;padding:16px}.dash-title-bar h1{font-size:20px}.dash-title-bar p{font-size:12px}.dash-updated{font-size:9px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px}.stat-card{padding:16px;gap:4px}.stat-card-label{font-size:9px}.stat-card-value{font-size:24px}.stat-card-change{font-size:10px}.orders-section{padding:12px}.orders-header h2{font-size:16px}.table-head,.table-row{grid-template-columns:1fr 1fr;padding:10px 12px;font-size:11px}.table-head span:nth-child(n+3),.table-row span:nth-child(n+3){display:none}.table-row .mono{font-size:10px}.table-empty{padding:24px 12px;font-size:12px}.quick-actions h2{font-size:16px}.qa-grid{grid-template-columns:1fr 1fr;gap:10px}.qa-grid.full{grid-template-columns:1fr 1fr}.qa-card{padding:14px 12px}.qa-icon{font-size:22px}.qa-card h4{font-size:12px}.qa-card p{font-size:10px}.dash-bottom{padding:12px;gap:16px}.pm-grid{grid-template-columns:1fr;gap:16px;padding:0 12px 24px}.pm-img{height:160px}.pm-card-body{padding:14px}.pm-card-body h4{font-size:14px}.pm-price{font-size:16px}.pm-desc{font-size:11px}.pm-actions{gap:8px}.pm-btn{padding:6px 10px;font-size:9px}.modal-card,.modal-card.wide,.modal-card.small,.modal-card.refund-modal{width:96%;margin:0 2%}.modal-header{padding:16px 16px 0}.modal-header h3{font-size:16px}.modal-body{padding:16px;gap:12px}.modal-footer{padding:0 16px 16px;gap:8px}.img-upload-area{height:140px}.form-group label{font-size:9px}.neu-input{padding:10px 12px;font-size:13px}.settings-grid{grid-template-columns:1fr;gap:16px;padding:0 12px 24px}.settings-card{padding:20px;gap:12px}.settings-card h3{font-size:15px}.sys-info-row{font-size:11px;padding:8px 0}.sys-info-row span:first-child{font-size:9px}.aod-grid{grid-template-columns:1fr;gap:12px}.aod-controls{grid-template-columns:1fr;gap:10px}.aod-section{padding:12px}.aod-section h4,.aod-row{font-size:11px}.aod-row span:first-child{font-size:9px}.aod-shipment-bar{flex-direction:column;gap:8px;padding:10px 14px}.aod-ship-step{flex-direction:row;gap:8px}.aod-ship-dot{width:22px;height:22px;font-size:9px}.aod-items-head{grid-template-columns:2fr .5fr .8fr;font-size:8px}.aod-items-head span:first-child,.aod-items-row span:first-child{display:none}.aod-items-head span:nth-child(5),.aod-items-row span:nth-child(5){display:none}.aod-items-row{grid-template-columns:2fr .5fr .8fr;font-size:11px}.aod-item-thumb{width:24px;height:24px}.cancel-requests-banner,.refund-requests-banner{padding:12px}.crb-header,.rrb-header{font-size:10px;margin-bottom:8px}.crb-item,.rrb-item{padding:8px 10px;gap:8px}.crb-info,.rrb-info{min-width:0;font-size:11px}.crb-info strong,.rrb-info strong{font-size:10px}.crb-reason{font-size:10px;max-width:100%}.crb-actions,.rrb-actions{width:100%;justify-content:flex-start}.aod-cancel-section{padding:10px}.aod-cancel-header{font-size:9px}.aod-cancel-body{font-size:11px}.aod-cancel-actions{flex-wrap:wrap}.refund-modal-header{padding:16px 16px 12px}.refund-modal-header h2{font-size:14px}.refund-modal-body{padding:16px}.refund-order-summary{padding:10px}.ros-row{font-size:11px}.refund-method-card{padding:10px 12px;gap:8px}.rm-icon{font-size:18px}.rm-info strong{font-size:11px}.rm-info span{font-size:9px}.refund-modal-actions{padding:12px 16px}.refund-customer-pref{padding:10px 12px}.refund-payment-info{padding:8px 12px}.refund-progress-bar{padding:8px 0 12px}.refund-step-dot{width:20px;height:20px;font-size:8px}.refund-step span{font-size:7px}.aod-refund-section{padding:12px}.aod-refund-header{font-size:9px}.aod-refund-body{font-size:11px}.refund-section-card{margin:0 12px 16px;padding:14px}.refund-section-card h3{font-size:13px}.credit-table-head,.credit-table-row{grid-template-columns:1fr 1fr;gap:8px;padding:6px 8px;font-size:10px}.credit-table-head span:nth-child(n+3),.credit-table-row span:nth-child(n+3){display:none}.refund-list-item{padding:10px;gap:10px}.rli-amount{font-size:14px}.rht-head,.rht-row{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px 8px;font-size:10px}.rht-head span:nth-child(n+4),.rht-row span:nth-child(n+4){display:none}.btn-primary,.btn-secondary,.btn-danger{padding:8px 14px;font-size:10px}.btn-primary.small,.btn-secondary.small,.btn-danger.small{padding:4px 8px;font-size:8px}.pm-btn.small{padding:3px 8px;font-size:11px}.row-actions{gap:4px}}.profile-page{background:var(--chassis);min-height:80vh}.profile-hero{background:var(--dark);padding:60px 80px 40px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.profile-avatar{width:80px;height:80px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 20px #ff47574d}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar span{font-size:32px;font-weight:800;color:#fff;font-family:Inter,sans-serif}.profile-hero h1{font-size:28px;font-weight:800;color:var(--light);margin:0}.profile-email{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.profile-stats{display:flex;gap:32px;margin-top:16px}.p-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.p-stat-val{font-size:24px;font-weight:800;color:var(--light)}.p-stat-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.profile-content{max-width:640px;margin:0 auto;padding:32px 40px 60px}.profile-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--shadow-dark);padding-bottom:12px}.profile-tabs button{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--body);background:none;border:none;padding:8px 16px;border-radius:var(--radius);cursor:pointer;transition:all .2s}.profile-tabs button.active{background:var(--accent);color:#fff}.profile-tabs button:hover:not(.active){color:var(--heading)}.profile-section{display:flex;flex-direction:column;gap:16px}.profile-section h3{font-size:18px;font-weight:800;color:var(--heading)}.profile-section .form-group{display:flex;flex-direction:column;gap:6px}.profile-section .form-group label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--heading)}.profile-section .neu-input{background:var(--input-bg, #f0f0f3);border:1px solid transparent;border-radius:var(--radius);padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;color:var(--heading);outline:none;box-shadow:inset 2px 2px 5px #babecc,inset -2px -2px 5px #fff;transition:border-color .2s}.profile-section .neu-input:focus{border-color:var(--accent)}.profile-section .neu-input:disabled{opacity:.6;cursor:not-allowed}.profile-actions{display:flex;gap:12px;margin-top:8px}.empty-msg{color:var(--body);font-size:14px}.empty-msg a{color:var(--accent);font-weight:700}.my-orders-table{width:100%}.my-orders-head,.my-orders-row{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr;gap:8px;padding:12px 16px;align-items:center;font-size:13px}.my-orders-head{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--shadow-dark)}.my-orders-row{border-bottom:1px solid rgba(0,0,0,.05)}.my-orders-row .mono{font-family:JetBrains Mono,monospace;font-size:12px}.my-orders-row .bold{font-weight:700;color:var(--heading)}.my-orders-row .muted{color:var(--body);font-size:12px}.status-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.5px}.status-badge.green{background:#22c55e1f;color:var(--green, #22c55e)}.status-badge.amber{background:#f59e0b1f;color:var(--amber, #f59e0b)}.status-badge.red{background:#ef44441f;color:var(--danger, #ef4444)}.status-badge.blue{background:#3b82f61f;color:var(--blue, #3b82f6)}.profile-content .cl-error{background:#ef44441f;color:var(--danger, #ef4444);padding:10px 16px;border-radius:var(--radius);font-size:13px;font-family:JetBrains Mono,monospace}.profile-content .cl-success{background:#22c55e1f;color:var(--green, #22c55e);padding:10px 16px;border-radius:var(--radius);font-size:13px;font-family:JetBrains Mono,monospace}@media(max-width:900px){.profile-hero{padding:40px 24px 32px}.profile-content{padding:24px}.profile-stats{gap:20px}.my-orders-head,.my-orders-row{grid-template-columns:1fr 1.5fr 1fr}.my-orders-head span:nth-child(4),.my-orders-head span:nth-child(5),.my-orders-row span:nth-child(4),.my-orders-row span:nth-child(5){display:none}.profile-tabs{flex-wrap:wrap;gap:6px}.profile-actions{flex-direction:column}}@media(max-width:480px){.profile-hero{padding:28px 16px 24px}.profile-hero h1{font-size:22px}.profile-avatar{width:64px;height:64px}.profile-avatar span{font-size:24px}.profile-stats{gap:14px}.p-stat-val{font-size:20px}.profile-content{padding:16px}.profile-tabs button{font-size:10px;padding:6px 12px}.profile-section h3{font-size:16px}.profile-section .neu-input{padding:10px 12px;font-size:13px}.my-orders-head,.my-orders-row{grid-template-columns:1fr 1fr;padding:10px 12px;font-size:12px}.my-orders-head span:nth-child(3),.my-orders-row span:nth-child(3){display:none}}.myorders-page{padding-top:90px;min-height:100vh;background:var(--chassis)}.myorders-hero{text-align:center;padding:48px 24px 32px}.myorders-hero h1{font-size:2rem;color:var(--dark);margin:8px 0 6px}.myorders-hero p{color:var(--muted);font-size:.95rem}.myorders-loader{display:flex;justify-content:center;padding:40px}.loader-spinner{width:36px;height:36px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.myorders-stats{max-width:800px;margin:0 auto 24px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mo-stat{padding:18px 16px;border-radius:var(--radius);background:var(--chassis);text-align:center;display:flex;flex-direction:column;gap:4px}.mo-stat-val{font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:800;color:var(--dark)}.mo-stat-val.green{color:#22c55e}.mo-stat-val.amber{color:#f59e0b}.mo-stat-label{font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.myorders-controls{max-width:800px;margin:0 auto 20px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mo-filters{display:flex;gap:6px}.mo-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:var(--chassis);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s}.mo-filter-btn:hover{border-color:var(--accent);color:var(--accent)}.mo-filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.mo-filter-count{background:#0000000f;padding:1px 7px;border-radius:99px;font-size:.65rem}.mo-filter-btn.active .mo-filter-count{background:#ffffff40}.mo-search{position:relative;flex:0 1 260px}.mo-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.85rem}.mo-search-input{width:100%;padding:9px 12px 9px 36px;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius);background:var(--chassis);font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--dark);box-shadow:inset 2px 2px 4px #0000000f,inset -2px -2px 4px #ffffffb3}.mo-search-input:focus{outline:none;border-color:var(--accent)}.myorders-list{max-width:800px;margin:0 auto;padding:0 24px 60px;display:flex;flex-direction:column;gap:16px}.myorders-empty{text-align:center;padding:60px 24px;border-radius:var(--radius);background:var(--chassis)}.myorders-empty h3{margin:12px 0 6px;color:var(--dark)}.myorders-empty p{color:var(--muted);margin-bottom:20px}.myorder-card{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-radius:var(--radius);background:var(--chassis);cursor:pointer;transition:transform .15s,box-shadow .15s}.myorder-card:hover{transform:translateY(-2px);box-shadow:6px 6px 16px #0000001f,-4px -4px 12px #ffffffd9}.myorder-card-id{display:flex;align-items:center;gap:10px;margin-bottom:4px}.myorder-card-id .mono{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.95rem;color:var(--dark)}.myorder-card-items{font-size:.85rem;color:var(--muted);margin:2px 0 8px}.myorder-card-meta{display:flex;gap:16px;font-size:.8rem;color:var(--muted)}.myorder-card-right{text-align:right;display:flex;flex-direction:column;gap:4px;min-width:100px}.myorder-amount{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;color:var(--dark)}.myorder-time{font-size:.72rem;color:var(--muted)}.myorder-view{color:var(--accent);font-size:.8rem;font-weight:600}.myorder-mini-progress{margin-top:10px;display:flex;align-items:center;gap:10px}.mini-progress-bar{flex:1;height:4px;background:#d1d5db;border-radius:2px;overflow:hidden;max-width:160px}.mini-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}.mini-progress-label{font-size:.7rem;color:var(--muted);font-weight:500}.status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.status-badge.green{background:#e8faf0;color:#22c55e}.status-badge.amber{background:#fef6e4;color:#f59e0b}.status-badge.blue{background:#e8f0fe;color:#3b82f6}.status-badge.red{background:#fde8e8;color:#ef4444}.eta-banner{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:var(--radius);background:var(--chassis);margin-bottom:20px;border-left:4px solid var(--accent)}.eta-banner.delivered{border-left-color:#22c55e}.eta-icon{font-size:1.8rem}.eta-info{flex:1;display:flex;flex-direction:column;gap:2px}.eta-label{font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.eta-date{font-size:1rem;font-weight:700;color:var(--dark)}.eta-remaining{text-align:center;padding:8px 16px;background:#ff475714;border-radius:var(--radius)}.eta-days{display:block;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:800;color:var(--accent);line-height:1}.eta-days-label{font-size:.65rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.order-detail{max-width:900px;margin:0 auto;padding:0 24px 60px}.back-link{background:none;border:none;color:var(--accent);font-weight:600;cursor:pointer;font-size:.9rem;padding:0;margin-bottom:20px;display:inline-block}.back-link:hover{text-decoration:underline}.shipment-card{padding:28px;border-radius:var(--radius);background:var(--chassis);margin-bottom:24px}.shipment-card h3{font-size:1rem;color:var(--dark);margin-bottom:24px}.shipment-timeline{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:0 10px}.timeline-step{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;flex:1}.timeline-dot{width:36px;height:36px;border-radius:50%;background:#d1d5db;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:all .3s}.timeline-step.done .timeline-dot{background:var(--accent)}.timeline-step.current .timeline-dot{box-shadow:0 0 0 6px #ff475733;transform:scale(1.1)}.timeline-label{font-size:.72rem;font-weight:600;color:var(--muted);text-align:center;max-width:80px}.timeline-step.done .timeline-label{color:var(--dark)}.timeline-line{position:absolute;top:18px;left:10px;height:3px;background:var(--accent);transition:width .4s ease;z-index:1;border-radius:2px}.shipment-timeline:before{content:"";position:absolute;top:18px;left:10px;right:10px;height:3px;background:#d1d5db;border-radius:2px;z-index:0}.shipment-cancelled{background:#fde8e8;color:#ef4444;padding:14px 20px;border-radius:var(--radius);font-weight:600;text-align:center}.activity-card{padding:28px;border-radius:var(--radius);background:var(--chassis);margin-bottom:24px}.activity-card h3{font-size:1rem;color:var(--dark);margin-bottom:20px}.activity-timeline{display:flex;flex-direction:column}.activity-item{display:flex;gap:14px;min-height:56px}.activity-dot-wrap{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0}.activity-dot{width:24px;height:24px;border-radius:50%;background:#d1d5db;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.activity-item.done .activity-dot{background:var(--accent)}.activity-item.pending .activity-dot{background:#e5e7eb;border:2px dashed #d1d5db}.activity-line{width:2px;flex:1;min-height:20px;background:#e5e7eb;margin:4px 0}.activity-item.done .activity-line{background:var(--accent)}.activity-content{display:flex;flex-direction:column;gap:2px;padding-bottom:16px}.activity-label{font-size:.85rem;font-weight:700;color:var(--dark)}.activity-item.pending .activity-label{color:var(--muted)}.activity-detail{font-size:.78rem;color:var(--muted)}.activity-date{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--muted);margin-top:2px}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.od-card{padding:24px;border-radius:var(--radius);background:var(--chassis)}.od-card h3{font-size:.95rem;color:var(--dark);margin-bottom:16px}.od-items{display:flex;flex-direction:column;gap:12px}.od-item{display:flex;align-items:center;gap:12px}.od-item-img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius);background:#ddd}.od-item-info{flex:1;display:flex;flex-direction:column;gap:2px}.od-item-info strong{font-size:.85rem;color:var(--dark)}.od-item-info span{font-size:.75rem;color:var(--muted)}.od-item-total{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.85rem;color:var(--dark)}.od-rows{display:flex;flex-direction:column;gap:10px}.od-row{display:flex;justify-content:space-between;font-size:.85rem}.od-row span:first-child{color:var(--muted)}.od-row span:last-child{color:var(--dark);font-weight:500;text-align:right;max-width:60%;word-break:break-word}.od-row.total{font-size:1rem;font-weight:700}.od-row.total span:last-child{color:var(--accent);font-family:JetBrains Mono,monospace}.od-divider{border-top:1px solid rgba(0,0,0,.06)}.muted{color:var(--muted);font-size:.85rem}.mono{font-family:JetBrains Mono,monospace}.od-invoice-note{color:var(--muted);font-size:.85rem;margin-bottom:16px}.cancel-status-box{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--radius)}.cancel-status-box.cancelled{background:#fde8e8}.cancel-status-box.pending{background:#fef6e4}.cancel-status-icon{font-size:1.4rem;flex-shrink:0;margin-top:2px}.cancel-status-box strong{font-size:.9rem;color:var(--dark);display:block;margin-bottom:4px}.cancel-status-box p{font-size:.8rem;color:var(--body);margin:0;line-height:1.5}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.cancel-modal{background:var(--chassis);border-radius:var(--radius);padding:32px;max-width:480px;width:100%;max-height:calc(100vh - 48px);overflow-y:auto;box-sizing:border-box}.cancel-modal h3{font-size:1.1rem;color:var(--dark);margin-bottom:8px}.cancel-modal-sub{font-size:.85rem;color:var(--muted);margin-bottom:20px;line-height:1.5}.cancel-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cancel-reason-chip{padding:7px 14px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:var(--chassis);font-size:.78rem;font-weight:500;color:var(--body);cursor:pointer;transition:all .2s}.cancel-reason-chip:hover{border-color:var(--accent);color:var(--accent)}.cancel-reason-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.cancel-textarea{width:100%;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius);background:var(--chassis);font-family:inherit;font-size:.85rem;color:var(--dark);resize:vertical;box-shadow:inset 2px 2px 4px #0000000f,inset -2px -2px 4px #ffffffb3;margin-bottom:16px}.cancel-textarea:focus{outline:none;border-color:var(--accent)}.cancel-modal-actions{display:flex;justify-content:flex-end;gap:10px}.cancel-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:20px}.cs-step{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--muted, #888);text-transform:uppercase;letter-spacing:.5px}.cs-step.active{color:var(--accent, #ff4757)}.cs-step.done{color:var(--success, #2ed573)}.cs-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--chassis, #e0e5ec);border:2px solid #ccc}.cs-step.active .cs-num{background:var(--accent, #ff4757);color:#fff;border-color:var(--accent, #ff4757)}.cs-step.done .cs-num{background:var(--success, #2ed573);color:#fff;border-color:var(--success, #2ed573)}.cs-line{width:40px;height:2px;background:#ccc;margin:0 8px}.cs-step.done+.cs-line,.cancel-steps .cs-line.done{background:var(--success, #2ed573)}.refund-method-options{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rmo-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--chassis, #e0e5ec);border:2px solid transparent;cursor:pointer;transition:all .2s}.rmo-card:hover{border-color:var(--accent, #ff4757);background:#ff47570d}.rmo-card.active{border-color:var(--accent, #ff4757);background:#ff475714;box-shadow:0 0 0 3px #ff475726}.rmo-radio{width:20px;height:20px;border-radius:50%;border:2px solid #aaa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rmo-card.active .rmo-radio{border-color:var(--accent, #ff4757);background:var(--accent, #ff4757)}.rmo-card.active .rmo-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.rmo-icon{font-size:1.5rem;flex-shrink:0}.rmo-info{flex:1}.rmo-info strong{display:block;font-size:.88rem;margin-bottom:2px}.rmo-info span{font-size:.75rem;color:var(--muted, #888)}@media(max-width:768px){.myorders-stats{grid-template-columns:repeat(2,1fr)}.myorders-controls{flex-direction:column;align-items:stretch}.mo-filters{flex-wrap:wrap}.mo-search{flex:1 1 100%}.order-detail-grid{grid-template-columns:1fr}.myorder-card{flex-direction:column;align-items:flex-start;gap:12px}.myorder-card-right{text-align:left;flex-direction:row;align-items:center;gap:12px}.shipment-timeline{flex-wrap:wrap;gap:12px;justify-content:center}.timeline-line,.shipment-timeline:before{display:none}.eta-banner{flex-wrap:wrap}.cancel-modal{padding:20px}.rmo-card{padding:10px 12px;gap:10px}}.refund-status-card{border-radius:var(--radius);padding:16px}.refund-status-card.active{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f3}.refund-status-card.completed{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid var(--green)}.refund-status-card.failed{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border:1px solid var(--danger)}.refund-status-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.refund-status-icon{font-size:24px}.refund-status-title{display:flex;align-items:center;gap:8px;flex:1}.refund-status-title strong{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1px;color:var(--heading)}.refund-tracker{display:flex;align-items:center;justify-content:space-between;position:relative;padding:12px 0 18px;margin-bottom:14px}.refund-tracker:before{content:"";position:absolute;top:22px;left:16px;right:16px;height:3px;background:#00000014;border-radius:2px}.refund-tracker-line{position:absolute;top:22px;left:16px;height:3px;background:var(--green);border-radius:2px;transition:width .5s ease;max-width:calc(100% - 32px)}.refund-tracker-step{display:flex;flex-direction:column;align-items:center;gap:6px;z-index:1;flex:1}.refund-tracker-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--chassis);border:2px solid rgba(0,0,0,.12);color:var(--muted);transition:all .3s}.refund-tracker-step.done .refund-tracker-dot{background:var(--green);border-color:var(--green);color:#fff}.refund-tracker-step.current .refund-tracker-dot{box-shadow:0 0 0 4px #22c55e33}.refund-tracker-step span{font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.refund-tracker-step.done span{color:var(--green)}.refund-details{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.refund-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--heading);padding:4px 0}.refund-detail-row span:first-child{color:var(--muted);font-size:11px}.refund-success-msg{background:#22c55e1a;border-radius:var(--radius);padding:12px;font-size:12px;color:var(--heading);line-height:1.6}.refund-fail-msg{background:#ff47571a;border-radius:var(--radius);padding:12px;font-size:12px;color:var(--heading);line-height:1.6}.store-credit-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-bottom:20px;background:linear-gradient(135deg,#22c55e14,#22c55e05);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius)}.scb-icon{font-size:28px;flex-shrink:0}.scb-info{display:flex;flex-direction:column;gap:2px;flex:1}.scb-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600}.scb-balance{font-size:22px;font-weight:800;font-family:JetBrains Mono,monospace;color:#22c55e}.scb-details{display:flex;gap:12px;align-items:center}.scb-detail{font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace}.scb-btn{flex-shrink:0;font-size:12px!important;padding:8px 16px!important}@media(max-width:640px){.store-credit-banner{flex-wrap:wrap;gap:10px}.scb-btn{width:100%;text-align:center}}@media(max-width:480px){.myorders-page{padding-top:70px}.myorders-hero{padding:28px 16px 20px}.myorders-hero h1{font-size:1.5rem}.myorders-stats{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.mo-stat{padding:14px 12px}.mo-stat-val{font-size:1.1rem}.myorders-controls{padding:0 16px;gap:10px}.mo-filter-btn{padding:6px 10px;font-size:.65rem}.myorders-list{padding:0 16px 40px;gap:12px}.myorder-card{padding:14px 16px}.myorder-card-id .mono{font-size:.85rem}.myorder-amount{font-size:.95rem}.eta-banner{padding:14px 16px;gap:12px}.cancel-modal{padding:16px;margin:0 12px}}
