@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&family=DM+Sans:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand: #1D9E75;--brand-dark: #0F6E56;--brand-xdark: #085041;--brand-mid: #3db88a;--brand-light: #E1F5EE;--accent: #D85A30;--accent-light:#FEE8DE;--purple: #7C3AED;--purple-light:#EDE9FE;--blue: #1E40AF;--blue-light: #DBEAFE;--amber: #B45309;--amber-light: #FEF3C7;--red: #DC2626;--red-light: #FEE2E2;--green: #16A34A;--green-light: #DCFCE7;--surface: #fff;--surface2: #f7f7f5;--border: rgba(0,0,0,.07);--border2: rgba(0,0,0,.15);--text: #111;--text2: #444;--text3: #888;--radius: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow: 0 2px 12px rgba(0,0,0,.06);--shadow-lg: 0 8px 32px rgba(0,0,0,.12)}body{font-family:DM Sans,sans-serif;color:var(--text);background:var(--surface2);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Syne,sans-serif}button{font-family:DM Sans,sans-serif;cursor:pointer}input,textarea,select{font-family:DM Sans,sans-serif}a{text-decoration:none;color:inherit}.container{max-width:1100px;margin:0 auto;padding:0 20px}.btn-primary{display:block;width:100%;padding:13px 20px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius);font-family:Syne,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,transform .1s}.btn-primary:hover:not(:disabled){background:var(--brand-dark)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-outline{display:block;width:100%;padding:12px 20px;background:none;color:var(--brand);border:1.5px solid var(--brand);border-radius:var(--radius);font-family:Syne,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:all .15s}.btn-outline:hover{background:var(--brand-light)}.btn-ghost{display:block;width:100%;padding:10px 20px;background:var(--surface2);color:var(--text2);border:.5px solid var(--border);border-radius:var(--radius);font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:background .15s}.btn-ghost:hover{background:var(--border)}.input-group{margin-bottom:14px}.input-label{display:block;font-size:13px;font-weight:500;color:var(--text2);margin-bottom:6px}.input-field{width:100%;padding:11px 14px;border:1px solid var(--border2);border-radius:var(--radius);font-size:14px;color:var(--text);background:var(--surface);outline:none;transition:border-color .15s}.input-field:focus{border-color:var(--brand)}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;font-family:Syne,sans-serif}.badge-brand{background:var(--brand-light);color:var(--brand-dark)}.market-pill{padding:7px 16px;border-radius:20px;border:1px solid var(--border2);background:var(--surface);font-size:13px;font-weight:500;color:var(--text2);cursor:pointer;white-space:nowrap;transition:all .15s;font-family:DM Sans,sans-serif}.market-pill:hover{background:var(--brand-light);border-color:var(--brand);color:var(--brand-dark)}.market-pill.active{background:var(--brand);border-color:var(--brand);color:#fff}.market-spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--border2);border-top-color:var(--brand);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.market-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(80px);background:#111;color:#fff;padding:12px 22px;border-radius:24px;font-size:13px;font-weight:500;opacity:0;transition:all .25s;z-index:1000;pointer-events:none;white-space:nowrap}.market-toast.show{transform:translate(-50%) translateY(0);opacity:1}.toast-green{background:var(--brand)!important}.toast-red{background:var(--red)!important}.toggle{width:40px;height:22px;background:var(--border2);border-radius:11px;position:relative;cursor:pointer;transition:background .2s}.toggle.on{background:var(--brand)}.toggle:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle.on:after{left:21px}.call-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a0a0a;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.call-remote-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#111}.call-remote-video.hidden{display:none}.call-local-video{position:absolute;bottom:160px;right:16px;width:100px;height:140px;border-radius:14px;object-fit:cover;background:#222;border:2px solid rgba(255,255,255,.25);z-index:10;box-shadow:0 4px 24px #00000080}.call-local-video.hidden{display:none}.call-audio-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#085041,#1d9e75,#0f6e56);display:flex;align-items:center;justify-content:center}.call-rings{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.call-ring{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.18);animation:ringPulse 2.4s ease-out infinite}.call-ring.r1{width:160px;height:160px;animation-delay:0s}.call-ring.r2{width:200px;height:200px;animation-delay:.8s}.call-ring.r3{width:240px;height:240px;animation-delay:1.6s}@keyframes ringPulse{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.2);opacity:0}}.call-avatar-circle{width:90px;height:90px;border-radius:50%;background:#fff3;color:#fff;font-family:Syne,sans-serif;font-weight:800;font-size:32px;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.3);z-index:2}.call-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;padding:48px 24px 32px}.call-top{text-align:center}.call-name{font-family:Syne,sans-serif;font-weight:800;font-size:26px;color:#fff;margin-bottom:6px}.call-sub{font-size:14px;color:#ffffffb3;margin-bottom:8px}.call-status{font-size:15px;color:#ffffffe6;letter-spacing:.5px}.call-error-box{margin-top:12px;background:#dc2626d9;border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.call-error-box p{color:#fff;font-size:13px;line-height:1.5;text-align:center}.call-error-box button{background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:6px 18px;color:#fff;font-size:13px;cursor:pointer;min-height:36px}.call-spacer{flex:1}.call-controls{display:flex;justify-content:center;align-items:center;gap:20px;padding-bottom:8px}.call-btn-col{display:flex;flex-direction:column;align-items:center;gap:8px}.call-btn{width:64px;height:64px;border-radius:50%;border:none;font-size:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,opacity .15s;-webkit-tap-highlight-color:transparent}.call-btn:active{transform:scale(.92)}.call-btn.secondary{background:#fff3;color:#fff}.call-btn.toggled{background:#ffffff59}.call-btn.end{background:#ef4444}.call-btn.answer{background:#22c55e}.call-btn-label{font-size:12px;color:#fffc;font-family:DM Sans,sans-serif}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.call-btn.answer{animation:shake 1s ease-in-out infinite}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:200;height:60px;background:var(--surface);border-top:.5px solid var(--border);display:flex;align-items:stretch;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -4px 20px #0000000f}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;padding:6px 4px;color:var(--text3);transition:color .15s;-webkit-tap-highlight-color:transparent}.bottom-nav-item.active{color:var(--brand)}.bottom-nav-item.active .bottom-nav-label{color:var(--brand);font-weight:600}.bottom-nav-icon-wrap{position:relative}.bottom-nav-badge{position:absolute;top:-5px;right:-8px;background:var(--red);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:20px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--surface)}.bottom-nav-label{font-size:10px;font-family:DM Sans,sans-serif;color:var(--text3);transition:color .15s}body{padding-bottom:60px!important}.ai-fab{position:fixed;bottom:88px;right:18px;z-index:200;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 6px 24px #1d9e7573;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai-fab:hover{transform:scale(1.08);box-shadow:0 8px 28px #1d9e758c}.ai-fab.open{background:var(--surface2);color:var(--text);box-shadow:0 4px 16px #0003}.ai-fab-label{font-size:9px;font-weight:800;font-family:Syne,sans-serif;position:absolute;bottom:6px;right:8px}.ai-panel{position:fixed;bottom:152px;right:16px;z-index:200;width:340px;max-height:520px;background:var(--surface);border:.5px solid var(--border);border-radius:20px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:aiPanelIn .25s cubic-bezier(.16,1,.3,1)}@keyframes aiPanelIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 420px){.ai-panel{width:calc(100vw - 32px);right:16px;bottom:156px}}.ai-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:.5px solid var(--border);background:linear-gradient(135deg,var(--brand-dark),var(--brand))}.ai-header-left{display:flex;align-items:center;gap:10px}.ai-avatar{width:34px;height:34px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px}.ai-panel-title{font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:#fff}.ai-panel-sub{font-size:11px;color:#ffffffb3}.ai-close-btn{background:#ffffff26;border:none;color:#fff;border-radius:50%;width:28px;height:28px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.ai-msg{display:flex;gap:8px;align-items:flex-end}.ai-msg-assistant{flex-direction:row}.ai-msg-user{flex-direction:row-reverse}.ai-msg-avatar{width:28px;height:28px;border-radius:50%;background:var(--brand-light);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.ai-msg-bubble{max-width:80%;padding:10px 13px;border-radius:16px;font-size:13px;line-height:1.55;color:var(--text)}.ai-msg-assistant .ai-msg-bubble{background:var(--surface2);border-radius:4px 16px 16px}.ai-msg-user .ai-msg-bubble{background:var(--brand);color:#fff;border-radius:16px 4px 16px 16px}.ai-typing{display:flex;gap:4px;align-items:center;padding:12px 16px}.ai-typing span{width:7px;height:7px;border-radius:50%;background:var(--text3);animation:typingDot 1.2s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.ai-suggestions{padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px;border-top:.5px solid var(--border)}.ai-suggestion-pill{background:var(--brand-light);color:var(--brand-dark);border:none;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .15s}.ai-suggestion-pill:hover{background:var(--brand);color:#fff}.ai-input-row{display:flex;gap:8px;padding:10px 12px;border-top:.5px solid var(--border)}.ai-input{flex:1;background:var(--surface2);border:.5px solid var(--border2);border-radius:20px;padding:10px 14px;font-size:13px;color:var(--text);font-family:DM Sans,sans-serif;outline:none}.ai-input:focus{border-color:var(--brand)}.ai-send-btn{width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.ai-send-btn:disabled{opacity:.5;cursor:not-allowed}.ai-send-btn:hover:not(:disabled){background:var(--brand-dark)}.lp-root{font-family:DM Sans,sans-serif;background:#060b14;color:#f0f4f8;overflow-x:hidden;min-height:100vh}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:all .3s ease}.lp-nav.scrolled{background:#060b14d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);padding:12px 0;box-shadow:0 4px 40px #0006}.lp-nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:40px}.lp-nav-logo{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:20px;color:#fff;flex-shrink:0}.lp-nav-logo span{color:#1d9e75}.lp-nav-links{display:flex;gap:32px;flex:1}.lp-nav-links a{color:#fff9;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.lp-nav-links a:hover{color:#fff}.lp-nav-cta{display:flex;gap:10px;margin-left:auto}.lp-btn-ghost{background:none;border:1px solid rgba(255,255,255,.18);color:#fffc;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.lp-btn-ghost:hover{border-color:#fff6;color:#fff;background:#ffffff0f}.lp-btn-solid{background:#1d9e75;border:none;color:#fff;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.lp-btn-solid:hover{background:#0f6e56;transform:translateY(-1px)}.lp-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.lp-burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .2s}@media (max-width:700px){.lp-nav-links,.lp-nav-cta{display:none}.lp-nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#060b14f5;padding:20px 24px;gap:20px;border-bottom:1px solid rgba(255,255,255,.08)}.lp-burger{display:flex}}.lp-hero{min-height:100vh;display:flex;align-items:center;padding:100px 24px 80px;position:relative;overflow:hidden;max-width:1100px;margin:0 auto;gap:60px}.lp-hero-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.lp-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35}.lp-orb1{width:600px;height:600px;background:#1d9e75;top:-200px;left:-200px;animation:drift1 12s ease-in-out infinite alternate}.lp-orb2{width:500px;height:500px;background:#0a4f7a;top:20%;right:-150px;animation:drift2 15s ease-in-out infinite alternate}.lp-orb3{width:400px;height:400px;background:#4a1d96;bottom:0;left:30%;animation:drift1 18s ease-in-out infinite alternate-reverse}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.1)}}@keyframes drift2{0%{transform:translate(0)}to{transform:translate(-30px,40px)}}.lp-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black,transparent)}.lp-hero-content{flex:1;position:relative;z-index:1}.lp-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#1d9e7526;border:1px solid rgba(29,158,117,.3);color:#4ade80;font-size:13px;font-weight:500;padding:6px 14px;border-radius:100px;margin-bottom:28px;animation:fadeUp .6s ease both}.lp-hero-title{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(44px,6vw,72px);line-height:1.08;color:#fff;margin-bottom:24px;letter-spacing:-1.5px;animation:fadeUp .7s .1s ease both}.lp-hero-accent{background:linear-gradient(135deg,#1d9e75,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-sub{font-size:18px;line-height:1.7;color:#fff9;max-width:480px;margin-bottom:36px;animation:fadeUp .7s .2s ease both}.lp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px;animation:fadeUp .7s .3s ease both}.lp-hero-cta{display:inline-flex;align-items:center;gap:10px;background:#1d9e75;color:#fff;border:none;border-radius:14px;padding:16px 28px;font-size:16px;font-weight:700;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s;box-shadow:0 0 40px #1d9e7566}.lp-hero-cta:hover{background:#0f6e56;transform:translateY(-2px);box-shadow:0 0 60px #1d9e7599}.lp-hero-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fffc;border-radius:14px;padding:16px 24px;font-size:16px;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s}.lp-hero-secondary:hover{background:#ffffff1a;color:#fff}.lp-hero-trust{display:flex;gap:20px;flex-wrap:wrap;animation:fadeUp .7s .4s ease both}.lp-hero-trust span{font-size:13px;color:#ffffff73}.lp-hero-visual{flex-shrink:0;position:relative;z-index:1;animation:fadeUp .8s .2s ease both}.lp-phone-mockup{width:260px;height:520px;background:#0d1b2a;border-radius:36px;border:2px solid rgba(255,255,255,.1);box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;overflow:hidden;position:relative}.lp-phone-screen{padding:16px 12px 0;height:100%;display:flex;flex-direction:column;gap:10px}.lp-mock-header{display:flex;align-items:center;justify-content:space-between}.lp-mock-logo{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:13px;color:#fff}.lp-mock-bell{font-size:14px;position:relative}.lp-mock-dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;background:#ef4444;border-radius:50%;border:1px solid #0d1b2a}.lp-mock-hero-bar{background:#1d9e75;border-radius:10px;padding:10px 12px}.lp-mock-title{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:13px;color:#fff}.lp-mock-sub{font-size:10px;color:#ffffffb3;margin-top:2px}.lp-mock-pills{display:flex;gap:6px}.lp-mock-pill{font-size:10px;padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.15);color:#ffffff80}.lp-mock-pill.active{background:#1d9e75;border-color:#1d9e75;color:#fff}.lp-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-mock-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:8px;animation:cardPop .5s calc(var(--delay) + .6s) ease both}@keyframes cardPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lp-mock-emoji{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:6px}.lp-mock-name{font-size:9px;color:#ffffffb3;font-weight:500;margin-bottom:2px;line-height:1.3}.lp-mock-price{font-size:10px;color:#1d9e75;font-weight:700}.lp-mock-add{width:18px;height:18px;background:#1d9e75;border-radius:50%;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:4px}.lp-mock-nav{display:flex;border-top:1px solid rgba(255,255,255,.07);padding:8px 0;margin-top:auto}.lp-mock-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:8px;color:#ffffff59}.lp-mock-nav-item.active{color:#1d9e75}.lp-mock-nav-item span{font-size:7px}@media (max-width:900px){.lp-hero{flex-direction:column;align-items:flex-start;padding-top:120px}.lp-hero-visual{align-self:center}}@media (max-width:480px){.lp-phone-mockup{width:220px;height:440px}}.lp-stats{max-width:1100px;margin:0 auto;padding:60px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.lp-stat-item{text-align:center;padding:32px 16px;transition:background .2s}.lp-stat-item:hover{background:#1d9e750d}.lp-stat-val{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:40px;color:#1d9e75;margin-bottom:8px}.lp-stat-label{font-size:13px;color:#fff6;text-transform:uppercase;letter-spacing:1px}@media (max-width:600px){.lp-stats{grid-template-columns:1fr 1fr}}.lp-features{max-width:1100px;margin:0 auto;padding:100px 24px;position:relative;z-index:1}.lp-section-header{text-align:center;margin-bottom:64px}.lp-section-eyebrow{font-size:12px;font-weight:600;color:#1d9e75;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.lp-section-title{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(32px,4vw,48px);color:#fff;margin-bottom:16px;letter-spacing:-1px}.lp-section-sub{font-size:17px;color:#ffffff80;max-width:480px;margin:0 auto;line-height:1.7}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:32px 28px;transition:all .3s;position:relative;overflow:hidden;animation-delay:var(--delay)}.lp-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(135deg,rgba(29,158,117,.08),transparent);opacity:0;transition:opacity .3s}.lp-feature-card:hover{border-color:#1d9e754d;transform:translateY(-4px)}.lp-feature-card:hover:before{opacity:1}.lp-feature-icon{font-size:32px;margin-bottom:16px}.lp-feature-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:18px;color:#fff;margin-bottom:10px}.lp-feature-desc{font-size:14px;color:#ffffff80;line-height:1.7}@media (max-width:800px){.lp-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.lp-features-grid{grid-template-columns:1fr}}.lp-how{max-width:1100px;margin:0 auto;padding:80px 24px 100px;position:relative;z-index:1}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.lp-steps:before{content:"";position:absolute;top:28px;left:16.66%;right:16.66%;height:1px;background:linear-gradient(90deg,transparent,rgba(29,158,117,.4),transparent)}.lp-step{text-align:center;padding:0 24px}.lp-step-num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#1d9e751f;border:1px solid rgba(29,158,117,.3);font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:16px;color:#1d9e75;margin-bottom:20px;position:relative;z-index:1;transition:all .3s}.lp-step:hover .lp-step-num{background:#1d9e75;color:#fff;box-shadow:0 0 30px #1d9e7580}.lp-step-line{display:none}.lp-step-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:18px;color:#fff;margin-bottom:10px}.lp-step-desc{font-size:14px;color:#ffffff80;line-height:1.7}@media (max-width:600px){.lp-steps{grid-template-columns:1fr;gap:40px}.lp-steps:before{display:none}}.lp-cta-banner{max-width:1100px;margin:0 auto 100px;padding:0 24px;position:relative;z-index:1}.lp-cta-banner-inner{background:linear-gradient(135deg,#1d9e7533,#0a4f7a33);border:1px solid rgba(29,158,117,.25);border-radius:28px;padding:64px 48px;text-align:center;position:relative;overflow:hidden}.lp-cta-orb1{position:absolute;width:300px;height:300px;background:#1d9e75;border-radius:50%;filter:blur(80px);opacity:.15;top:-100px;left:-100px}.lp-cta-orb2{position:absolute;width:250px;height:250px;background:#0a4f7a;border-radius:50%;filter:blur(80px);opacity:.2;bottom:-80px;right:-80px}.lp-cta-title{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(28px,4vw,44px);color:#fff;margin-bottom:16px;letter-spacing:-1px;position:relative}.lp-cta-sub{font-size:17px;color:#ffffff8c;max-width:480px;margin:0 auto 36px;line-height:1.7;position:relative}.lp-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}.lp-btn-ghost-light{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;border-radius:14px;padding:16px 24px;font-size:16px;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s}.lp-btn-ghost-light:hover{background:#ffffff24;color:#fff}.lp-footer{border-top:1px solid rgba(255,255,255,.06);padding:32px 24px;position:relative;z-index:1}.lp-footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.lp-footer-copy{font-size:13px;color:#ffffff4d}.lp-footer-links{display:flex;gap:20px}.lp-footer-links button{background:none;border:none;color:#fff6;font-size:13px;cursor:pointer;transition:color .2s;font-family:DM Sans,sans-serif}.lp-footer-links button:hover{color:#fff}.lp-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s calc(var(--delay,0s)),transform .7s calc(var(--delay,0s))}.lp-reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface2);padding:24px}.login-hero{text-align:center;margin-bottom:24px}.login-logo{font-family:Syne,sans-serif;font-weight:800;font-size:36px;color:var(--brand-dark)}.login-logo span{color:var(--brand)}.login-tagline{font-size:14px;color:var(--text3);margin-top:4px}.login-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-xl);padding:28px;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.login-tabs{display:flex;gap:4px;margin-bottom:20px;background:var(--surface2);border-radius:10px;padding:4px}.login-tab{flex:1;padding:8px;border:none;background:none;border-radius:8px;font-size:14px;font-weight:500;color:var(--text3);cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.login-tab.active{background:var(--surface);color:var(--brand-dark);box-shadow:0 1px 4px #00000014}.login-error{background:var(--red-light);color:var(--red);border-radius:var(--radius);padding:10px 14px;font-size:13px;margin-bottom:14px}.login-success{background:var(--brand-light);color:var(--brand-dark);border-radius:var(--radius);padding:10px 14px;font-size:13px;margin-bottom:14px}.login-verify-card{text-align:center;padding:32px 24px}.login-verify-icon{font-size:52px;margin-bottom:16px;animation:bounceIn .5s ease}.login-verify-title{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:var(--text);margin-bottom:8px}.login-verify-sub{font-size:14px;color:var(--text3);margin-bottom:4px}.login-verify-email{font-weight:700;font-size:15px;color:var(--brand-dark);margin-bottom:14px;word-break:break-all}.login-verify-hint{font-size:13px;color:var(--text3);line-height:1.6;margin-bottom:20px}.login-verify-steps{background:var(--brand-light);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;text-align:left}.login-verify-step{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--brand-xdark)}.login-verify-step-num{width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-verify-resend{font-size:12px;color:var(--text3);margin-top:14px}.login-link-btn{background:none;border:none;color:var(--brand);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-family:DM Sans,sans-serif}.login-back-btn{background:none;border:none;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif;padding:0;margin-bottom:8px;display:block;transition:color .2s}.login-back-btn:hover{color:#fff}.navbar{position:sticky;top:0;z-index:100;background:var(--brand);box-shadow:0 2px 8px #0000001f}.navbar-inner{max-width:1100px;margin:0 auto;padding:0 20px;height:56px;display:flex;align-items:center;justify-content:space-between}.navbar-logo{font-family:Syne,sans-serif;font-weight:800;font-size:18px;color:#fff;text-decoration:none}.navbar-logo span{opacity:.8}.navbar-actions{display:flex;align-items:center;gap:6px}.navbar-icon-btn{position:relative;width:38px;height:38px;border-radius:50%;background:#ffffff26;border:none;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.navbar-icon-btn:hover{background:#ffffff40}.navbar-icon-btn:disabled{opacity:.4;cursor:not-allowed}.navbar-cart-badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:8px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--brand)}.navbar-notif-wrap,.navbar-avatar-wrap{position:relative}.navbar-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff40;color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid rgba(255,255,255,.3);transition:background .15s}.navbar-avatar:hover{background:#ffffff59}.navbar-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:200px;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:200;overflow:hidden;padding:8px}.navbar-dropdown-name{font-weight:600;font-size:13px;color:var(--text);padding:6px 8px 2px}.navbar-dropdown-sub{font-size:11px;color:var(--text3);padding:0 8px 8px}.navbar-dropdown-divider{border:none;border-top:.5px solid var(--border);margin:4px 0}.navbar-dropdown button{display:block;width:100%;text-align:left;background:none;border:none;padding:9px 10px;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer;transition:background .1s;font-family:DM Sans,sans-serif}.navbar-dropdown button:hover{background:var(--surface2)}.navbar-dropdown-signout{color:var(--red)!important}.notif-dropdown{position:absolute;top:calc(100% + 10px);right:-60px;width:320px;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:200;overflow:hidden}.notif-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:.5px solid var(--border)}.notif-dropdown-title{font-family:Syne,sans-serif;font-weight:700;font-size:13px;color:var(--text)}.notif-mark-all{background:none;border:none;font-size:12px;color:var(--brand);font-weight:500;cursor:pointer}.notif-list{max-height:320px;overflow-y:auto}.notif-item{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;cursor:pointer;border-bottom:.5px solid var(--border);transition:background .1s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface2)}.notif-item.unread{background:#f0fdf4}.notif-item-icon{font-size:16px;flex-shrink:0;margin-top:1px}.notif-item-body{flex:1;min-width:0}.notif-item-title{font-weight:600;font-size:12px;color:var(--text);margin-bottom:2px}.notif-item-text{font-size:11px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-time{font-size:10px;color:var(--text3);margin-top:2px}.notif-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex-shrink:0;margin-top:4px}.notif-empty{display:flex;flex-direction:column;align-items:center;padding:24px;gap:6px;color:var(--text3);font-size:12px}.notif-empty span{font-size:28px;opacity:.4}.notif-view-all{width:100%;padding:10px;background:var(--surface2);border:none;border-top:.5px solid var(--border);font-size:12px;font-weight:500;color:var(--brand);cursor:pointer;font-family:DM Sans,sans-serif}.notif-view-all:hover{background:var(--brand-light)}.market-page{min-height:100vh;background:var(--surface2)}.market-hero{background:var(--brand);padding:24px 0 28px}.market-hero h1{font-family:Syne,sans-serif;font-weight:800;font-size:24px;color:#fff}.market-hero p{font-size:13px;color:#ffffffbf;margin-top:4px;margin-bottom:14px}.market-search-bar{display:flex;align-items:center;gap:10px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);padding:11px 14px}.market-search-bar span{font-size:16px;opacity:.8}.market-search-bar input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:14px}.market-search-bar input::placeholder{color:#fff9}.market-body{padding-top:16px;padding-bottom:48px}.market-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:16px;scrollbar-width:none}.market-pills::-webkit-scrollbar{display:none}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.market-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.market-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.market-card-img{position:relative;height:120px;display:flex;align-items:center;justify-content:center;font-size:50px}.market-card-badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:600}.market-card-badge.out{background:var(--red-light);color:var(--red)}.market-card-badge.low{background:var(--accent-light);color:var(--accent)}.market-card-body{padding:10px 12px}.market-card-name{font-weight:600;font-size:13px;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-card-seller{font-size:11px;color:var(--text3);margin-bottom:8px}.market-card-footer{display:flex;align-items:center;justify-content:space-between}.market-card-price{font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--brand-dark)}.market-card-add{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;border:none;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.market-card-add:hover:not(:disabled){background:var(--brand-dark)}.market-card-add:disabled{opacity:.35;cursor:not-allowed}.market-empty{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:10px;color:var(--text3);font-size:14px}.market-empty span{font-size:48px;opacity:.3}.market-hero-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.market-search-trigger{display:flex;align-items:center;gap:10px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);padding:11px 14px;cursor:pointer;transition:background .15s}.market-search-trigger:hover{background:#ffffff38}.market-search-trigger svg{opacity:.8;color:#fff;flex-shrink:0}.market-search-trigger span{color:#ffffffb3;font-size:14px}.market-trending-section{margin-bottom:24px}.market-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.market-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--text)}.market-see-all{background:none;border:none;font-size:13px;color:var(--brand);font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif}.market-count{background:var(--brand-light);color:var(--brand-dark);font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px}.market-trending-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;overflow-x:auto}@media (max-width: 600px){.market-trending-row{grid-template-columns:repeat(2,1fr)}}.market-card.small .market-card-img{height:90px;font-size:38px}.market-card-badge.hot{position:absolute;top:6px;right:6px;background:#fef3c7;color:#b45309;padding:2px 7px;border-radius:20px;font-size:9px;font-weight:600}.market-loading{display:flex;justify-content:center;padding:60px 0}.explore-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.explore-header{background:var(--brand);padding:20px 0 24px}.explore-header h1{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:#fff;margin-bottom:14px}.explore-search-form{display:flex;gap:10px;align-items:center}.explore-search-box{flex:1;display:flex;align-items:center;gap:10px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);padding:10px 14px;transition:background .15s}.explore-search-box:focus-within{background:#ffffff40}.explore-search-box svg{opacity:.8;flex-shrink:0;color:#fff}.explore-search-input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:14px;font-family:DM Sans,sans-serif}.explore-search-input::placeholder{color:#fff9}.explore-clear-btn{background:none;border:none;color:#fffc;font-size:13px;cursor:pointer;padding:2px 4px;line-height:1}.explore-search-btn{background:#fff;color:var(--brand-dark);border:none;border-radius:var(--radius);padding:10px 18px;font-family:Syne,sans-serif;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:opacity .15s;flex-shrink:0}.explore-search-btn:hover{opacity:.9}.explore-body{padding-top:20px}.explore-section{margin-bottom:24px}.explore-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:var(--text);margin-bottom:14px}.explore-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (min-width:600px){.explore-category-grid{grid-template-columns:repeat(6,1fr)}}.explore-category-card{border-radius:var(--radius-lg);padding:16px 10px;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s;border:.5px solid var(--border)}.explore-category-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.explore-category-emoji{font-size:28px;display:block;margin-bottom:6px}.explore-category-name{font-size:12px;font-weight:600;color:var(--text2)}.explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.explore-product-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s;position:relative}.explore-product-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.explore-rank-badge{position:absolute;top:8px;left:8px;font-size:18px;z-index:1}.explore-product-img{height:120px;display:flex;align-items:center;justify-content:center;font-size:50px;position:relative;overflow:hidden}.explore-product-img img{width:100%;height:100%;object-fit:cover}.explore-sold-out{position:absolute;bottom:6px;left:6px;background:var(--red-light);color:var(--red);font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px}.explore-product-body{padding:10px 12px}.explore-product-name{font-weight:600;font-size:13px;color:var(--text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-product-seller{font-size:11px;color:var(--text3);margin-bottom:2px}.explore-product-cat{font-size:10px;color:var(--brand-dark);background:var(--brand-light);display:inline-block;padding:1px 7px;border-radius:10px;margin-bottom:8px;font-weight:500}.explore-product-footer{display:flex;align-items:center;justify-content:space-between}.explore-product-price{font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--brand-dark)}.explore-add-btn{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;border:none;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.explore-add-btn:hover:not(:disabled){background:var(--brand-dark)}.explore-add-btn:disabled{opacity:.35;cursor:not-allowed}.explore-loading{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:12px;color:var(--text3);font-size:14px}.explore-empty{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:8px;text-align:center;color:var(--text3)}.explore-empty span{font-size:48px;opacity:.35}.explore-empty p{font-size:14px}.product-page{min-height:100vh;background:var(--surface2)}.product-page-inner{max-width:1100px;margin:0 auto;padding:20px 24px 60px}.product-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-size:14px;color:var(--text2);font-weight:500;margin-bottom:20px;padding:6px 0;cursor:pointer;transition:color .15s}.product-back:hover{color:var(--brand)}.product-layout{display:grid;grid-template-columns:380px 1fr;gap:32px;align-items:start}@media (max-width:760px){.product-layout{grid-template-columns:1fr}}.product-hero-img{border-radius:var(--radius-lg);height:280px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-hero-emoji{font-size:100px}.product-wishlist{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;background:#ffffffd9;border:none;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text2)}.product-wishlist.active{color:var(--accent)}.product-stock-badge{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.product-stock-badge.out{background:var(--red-light);color:var(--red)}.product-stock-badge.low{background:var(--accent-light);color:var(--accent)}.product-live-stock{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--text3)}.live-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:livePulse 2s infinite}.live-dot.green{background:var(--green)}.live-dot.red{background:var(--red)}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.product-seller-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);margin-top:14px;cursor:pointer;transition:background .1s}.product-seller-card:hover{background:var(--surface2)}.product-seller-avatar{width:42px;height:42px;border-radius:50%;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-seller-info{flex:1}.product-seller-name{font-weight:500;font-size:14px;color:var(--text)}.product-seller-sub{font-size:12px;color:var(--text3);margin-top:2px}.product-seller-arrow{color:var(--text3);font-size:18px}.product-info-box{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);margin-top:12px;overflow:hidden}.product-info-row{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;color:var(--text2);border-bottom:.5px solid var(--border);line-height:1.5}.product-info-row:last-child{border-bottom:none}.product-category-badge{margin-bottom:10px}.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.product-title{font-family:Syne,sans-serif;font-weight:800;font-size:26px;color:var(--text);line-height:1.2}.product-price{font-family:Syne,sans-serif;font-weight:800;font-size:28px;color:var(--brand-dark);flex-shrink:0}.product-rating-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.product-rating-stars{display:flex;gap:2px}.product-rating-text{font-size:13px;color:var(--text3)}.product-section{margin-bottom:20px}.product-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--text3);margin-bottom:8px}.product-description{font-size:14px;line-height:1.75;color:var(--text2)}.product-qty-row{display:flex;align-items:center;gap:14px}.product-qty-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border2);background:var(--surface);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.product-qty-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.product-qty-btn:disabled{opacity:.35;cursor:not-allowed}.product-qty-display{font-family:Syne,sans-serif;font-weight:700;font-size:20px;min-width:32px;text-align:center}.product-stock-note{font-size:12px;color:var(--text3);margin-left:6px}.product-actions{margin-top:24px}.product-own-notice{background:var(--brand-light);color:var(--brand-dark);border-radius:var(--radius);padding:14px 16px;font-size:13px;line-height:1.5}.product-own-edit{font-weight:600;cursor:pointer;text-decoration:underline}.star{font-size:16px;color:var(--border2);transition:color .1s}.star.interactive{cursor:pointer;font-size:22px}.star.interactive:hover{color:#f59e0b}.product-reviews-section{margin-top:48px;padding-top:32px;border-top:.5px solid var(--border)}.product-reviews-title{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:var(--text);margin-bottom:20px;display:flex;align-items:center;gap:10px}.product-reviews-count{background:var(--brand-light);color:var(--brand-dark);font-size:12px;font-weight:700;padding:2px 10px;border-radius:20px}.review-form-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:24px}.review-form-heading{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--text);margin-bottom:12px}.review-star-picker{display:flex;align-items:center;gap:6px}.review-star-label{font-size:13px;color:var(--text3);margin-left:6px}.review-list{display:flex;flex-direction:column;gap:14px}.review-item{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);padding:14px 16px}.review-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.review-avatar{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-meta{flex:1}.review-author{font-weight:500;font-size:13px;color:var(--text)}.review-stars-time{display:flex;align-items:center;gap:8px;margin-top:2px}.review-stars-small .star{font-size:13px}.review-time{font-size:11px;color:var(--text3)}.review-comment{font-size:13px;line-height:1.65;color:var(--text2)}.review-empty{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:8px;color:var(--text3)}.review-empty span{font-size:36px;opacity:.4}.review-empty p{font-size:14px}.cart-page{min-height:100vh;background:var(--surface2);padding-bottom:100px}.cart-header{display:flex;align-items:center;gap:12px;padding:20px 0 14px}.cart-title{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:var(--text);flex:1}.cart-clear-btn{background:none;border:none;font-size:13px;color:var(--red);font-weight:500;padding:7px 12px;border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s}.cart-clear-btn:hover{background:var(--red-light)}.cart-layout{display:grid;grid-template-columns:1fr 390px;gap:20px;align-items:start;padding-bottom:48px}@media (max-width: 860px){.cart-layout{grid-template-columns:1fr}}.cart-items-col{display:flex;flex-direction:column;gap:10px}.cart-item{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:center;gap:14px}.cart-item-img{width:64px;height:64px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0;cursor:pointer;transition:opacity .15s}.cart-item-img:hover{opacity:.85}.cart-item-info{flex:1;min-width:0}.cart-item-name{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-seller,.cart-item-unit{font-size:12px;color:var(--text3);margin-top:3px}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.cart-qty-row{display:flex;align-items:center;gap:10px;background:var(--surface2);border-radius:20px;padding:4px 12px}.cart-qty-btn{background:none;border:none;font-size:18px;color:var(--text);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background .1s}.cart-qty-btn:hover:not(:disabled){background:var(--border2)}.cart-qty-btn:disabled{opacity:.3;cursor:not-allowed}.cart-qty-num{font-family:Syne,sans-serif;font-weight:700;font-size:15px;min-width:20px;text-align:center}.cart-item-subtotal{font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--brand-dark)}.cart-item-remove{background:none;border:none;font-size:12px;color:var(--text3);padding:3px 7px;border-radius:6px;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.cart-item-remove:hover{background:var(--red-light);color:var(--red)}.cart-notes{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px}.cart-summary-col{position:sticky;top:76px;display:flex;flex-direction:column;gap:12px}.cart-section{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px}.cart-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:13px;color:var(--text);margin-bottom:12px}.cart-delivery-opts{display:flex;flex-direction:column;gap:8px}.cart-delivery-opt{display:flex;align-items:center;gap:12px;padding:12px;border:1.5px solid var(--border2);border-radius:var(--radius);cursor:pointer;transition:all .15s}.cart-delivery-opt:hover{background:var(--surface2)}.cart-delivery-opt.active{border-color:var(--brand);background:var(--brand-light)}.cart-delivery-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border2);flex-shrink:0;transition:all .15s}.cart-delivery-opt.active .cart-delivery-radio{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px var(--brand-light)}.cart-delivery-info{flex:1}.cart-delivery-label{font-weight:500;font-size:13px;color:var(--text)}.cart-delivery-sub{font-size:11px;color:var(--text3);margin-top:2px}.cart-delivery-price{font-family:Syne,sans-serif;font-weight:700;font-size:13px;color:var(--brand-dark);flex-shrink:0}.cart-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cart-payment-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:1.5px solid var(--border2);border-radius:var(--radius);cursor:pointer;transition:all .15s}.cart-payment-opt:hover{background:var(--surface2)}.cart-payment-opt.active{border-color:var(--brand);background:var(--brand-light)}.cart-payment-icon{font-size:22px}.cart-payment-label{font-size:12px;font-weight:600;color:var(--text2);text-align:center}.cart-payment-sub{font-size:10px;color:var(--text3);text-align:center;line-height:1.3}.cart-payment-opt.active .cart-payment-label{color:var(--brand-dark)}.cart-ecocash-box{margin-top:12px;padding:14px;background:var(--brand-light);border:1px solid var(--brand);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.cart-ecocash-head{display:flex;align-items:center;gap:10px;font-size:22px}.cart-split-section{cursor:pointer}.cart-split-row{display:flex;align-items:center;justify-content:space-between}.cart-split-toggle{width:46px;height:26px;border-radius:13px;background:var(--border2);position:relative;flex-shrink:0;transition:background .2s}.cart-split-toggle.on{background:var(--brand)}.cart-split-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px #0003;display:block}.cart-split-toggle.on .cart-split-thumb{transform:translate(20px)}.cart-split-detail{margin-top:12px;background:var(--brand-light);border-radius:var(--radius);padding:10px 12px}.cart-split-item{display:flex;justify-content:space-between;font-size:13px;color:var(--brand-xdark);padding:4px 0}.cart-order-summary{background:var(--brand-light);border-radius:var(--radius-lg);padding:16px}.cart-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--brand-xdark);margin-bottom:8px}.cart-summary-row:last-child{margin-bottom:0}.cart-summary-row.total{font-family:Syne,sans-serif;font-weight:800;font-size:18px;margin-top:4px}.cart-summary-divider{height:.5px;background:#08504126;margin:10px 0}.cart-place-btn{font-size:15px!important;padding:15px!important}.cart-place-btn:disabled{opacity:.6;cursor:not-allowed}.cart-error{background:var(--red-light);color:var(--red);border-radius:var(--radius);padding:10px 14px;font-size:13px;line-height:1.5}.cart-secure-note{text-align:center;font-size:12px;color:var(--text3);margin-top:8px}.cart-empty{display:flex;flex-direction:column;align-items:center;padding:80px 20px;text-align:center;gap:10px}.cart-empty-icon{font-size:64px;opacity:.35}.cart-empty h2{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:var(--text)}.cart-empty p{font-size:14px;color:var(--text3)}.cart-loading{display:flex;justify-content:center;padding:40px}.cart-fail-wrap{max-width:500px;margin:40px auto 0;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-xl);padding:32px 24px;text-align:center}.cart-fail-badge{font-size:52px;margin-bottom:16px}.cart-fail-title{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:var(--text);margin-bottom:12px}.cart-fail-desc{font-size:14px;color:var(--text2);line-height:1.6;margin-bottom:24px}.cart-fail-desc code{font-family:monospace;background:var(--surface2);padding:2px 6px;border-radius:4px;font-size:12px}.cart-fail-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;text-align:left}.cart-fail-opt{display:flex;align-items:center;gap:14px;border:1.5px solid var(--border2);border-radius:var(--radius-lg);padding:14px 16px;cursor:pointer;transition:all .15s}.cart-fail-opt:hover,.cart-fail-opt.active{border-color:var(--brand);background:var(--brand-light)}.cart-fail-opt-icon{font-size:28px;flex-shrink:0}.cart-fail-opt-text{flex:1}.cart-fail-opt-label{font-weight:600;font-size:14px;color:var(--text)}.cart-fail-opt-desc{font-size:12px;color:var(--text3);margin-top:2px}.cart-fail-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border2);flex-shrink:0;transition:all .15s}.cart-fail-radio.on{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 4px #fff}.cart-fail-total{display:flex;justify-content:space-between;align-items:center;background:var(--brand-light);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px;font-size:14px;color:var(--brand-dark);font-weight:500}.cart-fail-total strong{font-family:Syne,sans-serif;font-weight:800;font-size:20px}.cart-fail-note{font-size:12px;color:var(--text3);margin-top:12px}.cart-fail-back{background:none;border:none;color:var(--text3);font-size:13px;cursor:pointer;margin-top:14px;text-decoration:underline;font-family:DM Sans,sans-serif}.cart-fail-back:hover{color:var(--text)}.confirm-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.confirm-hero{background:var(--brand);padding:40px 24px 36px;text-align:center}.confirm-hero-check{font-size:56px;margin-bottom:12px;animation:bounceIn .5s ease}@keyframes bounceIn{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.confirm-hero-title{font-family:Syne,sans-serif;font-weight:800;font-size:28px;color:#fff}.confirm-hero-ref{color:#ffffffb3;font-size:13px;margin-top:4px;font-family:monospace;letter-spacing:1px}.confirm-hero-total{font-family:Syne,sans-serif;font-weight:800;font-size:32px;color:#fff;margin-top:12px}.confirm-hero-total span{font-size:15px;font-weight:400;opacity:.75}.confirm-section{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-top:16px}.confirm-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--text);margin-bottom:16px}.confirm-steps{display:flex;flex-direction:column}.confirm-step{display:flex;gap:16px}.confirm-step-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.confirm-step-dot{width:30px;height:30px;border-radius:50%;background:var(--surface2);border:2px dashed var(--border2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text3);flex-shrink:0;transition:all .3s}.confirm-step-dot.done{background:var(--brand);border:2px solid var(--brand);color:#fff}.confirm-step-dot.current{background:var(--brand-dark);border:2px solid var(--brand-dark);color:#fff;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #1d9e7566}50%{box-shadow:0 0 0 6px #1d9e7500}}.confirm-step-line{width:2px;flex:1;min-height:28px;background:var(--border2);margin:3px 0;transition:background .3s}.confirm-step-line.done{background:var(--brand)}.confirm-step-content{padding-bottom:24px;padding-top:4px;flex:1}.confirm-step-label{font-weight:500;font-size:14px;color:var(--text)}.confirm-step-label.current{color:var(--brand-dark);font-weight:700}.confirm-step-sub{font-size:12px;color:var(--text3);margin-top:2px}.confirm-items{display:flex;flex-direction:column;gap:10px}.confirm-item{display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface2);border-radius:var(--radius)}.confirm-item-img{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.confirm-item-info{flex:1}.confirm-item-name{font-weight:500;font-size:13px;color:var(--text)}.confirm-item-qty{font-size:12px;color:var(--text3);margin-top:2px}.confirm-item-price{font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--brand-dark);flex-shrink:0}.confirm-summary-box{background:var(--brand-light);border-radius:var(--radius);padding:14px 16px}.confirm-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--brand-xdark);margin-bottom:7px}.confirm-summary-row:last-child{margin-bottom:0}.confirm-summary-row.total{font-family:Syne,sans-serif;font-weight:800;font-size:16px}.confirm-summary-divider{height:.5px;background:#08504133;margin:10px 0}.confirm-actions{display:flex;flex-direction:column;margin-top:16px}.confirm-body{padding-top:16px;padding-bottom:80px;display:flex;flex-direction:column;gap:14px}.confirm-track-card{background:linear-gradient(135deg,var(--brand-dark),var(--brand));border-radius:var(--radius-xl);padding:18px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 28px #1d9e7559;text-decoration:none}.confirm-track-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px #1d9e7573}.confirm-track-left{display:flex;align-items:center;gap:14px;flex:1}.confirm-track-icon{font-size:36px;flex-shrink:0}.confirm-track-title{font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:#fff;margin-bottom:4px}.confirm-track-sub{font-size:12px;color:#ffffffbf;line-height:1.4}.confirm-track-arrow{font-size:28px;color:#fff9;flex-shrink:0}.confirm-polling{display:inline-flex;align-items:center;gap:8px;background:#fff3;border-radius:20px;padding:8px 16px;margin-top:14px;font-size:13px;color:#fff}.confirm-polling-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:confirmPulse 1s ease-in-out infinite}@keyframes confirmPulse{0%,to{opacity:1}50%{opacity:.3}}.confirm-actions{display:flex;flex-direction:column;padding-bottom:20px}.tracking-page{min-height:100vh;background:var(--surface2);padding-bottom:100px}.tracking-hero{background:linear-gradient(135deg,var(--brand),var(--brand-dark));padding:24px 0 28px}.tracking-back{background:none;border:none;color:#ffffffbf;font-size:14px;cursor:pointer;font-family:DM Sans,sans-serif;padding:0;margin-bottom:12px;display:block}.tracking-back:hover{color:#fff}.tracking-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tracking-title{font-family:Syne,sans-serif;font-weight:800;font-size:24px;color:#fff}.tracking-ref{font-family:monospace;font-size:12px;color:#fff9;margin-top:4px;letter-spacing:1px}.tracking-status-pill{background:#fff3;color:#fff;padding:7px 14px;border-radius:20px;font-size:12px;font-weight:700;flex-shrink:0;white-space:nowrap}.tracking-body{padding-top:16px;display:flex;flex-direction:column;gap:14px}.tracking-eta-banner{background:linear-gradient(135deg,var(--brand-dark),var(--brand));border-radius:var(--radius-xl);padding:20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:0 8px 32px #1d9e754d}.tracking-eta-countdown{text-align:center;min-width:110px}.tracking-eta-num{font-family:Syne,sans-serif;font-weight:800;font-size:42px;color:#fff;display:block;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.3)}.tracking-eta-sublabel{font-size:11px;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;display:block;margin-top:4px}.tracking-eta-stats{display:flex;gap:0;flex:1;justify-content:space-around;align-items:center}.tracking-eta-stat{text-align:center}.tracking-eta-val{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:#fff}.tracking-eta-lbl{font-size:11px;color:#ffffffb3;margin-top:3px}.tracking-eta-sep{width:1px;height:40px;background:#fff3}.tracking-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:18px 16px}.tracking-card-title{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--text);margin-bottom:14px}.tracking-steps{display:flex;flex-direction:column}.tracking-step{display:flex;gap:14px}.tracking-step-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.tracking-dot{width:36px;height:36px;border-radius:50%;background:var(--surface2);border:2px dashed var(--border2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text3);flex-shrink:0;transition:all .3s}.tracking-dot.done{background:var(--brand);border:2px solid var(--brand);color:#fff;font-size:17px}.tracking-dot.current{background:var(--brand-dark);border:2px solid var(--brand-dark);color:#fff;animation:trkPulse 2s infinite}@keyframes trkPulse{0%,to{box-shadow:0 0 #1d9e7566}50%{box-shadow:0 0 0 10px #1d9e7500}}.tracking-line{width:2px;flex:1;min-height:24px;background:var(--border2);margin:4px 0;transition:background .3s}.tracking-line.done{background:var(--brand)}.tracking-step-body{padding:4px 0 24px}.tracking-step-label{font-weight:500;font-size:14px;color:var(--text)}.tracking-step-label.current{color:var(--brand-dark);font-weight:700}.tracking-step-sub{font-size:12px;color:var(--text3);margin-top:2px}.tracking-map-card{padding:16px}.tracking-map-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.tracking-map-sub{font-size:13px;color:var(--text3);margin-top:4px;line-height:1.5;max-width:260px}.tracking-live-chip{display:flex;align-items:center;gap:6px;background:var(--red-light);color:var(--red);font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;flex-shrink:0;box-shadow:0 0 10px #dc26264d}.tracking-live-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:livePulse 1s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.25}}.tracking-role-chip{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;margin-left:8px;vertical-align:middle}.tracking-role-seller{background:var(--brand-light);color:var(--brand-dark)}.tracking-role-buyer{background:var(--blue-light);color:var(--blue)}.tracking-role-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.tracking-role-card{background:var(--surface2);border-radius:var(--radius);padding:10px 12px;display:flex;align-items:center;gap:8px;border:.5px solid var(--border)}.tracking-role-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tracking-role-label{font-size:12px;font-weight:600;color:var(--text)}.tracking-role-sub{font-size:11px;color:var(--text3);margin-top:1px}.tracking-btn-row{display:flex;gap:10px;margin-bottom:14px}.tracking-share-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#00c8ff,#1e40af);color:#fff;border:none;border-radius:var(--radius-lg);padding:13px;font-size:14px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s;box-shadow:0 6px 18px #00c8ff4d}.tracking-share-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00c8ff66}.tracking-stop-btn{flex:1;background:linear-gradient(135deg,#ff4d4d,#dc2626);color:#fff;border:none;border-radius:var(--radius-lg);padding:12px;font-size:13px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif}.tracking-gmaps-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--blue-light);color:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-lg);padding:12px;font-size:13px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .15s}.tracking-gmaps-btn:hover{background:var(--blue);color:#fff}.tracking-map{width:100%;height:300px;border-radius:var(--radius-lg);border:.5px solid var(--border);overflow:hidden;background:var(--surface2);margin-bottom:10px}.tracking-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.tracking-legend-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text2)}.tracking-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tracking-map-credit{font-size:10px;color:var(--text3)}.tracking-loc-error{background:var(--amber-light);color:var(--amber);border-radius:var(--radius);padding:10px 14px;font-size:13px;line-height:1.5;margin-bottom:12px}.tracking-waiting{display:flex;align-items:center;gap:12px;background:var(--surface2);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px}.tracking-waiting-pulse{width:14px;height:14px;border-radius:50%;background:var(--brand);flex-shrink:0;animation:livePulse 1.5s ease-in-out infinite}.tracking-directions{background:var(--surface2);border-radius:var(--radius);padding:12px 14px;margin-top:10px}.tracking-directions-title{font-size:12px;font-weight:700;color:var(--text2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.tracking-direction-step{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text2);padding:5px 0;border-bottom:.5px solid var(--border2)}.tracking-direction-step:last-child{border-bottom:none}.tracking-direction-step.next{color:var(--text);font-weight:600}.tracking-direction-num{width:20px;height:20px;border-radius:50%;background:var(--brand-light);color:var(--brand-dark);font-size:10px;font-weight:700;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tracking-direction-step.next .tracking-direction-num{background:var(--brand);color:#fff}.tracking-arrived{background:var(--green-light);color:var(--green);border-radius:var(--radius);padding:12px 16px;font-size:14px;font-weight:600;text-align:center;margin-top:10px}.tracking-accuracy{font-size:11px;color:var(--text3);text-align:center;margin-top:8px}.pulse-marker{width:18px;height:18px;background:#00c8ff;border-radius:50%;position:relative}.pulse-marker:after{content:"";position:absolute;width:36px;height:36px;top:-9px;left:-9px;border-radius:50%;background:#00c8ff59;animation:markerPulse 1.5s ease-out infinite}@keyframes markerPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.tracking-item{display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface2);border-radius:var(--radius);margin-bottom:8px}.tracking-item:last-child{margin-bottom:0}.tracking-item-img{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.tracking-item-info{flex:1}.tracking-item-name{font-weight:500;font-size:13px;color:var(--text)}.tracking-item-qty{font-size:12px;color:var(--text3);margin-top:2px}.tracking-item-price{font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--brand-dark);flex-shrink:0}.tracking-summary{background:var(--brand-light);border-radius:var(--radius);padding:14px 16px}.tracking-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--brand-xdark);padding:4px 0}.forum-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.forum-header{background:var(--brand);padding:24px 0}.forum-header h1{font-family:Syne,sans-serif;font-weight:800;font-size:24px;color:#fff}.forum-header p{font-size:13px;color:#ffffffbf;margin-top:4px}.forum-body{padding-top:20px}.forum-pills{display:flex;gap:8px;overflow-x:auto;padding:0 0 16px;scrollbar-width:none}.forum-pills::-webkit-scrollbar{display:none}.forum-compose-trigger{display:flex;align-items:center;gap:12px;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:16px;cursor:pointer;transition:background .15s}.forum-compose-trigger:hover{background:var(--surface2)}.forum-compose-trigger span{font-size:14px;color:var(--text3)}.forum-compose-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}.forum-compose-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.forum-compose-avatar{width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.forum-category-select{border:1px solid var(--border2);border-radius:20px;padding:5px 12px;font-size:13px;font-weight:500;color:var(--brand-dark);background:var(--brand-light);cursor:pointer;outline:none}.forum-compose-textarea{width:100%;border:1px solid var(--border2);border-radius:var(--radius);padding:12px 14px;font-size:14px;font-family:DM Sans,sans-serif;color:var(--text);resize:vertical;line-height:1.6;outline:none;transition:border-color .15s;background:var(--surface)}.forum-compose-textarea:focus{border-color:var(--brand)}.forum-compose-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.forum-submit-btn{width:auto!important;padding:9px 24px!important}.forum-feed{display:flex;flex-direction:column;gap:14px}.forum-post{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.forum-post:hover{box-shadow:var(--shadow)}.forum-post-head{display:flex;align-items:center;gap:10px;padding:14px 14px 0}.forum-post-avatar{width:38px;height:38px;border-radius:50%;color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.forum-post-meta{flex:1;min-width:0}.forum-post-author{font-weight:500;font-size:13px;color:var(--text)}.forum-post-time{font-size:11px;color:var(--text3);margin-top:1px}.forum-post-category{font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px;flex-shrink:0}.forum-post-delete{background:none;border:none;font-size:14px;opacity:.5;padding:4px 6px;border-radius:6px;cursor:pointer;transition:all .15s}.forum-post-delete:hover{opacity:1;background:var(--red-light)}.forum-post-content{padding:12px 14px;font-size:14px;line-height:1.65;color:var(--text);white-space:pre-wrap}.forum-product-tag{display:flex;align-items:center;gap:12px;margin:0 14px 12px;padding:10px 12px;background:var(--surface2);border-radius:var(--radius);cursor:pointer;border:.5px solid var(--border);transition:background .15s}.forum-product-tag:hover{background:var(--brand-light)}.forum-product-emoji{width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.forum-product-info{flex:1}.forum-product-name{font-weight:500;font-size:13px;color:var(--text)}.forum-product-price{font-family:Syne,sans-serif;font-weight:700;font-size:12px;color:var(--brand-dark);margin-top:2px}.forum-product-arrow{color:var(--text3);font-size:16px}.forum-post-actions{display:flex;border-top:.5px solid var(--border);padding:4px 6px}.forum-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;background:none;border:none;font-size:13px;color:var(--text3);border-radius:8px;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.forum-action-btn:hover{background:var(--surface2);color:var(--text)}.forum-action-btn.liked{color:var(--accent)}.forum-comments{background:var(--surface2);border-top:.5px solid var(--border);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.forum-no-comments{font-size:13px;color:var(--text3);text-align:center;padding:8px 0}.forum-comment{display:flex;gap:10px;align-items:flex-start}.forum-comment-avatar{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.forum-comment-body{background:var(--surface);border-radius:12px 12px 12px 4px;padding:8px 12px;flex:1}.forum-comment-author{font-weight:500;font-size:12px;color:var(--text);margin-bottom:3px}.forum-comment-text{font-size:13px;color:var(--text2);line-height:1.5}.forum-comment-input-row{display:flex;gap:8px;align-items:center;margin-top:4px}.forum-comment-input{flex:1;background:var(--surface);border:1px solid var(--border2);border-radius:20px;padding:8px 14px;font-size:13px;font-family:DM Sans,sans-serif;color:var(--text);outline:none;transition:border-color .15s}.forum-comment-input:focus{border-color:var(--brand)}.forum-comment-send{width:34px;height:34px;border-radius:50%;background:var(--brand);border:none;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .15s}.forum-comment-send:hover:not(:disabled){background:var(--brand-dark)}.forum-comment-send:disabled{opacity:.4;cursor:not-allowed}.forum-loading{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:14px;color:var(--text3);font-size:14px}.forum-empty{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:8px;color:var(--text3);font-size:14px;text-align:center}.forum-empty span{font-size:48px;opacity:.35}.inline-thread{display:flex;flex-direction:column;height:100%;background:var(--surface2)}.inline-thread-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:.5px solid var(--border);flex-shrink:0}.inline-thread-back{width:32px;height:32px;border-radius:50%;background:var(--surface2);border:none;font-size:16px;display:flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;flex-shrink:0;transition:background .15s}.inline-thread-back:hover{background:var(--brand-light);color:var(--brand)}.inline-thread-av{width:36px;height:36px;border-radius:50%;color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inline-thread-identity{flex:1;min-width:0}.inline-thread-name{font-weight:600;font-size:14px;color:var(--text)}.inline-thread-sub{font-size:11px;color:var(--text3);margin-top:1px}.inline-thread-actions{display:flex;gap:4px}.inline-thread-btn{width:32px;height:32px;border-radius:50%;background:var(--surface2);border:none;color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.inline-thread-btn:hover{background:var(--brand-light);color:var(--brand)}.inline-thread-messages{flex:1;overflow-y:auto;padding:12px 14px 8px;display:flex;flex-direction:column;gap:2px;scroll-behavior:smooth}.inline-thread-messages::-webkit-scrollbar{width:3px}.inline-thread-messages::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.inline-thread-loading{display:flex;justify-content:center;padding:40px}.inline-thread-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text3);font-size:14px}.inline-date-label{text-align:center;font-size:10px;color:var(--text3);background:var(--surface2);border-radius:20px;padding:3px 12px;margin:8px auto;width:fit-content}.inline-msg-wrap{display:flex;align-items:flex-end;gap:6px;margin-bottom:2px}.inline-msg-wrap.mine{flex-direction:row-reverse}.inline-msg-wrap.theirs{flex-direction:row}.inline-msg-av{width:26px;height:26px;border-radius:50%;color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:16px}.inline-msg-col{display:flex;flex-direction:column;max-width:72%;gap:2px}.inline-msg-wrap.mine .inline-msg-col{align-items:flex-end}.inline-msg-wrap.theirs .inline-msg-col{align-items:flex-start}.inline-bubble{padding:9px 13px;border-radius:18px;font-size:14px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.inline-bubble.mine{background:var(--brand);color:#fff;border-bottom-right-radius:4px}.inline-bubble.theirs{background:var(--surface);color:var(--text);border-bottom-left-radius:4px;border:.5px solid var(--border)}.inline-bubble.opt{opacity:.65}.inline-bubble-img{max-width:220px;border-radius:14px;display:block;border:.5px solid var(--border)}.inline-time{font-size:10px;color:var(--text3);display:flex;align-items:center;gap:2px;padding:0 4px}.inline-product-card{display:flex;align-items:center;gap:8px;background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:7px 10px;cursor:pointer;max-width:220px;transition:background .15s;margin-bottom:3px}.inline-product-card:hover{background:var(--brand-light)}.inline-product-img{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.inline-product-name{font-weight:500;font-size:12px;color:var(--text)}.inline-product-price{font-family:Syne,sans-serif;font-weight:700;font-size:11px;color:var(--brand-dark);margin-top:1px}.inline-typing-bubble{display:flex;gap:4px;align-items:center;background:var(--surface);border:.5px solid var(--border);border-radius:18px 18px 18px 4px;padding:10px 14px;width:fit-content}.inline-typing-bubble span{width:6px;height:6px;background:var(--text3);border-radius:50%;animation:typingBounce 1.2s infinite}.inline-typing-bubble span:nth-child(2){animation-delay:.2s}.inline-typing-bubble span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.inline-thread-input-bar{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;background:var(--surface);border-top:.5px solid var(--border);flex-shrink:0}.inline-attach-btn{width:36px;height:36px;border-radius:50%;background:var(--surface2);border:none;color:var(--text3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.inline-attach-btn:hover{background:var(--brand-light);color:var(--brand)}.inline-thread-input{flex:1;background:var(--surface2);border:1px solid var(--border2);border-radius:20px;padding:9px 14px;font-size:14px;font-family:DM Sans,sans-serif;color:var(--text);resize:none;outline:none;max-height:100px;overflow-y:auto;line-height:1.5;transition:border-color .15s}.inline-thread-input:focus{border-color:var(--brand)}.inline-send-btn{width:36px;height:36px;border-radius:50%;background:var(--brand);border:none;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .15s}.inline-send-btn:hover:not(:disabled){background:var(--brand-dark)}.inline-send-btn:disabled{opacity:.35;cursor:not-allowed}.inbox-item.active-conv{background:var(--brand-light)!important;border-right:3px solid var(--brand)}.inbox-main-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.inline-online-badge{color:#22c55e;font-size:11px;font-weight:600}.inbox-page{min-height:100vh;background:var(--surface2)}.inbox-layout{padding-top:24px;padding-bottom:40px;display:grid;grid-template-columns:340px 1fr;gap:0;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;min-height:calc(100vh - 80px)}.inbox-sidebar{display:flex;flex-direction:column;border-right:.5px solid var(--border);background:var(--surface)}.inbox-sidebar-top{padding:20px 16px 12px;border-bottom:.5px solid var(--border)}.inbox-sidebar-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.inbox-title{font-family:Syne,sans-serif;font-weight:700;font-size:18px;color:var(--text)}.inbox-total-badge{background:var(--brand);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px}.inbox-search-box{display:flex;align-items:center;gap:8px;background:var(--surface2);border:.5px solid var(--border);border-radius:var(--radius);padding:9px 12px;margin-bottom:8px;transition:border-color .15s}.inbox-search-box:focus-within{border-color:var(--brand)}.inbox-search-box svg{opacity:.45;flex-shrink:0}.inbox-search-input{flex:1;border:none;background:none;font-size:13px;color:var(--text);outline:none}.inbox-search-input::placeholder{color:var(--text3)}.inbox-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.inbox-search-result{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;border-bottom:.5px solid var(--border);transition:background .1s}.inbox-search-result:last-child{border-bottom:none}.inbox-search-result:hover{background:var(--surface2)}.inbox-result-name{font-size:13px;font-weight:500;color:var(--text)}.inbox-result-sub{font-size:11px;color:var(--text3);margin-top:1px}.inbox-result-cta{margin-left:auto;font-size:11px;font-weight:500;color:var(--brand);white-space:nowrap}.inbox-filter-box{display:flex;align-items:center;gap:8px;background:var(--surface2);border:.5px solid var(--border);border-radius:var(--radius);padding:8px 12px}.inbox-filter-input{flex:1;border:none;background:none;font-size:12px;color:var(--text);outline:none}.inbox-list{flex:1;overflow-y:auto}.inbox-list::-webkit-scrollbar{width:3px}.inbox-list::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.inbox-item{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:.5px solid var(--border);cursor:pointer;transition:background .1s}.inbox-item:last-child{border-bottom:none}.inbox-item:hover{background:var(--surface2)}.inbox-item.unread{background:#f0fdf8}.inbox-item-left{position:relative;flex-shrink:0}.inbox-av{width:42px;height:42px;border-radius:50%;color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inbox-online-dot{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid var(--surface)}.inbox-item-info{flex:1;min-width:0}.inbox-item-name{font-weight:500;font-size:13px;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-item-preview{font-size:12px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-item.unread .inbox-item-preview{color:var(--text2);font-weight:500}.inbox-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.inbox-item-time{font-size:11px;color:var(--text3)}.inbox-unread-badge{min-width:18px;height:18px;border-radius:9px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.inbox-loading{display:flex;justify-content:center;padding:48px}.inbox-empty{display:flex;flex-direction:column;align-items:center;padding:48px 20px;gap:8px;text-align:center}.inbox-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--surface2);display:flex;align-items:center;justify-content:center;color:var(--text3);margin-bottom:6px}.inbox-empty p:first-of-type{font-size:14px;font-weight:500;color:var(--text)}.inbox-empty p:last-of-type{font-size:12px;color:var(--text3)}.inbox-placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface2)}.inbox-placeholder-inner{text-align:center}.inbox-placeholder-icon{width:72px;height:72px;border-radius:50%;background:var(--surface);border:.5px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text3);margin:0 auto 16px}.inbox-placeholder-inner h3{font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:var(--text);margin-bottom:8px}.inbox-placeholder-inner p{font-size:13px;color:var(--text3);line-height:1.6}@media (max-width: 700px){.inbox-layout{grid-template-columns:1fr}.inbox-placeholder{display:none}}.inbox-main-panel{display:flex;flex-direction:column;overflow:hidden;background:var(--surface2);min-height:0}.inbox-main-panel .inbox-placeholder{flex:1;display:flex;align-items:center;justify-content:center}@media (max-width: 700px){.inbox-main-panel{display:none}.inbox-sidebar{border-right:none}}.inbox-unread-dot{position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--brand);border:2px solid var(--surface)}.thread-page{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--surface2);max-width:800px;margin:0 auto}.thread-topbar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:.5px solid var(--border);flex-shrink:0;box-shadow:0 1px 4px #0000000a;z-index:10}.thread-back{width:34px;height:34px;border-radius:50%;background:var(--surface2);border:.5px solid var(--border);font-size:16px;display:flex;align-items:center;justify-content:center;color:var(--text2);flex-shrink:0;cursor:pointer;transition:all .15s}.thread-back:hover{background:var(--brand-light);border-color:var(--brand);color:var(--brand)}.thread-avatar{width:38px;height:38px;border-radius:50%;color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.thread-identity{flex:1;min-width:0}.thread-name{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-status{font-size:11px;color:var(--brand);margin-top:1px}.thread-topbar-actions{display:flex;gap:6px;margin-left:auto}.thread-icon-btn{width:34px;height:34px;border-radius:50%;background:var(--surface2);border:.5px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:all .15s}.thread-icon-btn:hover{background:var(--brand-light);border-color:var(--brand);color:var(--brand)}.thread-icon-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.thread-messages{flex:1;overflow-y:auto;padding:20px 18px 12px;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth;background:var(--surface2)}.thread-messages::-webkit-scrollbar{width:3px}.thread-messages::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.thread-date-label{text-align:center;font-size:11px;color:var(--text3);display:flex;align-items:center;gap:10px;margin:12px 0 8px}.thread-date-label:before,.thread-date-label:after{content:"";flex:1;height:.5px;background:var(--border)}.thread-msg-wrap{display:flex;align-items:flex-end;gap:8px;margin-bottom:2px}.thread-msg-wrap.mine{flex-direction:row-reverse}.thread-msg-wrap.theirs{flex-direction:row}.thread-msg-avatar{width:28px;height:28px;border-radius:50%;color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:18px}.thread-msg-col{display:flex;flex-direction:column;max-width:68%;gap:2px}.thread-msg-wrap.mine .thread-msg-col{align-items:flex-end}.thread-msg-wrap.theirs .thread-msg-col{align-items:flex-start}.thread-bubble{padding:10px 14px;font-size:14px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.thread-bubble.mine{background:var(--brand);color:#fff;border-radius:16px 16px 4px}.thread-bubble.theirs{background:var(--surface);color:var(--text);border:.5px solid var(--border);border-radius:16px 16px 16px 4px}.thread-bubble.optimistic{opacity:.65}.thread-image-bubble{border-radius:12px;overflow:hidden;max-width:240px}.thread-image-bubble.mine{border-bottom-right-radius:4px}.thread-image-bubble.theirs{border-bottom-left-radius:4px}.thread-image{display:block;width:100%;max-width:240px;max-height:300px;object-fit:cover;cursor:pointer;transition:opacity .15s}.thread-image:hover{opacity:.9}.thread-time{font-size:10px;color:var(--text3);display:flex;align-items:center;gap:3px;padding:0 4px}.thread-tick{color:var(--brand);font-size:11px}.thread-tick.pending{color:var(--text3)}.thread-product-card{display:flex;align-items:center;gap:10px;background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:8px 12px;cursor:pointer;max-width:240px;transition:background .15s;margin-bottom:4px}.thread-product-card:hover{background:var(--brand-light)}.thread-product-img{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.thread-product-info{flex:1;min-width:0}.thread-product-name{font-weight:500;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-product-price{font-family:Syne,sans-serif;font-weight:700;font-size:12px;color:var(--brand-dark)}.thread-media-preview{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-top:.5px solid var(--border);flex-shrink:0}.thread-preview-img{width:52px;height:52px;object-fit:cover;border-radius:8px;flex-shrink:0}.thread-preview-info{flex:1;min-width:0}.thread-preview-name{font-weight:500;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-preview-size{font-size:11px;color:var(--text3);margin-top:2px}.thread-preview-actions{display:flex;gap:6px;flex-shrink:0}.thread-preview-send{padding:7px 16px;background:var(--brand);color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif;white-space:nowrap;transition:background .15s}.thread-preview-send:hover{background:var(--brand-dark)}.thread-preview-send:disabled{opacity:.6;cursor:not-allowed}.thread-preview-cancel{width:32px;height:32px;border-radius:50%;background:var(--surface2);border:.5px solid var(--border);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:background .15s}.thread-preview-cancel:hover{background:var(--red-light);color:var(--red)}.thread-input-bar{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;background:var(--surface);border-top:.5px solid var(--border);flex-shrink:0}.thread-attach-btn{width:36px;height:36px;border-radius:50%;background:var(--surface2);border:.5px solid var(--border);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;color:var(--text2)}.thread-attach-btn:hover:not(:disabled){background:var(--brand-light);border-color:var(--brand);color:var(--brand)}.thread-attach-btn:disabled{opacity:.35;cursor:not-allowed}.thread-input{flex:1;background:var(--surface2);border:.5px solid var(--border);border-radius:22px;padding:9px 16px;font-size:14px;font-family:DM Sans,sans-serif;color:var(--text);resize:none;outline:none;max-height:100px;overflow-y:auto;line-height:1.5;transition:border-color .15s}.thread-input:focus{border-color:var(--brand)}.thread-send-btn{width:38px;height:38px;border-radius:50%;background:var(--brand);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .15s,transform .1s}.thread-send-btn:hover:not(:disabled){background:var(--brand-dark)}.thread-send-btn:active:not(:disabled){transform:scale(.92)}.thread-send-btn:disabled{opacity:.35;cursor:not-allowed}.thread-send-btn svg{flex-shrink:0}.thread-loading{display:flex;justify-content:center;padding:60px 0}.thread-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:8px;color:var(--text3);font-size:14px;text-align:center}.thread-empty span{font-size:48px;opacity:.3}.thread-typing-status{color:var(--brand);font-style:italic}.thread-typing-bubble{display:flex;align-items:center;gap:4px;background:var(--surface);border:.5px solid var(--border);border-radius:16px 16px 16px 4px;padding:10px 14px;width:fit-content}.thread-typing-dot{width:7px;height:7px;border-radius:50%;background:var(--text3);animation:typingBounce 1.2s infinite;display:inline-block}.thread-typing-dot:nth-child(1){animation-delay:0s}.thread-typing-dot:nth-child(2){animation-delay:.2s}.thread-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}min-width:0} .notif-page-title{font-weight:600;font-size:14px;color:var(--text);margin-bottom:3px}.notif-page-body-text{font-size:13px;color:var(--text2);line-height:1.5;margin-bottom:5px}.notif-page-time{font-size:11px;color:var(--text3)}.notif-page-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);flex-shrink:0;margin-top:5px}.wallet-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.wallet-hero{background:linear-gradient(135deg,var(--brand-dark),var(--brand));padding:32px 0 36px;position:relative;overflow:hidden}.wallet-hero:before{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:#ffffff0f;pointer-events:none}.wallet-hero-label{font-size:13px;color:#ffffffb3;margin-bottom:6px;position:relative;z-index:1}.wallet-hero-balance{font-family:Syne,sans-serif;font-weight:800;font-size:48px;color:#fff;letter-spacing:-1px;line-height:1;margin-bottom:8px;position:relative;z-index:1}.wallet-hero-name{font-size:13px;color:#ffffffa6;position:relative;z-index:1;margin-bottom:24px}.wallet-actions{display:flex;gap:10px;position:relative;z-index:1}.wallet-act-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;background:#ffffff26;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s;font-family:DM Sans,sans-serif}.wallet-act-btn:hover{background:#ffffff40}.wallet-act-btn span{font-size:20px}.wallet-body{padding-top:16px}.wallet-summary-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.wallet-summary-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.wallet-summary-label{font-size:12px;color:var(--text3);margin-bottom:4px}.wallet-summary-val{font-family:Syne,sans-serif;font-weight:800;font-size:20px}.wallet-summary-val.green{color:var(--green)}.wallet-summary-val.red{color:var(--red)}.wallet-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wallet-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:var(--text)}.wallet-filter-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.wallet-filter-pills::-webkit-scrollbar{display:none}.wallet-txn-list{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.wallet-txn-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:.5px solid var(--border);transition:background .1s}.wallet-txn-item:last-child{border-bottom:none}.wallet-txn-item:hover{background:var(--surface2)}.wallet-txn-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.wallet-txn-info{flex:1;min-width:0}.wallet-txn-desc{font-weight:500;font-size:13px;color:var(--text);margin-bottom:3px}.wallet-txn-meta{font-size:11px;color:var(--text3);margin-bottom:2px}.wallet-txn-ref{font-family:monospace;background:var(--surface2);padding:1px 5px;border-radius:4px}.wallet-txn-date{font-size:11px;color:var(--text3)}.wallet-txn-amount-col{text-align:right;flex-shrink:0}.wallet-txn-amount{font-family:Syne,sans-serif;font-weight:700;font-size:15px;margin-bottom:4px}.wallet-txn-amount.positive{color:var(--green)}.wallet-txn-amount.negative{color:var(--red)}.wallet-txn-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:capitalize}.wallet-txn-badge.credit{background:var(--green-light);color:var(--green)}.wallet-txn-badge.debit{background:var(--red-light);color:var(--red)}.wallet-txn-badge.transfer_in{background:var(--brand-light);color:var(--brand-dark)}.wallet-txn-badge.transfer_out{background:var(--amber-light);color:var(--amber)}.wallet-txn-badge.refund{background:var(--purple-light);color:var(--purple)}.wallet-empty{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:10px;color:var(--text3);font-size:14px}.wallet-empty span{font-size:48px;opacity:.35}.wallet-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:500;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 600px){.wallet-modal-overlay{align-items:center}}.wallet-modal{background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:24px 24px 40px;width:100%;max-width:480px;position:relative;max-height:90vh;overflow-y:auto;animation:slideUp .25s ease}@media (min-width: 600px){.wallet-modal{border-radius:var(--radius-xl);padding:28px}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.wallet-modal-close{position:absolute;top:16px;right:16px;background:var(--surface2);border:none;width:30px;height:30px;border-radius:50%;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}.wallet-modal-title{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:var(--text);margin-bottom:4px}.wallet-modal-sub{font-size:13px;color:var(--text3);margin-bottom:20px}.wallet-amount-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px}.wallet-amount-btn{padding:10px 4px;background:var(--surface2);border:1.5px solid transparent;border-radius:var(--radius);font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--text);cursor:pointer;transition:all .15s}.wallet-amount-btn:hover{background:var(--brand-light)}.wallet-amount-btn.active{background:var(--brand-light);border-color:var(--brand);color:var(--brand-dark)}.wallet-warning-box{background:var(--amber-light);color:var(--amber);border-radius:var(--radius);padding:12px 14px;font-size:12px;line-height:1.6;margin-bottom:16px}.wallet-user-results{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:10;overflow:hidden;margin-top:4px}.wallet-user-result{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:.5px solid var(--border);transition:background .1s}.wallet-user-result:last-child{border-bottom:none}.wallet-user-result:hover{background:var(--surface2)}.wallet-result-avatar{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-selected-user{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--brand-light);border:1px solid var(--brand);border-radius:var(--radius)}.wallet-selected-avatar{width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-clear-user{background:none;border:none;font-size:13px;color:var(--text3);padding:4px;cursor:pointer;margin-left:auto}.wallet-fee-notice{background:var(--blue-light);color:var(--blue);border-radius:var(--radius);padding:10px 14px;font-size:12px;line-height:1.6;margin-bottom:16px}.wallet-fee-breakdown{background:var(--surface2);border-radius:var(--radius);padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.wallet-fee-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text2)}.wallet-fee-row.total{font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--brand-dark);padding-top:6px;border-top:.5px solid var(--border2);margin-top:2px}.wallet-method-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.wallet-method-pill{padding:5px 12px;border-radius:20px;border:1px solid var(--border2);background:var(--surface);color:var(--text2);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.wallet-method-pill:hover{background:var(--surface2)}.wallet-method-pill.active{background:var(--brand);color:#fff;border-color:var(--brand)}.wallet-txn-tags{display:flex;gap:6px;align-items:center;margin:3px 0;flex-wrap:wrap}.wallet-txn-method-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;text-transform:capitalize}.wallet-txn-method-badge.ecocash{background:#e8f5e9;color:#2e7d32}.wallet-txn-method-badge.cash{background:#fff8e1;color:#f57f17}.wallet-txn-method-badge.bank{background:var(--blue-light);color:var(--blue)}.wallet-txn-method-badge.card{background:var(--purple-light);color:var(--purple)}.wallet-txn-method-badge.wallet{background:var(--brand-light);color:var(--brand-dark)}.wallet-summary-sub{font-size:10px;color:var(--text3);margin-top:2px}.wallet-summary-row{grid-template-columns:1fr 1fr 1fr}@media (max-width: 480px){.wallet-summary-row{grid-template-columns:1fr 1fr}}.paynow-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.paynow-header{background:var(--brand);padding:16px 0}.paynow-header h1{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:#fff}.paynow-header p{font-size:13px;color:#ffffffb3;margin-top:3px}.paynow-body{padding-top:16px}.paynow-tabs{display:flex;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:4px;gap:4px;margin-bottom:16px}.paynow-tab{flex:1;padding:10px;border:none;background:none;border-radius:var(--radius);font-size:14px;font-weight:500;color:var(--text3);cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.paynow-tab.active{background:var(--brand);color:#fff}.paynow-receive-card,.paynow-send-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:24px;text-align:center}.paynow-send-card{text-align:left}.paynow-card-label{font-size:12px;color:var(--text3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px}.paynow-qr-wrap{position:relative;width:200px;height:200px;margin:0 auto 16px;border:3px solid var(--brand);border-radius:12px;overflow:hidden}.paynow-qr-canvas{display:block;width:200px;height:200px}.paynow-qr-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:8px;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.paynow-name{font-family:Syne,sans-serif;font-weight:700;font-size:18px;color:var(--text);margin-bottom:4px}.paynow-student-id{font-size:13px;color:var(--text3);margin-bottom:16px}.paynow-code-box{background:var(--brand-light);border-radius:var(--radius);padding:14px 16px;margin-bottom:12px}.paynow-code-label{font-size:11px;color:var(--brand-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.paynow-code-value{font-family:monospace;font-size:22px;font-weight:700;color:var(--brand-xdark);letter-spacing:2px;margin-bottom:10px}.paynow-copy-btn{background:var(--brand);color:#fff;border:none;border-radius:20px;padding:7px 18px;font-size:13px;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif}.paynow-balance-note{font-size:13px;color:var(--text3)}.paynow-code-input-row{display:flex;gap:8px;margin-bottom:12px}.paynow-code-input-row .input-field{font-family:monospace;letter-spacing:1px}.paynow-lookup-btn{padding:0 18px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:DM Sans,sans-serif;flex-shrink:0}.paynow-lookup-btn:disabled{opacity:.5;cursor:not-allowed}.paynow-recipient-card{display:flex;align-items:center;gap:12px;background:var(--brand-light);border:.5px solid var(--brand);border-radius:var(--radius);padding:12px 14px}.paynow-recipient-av{width:42px;height:42px;border-radius:50%;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.paynow-summary-box{background:var(--surface2);border-radius:var(--radius);padding:14px;margin-bottom:14px}.paynow-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text2);margin-bottom:7px}.paynow-summary-row:last-child{margin-bottom:0}.paynow-summary-divider{height:.5px;background:var(--border2);margin:10px 0}.paynow-error{background:var(--red-light);color:var(--red);border-radius:var(--radius);padding:10px 14px;font-size:13px;margin-bottom:12px}.paynow-success{background:var(--brand-light);color:var(--brand-dark);border-radius:var(--radius);padding:10px 14px;font-size:13px;margin-bottom:12px}.txdetail-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.txdetail-header{background:var(--brand);padding:16px 0}.txdetail-header h1{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:#fff}.txdetail-body{padding-top:16px}.txdetail-hero{border-radius:var(--radius-lg);padding:28px 20px;text-align:center;margin-bottom:14px;display:flex;flex-direction:column;align-items:center;gap:10px}.txdetail-hero-icon{font-size:40px}.txdetail-amount{font-family:Syne,sans-serif;font-weight:800;font-size:38px}.txdetail-type-badge{padding:4px 16px;border-radius:20px;font-size:12px;font-weight:600}.txdetail-section{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:14px}.txdetail-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--text);margin-bottom:14px}.txdetail-rows{display:flex;flex-direction:column;gap:0}.txdetail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;border-bottom:.5px solid var(--border)}.txdetail-row:last-child{border-bottom:none}.txdetail-row-label{font-size:13px;color:var(--text3);flex-shrink:0}.txdetail-row-value{font-size:13px;color:var(--text);font-weight:500;text-align:right;word-break:break-all}.txdetail-row-value.mono{font-family:monospace;font-size:12px;background:var(--surface2);padding:2px 6px;border-radius:4px}.txdetail-actions{display:flex;flex-direction:column}.orders-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.orders-header{background:var(--brand);padding:16px 0 0}.orders-header h1{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:#fff}.orders-header p{font-size:13px;color:#ffffffb3;margin-top:3px;margin-bottom:14px}.orders-main-tabs{display:flex;gap:4px}.orders-main-tab{display:flex;align-items:center;gap:7px;padding:10px 22px;background:none;border:none;border-bottom:3px solid transparent;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.orders-main-tab:hover{color:#fff}.orders-main-tab.active{color:#fff;border-bottom-color:#fff}.orders-tab-badge{background:var(--accent);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.orders-body{padding-top:16px}.orders-summary-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:14px}@media (max-width: 600px){.orders-summary-row{grid-template-columns:1fr 1fr}}.orders-summary-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;text-align:center}.orders-summary-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}.orders-summary-val{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:var(--text)}.orders-summary-val.green{color:var(--green)}.orders-summary-val.blue{color:var(--blue)}.orders-summary-val.red{color:var(--red)}.orders-filter-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:14px;scrollbar-width:none}.orders-filter-pills::-webkit-scrollbar{display:none}.orders-loading{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:14px;color:var(--text3);font-size:14px}.orders-empty{display:flex;flex-direction:column;align-items:center;padding:60px 20px;gap:10px;color:var(--text3);text-align:center}.orders-empty span{font-size:52px;opacity:.35}.orders-empty h3{font-family:Syne,sans-serif;font-weight:700;font-size:18px;color:var(--text)}.orders-empty p{font-size:14px;line-height:1.6;max-width:280px}.orders-list{display:flex;flex-direction:column;gap:12px}.order-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .15s}.order-card.is-active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.order-card-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--surface2);border-bottom:.5px solid var(--border)}.order-card-head-left{display:flex;align-items:center;gap:9px}.order-card-id{font-family:monospace;font-weight:600;font-size:13px;color:var(--text)}.order-card-status{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.order-card-head-right{text-align:right}.order-card-time{display:block;font-size:12px;color:var(--text2)}.order-card-date{display:block;font-size:11px;color:var(--text3);margin-top:1px}.order-card-person{padding:10px 14px 0;font-size:13px;color:var(--text)}.order-card-student-id{color:var(--text3)}.order-card-items{padding:10px 14px;display:flex;flex-direction:column;gap:8px}.order-card-item{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:.5px solid var(--border);transition:background .1s}.order-card-item:last-child{border-bottom:none}.order-card-item:hover{background:var(--surface2);border-radius:8px;padding-left:6px}.order-card-item-img{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.order-card-item-info{flex:1;min-width:0}.order-card-item-name{font-weight:500;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card-item-detail{font-size:12px;color:var(--text3);margin-top:1px}.order-card-item-total{font-family:Syne,sans-serif;font-weight:700;font-size:13px;color:var(--brand-dark);flex-shrink:0}.order-card-notes{margin:0 14px 10px;padding:8px 12px;background:var(--amber-light);border-radius:var(--radius);font-size:12px;color:var(--amber);line-height:1.5}.order-card-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:.5px solid var(--border);background:var(--surface2)}.order-card-footer-left{display:flex;align-items:center;gap:12px}.order-card-method,.order-card-delivery{font-size:12px;color:var(--text3);text-transform:capitalize}.order-card-total{font-family:Syne,sans-serif;font-weight:800;font-size:16px;color:var(--brand-dark)}.order-card-actions{display:flex;gap:8px;padding:10px 14px 12px;flex-wrap:wrap}.order-card-actions .btn-primary,.order-card-actions .btn-ghost,.order-card-actions .btn-outline{width:auto;flex:1;min-width:100px}.seller-orders-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.seller-orders-header{background:var(--brand);padding:24px 0}.seller-orders-header h1{font-family:Syne,sans-serif;font-weight:800;font-size:24px;color:#fff}.seller-orders-header p{font-size:13px;color:#ffffffb3;margin-top:4px}.seller-dash-btn{background:#ffffff2e;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:8px 16px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif}.seller-orders-body{padding-top:16px}.seller-orders-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:14px;scrollbar-width:none}.seller-orders-filters::-webkit-scrollbar{display:none}.seller-orders-list{display:flex;flex-direction:column;gap:10px}.seller-order-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.seller-order-card.new{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-light)}.seller-order-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:background .1s}.seller-order-head:hover{background:var(--surface2)}.seller-order-head-left{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:80px}.seller-order-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.seller-order-id{font-family:monospace;font-weight:600;font-size:13px;color:var(--text)}.seller-order-time{font-size:11px;color:var(--text3);margin-top:1px}.seller-order-head-mid{flex:1;min-width:0}.seller-order-buyer{font-weight:500;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-order-delivery{font-size:12px;color:var(--text3);margin-top:2px}.seller-order-head-right{text-align:right;flex-shrink:0}.seller-order-total{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--text);margin-bottom:4px}.seller-order-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600}.seller-order-chevron{font-size:10px;color:var(--text3);flex-shrink:0;margin-left:4px}.seller-order-details{border-top:.5px solid var(--border);padding:14px 16px;background:var(--surface2)}.seller-order-items{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.seller-order-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border-radius:var(--radius);border:.5px solid var(--border)}.seller-order-item-emoji{font-size:22px;flex-shrink:0}.seller-order-buyer-card{background:var(--surface);border-radius:var(--radius);border:.5px solid var(--border);padding:10px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.seller-order-buyer-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.seller-order-actions{display:flex;gap:8px;flex-wrap:wrap}.seller-order-actions .btn-primary,.seller-order-actions .btn-outline,.seller-order-actions .btn-ghost{width:auto;flex:1;min-width:120px}.seller-orders-empty{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:10px;color:var(--text3);font-size:14px;text-align:center}.seller-orders-empty span{font-size:52px;opacity:.35}.seller-location-tip{margin-top:10px;background:var(--brand-light);border:1px solid var(--brand);color:var(--brand-dark);border-radius:var(--radius);padding:10px 14px;font-size:13px;line-height:1.5}.dash-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.dash-header{background:var(--brand);padding:20px 0 0}.dash-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-header h1{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:#fff}.dash-header p{font-size:13px;color:#ffffffb3;margin-top:3px}.dash-new-listing-btn{background:#fff;color:var(--brand-dark);border:none;padding:9px 18px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:DM Sans,sans-serif}.dash-tabs{display:flex;gap:4px}.dash-tab{padding:10px 18px;background:none;border:none;border-bottom:3px solid transparent;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.dash-tab:hover{color:#fff}.dash-tab.active{color:#fff;border-bottom-color:#fff}.dash-body{padding-top:20px}.dash-loading{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:14px;color:var(--text3);font-size:14px}.dash-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}@media (min-width:600px){.dash-stats-grid{grid-template-columns:repeat(4,1fr)}}.dash-stat-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.dash-stat-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.dash-stat-value{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:var(--text);line-height:1}.dash-stat-sub{font-size:11px;color:var(--text3);margin-top:5px}.dash-chart-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}.dash-chart-title{font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--text);margin-bottom:16px}.dash-chart-empty{font-size:13px;color:var(--text3);text-align:center;padding:24px 0}.dash-bar-chart{display:flex;align-items:flex-end;gap:8px;height:100px}.dash-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.dash-bar-val{font-size:9px;color:var(--text3);font-weight:500}.dash-bar{width:100%;background:var(--brand);border-radius:4px 4px 0 0;min-height:4px;transition:height .4s ease;opacity:.75}.dash-bar.today{background:var(--brand-dark);opacity:1}.dash-bar-label{font-size:10px;color:var(--text3);font-weight:500}.dash-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--text)}.dash-see-all{background:none;border:none;font-size:13px;color:var(--brand);font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif}.dash-quick-actions{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-bottom:20px}.dash-qa{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px 10px;text-align:center;cursor:pointer;transition:all .15s}.dash-qa:hover{background:var(--brand-light);border-color:var(--brand)}.dash-qa span{font-size:22px;display:block;margin-bottom:6px}.dash-qa p{font-size:12px;font-weight:500;color:var(--text2)}.dash-orders-list{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.dash-order-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:.5px solid var(--border);cursor:pointer;transition:background .1s}.dash-order-row:last-child{border-bottom:none}.dash-order-row:hover{background:var(--surface2)}.dash-order-emoji{font-size:24px;width:42px;height:42px;background:var(--surface2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-order-info{flex:1;min-width:0}.dash-order-buyer{font-weight:500;font-size:13px;color:var(--text)}.dash-order-items-text{font-size:12px;color:var(--text3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-order-right{text-align:right;flex-shrink:0}.dash-order-total{font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--text);margin-bottom:4px}.dash-order-status{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:600;text-transform:capitalize}.dash-add-btn{background:var(--brand);color:#fff;border:none;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif}.dash-listings-list{display:flex;flex-direction:column;gap:10px}.dash-listing-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;align-items:center;gap:12px}.dash-listing-img{width:52px;height:52px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.dash-listing-info{flex:1;min-width:0}.dash-listing-name{font-weight:500;font-size:14px;color:var(--text);margin-bottom:2px}.dash-listing-meta{font-size:12px;color:var(--text3);margin-bottom:2px}.dash-listing-stock{font-size:11px;color:var(--text3)}.dash-listing-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.dash-listing-edit,.dash-listing-view,.dash-listing-delete{background:none;border:none;font-size:15px;padding:5px;border-radius:6px;cursor:pointer;transition:background .1s}.dash-listing-edit:hover{background:var(--blue-light)}.dash-listing-view:hover{background:var(--brand-light)}.dash-listing-delete:hover{background:var(--red-light)}.dash-orders-full{display:flex;flex-direction:column;gap:10px}.dash-order-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;cursor:pointer;transition:box-shadow .15s}.dash-order-card:hover{box-shadow:var(--shadow)}.dash-order-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dash-order-card-id{font-family:monospace;font-weight:600;font-size:13px;color:var(--text)}.dash-order-card-status{padding:2px 9px;border-radius:20px;font-size:10px;font-weight:600;text-transform:capitalize}.dash-order-card-time{font-size:11px;color:var(--text3);margin-left:auto}.dash-order-card-buyer{font-size:13px;font-weight:500;color:var(--text);margin-bottom:8px}.dash-order-card-items{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dash-order-card-item{background:var(--surface2);border-radius:20px;padding:3px 10px;font-size:12px;color:var(--text2)}.dash-order-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:.5px solid var(--border)}.dash-order-card-method{font-size:12px;color:var(--text3);text-transform:capitalize}.dash-order-card-total{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--brand-dark)}.dash-empty{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:10px;color:var(--text3);font-size:14px;text-align:center}.dash-empty span{font-size:52px;opacity:.35}.listing-form-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.listing-form-header{background:var(--brand);padding:20px 0}.listing-form-header h1{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:#fff;margin-top:4px}.listing-form-header p{font-size:13px;color:#ffffffb3;margin-top:4px}.listing-form-body{padding-top:20px}.listing-preview-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:14px;display:flex;align-items:center;gap:14px;margin-bottom:16px}.listing-preview-img{width:64px;height:64px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0}.listing-preview-name{font-weight:600;font-size:15px;color:var(--text);margin-bottom:3px}.listing-preview-price{font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:var(--brand-dark);margin-bottom:2px}.listing-preview-stock{font-size:12px;color:var(--text3)}.listing-form-section{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:14px}.listing-form-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:13px;color:var(--text);margin-bottom:14px}.listing-emoji-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.listing-emoji-btn{aspect-ratio:1;border-radius:var(--radius);border:1.5px solid transparent;background:var(--surface2);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.listing-emoji-btn:hover{background:var(--brand-light)}.listing-emoji-btn.active{border-color:var(--brand);background:var(--brand-light)}.listing-color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.listing-color-swatch{aspect-ratio:1;border-radius:var(--radius);cursor:pointer;border:2px solid transparent;transition:all .15s}.listing-color-swatch:hover{transform:scale(1.1)}.listing-color-swatch.active{border-color:var(--brand-dark);transform:scale(1.1)}.listing-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.listing-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 4px}.listing-toggle-label{font-weight:500;font-size:14px;color:var(--text)}.listing-toggle-sub{font-size:12px;color:var(--text3);margin-top:2px}.listing-photo-tabs{display:flex;gap:0;background:var(--surface2);border-radius:var(--radius);overflow:hidden;margin-bottom:14px;border:.5px solid var(--border)}.listing-photo-tab{flex:1;padding:10px 12px;background:none;border:none;font-size:13px;font-weight:500;color:var(--text3);cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.listing-photo-tab.active{background:var(--brand);color:#fff}.listing-photo-dropzone{border:2px dashed var(--border2);border-radius:var(--radius-lg);padding:32px 20px;text-align:center;cursor:pointer;transition:all .15s}.listing-photo-dropzone:hover{border-color:var(--brand);background:var(--brand-light)}.listing-photo-upload-icon{font-size:36px;display:block;margin-bottom:10px}.listing-photo-upload-label{font-weight:500;font-size:14px;color:var(--text);margin-bottom:4px}.listing-photo-upload-sub{font-size:12px;color:var(--text3)}.listing-photo-preview-wrap{display:flex;flex-direction:column;gap:10px}.listing-photo-preview{width:100%;max-height:220px;object-fit:cover;border-radius:var(--radius)}.listing-photo-preview-actions{display:flex;gap:8px}.profile-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.profile-hero{background:var(--brand);padding:28px 0 32px}.profile-hero-inner{display:flex;align-items:center;gap:18px}.profile-avatar-wrap{position:relative;flex-shrink:0}.profile-avatar{width:72px;height:72px;border-radius:50%;background:#ffffff38;border:3px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:800;font-size:24px;color:#fff}.profile-avatar-badge{position:absolute;bottom:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#22c55e;border:2px solid var(--brand);display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.profile-hero-info{flex:1;min-width:0}.profile-name{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:#fff;margin-bottom:3px}.profile-sub{font-size:13px;color:#ffffffbf;margin-bottom:2px}.profile-email{font-size:12px;color:#ffffff8c}.profile-stats{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);display:flex;align-items:center;padding:16px 0;margin:16px 0;box-shadow:var(--shadow)}.profile-stat{flex:1;text-align:center}.profile-stat-val{font-family:Syne,sans-serif;font-weight:800;font-size:18px;color:var(--brand-dark);margin-bottom:3px}.profile-stat-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px}.profile-stat-divider{width:.5px;height:36px;background:var(--border);flex-shrink:0}.profile-body{padding-top:0}.profile-msg{border-radius:var(--radius);padding:10px 14px;font-size:13px;margin-bottom:12px;line-height:1.5}.profile-msg.success{background:var(--brand-light);color:var(--brand-dark)}.profile-msg.error{background:var(--red-light);color:var(--red)}.profile-section{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:12px}.profile-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.profile-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--text)}.profile-edit-btn{background:var(--surface2);border:.5px solid var(--border2);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:500;color:var(--brand);cursor:pointer;transition:background .15s;font-family:DM Sans,sans-serif}.profile-edit-btn:hover{background:var(--brand-light)}.profile-edit-btn.cancel{color:var(--red)}.profile-edit-btn.cancel:hover{background:var(--red-light)}.profile-edit-form,.profile-details-list{display:flex;flex-direction:column;gap:0}.profile-detail-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:.5px solid var(--border);gap:16px}.profile-detail-row:last-child{border-bottom:none}.profile-detail-label{font-size:13px;color:var(--text3);flex-shrink:0}.profile-detail-val{font-size:13px;color:var(--text);font-weight:500;text-align:right;word-break:break-all}.profile-link-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:.5px solid var(--border);cursor:pointer;transition:background .1s}.profile-link-row:last-child{border-bottom:none}.profile-link-row:hover{background:var(--surface2)}.profile-link-icon{font-size:18px;flex-shrink:0;width:28px;text-align:center}.profile-link-label{flex:1;font-size:14px;font-weight:500;color:var(--text)}.profile-link-arrow{color:var(--text3);font-size:16px}.profile-danger-section{display:flex;flex-direction:column;gap:10px}.profile-signout-btn{width:100%;padding:13px;background:none;border:1.5px solid var(--border2);border-radius:var(--radius);font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--text);cursor:pointer;transition:all .15s}.profile-signout-btn:hover{border-color:var(--red);color:var(--red);background:var(--red-light)}.profile-delete-btn{background:none;border:none;font-size:13px;color:var(--red);cursor:pointer;text-align:center;padding:4px;opacity:.7;font-family:DM Sans,sans-serif}.profile-delete-btn:hover{opacity:1;text-decoration:underline}.profile-welcome-banner{background:linear-gradient(135deg,var(--brand),var(--brand-dark));padding:14px 0;position:sticky;top:60px;z-index:40;box-shadow:0 4px 20px #1d9e754d}.profile-welcome-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.profile-welcome-left{display:flex;align-items:center;gap:12px;flex:1}.profile-welcome-emoji{font-size:28px;flex-shrink:0}.profile-welcome-title{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:#fff;margin-bottom:3px}.profile-welcome-sub{font-size:13px;color:#fffc;line-height:1.4}.profile-welcome-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.profile-welcome-skip{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s;white-space:nowrap}.profile-welcome-skip:hover{background:#ffffff4d}.profile-welcome-close{background:none;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s}.profile-welcome-close:hover{color:#fff}.seller-profile-page{min-height:100vh;background:var(--surface2);padding-bottom:60px}.seller-profile-hero{background:var(--brand);padding:16px 0 24px}.seller-profile-hero-inner{display:flex;align-items:center;gap:16px}.seller-profile-avatar{width:72px;height:72px;border-radius:50%;background:#ffffff38;border:3px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:800;font-size:24px;color:#fff;flex-shrink:0}.seller-profile-info{flex:1}.seller-profile-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.seller-profile-name-row h1{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:#fff}.seller-verified-chip{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;white-space:nowrap}.seller-profile-sub{font-size:12px;color:#ffffffb3;margin-bottom:4px}.seller-profile-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:#f59e0b}.seller-profile-rating span{font-size:12px;color:#ffffffbf}.seller-profile-stats{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);display:flex;align-items:center;padding:16px 0;margin:16px 0}.seller-profile-stat{flex:1;text-align:center}.seller-profile-stat-val{font-family:Syne,sans-serif;font-weight:800;font-size:18px;color:var(--brand-dark);margin-bottom:3px}.seller-profile-stat-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px}.seller-profile-stats-divider{width:.5px;height:36px;background:var(--border);flex-shrink:0}.seller-profile-actions{margin-bottom:16px}.seller-profile-section{margin-bottom:20px}.seller-profile-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:var(--text);margin-bottom:14px}.seller-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.seller-profile-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s;position:relative}.seller-profile-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.seller-profile-card-img{height:110px;display:flex;align-items:center;justify-content:center;font-size:44px;position:relative;overflow:hidden}.seller-profile-card-img img{width:100%;height:100%;object-fit:cover}.seller-profile-sold-out{position:absolute;top:6px;left:6px;background:var(--red-light);color:var(--red);font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px}.seller-profile-card-body{padding:9px 11px}.seller-profile-card-name{font-weight:600;font-size:12px;color:var(--text);margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-profile-card-footer{display:flex;align-items:center;justify-content:space-between}.seller-profile-card-price{font-family:Syne,sans-serif;font-weight:700;font-size:13px;color:var(--brand-dark)}.seller-profile-add-btn{width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;border:none;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.seller-profile-add-btn:hover:not(:disabled){background:var(--brand-dark)}.seller-profile-add-btn:disabled{opacity:.35;cursor:not-allowed}.seller-profile-empty{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:8px;color:var(--text3);font-size:14px;text-align:center}.seller-profile-empty span{font-size:44px;opacity:.35}.seller-profile-reviews{display:flex;flex-direction:column;gap:12px}.seller-profile-review{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);padding:13px 14px}.seller-profile-review-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:4px}.seller-profile-review-av{width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-page{min-height:100vh;background:var(--surface2);padding-bottom:80px}.settings-hero{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);padding:28px 0}.settings-hero h1{font-family:Syne,sans-serif;font-weight:800;font-size:24px;color:#fff}.settings-hero p{font-size:13px;color:#ffffffb3;margin-top:4px}.settings-body{padding-top:20px;display:flex;flex-direction:column;gap:6px}.settings-section{margin-bottom:8px}.settings-section-label{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.7px;padding:0 4px 8px}.settings-card{background:var(--surface);border-radius:var(--radius-lg);border:.5px solid var(--border);overflow:hidden;box-shadow:var(--shadow)}.settings-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:.5px solid var(--border)}.settings-row:last-child,.settings-row.last{border-bottom:none}.settings-row.clickable{cursor:pointer;transition:background .1s}.settings-row.clickable:hover{background:var(--surface2)}.settings-row-icon{font-size:20px;width:28px;text-align:center;flex-shrink:0}.settings-row-text{flex:1;min-width:0}.settings-row-label{font-size:14px;font-weight:500;color:var(--text)}.settings-row-sub{font-size:12px;color:var(--text3);margin-top:2px}.settings-row-right{flex-shrink:0;display:flex;align-items:center}.settings-chevron{font-size:20px;color:var(--text3)}.settings-verified-chip{background:var(--green-light);color:var(--green);font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.settings-action-btn{background:var(--brand-light);color:var(--brand-dark);border:none;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s}.settings-action-btn:hover{background:var(--brand);color:#fff}.settings-toggle{width:46px;height:26px;border-radius:13px;background:var(--border2);border:none;position:relative;cursor:pointer;transition:background .2s;padding:0}.settings-toggle.on{background:var(--brand)}.settings-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px #0003;display:block}.settings-toggle.on .settings-toggle-thumb{transform:translate(20px)}.settings-select{border:1px solid var(--border2);border-radius:8px;padding:6px 10px;font-size:13px;color:var(--text);background:var(--surface);outline:none;cursor:pointer;font-family:DM Sans,sans-serif}.settings-phone-card{padding:16px;margin-top:0;border-radius:var(--radius-lg)!important}.settings-phone-title{font-weight:700;font-size:14px;color:var(--text);margin-bottom:4px}.settings-phone-sub{font-size:12px;color:var(--text3);margin-bottom:14px}.settings-phone-msg{margin-top:10px;padding:10px 12px;border-radius:var(--radius);font-size:13px}.settings-phone-msg.success{background:var(--green-light);color:var(--green)}.settings-phone-msg.error{background:var(--red-light);color:var(--red)}.settings-phone-msg.info{background:var(--blue-light);color:var(--blue)}.settings-danger-btn{width:100%;background:none;border:1px solid var(--border2);border-radius:var(--radius-lg);padding:14px;font-size:14px;font-weight:600;color:var(--text2);cursor:pointer;font-family:DM Sans,sans-serif;transition:all .15s}.settings-danger-btn:hover{background:var(--red-light);color:var(--red);border-color:var(--red)}.settings-phone-input-wrap{display:flex;align-items:center;border:1px solid var(--border2);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.settings-phone-prefix{padding:11px 12px;font-size:14px;color:var(--text2);background:var(--surface2);border-right:1px solid var(--border2);white-space:nowrap;flex-shrink:0}.settings-phone-input{border:none!important;border-radius:0!important;flex:1;background:transparent}.settings-phone-input:focus{outline:none;box-shadow:none}.settings-otp-input::-webkit-inner-spin-button,.settings-otp-input::-webkit-outer-spin-button{-webkit-appearance:none}.settings-textlocal-notice{background:var(--blue-light);border-radius:var(--radius);padding:10px 12px;margin-bottom:14px}.settings-checklist{display:flex;flex-direction:column;gap:4px}.settings-checklist p{font-size:12px;color:var(--blue)}.settings-api-status{padding:8px 12px;border-radius:var(--radius);font-size:12px;font-weight:500}.settings-api-status.ok{background:var(--green-light);color:var(--green)}.settings-api-status.warn{background:var(--amber-light);color:var(--amber)}.settings-otp-sent-info{background:var(--brand-light);border-radius:var(--radius);padding:10px 12px;margin:10px 0;font-size:13px;color:var(--brand-dark)}.settings-otp-sent-info p+p{margin-top:3px;opacity:.8}.settings-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite;display:inline-block}.settings-otp-input::-webkit-inner-spin-button,.settings-otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-otp-input{-moz-appearance:textfield}.reviews-page{min-height:100vh;background:var(--surface2);padding-bottom:100px}.reviews-hero{background:linear-gradient(135deg,var(--brand),var(--brand-dark));padding:24px 0 28px}.reviews-back{background:none;border:none;color:#ffffffbf;font-size:14px;cursor:pointer;margin-bottom:12px;display:block;font-family:DM Sans,sans-serif}.reviews-back:hover{color:#fff}.reviews-hero-inner{display:flex;align-items:center;gap:16px}.reviews-seller-avatar{width:52px;height:52px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:#fff;flex-shrink:0}.reviews-seller-name{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:#fff}.reviews-seller-sub{font-size:13px;color:#ffffffb3;margin-top:3px}.reviews-body{padding-top:16px;display:flex;flex-direction:column;gap:14px}.reviews-summary-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;gap:24px;align-items:center}.reviews-score-left{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;min-width:90px}.reviews-avg-num{font-family:Syne,sans-serif;font-weight:800;font-size:52px;color:var(--text);line-height:1}.reviews-total-count{font-size:12px;color:var(--text3)}.reviews-bars{flex:1;display:flex;flex-direction:column;gap:5px}.rating-bar-row{display:flex;align-items:center;gap:8px}.rating-bar-label{font-size:12px;color:var(--text3);width:14px;text-align:right;flex-shrink:0}.rating-bar-track{flex:1;height:8px;background:var(--surface2);border-radius:4px;overflow:hidden}.rating-bar-fill{height:100%;background:var(--amber);border-radius:4px;transition:width .5s ease}.rating-bar-count{font-size:11px;color:var(--text3);width:20px;flex-shrink:0}.star-row{display:flex;align-items:center}.star{color:var(--border2);transition:color .1s;line-height:1}.star.filled{color:#f59e0b}.reviews-write-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.reviews-write-header{display:flex;align-items:center;justify-content:space-between}.reviews-write-header h2{font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:var(--text)}.reviews-delete-btn{background:none;border:1px solid var(--red);color:var(--red);border-radius:8px;padding:5px 12px;font-size:12px;cursor:pointer;font-family:DM Sans,sans-serif}.reviews-msg{padding:10px 14px;border-radius:var(--radius);font-size:13px}.reviews-msg.error{background:var(--red-light);color:var(--red)}.reviews-msg.success{background:var(--green-light);color:var(--green)}.reviews-cant-review{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text3)}.reviews-cant-review span{font-size:22px}.reviews-filters{display:flex;gap:8px;flex-wrap:wrap}.reviews-list{display:flex;flex-direction:column;gap:10px}.reviews-empty{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.reviews-empty span{font-size:36px;opacity:.5}.reviews-empty p{font-size:14px;color:var(--text3)}.reviews-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px}.reviews-card.mine{border-color:var(--brand)}.reviews-card-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.reviews-card-avatar{width:34px;height:34px;border-radius:50%;background:var(--brand-light);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--brand-dark);flex-shrink:0}.reviews-card-meta{flex:1}.reviews-card-name{font-weight:600;font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px}.reviews-mine-badge{background:var(--brand);color:#fff;font-size:9px;font-weight:700;padding:1px 6px;border-radius:10px}.reviews-card-time{font-size:11px;color:var(--text3);flex-shrink:0}.reviews-card-product{font-size:12px;color:var(--text3);margin-bottom:6px}.reviews-card-comment{font-size:14px;color:var(--text2);line-height:1.6}.dispute-page{min-height:100vh;background:var(--surface2);padding-bottom:100px}.dispute-hero{background:linear-gradient(135deg,var(--red),#b91c1c);padding:24px 0 28px}.dispute-back{background:none;border:none;color:#ffffffbf;font-size:14px;cursor:pointer;margin-bottom:12px;display:block;font-family:DM Sans,sans-serif}.dispute-back:hover{color:#fff}.dispute-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dispute-title{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:#fff}.dispute-ref{font-family:monospace;font-size:12px;color:#fff9;margin-top:4px}.dispute-status-badge{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;text-transform:capitalize;flex-shrink:0}.dispute-body{padding-top:16px;display:flex;flex-direction:column;gap:14px}.dispute-info-card{background:var(--blue-light);border:1px solid var(--blue);border-radius:var(--radius-lg);padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.dispute-info-icon{font-size:28px;flex-shrink:0}.dispute-info-title{font-weight:700;font-size:14px;color:var(--blue);margin-bottom:4px}.dispute-info-sub{font-size:13px;color:var(--blue);opacity:.8;line-height:1.5}.dispute-no-issue{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.dispute-no-icon{font-size:52px;margin-bottom:12px}.dispute-no-issue h2{font-family:Syne,sans-serif;font-weight:800;font-size:20px;margin-bottom:8px}.dispute-no-issue p{font-size:14px;color:var(--text3)}.dispute-process{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:18px}.dispute-process-title{font-family:Syne,sans-serif;font-weight:700;font-size:14px;margin-bottom:14px}.dispute-process-step{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:.5px solid var(--border2)}.dispute-process-step:last-child{border-bottom:none}.dispute-process-num{width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dispute-process-step-title{font-weight:600;font-size:13px;color:var(--text)}.dispute-process-step-sub{font-size:12px;color:var(--text3);margin-top:2px}.dispute-form-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.dispute-form-title{font-family:Syne,sans-serif;font-weight:800;font-size:18px}.dispute-reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dispute-reason{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid var(--border2);border-radius:var(--radius);cursor:pointer;font-size:13px;transition:all .15s}.dispute-reason:hover{background:var(--surface2)}.dispute-reason.active{border-color:var(--brand);background:var(--brand-light);color:var(--brand-dark);font-weight:600}.dispute-photos{display:flex;gap:10px;flex-wrap:wrap}.dispute-photo-wrap{position:relative}.dispute-photo-thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--radius);border:.5px solid var(--border)}.dispute-photo-remove{position:absolute;top:-6px;right:-6px;background:var(--red);color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.dispute-photo-add{width:72px;height:72px;border:2px dashed var(--border2);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;font-weight:600;color:var(--text3);text-align:center;padding:8px;transition:all .15s}.dispute-photo-add:hover{border-color:var(--brand);color:var(--brand)}.dispute-detail-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:18px}.dispute-detail-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.dispute-detail-reason{font-weight:600;font-size:14px;color:var(--text)}.dispute-detail-date{font-size:12px;color:var(--text3);margin-top:3px}.dispute-refund-btn{background:var(--brand);color:#fff;border:none;border-radius:var(--radius);padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;flex-shrink:0}.dispute-detail-desc{font-size:14px;color:var(--text2);line-height:1.6;margin-bottom:12px}.dispute-evidence-grid{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dispute-evidence-img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius);cursor:pointer;border:.5px solid var(--border)}.dispute-resolution{background:var(--brand-light);border-radius:var(--radius);padding:12px 14px;font-size:13px;color:var(--brand-dark)}.dispute-resolution-title{font-weight:700;margin-bottom:4px}.dispute-thread-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px}.dispute-thread-title{font-family:Syne,sans-serif;font-weight:700;font-size:14px;margin-bottom:12px}.dispute-messages{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;margin-bottom:14px;padding:4px}.dispute-msg{background:var(--surface2);border-radius:var(--radius);padding:10px 12px;max-width:85%}.dispute-msg.mine{background:var(--brand-light);align-self:flex-end}.dispute-msg-sender{font-size:11px;font-weight:600;color:var(--text3);margin-bottom:3px}.dispute-msg.mine .dispute-msg-sender{color:var(--brand-dark)}.dispute-msg-content{font-size:13px;color:var(--text);line-height:1.5}.dispute-msg-time{font-size:10px;color:var(--text3);margin-top:4px;text-align:right}.dispute-msg-input{display:flex;gap:8px}.dc-page{min-height:100vh;background:var(--surface2);padding-bottom:100px}.dc-hero{background:linear-gradient(135deg,var(--purple),var(--blue));padding:24px 0 28px}.dc-back{background:none;border:none;color:#ffffffbf;font-size:14px;cursor:pointer;margin-bottom:12px;display:block;font-family:DM Sans,sans-serif}.dc-back:hover{color:#fff}.dc-hero-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dc-title{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:#fff}.dc-sub{font-size:13px;color:#ffffffb3;margin-top:3px}.dc-body{padding-top:16px;display:flex;flex-direction:column;gap:14px;padding-bottom:40px}.dc-form-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.dc-form-title{font-family:Syne,sans-serif;font-weight:800;font-size:18px;color:var(--text)}.dc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:540px){.dc-form-grid{grid-template-columns:1fr}}.dc-gen-btn{background:var(--surface2);border:.5px solid var(--border2);color:var(--text2);border-radius:var(--radius);padding:0 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:DM Sans,sans-serif;flex-shrink:0}.dc-type-toggle{display:flex;gap:0;border:.5px solid var(--border2);border-radius:var(--radius);overflow:hidden}.dc-type-btn{flex:1;padding:11px;border:none;background:none;font-size:13px;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif;color:var(--text2);transition:all .15s}.dc-type-btn.active{background:var(--brand);color:#fff;font-weight:700}.dc-error{background:var(--red-light);color:var(--red);border-radius:var(--radius);padding:10px 14px;font-size:13px}.dc-preview{background:linear-gradient(135deg,var(--purple),var(--blue));border-radius:var(--radius-lg);padding:18px 20px;display:flex;align-items:center;gap:16px}.dc-preview-code{font-family:monospace;font-weight:800;font-size:22px;letter-spacing:3px;color:#fff;background:#fff3;padding:10px 16px;border-radius:var(--radius);border:2px dashed rgba(255,255,255,.4);flex-shrink:0}.dc-preview-value{font-family:Syne,sans-serif;font-weight:800;font-size:18px;color:#fff}.dc-preview-min{font-size:12px;color:#ffffffb3;margin-top:4px}.dc-preview-desc{font-size:12px;color:#ffffffbf;margin-top:3px;font-style:italic}.dc-code-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px}.dc-code-card.inactive{opacity:.6}.dc-code-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.dc-code-badge{font-family:monospace;font-weight:800;font-size:15px;letter-spacing:2px;background:var(--brand-light);color:var(--brand-dark);padding:7px 12px;border-radius:var(--radius);border:1px solid var(--brand);flex-shrink:0}.dc-code-info{flex:1}.dc-code-value{font-weight:600;font-size:14px;color:var(--text)}.dc-code-min{font-size:12px;color:var(--text3)}.dc-code-desc{font-size:12px;color:var(--text3);margin-top:3px;font-style:italic}.dc-code-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.dc-toggle-btn{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid var(--border2);background:var(--surface2);color:var(--text3);font-family:DM Sans,sans-serif;transition:all .15s}.dc-toggle-btn.on{background:var(--brand);color:#fff;border-color:var(--brand)}.dc-toggle-btn:disabled{cursor:not-allowed}.dc-delete-btn{background:none;border:none;font-size:16px;cursor:pointer;padding:4px;opacity:.6}.dc-delete-btn:hover{opacity:1}.dc-code-stats{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text3)}.dc-status-tag{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.dc-status-tag.expired{background:var(--red-light);color:var(--red)}.dc-status-tag.exhausted{background:var(--amber-light);color:var(--amber)}.dc-empty{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:48px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.dc-empty span{font-size:48px;opacity:.5}.dc-empty h2{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:var(--text)}.dc-empty p{font-size:14px;color:var(--text3)}.admin-page{min-height:100vh;background:var(--surface2);padding-bottom:100px}.admin-hero{background:linear-gradient(135deg,#1e1b4b,#312e81);padding:24px 0 28px}.admin-hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-title{font-family:Syne,sans-serif;font-weight:800;font-size:24px;color:#fff}.admin-sub{font-size:13px;color:#fff9;margin-top:4px}.admin-hero-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-alert-badge{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;background:#dc262640;color:#fca5a5;border:1px solid rgba(220,38,38,.4)}.admin-alert-badge.amber{background:#b4530940;color:#fcd34d;border-color:#b4530966}.admin-alert-badge.red{background:#dc26264d;color:#f87171;border-color:#dc262680}.admin-tabs-wrap{background:var(--surface);border-bottom:.5px solid var(--border);position:sticky;top:60px;z-index:30}.admin-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{display:flex;align-items:center;gap:6px;padding:13px 18px;border:none;background:none;color:var(--text3);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:DM Sans,sans-serif;border-bottom:2px solid transparent;transition:all .15s}.admin-tab:hover{color:var(--text);background:var(--surface2)}.admin-tab.active{color:#6366f1;border-bottom-color:#6366f1;font-weight:700}.admin-body{padding-top:20px;display:flex;flex-direction:column;gap:16px}.admin-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:var(--text);margin-bottom:14px}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:900px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.admin-stats-grid{grid-template-columns:1fr 1fr}}.admin-stat-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;align-items:center;gap:12px;transition:all .15s}.admin-stat-card.clickable{cursor:pointer}.admin-stat-card.clickable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.admin-stat-icon{font-size:28px;flex-shrink:0}.admin-stat-val{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:var(--text);line-height:1}.admin-stat-label{font-size:12px;color:var(--text3);margin-top:3px}.admin-stat-sub{font-size:11px;color:var(--text3);margin-top:2px}.admin-stat-brand .admin-stat-val{color:var(--brand-dark)}.admin-stat-blue .admin-stat-val{color:var(--blue)}.admin-stat-red .admin-stat-val{color:var(--red)}.admin-stat-amber .admin-stat-val{color:var(--amber)}.admin-stat-green .admin-stat-val{color:var(--green)}.admin-stat-purple .admin-stat-val{color:var(--purple)}.admin-quick-actions{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:20px}.admin-qa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:700px){.admin-qa-grid{grid-template-columns:1fr 1fr}}.admin-qa-card{border-radius:var(--radius-lg);padding:18px 16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;position:relative;transition:all .15s;border:.5px solid transparent}.admin-qa-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.admin-qa-brand{background:var(--brand-light);border-color:var(--brand)}.admin-qa-red{background:var(--red-light);border-color:var(--red)}.admin-qa-amber{background:var(--amber-light);border-color:var(--amber)}.admin-qa-blue{background:var(--blue-light);border-color:var(--blue)}.admin-qa-icon{font-size:28px}.admin-qa-label{font-size:13px;font-weight:600;color:var(--text)}.admin-qa-count{position:absolute;top:10px;right:10px;min-width:22px;height:22px;background:var(--red);color:#fff;border-radius:11px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px}.admin-tab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.admin-search-wrap{flex-shrink:0}.admin-search{background:var(--surface);border:.5px solid var(--border2);border-radius:var(--radius-lg);padding:9px 14px;font-size:13px;color:var(--text);font-family:DM Sans,sans-serif;outline:none;width:200px}.admin-search:focus{border-color:var(--brand)}.admin-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:10px}.admin-card-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.admin-card-avatar{width:38px;height:38px;border-radius:50%;background:var(--brand-light);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:var(--brand-dark);flex-shrink:0}.admin-card-info{flex:1}.admin-card-name{font-weight:600;font-size:14px;color:var(--text)}.admin-card-meta{font-size:12px;color:var(--text3);margin-top:2px}.admin-card-reason{font-size:13px;color:var(--text2);font-style:italic;margin:6px 0;padding:8px 12px;background:var(--surface2);border-radius:var(--radius)}.admin-card-desc{font-size:13px;color:var(--text2);line-height:1.55;margin-bottom:8px}.admin-note{font-size:12px;color:var(--text3);margin-top:8px;padding:6px 10px;background:var(--surface2);border-radius:6px}.admin-evidence-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.admin-evidence-thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--radius);cursor:pointer;border:.5px solid var(--border)}.admin-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.admin-btn-approve,.admin-btn-reject,.admin-btn-neutral{padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:DM Sans,sans-serif;transition:all .15s}.admin-btn-approve{background:var(--brand);color:#fff}.admin-btn-approve:hover{background:var(--brand-dark)}.admin-btn-reject{background:var(--red);color:#fff}.admin-btn-reject:hover{opacity:.9}.admin-btn-neutral{background:var(--surface2);color:var(--text);border:.5px solid var(--border2)}.admin-btn-neutral:hover{background:var(--border2)}.admin-status-badge{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:capitalize;flex-shrink:0}.admin-status-pending{background:var(--amber-light);color:var(--amber)}.admin-status-approved,.admin-status-resolved,.admin-status-refunded{background:var(--green-light);color:var(--green)}.admin-status-rejected{background:var(--red-light);color:var(--red)}.admin-status-open{background:var(--blue-light);color:var(--blue)}.admin-status-under_review{background:var(--purple-light);color:var(--purple)}.admin-status-dismissed{background:var(--surface2);color:var(--text3)}.admin-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:.5px solid var(--border)}.admin-table{width:100%;border-collapse:collapse;background:var(--surface);font-size:13px}.admin-table th{background:var(--surface2);color:var(--text3);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:11px 14px;text-align:left;border-bottom:.5px solid var(--border)}.admin-table td{padding:12px 14px;border-bottom:.5px solid var(--border2);color:var(--text);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--surface2)}.admin-table-btn{padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:.5px solid var(--border2);background:var(--surface2);color:var(--text2);font-family:DM Sans,sans-serif;transition:all .15s;white-space:nowrap}.admin-table-btn:hover{background:var(--border2);color:var(--text)}.admin-table-btn.verify{background:var(--brand-light);color:var(--brand-dark);border-color:var(--brand)}.admin-table-btn.verify:hover{background:var(--brand);color:#fff}.admin-role-chip{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;text-transform:capitalize}.admin-role-chip.user{background:var(--surface2);color:var(--text3)}.admin-role-chip.seller{background:var(--blue-light);color:var(--blue)}.admin-role-chip.admin{background:var(--purple-light);color:var(--purple)}.admin-role-chip.superadmin{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.admin-empty{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:40px 20px;text-align:center;color:var(--text3);font-size:14px}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:0 24px 64px #00000059;overflow:hidden;animation:modalIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1)}}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:.5px solid var(--border)}.admin-modal-header h2{font-family:Syne,sans-serif;font-weight:700;font-size:17px;color:var(--text)}.admin-modal-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text3);padding:4px 8px;border-radius:6px}.admin-modal-close:hover{background:var(--surface2);color:var(--text)}.admin-modal-body{padding:20px}.admin-modal-footer{padding:16px 20px;border-top:.5px solid var(--border);display:flex;gap:10px}.admin-modal-footer button{flex:1;padding:12px}.admin-modal-user{background:var(--surface2);border-radius:var(--radius);padding:12px 14px;font-size:13px;color:var(--text2);line-height:1.6}.admin-modal-reason{font-style:italic;margin-top:6px;color:var(--text3)}.vrp-page{min-height:100vh;background:var(--surface2);padding-bottom:100px}.vrp-hero{background:linear-gradient(135deg,#7c3aed,#5b21b6);padding:24px 0 28px}.vrp-back{background:none;border:none;color:#ffffffbf;font-size:14px;cursor:pointer;margin-bottom:12px;display:block;font-family:DM Sans,sans-serif}.vrp-back:hover{color:#fff}.vrp-title{font-family:Syne,sans-serif;font-weight:800;font-size:24px;color:#fff}.vrp-sub{font-size:14px;color:#ffffffbf;margin-top:6px}.vrp-body{padding-top:16px;display:flex;flex-direction:column;gap:14px;padding-bottom:40px}.vrp-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:16px;margin-bottom:14px}.vrp-benefits{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:12px}.vrp-benefit{display:flex;align-items:flex-start;gap:12px}.vrp-benefit-icon{font-size:24px;flex-shrink:0}.vrp-benefit-title{font-weight:600;font-size:13px;color:var(--text)}.vrp-benefit-sub{font-size:12px;color:var(--text3);margin-top:2px;line-height:1.4}.vrp-requirements{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:18px}.vrp-req-list{display:flex;flex-direction:column;gap:8px}.vrp-req-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text2);padding:8px 0;border-bottom:.5px solid var(--border2)}.vrp-req-item:last-child{border-bottom:none}.vrp-req-item.done{color:var(--text)}.vrp-form-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.vrp-profile-preview{background:var(--surface2);border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;gap:12px}.vrp-preview-avatar{width:40px;height:40px;border-radius:50%;background:var(--brand-light);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:700;font-size:18px;color:var(--brand-dark);flex-shrink:0}.vrp-preview-name{font-weight:600;font-size:14px;color:var(--text)}.vrp-preview-meta{font-size:12px;color:var(--text3);margin-top:2px}.vrp-upload-area{display:flex;gap:10px;flex-wrap:wrap}.vrp-upload-thumb-wrap{position:relative}.vrp-upload-thumb{width:80px;height:80px;object-fit:cover;border-radius:var(--radius);border:.5px solid var(--border)}.vrp-upload-remove{position:absolute;top:-6px;right:-6px;background:var(--red);color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.vrp-upload-btn{width:80px;height:80px;border:2px dashed var(--border2);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;font-weight:600;color:var(--text3);text-align:center;padding:8px;transition:all .15s}.vrp-upload-btn:hover{border-color:var(--purple);color:var(--purple)}.vrp-missing-warn{font-size:12px;color:var(--amber);margin-top:4px}.vrp-verified-card,.vrp-submitted-card,.vrp-rejected-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-xl);padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:40px auto 0}.vrp-verified-icon,.vrp-submitted-icon,.vrp-rejected-icon{font-size:56px}.vrp-verified-card h1,.vrp-submitted-card h1,.vrp-rejected-card h1{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:var(--text)}.vrp-verified-card p,.vrp-submitted-card p,.vrp-rejected-card p{font-size:14px;color:var(--text3);line-height:1.6}.vrp-verified-badge-preview{margin-top:8px;padding:10px 20px;background:var(--green-light);border-radius:20px}.vrp-badge{font-size:14px;font-weight:700;color:var(--green)}.vrp-timeline{display:flex;gap:0;margin:16px 0;width:100%;justify-content:center}.vrp-timeline-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.vrp-timeline-step:not(:last-child):after{content:"";position:absolute;top:16px;left:60%;width:80%;height:2px;background:var(--border2)}.vrp-timeline-step.done:after{background:var(--brand)}.vrp-timeline-dot{width:32px;height:32px;border-radius:50%;background:var(--surface2);border:2px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:14px;position:relative;z-index:1}.vrp-timeline-step.done .vrp-timeline-dot{background:var(--brand-light);border-color:var(--brand)}.vrp-timeline-step p{font-size:11px;color:var(--text3);text-align:center}.vrp-rejection-note{background:var(--red-light);border-radius:var(--radius);padding:12px 14px;text-align:left;width:100%}.vrp-rejection-note-title{font-weight:700;font-size:12px;color:var(--red);margin-bottom:4px}.vrp-rejection-note p{font-size:13px;color:var(--red)}
