@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.pwa-install-banner{position:fixed;bottom:24px;right:24px;transform:translateY(120%);z-index:9999;display:flex;align-items:center;gap:16px;width:min(90%,460px);padding:12px 20px;background:#0b101bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);border-radius:20px;box-shadow:0 20px 40px #0006;transition:transform .4s cubic-bezier(.16,1,.3,1);color:#fff;font-family:Plus Jakarta Sans,sans-serif}.pwa-install-banner.show{transform:translateY(0)}.pwa-icon-container{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.pwa-emoji-icon{font-size:28px;line-height:1}.pwa-text-content{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pwa-title{font-size:15px;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}.pwa-subtitle{font-size:11.5px;color:#94a3b8;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pwa-actions-container{display:flex;align-items:center;gap:8px;flex-shrink:0}.pwa-dismiss-btn{background:#ffffff0a;color:#e2e8f0;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 16px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none}.pwa-dismiss-btn:hover{background:#ffffff14;border-color:#fff3}.pwa-install-btn{background:linear-gradient(135deg,var(--color-cta-hover),var(--color-cta));color:#fff;border:none;border-radius:12px;padding:8px 18px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #f9731633;outline:none}.pwa-install-btn:hover{background:linear-gradient(135deg,#fb923c,var(--color-cta));transform:translateY(-1px);box-shadow:0 6px 16px #f973164d}.pwa-install-btn:active{transform:translateY(0)}.pwa-toast-notification{position:fixed;bottom:90px;right:24px;transform:translateY(20px);z-index:10000;display:flex;align-items:center;gap:12px;width:min(90%,390px);padding:10px 14px;background:#1e293bf5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 30px #0000004d;color:#f1f5f9;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:500;line-height:1.4;opacity:0;visibility:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.pwa-toast-notification.show{opacity:1;visibility:visible;transform:translateY(0)}.pwa-toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#10b98126;color:#10b981}.pwa-toast-icon.warning{background:#f59e0b26;color:#f59e0b}.pwa-toast-icon.info{background:#3b82f626;color:#3b82f6}.pwa-toast-message{flex-grow:1;margin:0}@media(max-width:640px){.pwa-install-banner{bottom:16px;left:50%;right:auto;transform:translate(-50%) translateY(120%);width:calc(100% - 32px);padding:10px 14px;gap:12px}.pwa-install-banner.show{transform:translate(-50%) translateY(0)}.pwa-subtitle{max-width:140px}.pwa-toast-notification{bottom:80px;left:50%;right:auto;transform:translate(-50%) translateY(20px);width:calc(100% - 32px)}.pwa-toast-notification.show{transform:translate(-50%) translateY(0)}}:root{--primary: #2563eb;--primary-dark: #1d4ed8;--secondary: #06b6d4;--secondary-dark: #0891b2;--cta: #f97316;--cta-dark: #ea580c;--background: #ffffff;--surface: #f2fafb;--card: #ffffff;--text: #1f2937;--muted: #6b7280;--line: #e5e7eb;--line-hover: #d1d5db;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--shadow: 0 6px 24px rgba(15, 23, 42, .06);--shadow-hover: 0 12px 32px rgba(15, 23, 42, .1);--shadow-brand-hover: 0 20px 45px rgba(37, 99, 235, .12);--focus-ring: 0 0 0 4px rgba(37, 99, 235, .15);--radius-card: 18px;--radius-input: 12px;--radius-button: 14px;--radius-section: 20px;--transition-smooth: .35s ease;--z-public-navigation-backdrop: 30;--z-public-navigation: 40}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:66px}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--text);line-height:1.6;background:linear-gradient(0deg,#fff,#fff),linear-gradient(0deg,#f2fafb,#f2fafb)}a{text-decoration:none;color:inherit}main{overflow:clip}button,input{font:inherit}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:999;background:#fff;padding:.7rem 1rem;border-radius:10px;box-shadow:var(--shadow)}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{display:flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 10px 22px #2563eb38;letter-spacing:.04em;font-size:14px}.brand-copy{display:inline-flex;align-items:baseline;gap:4px}.brand em{color:var(--secondary-dark);font-style:normal}nav{position:sticky;top:0;z-index:20;min-height:66px;padding:.9rem 5vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.25rem;border-bottom:1px solid var(--line);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #ffffffa6 inset}.landing-nav{z-index:var(--z-public-navigation)}.nav-toggle{display:none;align-items:center;gap:.55rem;padding:.7rem .95rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);box-shadow:var(--shadow);cursor:pointer}.nav-toggle-bars{display:inline-flex;flex-direction:column;gap:.22rem}.nav-toggle-bars span{display:block;width:16px;height:2px;border-radius:999px;background:var(--primary)}.nav-toggle-label{font-size:13px;font-weight:700}.nav-panel{display:flex;align-items:center;flex:1;gap:1rem 1.25rem;justify-content:center}.nav-backdrop{display:none}.nav-utility{display:flex;align-items:center;gap:.85rem;margin-left:auto}.nav-links,.actions{display:flex;align-items:center;gap:1rem 1.25rem;flex-wrap:wrap}.mobile-actions{display:none}.nav-links{font-size:14px;color:var(--muted)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--primary)}.nav-links a:focus-visible,.footer-link:focus-visible,.footer-bottom a:focus-visible,.store-buttons>span:focus-visible,.hero-tags button:focus-visible,.category-button:focus-visible,.product-link:focus-visible,.btn:focus-visible,.newsletter input:focus-visible,.form-wrap input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn{display:inline-flex;justify-content:center;align-items:center;padding:9px 20px;border:1.5px solid var(--line);border-radius:var(--radius-button);font-size:14px;font-weight:700;cursor:pointer;transition:transform var(--transition-smooth),background var(--transition-smooth),border-color var(--transition-smooth),color var(--transition-smooth),box-shadow var(--transition-smooth)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.primary{background:linear-gradient(135deg,var(--primary),#3b82f6);border-color:var(--primary);color:#fff}.primary:hover{background:linear-gradient(135deg,var(--primary-dark),#2563eb);border-color:var(--primary-dark)}.cta{background:linear-gradient(135deg,var(--cta),#fb923c);border-color:var(--cta);color:#fff}.cta:hover{background:linear-gradient(135deg,var(--cta-dark),#f97316);border-color:var(--cta-dark)}.large{padding:13px 26px}.hero{min-height:600px;padding:82px 7vw 45px;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:var(--surface);color:var(--text);position:relative;border-bottom:1px solid rgba(229,231,235,.8)}.badge{display:inline-block;padding:7px 14px;border:1px solid rgba(37,99,235,.12);border-radius:99px;font-size:12px;margin-bottom:22px;color:var(--primary);background:#2563eb0d}.hero h1,.auth-page aside h1{font-size:clamp(42px,5vw,64px);line-height:1.05;letter-spacing:-2.5px}.hero h1 span,.auth-page aside h1 span{color:var(--primary)}.hero-copy>p{max-width:570px;color:var(--muted);line-height:1.75;margin:20px 0 26px}.hero-search{display:flex;max-width:520px;background:#fff;border-radius:var(--radius-input);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.hero-search input{min-width:0;flex:1;border:0;padding:15px 18px;outline:0}.hero-search input:focus{box-shadow:inset 0 0 0 3px #2563eb1f}.hero-search button{border:0;background:linear-gradient(135deg,var(--cta),#fb923c);color:#fff;padding:0 23px;font-weight:700;cursor:pointer}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.hero-tags button{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:99px;padding:5px 11px;font-size:11px;cursor:pointer}.market-pulse{display:grid;gap:12px}.market-pulse article{display:flex;align-items:center;gap:14px;background:#fff;color:var(--text);padding:15px 18px;border-radius:13px;box-shadow:var(--shadow);border:1px solid var(--line)}.market-pulse article>span{display:grid;place-items:center;width:45px;height:45px;background:linear-gradient(135deg,#eff6ff,#ecfeff);border-radius:10px;font-size:22px}.market-pulse small,.market-pulse strong,.market-pulse em{display:block}.market-pulse small{color:var(--muted);font-size:11px}.market-pulse strong{font-size:16px}.market-pulse em{color:var(--success);font-size:11px;font-style:normal}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 6vw;background:#fff;color:var(--text);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats strong,.stats span{display:block}.stats strong{font-size:31px;color:var(--primary)}.stats span{font-size:12px;opacity:.75}section{padding:100px 6vw}.surface{background:var(--surface)}.section-heading{text-align:center;max-width:650px;margin:0 auto 38px}.section-heading small,.seller-cta>div>small,.eyebrow{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.section-heading h2,.seller-cta h2,.newsletter h2,.form-wrap h2{font-size:clamp(30px,4vw,40px);line-height:1.2;margin:7px 0 10px}.section-heading p{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category{padding:21px 10px;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-card);text-align:center;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth);box-shadow:var(--shadow)}.category-button{width:100%;cursor:pointer;color:inherit;border:1.5px solid var(--line);font:inherit}.category-button:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:3px}.category:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-brand-hover)}.category span,.category b,.category small{display:block}.category span{font-size:30px}.category b{margin:7px 0;font-size:13px}.category small{color:var(--muted);font-size:11px}.categories-page .categories-full-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{border:1.5px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:#fff;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth);box-shadow:var(--shadow)}.product:hover{border-color:var(--primary);box-shadow:var(--shadow-brand-hover);transform:translateY(-4px)}.product-link{width:100%;padding:0;cursor:pointer;text-align:left;color:inherit;border:1.5px solid var(--line);background:#fff}.product-link:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:3px}.product-link:hover .product-cta,.product-link:focus-visible .product-cta{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.product-art{height:160px;display:grid;place-items:center;position:relative;font-size:48px}.product-art b{position:absolute;left:10px;top:10px;background:#2563ebf5;color:#fff;border-radius:99px;padding:3px 9px;font-size:10px}.product-info{padding:14px}.product-info>small{color:var(--primary);text-transform:uppercase;font-weight:700;font-size:10px}.product h3{font-size:14px;margin:3px 0}.product p{font-size:11px;color:var(--muted)}.rating{color:var(--cta);font-size:11px;margin:7px 0}.rating span{color:var(--muted)}.price{display:flex;align-items:center;gap:7px}.price strong{font-size:16px}.price del{font-size:11px;color:#9ca3af}.price a{margin-left:auto;background:linear-gradient(135deg,#dbeafe,#cffafe);color:var(--primary);padding:5px 10px;border-radius:7px;font-size:11px;font-weight:700}.product-cta{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:7px;background:linear-gradient(135deg,#dbeafe,#cffafe);color:var(--primary);font-size:11px;font-weight:700}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps article{text-align:center}.steps article>b{display:grid;place-items:center;width:53px;height:53px;margin:auto;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-radius:50%;font-size:18px;box-shadow:var(--shadow)}.steps article>span{display:block;font-size:24px;margin:12px}.steps h3,.trust-grid h3{font-size:15px}.steps p,.trust-grid p{color:var(--muted);font-size:12px;margin-top:6px}.center{text-align:center;margin-top:36px}.seller-cta{padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:linear-gradient(180deg,#ffffff 0%,var(--surface) 100%);border-radius:var(--radius-section);color:var(--text);box-shadow:var(--shadow);border:1px solid rgba(37,99,235,.08)}.seller-cta>div>small{color:var(--primary)}.seller-cta p{color:var(--muted);margin-bottom:22px}.seller-proposition{min-width:0}.seller-actions{display:flex;gap:12px;flex-wrap:wrap}.seller-link{background:#fff;color:var(--primary);border-color:#2563eb29}.seller-benefits{display:grid;gap:12px}.seller-benefits article{display:flex;gap:12px;align-items:center;padding:14px 16px;background:#fff;border:1px solid rgba(37,99,235,.1);border-radius:var(--radius-card);box-shadow:var(--shadow)}.seller-benefits article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#2563eb14;color:var(--primary);font-weight:800}.seller-benefits strong,.seller-benefits small{display:block}.seller-benefits strong{font-size:13px;color:var(--text)}.seller-benefits small{font-size:11px;color:var(--muted)}.light{background:#fff;color:var(--primary);border-color:#2563eb2e}.perks{display:grid;gap:12px}.perks>div{display:flex;gap:12px;align-items:center}.perks>div>span{display:grid;place-items:center;width:38px;height:38px;background:#2563eb14;border-radius:9px}.perks p{margin:0}.perks strong,.perks small{display:block}.perks small{font-size:11px;color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trust-grid article{padding:24px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.trust-grid span{font-size:30px}.newsletter{padding:42px 48px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fff;border-radius:var(--radius-section);border:1px solid var(--line);box-shadow:var(--shadow)}.newsletter h2{font-size:28px}.newsletter p{color:var(--muted)}.newsletter-copy{max-width:560px}.newsletter-note{margin-top:8px;font-size:13px;color:var(--primary);font-weight:600}.newsletter form{display:flex;min-width:380px;gap:9px}.newsletter-form-wrap{min-width:min(100%,420px)}.newsletter input{min-width:0;flex:1;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.subscribe-success{color:var(--primary)!important;font-weight:700;margin-top:12px}.newsletter-error{margin-top:12px;color:#b42318;font-weight:700}.site-footer{padding:52px 6vw 24px;background:linear-gradient(180deg,#f7fcfd,#f2fafb);color:var(--muted);border-top:1px solid var(--line)}.footer-intro{max-width:560px;margin-bottom:30px}.footer-intro .brand{color:var(--text)}.footer-intro p{max-width:560px;font-size:13px;margin-top:12px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px}.footer-column h3{color:var(--primary);font-size:12px;text-transform:uppercase;margin-bottom:12px}.footer-link,.footer-contact a,.footer-contact address,.footer-contact span{display:block;font-size:13px;margin:7px 0}.footer-link:hover,.footer-link:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--primary)}.footer-contact address{font-style:normal}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:38px;padding-top:20px;font-size:11px}.auth-page{min-height:100vh;display:grid;grid-template-columns:.95fr 1.05fr}.auth-page aside{padding:45px 6vw;background:var(--surface);color:var(--text);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.auth-page aside p{color:var(--muted);margin-top:20px}.form-side{display:grid;place-items:center;padding:35px}.form-wrap{width:min(100%,455px)}.back{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:45px}.form-wrap>p{color:var(--muted)}.form-wrap>p a{color:var(--primary);font-weight:700}.form-wrap form{margin-top:28px}.form-wrap label{display:block;font-size:13px;font-weight:700;margin:17px 0}.form-wrap input{display:block;width:100%;height:50px;margin-top:8px;padding:0 15px;border:1.5px solid var(--line);border-radius:10px;outline:0}.form-wrap input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1a}.password{position:relative}.password button{position:absolute;right:8px;top:calc(50% + 2px);transform:translateY(-50%);padding:8px;border:0;background:var(--surface);border-radius:6px}.password input{padding-right:64px}.submit{width:100%;height:51px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--cta),#fb923c);color:#fff;font-weight:700;box-shadow:0 14px 24px #f9731638}.submit:hover{background:linear-gradient(135deg,var(--cta-dark),#f97316)}.submit:disabled{opacity:.65}.message{padding:11px 13px;border-radius:8px;font-size:12px;margin-top:18px}.error{color:#b42318;background:#fef3f2}.success{color:#276729;background:#edf7ed}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonials article{padding:23px;background:#fff;border:1.5px solid var(--line);border-radius:14px;box-shadow:0 10px 26px #1f29370d}.stars{color:var(--cta);font-size:13px;letter-spacing:2px}.testimonials blockquote{color:#334155;font-size:13px;font-style:italic;margin:10px 0 17px}.testi-author{display:flex;align-items:center;gap:10px}.testi-author>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dbeafe;color:var(--primary);font-weight:800}.testi-author strong,.testi-author small{display:block}.testi-author strong{font-size:12px}.testi-author small{color:var(--muted);font-size:10px}.app-banner{padding:46px 52px;display:grid;grid-template-columns:1fr auto;align-items:center;background:linear-gradient(180deg,#ffffff 0%,var(--surface) 100%);border-radius:17px;color:var(--text);box-shadow:var(--shadow);border:1px solid rgba(37,99,235,.08)}.app-banner>div>small{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.app-banner h2{font-size:29px;margin:7px 0}.app-banner p{max-width:670px;color:var(--muted)}.phone-art{font-size:100px;padding:0 40px}.store-buttons{display:flex;gap:12px;margin-top:20px}.store-buttons>span{display:grid;grid-template-columns:auto auto;column-gap:9px;align-items:center;padding:9px 15px;border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:var(--shadow)}.store-buttons b{grid-row:1 / 3;font-size:20px}.store-buttons small,.store-buttons strong{line-height:1.2}.store-buttons small{font-size:9px}.store-buttons strong{font-size:13px}@media(max-width:950px){section{padding:80px 6vw}.category-grid{grid-template-columns:repeat(4,1fr)}.product-grid,.trust-grid,.testimonials{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){nav{justify-content:space-between;position:sticky;overflow:visible}.brand{margin-right:0}.nav-panel{display:none;position:fixed;top:74px;left:12px;right:12px;width:calc(100vw - 24px);max-width:420px;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1rem 1rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-hover);z-index:40}.nav-panel.open{display:flex}.nav-panel{overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease}.nav-panel.open{max-height:calc(100vh - 92px);opacity:1;transform:translateY(0);pointer-events:auto}.nav-backdrop{position:fixed;top:66px;right:0;bottom:0;left:0;display:none;border:0;background:#0f172a1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-public-navigation-backdrop);opacity:0;transition:opacity .22s ease}.nav-backdrop.open{display:block;opacity:1}.nav-utility{margin-left:auto;position:relative;z-index:33}.nav-toggle{display:inline-flex}.nav-links{width:100%;flex-direction:column;align-items:flex-start;gap:.15rem;font-size:14px}.nav-links a{width:100%;padding:.65rem .15rem}.actions{display:none}.mobile-actions{display:flex;width:100%;flex-direction:column;gap:.7rem;padding-top:.2rem;border-top:1px solid var(--line)}.mobile-actions .btn{width:100%}.actions .btn,.nav-toggle{white-space:nowrap}.hero{grid-template-columns:1fr;padding-top:60px}.market-pulse{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.seller-cta{grid-template-columns:1fr;padding:35px}.seller-actions{flex-direction:column}.seller-actions .btn{width:100%}.newsletter{align-items:stretch;flex-direction:column}.newsletter form{min-width:0}.auth-page{grid-template-columns:1fr}.auth-page aside{display:none}.form-side{min-height:100vh}.app-banner{padding:35px}.phone-art{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}}@media(max-width:480px){nav{padding:0 16px}.brand>span:last-child{font-size:13px}.hero{padding:48px 20px}.market-pulse{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:20px}.category-grid,.product-grid,.steps,.trust-grid{grid-template-columns:1fr 1fr}.category-grid{gap:8px}.product-grid,.trust-grid{grid-template-columns:1fr}section{padding:60px 20px}.newsletter{padding:28px 20px}.newsletter form{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-intro{max-width:none}.footer-bottom{gap:10px;flex-direction:column}.testimonials{grid-template-columns:1fr}.app-banner{padding:28px 20px}.store-buttons{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.category,.product,.nav-panel,.nav-backdrop,.hero-search,.market-pulse article,.nav-toggle{transition:none!important}}.shop-page{min-height:100vh;background:linear-gradient(0deg,#fff,#fff),linear-gradient(0deg,#f2fafb,#f2fafb)}.shop-nav{position:sticky;top:0;z-index:20;padding:.9rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shop-hero{margin:24px 6vw 0;border:1px solid rgba(37,99,235,.08);border-radius:var(--radius-section);box-shadow:var(--shadow)}.shop-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.08;margin-bottom:10px}.shop-hero p,.shop-results-header p,.shop-empty p{color:var(--muted)}.shop-results{padding:30px 6vw 80px}.shop-results-header{margin-bottom:20px}.shop-empty{padding:26px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}@media(max-width:720px){.shop-nav{padding:.9rem 16px}.shop-hero{margin:16px 16px 0}.shop-results{padding:24px 16px 72px}}.static-page{min-height:100vh;background:linear-gradient(0deg,#fff,#fff),linear-gradient(0deg,#f2fafb,#f2fafb)}.static-hero{margin:24px 6vw 0;border:1px solid rgba(37,99,235,.08);border-radius:var(--radius-section);box-shadow:var(--shadow)}.static-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.08;margin-bottom:10px}.static-hero p,.static-content p{color:var(--muted)}.static-content{padding:30px 6vw 80px}.static-panel{display:grid;gap:16px;max-width:860px;margin:0 auto}.static-panel article{padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.static-panel h2{font-size:18px;margin-bottom:8px}.policy-meta{margin-top:12px;color:#dbeafe;font-size:12px;font-weight:700}.policy-panel{gap:18px}.policy-section h2{margin-bottom:10px}.policy-section p+p{margin-top:10px}.policy-subsections{display:grid;gap:14px;margin-top:10px}.policy-subsection{padding:16px;border-radius:var(--radius-card);background:var(--surface);border:1px solid rgba(37,99,235,.08)}.policy-subsection h3{font-size:15px;margin-bottom:8px}.policy-list{margin-top:10px;padding-left:18px;color:var(--text)}.policy-list li+li{margin-top:8px}.policy-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.policy-card{padding:14px;border-radius:var(--radius-card);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.policy-card strong{display:block;font-size:13px;margin-bottom:6px}.policy-card p{color:var(--muted)}@media(max-width:720px){.static-hero{margin:16px 16px 0}.static-content{padding:24px 16px 72px}.policy-card-grid{grid-template-columns:1fr}}.auth-role-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 28px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #f7f6f0)}.auth-role-switcher a{padding:10px 14px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:700;text-align:center;transition:.2s}.auth-role-switcher a:hover,.auth-role-switcher a:focus-visible{color:var(--primary, var(--dark));background:#fff}.auth-role-switcher a.active{background:var(--primary, var(--olive));color:#fff;box-shadow:0 4px 12px #2563eb2e}.login-mode-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.login-mode-switcher button{padding:10px;border:1.5px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-weight:700;cursor:pointer}.login-mode-switcher button.active{border-color:var(--primary, var(--olive));background:var(--surface, #eaedd4);color:var(--primary, var(--dark))}.form-wrap input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 4px #b4231814}.field-error,.field-help{display:block;margin-top:5px;font-size:11px;font-weight:500;line-height:1.4}.field-error{color:#b42318}.field-error a{text-decoration:underline;font-weight:700}.field-help{color:var(--muted)}.verification-instructions{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #f7f6f0)}.verification-instructions p{margin-top:6px;color:var(--muted);font-size:13px}.verification-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface, #f7f6f0)}.verification-card{width:min(100%,520px);padding:42px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 20px 60px #1f293714}.verification-card .brand{margin-bottom:42px}.verification-card h1{margin:8px 0;font-size:32px}.verification-card p{margin-bottom:22px}.recovery-card form{margin-top:24px}.recovery-card label{display:block;margin:16px 0;font-size:13px;font-weight:700}.recovery-card input{display:block;width:100%;height:50px;margin-top:8px;padding:0 15px;border:1.5px solid var(--line);border-radius:10px}.recovery-card .auth-role-switcher button{padding:10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.recovery-card .auth-role-switcher button.active{background:var(--primary, var(--olive));color:#fff}.recovery-back{margin:20px 0 0}.password-requirements{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;margin-top:8px;color:var(--muted);font-size:10px;font-weight:500;list-style:none}.password-requirements li{display:flex;align-items:center;gap:5px}.password-requirements li.met{color:#276729}.password-requirements span{width:12px;font-weight:800}.forgot-password{display:inline-block;margin:-8px 0 18px;color:var(--primary, var(--dark));font-size:12px;font-weight:700}.form-wrap label.remember-me{display:flex;align-items:center;gap:8px;margin:8px 0 18px;font-size:12px;font-weight:600}.remember-me input{width:16px;height:16px;margin:0;accent-color:var(--primary, var(--olive))}.reapply-link{margin-top:12px;font-size:13px;font-weight:700}.reapply-link a{color:var(--primary, var(--dark))}.seller-summary-card{margin-bottom:24px;background:var(--card, #ffffff);border-radius:16px;padding:24px;box-shadow:0 4px 16px #0000000a;border:1px solid var(--line, #e5e7eb)}.seller-summary-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line, #e5e7eb)}.summary-section-title{font-size:1.25rem;font-weight:800;color:var(--text, #111827);letter-spacing:-.01em}.summary-section-sub{font-size:.875rem;color:var(--muted, #6b7280);margin-top:2px}.seller-verification-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-size:.875rem;font-weight:700;white-space:nowrap}.badge-verified-seller{background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.badge-unverified-seller{background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.stats-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px}.stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000d}.stat-card-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.stat-card-icon{font-size:1.25rem}.stat-card-label{font-size:.8125rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.stat-card-bottom{display:flex;align-items:baseline;gap:6px}.stat-card-value{font-size:1.625rem;font-weight:800;color:#0f172a}.stat-card-unit{font-size:.75rem;font-weight:600;color:#94a3b8}.verification-section-heading{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:14px}.verification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.verification-item{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;transition:border-color .2s ease}.verification-item.verified{background:#f0fdf4;border-color:#bbf7d0}.verification-item.pending{background:#fffbeb;border-color:#fde68a}.verification-item-left{display:flex;align-items:center;gap:12px}.verification-icon{display:flex;align-items:center;justify-content:center}.icon-success{color:#16a34a}.icon-warning{color:#d97706}.verification-text-block{display:flex;flex-direction:column}.verification-title{font-size:.9375rem;font-weight:700;color:#1e293b}.verification-desc{font-size:.75rem;color:#64748b}.verification-item-right{display:flex;align-items:center;gap:10px}.status-pill{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:9999px;text-transform:capitalize}.pill-green{background-color:#dcfce7;color:#15803d}.pill-amber{background-color:#fef3c7;color:#b45309}.verification-action-link{font-size:.8125rem;font-weight:700;color:#2563eb;background-color:#eff6ff;padding:5px 12px;border-radius:8px;border:1px solid #bfdbfe;transition:all .2s ease}.verification-action-link:hover{background-color:#2563eb;color:#fff}.skeleton-box{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.summary-skeleton-header{display:flex;justify-content:space-between;margin-bottom:20px}.skeleton-title{width:200px;height:24px}.skeleton-badge{width:120px;height:32px;border-radius:20px}.stats-grid-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card-skeleton{padding:16px;background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:10px}.skeleton-icon{width:32px;height:32px;border-radius:50%}.skeleton-line{width:80px;height:14px}.skeleton-val{width:60px;height:28px}.summary-error-card{border-left:4px solid #ef4444}.summary-error-content{display:flex;align-items:center;gap:16px}.summary-error-icon{font-size:1.75rem}.btn-retry{margin-left:auto;padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-card{background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:16px;padding:1.5rem}.skeleton-circle{width:48px;height:48px;border-radius:50%;background:#e2e8f0}.skeleton-line-short{width:40%;height:12px;background:#e2e8f0;border-radius:4px}.skeleton-line-medium{width:70%;height:16px;background:#e2e8f0;border-radius:4px}.skeleton-progress-track{width:100%;height:8px;background:#e2e8f0;border-radius:4px;margin-top:8px}.chart-skeleton-bars{display:flex;justify-content:space-between;align-items:flex-end;height:180px;padding-top:1rem}.skeleton-bar-col{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.skeleton-bar{width:60%;max-width:32px;background:#f1f5f9;border-radius:4px 4px 0 0;animation:pulse 1.5s infinite ease-in-out}.health-skeleton-rows{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.health-skeleton-row{display:flex;flex-direction:column;gap:6px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes growHeight{0%{height:0}to{height:var(--target-height)}}.animate-grow-height{animation:growHeight .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes growWidth{0%{width:0}to{width:100%}}.animate-grow-width{animation:growWidth .8s cubic-bezier(.16,1,.3,1) forwards}.admin-dashboard-overview-container{display:flex;flex-direction:column;gap:2rem;width:100%;padding-bottom:2rem}.overview-header{margin-bottom:.5rem}.overview-header .section-title{font-size:1.75rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.overview-header .section-description{color:#64748b;font-size:.95rem;margin-top:4px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%}.kpi-card{display:flex;align-items:flex-start;gap:1.25rem;background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;transition:all .25s cubic-bezier(.4,0,.2,1)}.kpi-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;border-color:#cbd5e1}.kpi-icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.kpi-icon-container.gmv{background-color:#2563eb1a;color:#2563eb}.kpi-icon-container.orders{background-color:#4f46e51a;color:#4f46e5}.kpi-icon-container.sellers{background-color:#10b9811a;color:#10b981}.kpi-icon-container.buyers{background-color:#8b5cf61a;color:#8b5cf6}.kpi-icon-symbol{font-size:1.5rem;font-weight:700}.kpi-info{display:flex;flex-direction:column;gap:.35rem;width:100%;overflow:hidden}.kpi-label{font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value{font-size:1.625rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-change-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:700;width:fit-content;margin-top:2px}.kpi-change-pill.change-positive{background-color:#dcfce7;color:#15803d}.kpi-change-pill.change-negative{background-color:#fee2e2;color:#b91c1c}.kpi-change-pill.change-neutral{background-color:#f1f5f9;color:#475569}.pill-arrow{font-size:.8rem}.pill-comparison{color:currentColor;opacity:.7;margin-left:2px;font-weight:500}.dashboard-charts-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;width:100%}.dashboard-chart-card,.dashboard-health-card{background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:16px;padding:1.75rem;box-shadow:0 1px 3px #0000000d}.chart-header,.health-header{margin-bottom:2rem}.chart-title,.health-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0}.chart-subtitle,.health-subtitle{font-size:.85rem;color:#64748b;display:block;margin-top:4px}.chart-body{display:flex;gap:1.25rem;height:240px;position:relative}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:200px;color:#64748b;font-size:.75rem;font-weight:600;width:75px;text-align:right;flex-shrink:0;padding-right:6px}.chart-bars-wrapper{position:relative;width:100%;height:200px}.chart-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-gridlines .gridline{width:100%;height:1px;background-color:#f1f5f9}.chart-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;align-items:flex-end;z-index:10}.chart-bar-column{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative}.chart-bar-interactive-area{width:100%;max-width:48px;height:200px;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;position:relative}.chart-bar-fill{width:100%;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:6px 6px 0 0;transition:all .25s ease;position:relative}.chart-bar-interactive-area:hover .chart-bar-fill{background:linear-gradient(180deg,#60a5fa,#2563eb);filter:brightness(1.05)}.chart-bar-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-10px);background:#0f172a;color:#fff;border-radius:8px;padding:6px 12px;font-size:.75rem;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;white-space:nowrap;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:50;display:flex;flex-direction:column;align-items:center;gap:2px}.chart-bar-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#0f172a transparent transparent transparent}.tooltip-date{color:#94a3b8;font-weight:500}.tooltip-value{font-weight:700;color:#fff}.chart-bar-interactive-area:hover .chart-bar-tooltip{opacity:1;transform:translate(-50%) translateY(-4px)}.chart-bar-labels{display:flex;flex-direction:column;align-items:center;margin-top:10px;gap:2px}.bar-day{font-size:.75rem;font-weight:700;color:#475569}.bar-date{font-size:.65rem;color:#94a3b8}.health-body{display:flex;flex-direction:column;gap:1.5rem}.health-metric-row{display:flex;flex-direction:column;gap:.5rem}.metric-info{display:flex;justify-content:space-between;align-items:flex-start}.metric-meta{display:flex;flex-direction:column;gap:2px}.metric-name{font-size:.9rem;font-weight:700;color:#1e293b}.metric-desc{font-size:.75rem;color:#64748b}.metric-percentage{font-size:1rem;font-weight:700;letter-spacing:-.01em}.metric-progress-track{width:100%;height:8px;background-color:#f1f5f9;border-radius:9999px;overflow:hidden}.metric-progress-fill{height:100%;border-radius:9999px;transition:width .8s cubic-bezier(.4,0,.2,1)}.error-wrapper{display:flex;justify-content:center;align-items:center;min-height:300px;width:100%}.error-card{background:#fff;border:1px solid #fee2e2;border-radius:16px;padding:2.5rem;max-width:420px;width:100%;text-align:center;box-shadow:0 4px 6px -1px #0000000d}.error-icon{font-size:2.5rem;color:#ef4444;margin-bottom:1rem}.error-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.error-message{font-size:.9rem;color:#64748b;margin-bottom:1.5rem;line-height:1.5}.error-retry-btn{background-color:#2563eb;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-weight:700;font-size:.9rem;cursor:pointer;transition:background-color .2s}.error-retry-btn:hover{background-color:#1d4ed8}@media(max-width:1024px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-charts-grid{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-kpi-grid{grid-template-columns:1fr;gap:1rem}.kpi-card,.dashboard-chart-card,.dashboard-health-card{padding:1.25rem}.chart-body{height:220px}.chart-y-axis{width:60px;height:180px}.chart-bars-wrapper,.chart-gridlines{height:180px}.chart-bars{gap:.35rem}.bar-date{display:none}.chart-bar-tooltip{padding:4px 8px;font-size:.7rem}}.user-growth-section{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem;width:100%}.header-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.refreshed-time-badge{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:6px 14px;border-radius:9999px;font-weight:600;display:flex;align-items:center;gap:6px;border:1px solid #e2e8f0}.refreshed-time-badge:before{content:"";display:inline-block;width:8px;height:8px;background-color:#10b981;border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.user-growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.kpi-icon-container.retention{background-color:#f973161a;color:#f97316}.retention-card{border:1px dashed #f97316;background:linear-gradient(to bottom right,#fff,#fffdfa)}.retention-note{font-size:.75rem;color:#64748b;margin-top:.75rem;line-height:1.4;border-top:1px solid #f1f5f9;padding-top:.5rem;font-style:italic;width:100%}@media(max-width:1024px){.user-growth-grid{grid-template-columns:repeat(2,1fr)}.user-growth-grid>*:last-child{grid-column:span 2}}@media(max-width:640px){.user-growth-grid{grid-template-columns:1fr;gap:1rem}.user-growth-grid>*:last-child{grid-column:span 1}.header-title-row{flex-direction:column;align-items:flex-start;gap:.5rem}.refreshed-time-badge{font-size:.75rem;padding:6px 12px;border-radius:12px;align-items:flex-start;line-height:1.4}.refreshed-time-badge:before{margin-top:5px;flex-shrink:0}}:root{color-scheme:light;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-soft: #dbeafe;--color-primary-pale: #f6fbfc;--color-primary-mid: #7fb6ff;--color-primary-focus: rgb(37 99 235 / 18%);--color-primary-focus-subtle: rgb(37 99 235 / 12%);--color-primary-focus-strong: rgb(37 99 235 / 30%);--color-primary-shadow: rgb(37 99 235 / 20%);--color-primary-shadow-soft: rgb(37 99 235 / 10%);--color-highlight: #06b6d4;--color-ink: #1f2937;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-border: #e7eef2;--color-page: #ffffff;--color-surface: #f2f8f9;--color-cta: #ff8a1f;--color-cta-hover: #f97316;--color-marketplace-primary: var(--color-primary);--color-marketplace-primary-hover: var(--color-primary-hover);--color-marketplace-soft: var(--color-primary-soft);--color-marketplace-pale: var(--color-primary-pale);--color-marketplace-border: var(--color-border);--color-marketplace-page: var(--color-page);--color-marketplace-ink: var(--color-ink);--color-marketplace-muted: var(--color-text-secondary);--z-navigation-bottom: 350;--z-navigation-drawer: 500;--z-modal: 600;--olive: var(--color-primary);--dark: var(--color-primary-hover);--lime: var(--color-primary-soft);--ink: var(--color-ink);--muted: var(--color-text-secondary);--line: var(--color-border);--pale: var(--color-page)}body{background:var(--color-page)}.hero{background:radial-gradient(circle at top right,rgba(37,99,235,.04),transparent 38%),#f2f8f9}.hero h1 span,.stats strong,.footer-grid h3,.seller-cta>div>small,.app-banner>div>small{color:var(--color-primary)}.seller-cta,.app-banner,.buyer-welcome{background:radial-gradient(circle at top right,rgba(37,99,235,.04),transparent 40%),linear-gradient(180deg,#ffffff,var(--color-primary-pale));color:var(--color-ink)}.seller-cta h2,.app-banner h2,.buyer-welcome h2,.seller-cta p,.app-banner p,.buyer-welcome p{color:inherit}.auth-page aside{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 42%),linear-gradient(145deg,#ffffff,var(--color-primary-pale));color:var(--color-ink)}.auth-page aside .brand,.auth-page aside h1,.auth-page aside small{color:var(--color-ink)}.auth-page aside .brand em,.auth-page aside h1 span{color:var(--color-primary)}.auth-page aside p{color:var(--color-text-secondary)}.auth-page .form-side{background:var(--color-surface)}.auth-page .form-wrap h2,.auth-page .form-wrap label{color:var(--color-ink)}.auth-page .back,.auth-page .form-wrap>p{color:var(--color-text-secondary)}.auth-page .form-wrap>p a,.auth-page .forgot-password,.auth-page .reapply-link a{color:var(--color-primary-hover)}.auth-page .form-wrap input{border-color:var(--color-border);background:#fff;color:var(--color-ink)}.auth-page .form-wrap input::placeholder{color:var(--color-text-muted)}.auth-page .password button{background:var(--color-primary-pale);color:var(--color-ink)}.auth-page .submit{background:linear-gradient(135deg,var(--color-cta-hover),var(--color-cta));box-shadow:0 14px 28px #f9731638}.auth-page .submit:hover{background:linear-gradient(135deg,#fb923c,var(--color-cta))}.newsletter,.portal-sidebar{background:var(--color-primary-pale)}.price a,.testi-author>span,.login-mode-switcher button.active{background:var(--color-primary-soft)}.testimonials blockquote{color:var(--color-text-secondary)}.form-wrap input:focus{box-shadow:0 0 0 4px #2563eb1f}.auth-role-switcher a.active{box-shadow:0 4px 12px #2563eb33}.verification-card{box-shadow:0 20px 60px #1f293714}.seller-wizard{min-height:100vh;padding:28px 20px 60px;background:var(--color-page);color:var(--color-ink)}.seller-wizard-shell{width:min(100%,760px);margin:0 auto}.seller-wizard-header{margin-bottom:22px}.seller-wizard-header .brand{margin-bottom:18px}.seller-wizard-header>a{display:inline-block;margin-bottom:4px;font-size:13px;font-weight:600}.seller-wizard-header>small{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.seller-wizard-header h1{margin:0 0 4px;font-size:21px;line-height:1.25;letter-spacing:0}.seller-wizard-header p{margin:0;font-size:13px}.seller-stepper{display:flex;align-items:flex-start;margin:0 0 26px;padding:0;list-style:none}.seller-stepper li{position:relative;flex:1}.seller-stepper li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 20px);z-index:1;width:calc(100% - 40px);height:2px;background:var(--color-border)}.seller-stepper button{position:relative;z-index:2;display:grid;justify-items:center;width:100%;gap:6px;border:0;background:transparent;font-size:10.5px;font-weight:700;line-height:1.25;text-align:center;cursor:pointer}.seller-stepper button>span{display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);font-size:12.5px;font-weight:800;transition:.15s ease}.seller-stepper li:not(.active):not(.done) button{cursor:default}.seller-wizard form{margin:0}.seller-wizard-card{margin:0 0 20px;padding:28px 30px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.seller-wizard-card h2{margin:0 0 3px;font-size:15px;line-height:1.3;letter-spacing:0}.seller-wizard-card>p{margin:0 0 20px;color:var(--color-text-secondary);font-size:12.5px}.wizard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wizard-field{display:block;margin-bottom:16px;color:var(--color-ink);font-size:12.5px;font-weight:700}.wizard-field>small{margin-left:6px;font-size:11px;font-weight:600}.wizard-field input,.wizard-field select,.wizard-field textarea{display:block;width:100%;margin-top:6px;padding:11px 13px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-page);color:var(--color-ink);font:inherit;font-size:13.5px;outline:0}.wizard-field input:focus,.wizard-field select:focus,.wizard-field textarea:focus{background:var(--color-surface)}.wizard-field textarea{min-height:70px;resize:vertical}.wizard-field em,.wizard-error{display:block;margin-top:5px;color:#b42318;font-size:11px;font-style:normal;font-weight:600}.wizard-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.wizard-chips button{padding:9px 15px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.wizard-upload{position:relative;display:grid;justify-items:center;gap:3px;margin-top:6px;padding:18px;border:1.5px dashed var(--color-border);border-radius:10px;background:var(--color-page);text-align:center;cursor:pointer}.wizard-upload:hover{border-color:var(--color-primary);background:var(--color-primary-pale)}.wizard-upload strong{color:var(--color-ink);font-size:12.5px}.wizard-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.wizard-conditional{margin:18px 0;padding:14px 16px;border-left:3px solid var(--color-primary);border-radius:0 10px 10px 0}.wizard-conditional>strong{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wizard-subtitle{margin:22px 0 12px;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-ink);font-size:13px}.wizard-summary{margin-bottom:18px}.wizard-summary h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wizard-summary h3 button{border:0;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.wizard-summary>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:13px}.wizard-summary>div:last-child{border-bottom:0}.wizard-summary strong{text-align:right}.wizard-agreement{display:flex;align-items:flex-start;gap:10px;margin:20px 0 16px;padding:14px 16px;border-radius:10px;background:var(--color-page);font-size:12.5px;line-height:1.5}.wizard-agreement input{margin-top:3px;accent-color:var(--color-primary)}.seller-wizard-nav{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.seller-wizard-nav button{padding:11px 22px;border:1px solid transparent;border-radius:9px;background:var(--color-primary);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.seller-wizard-nav button:hover{background:var(--color-primary-hover)}.seller-wizard-nav button.ghost{background:transparent;color:var(--color-text-secondary)}.seller-wizard-nav button.ghost:hover{border-color:var(--color-primary);background:transparent;color:var(--color-primary-hover)}.seller-wizard-nav button:disabled{cursor:not-allowed;opacity:.55}.seller-wizard-header>a,.seller-wizard-header p,.seller-stepper button,.wizard-field>small,.wizard-upload small,.wizard-summary h3,.wizard-summary span,.wizard-agreement{color:var(--color-text-secondary)}.seller-stepper li:not(:last-child):after,.seller-stepper button>span,.seller-wizard-card,.wizard-field input,.wizard-field select,.wizard-field textarea,.wizard-chips button,.wizard-upload,.wizard-subtitle,.seller-wizard-nav button.ghost,.wizard-summary>div{border-color:var(--color-border)}.wizard-field input,.wizard-field select,.wizard-field textarea,.wizard-upload,.wizard-agreement{background:var(--color-page)}.seller-wizard-header>small,.seller-stepper .active button,.wizard-conditional>strong,.wizard-summary h3 button{color:var(--color-primary-hover)}.seller-stepper li.done:after,.seller-stepper .done button>span,.seller-wizard-nav button{background:var(--color-primary)}.seller-stepper .active button>span,.wizard-field input:focus,.wizard-field select:focus,.wizard-field textarea:focus,.wizard-chips button.selected{border-color:var(--color-primary)}.seller-stepper .active button>span{box-shadow:0 0 0 3px var(--color-primary-pale)}.wizard-chips button.selected,.wizard-conditional{background:var(--color-primary-pale)}.wizard-conditional{border-left-color:var(--color-primary)}.wizard-chips button.selected{color:var(--color-primary-hover)}@media(max-width:640px){.seller-wizard{padding:22px 14px 44px}.seller-wizard-card{padding:22px 18px}.seller-wizard-header h1{font-size:19px}.seller-stepper{overflow-x:auto;padding-bottom:8px}.seller-stepper li{min-width:82px}.wizard-grid{grid-template-columns:1fr;gap:0}.seller-wizard-nav{flex-direction:column-reverse}.seller-wizard-nav span{display:none}.seller-wizard-nav button{width:100%}.wizard-summary>div{flex-direction:column;gap:2px}.wizard-summary strong{text-align:left}}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-highlight);outline-offset:2px}.admin-auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 15% 15%,var(--color-primary-soft),transparent 34%),var(--color-page)}.admin-auth-panel{width:min(100%,470px);padding:42px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:0 24px 70px #0a2e331a}.admin-auth-panel .brand{margin-bottom:34px}.admin-security-label{margin-bottom:8px;color:var(--color-primary-hover);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-auth-panel h1{font-size:clamp(30px,6vw,40px);line-height:1.15}.admin-auth-panel>p,.admin-card-intro{margin-top:10px;color:var(--color-text-secondary);font-size:13px}.admin-auth-panel form{margin-top:26px}.admin-auth-panel label,.admin-staff-form label{display:block;margin-bottom:17px;color:var(--color-ink);font-size:12px;font-weight:700}.admin-auth-panel input,.admin-staff-form input{display:block;width:100%;height:49px;margin-top:7px;padding:0 14px;border:1.5px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-ink);outline:0}.admin-auth-panel input:focus,.admin-staff-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #0f9dab1f}.admin-auth-panel footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:10px;text-align:center}.admin-secondary-button{width:100%;margin-top:10px;padding:10px;border:0;background:transparent;color:var(--color-primary-hover);font-size:12px;font-weight:700;cursor:pointer}.admin-summary{grid-template-columns:repeat(3,1fr)}.admin-staff-card{max-width:820px}.admin-staff-card .portal-section-head{align-items:flex-start}.admin-staff-card .portal-section-head small{display:block;margin-bottom:4px}.admin-card-intro{max-width:650px;margin-bottom:22px}.admin-staff-form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.admin-password-help{grid-column:1/-1;margin:-4px 0 18px}.admin-staff-form>.submit{grid-column:1/-1;max-width:280px}@media(max-width:720px){.admin-summary,.admin-staff-form{grid-template-columns:1fr}.admin-password-help,.admin-staff-form>.submit{grid-column:auto}}@media(max-width:480px){.admin-auth-page{align-items:stretch;padding:0;background:var(--color-surface)}.admin-auth-panel{min-height:100vh;padding:30px 20px;border:0;border-radius:0;box-shadow:none}}.admin-review-card{max-width:none}.admin-review-count{padding:5px 10px;border-radius:99px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:10px;font-weight:800}.admin-review-layout{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:18px;margin-top:18px}.admin-review-list{max-height:680px;overflow:auto;border:1px solid var(--color-border);border-radius:10px}.admin-review-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:0;border-bottom:1px solid var(--color-border);background:#fff;color:var(--color-ink);text-align:left;cursor:pointer}.admin-review-list>button:last-child{border-bottom:0}.admin-review-list>button:hover,.admin-review-list>button.selected{background:var(--color-primary-pale)}.admin-review-list span,.admin-review-list strong,.admin-review-list small{display:block}.admin-review-list small,.admin-review-list time{color:var(--color-text-secondary);font-size:9px}.admin-review-list time{white-space:nowrap}.admin-review-placeholder{min-height:260px;display:grid;place-content:center;text-align:center;color:var(--color-text-secondary);font-size:12px}.admin-review-placeholder span{font-size:32px}.admin-review-detail{padding:20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-page)}.admin-review-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-review-detail>header small{color:var(--color-primary);font-size:9px;font-weight:800;text-transform:uppercase}.admin-review-detail h3{font-size:19px}.admin-status-badge{padding:5px 9px;border-radius:99px;background:#fff8e1;color:#8a6510;font-size:9px;font-weight:800;white-space:nowrap}.admin-review-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-review-detail dl>div{min-width:0}.admin-review-detail dt{color:var(--color-text-secondary);font-size:9px;font-weight:700;text-transform:uppercase}.admin-review-detail dd{overflow-wrap:anywhere;font-size:11px;font-weight:700;text-transform:capitalize}.admin-review-description,.admin-review-documents{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.admin-review-description>strong,.admin-review-documents>strong{font-size:10px}.admin-review-description p{margin-top:4px;color:var(--color-text-secondary);font-size:11px}.admin-review-documents>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.admin-review-documents button{padding:7px 9px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-primary-hover);font-size:9px;font-weight:800;cursor:pointer}.admin-rejection-field{display:block;margin-top:17px;font-size:10px;font-weight:800}.admin-rejection-field textarea{display:block;width:100%;min-height:72px;margin-top:6px;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:#fff;font:inherit;resize:vertical}.admin-review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.admin-review-actions button{padding:9px 13px;border-radius:7px;font-size:10px;font-weight:800;cursor:pointer}.admin-review-actions .reject{border:1px solid #f4c7c3;background:#fff;color:#b42318}.admin-review-actions .approve{border:1px solid var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.admin-review-actions button:disabled{cursor:not-allowed;opacity:.6}.admin-review-documents>p{margin-top:4px;color:var(--color-text-secondary);font-size:11px}@media(max-width:950px){.admin-review-layout{grid-template-columns:1fr}.admin-review-list{max-height:280px}}@media(max-width:600px){.admin-review-detail dl{grid-template-columns:1fr}.admin-review-detail>header,.admin-review-actions{align-items:stretch;flex-direction:column}.admin-review-actions button{width:100%}}.admin-seller-head{gap:16px}.admin-approve-all{padding:9px 13px;border:1px solid var(--color-primary-hover);border-radius:7px;background:var(--color-primary-hover);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.admin-approve-all:disabled{cursor:not-allowed;opacity:.55}.admin-seller-tabs{display:flex;align-items:center;gap:6px;margin-top:16px;border-bottom:1px solid var(--color-border)}.admin-seller-tabs>button{padding:9px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:10px;font-weight:800;cursor:pointer}.admin-seller-tabs>button.active{border-bottom-color:var(--color-primary);color:var(--color-primary-hover)}.admin-seller-tabs .admin-review-count{margin-left:auto}.admin-review-layout{grid-template-columns:minmax(260px,360px) 1fr}.admin-seller-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--color-border);background:#fff}.admin-seller-row:last-child{border-bottom:0}.admin-seller-row:hover,.admin-seller-row.selected{background:var(--color-primary-pale)}.admin-seller-open{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px;border:0;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.admin-seller-open span,.admin-seller-open strong,.admin-seller-open small,.admin-seller-open em{display:block}.admin-seller-open small,.admin-seller-open time{color:var(--color-text-secondary);font-size:9px}.admin-seller-open time{white-space:nowrap}.admin-seller-open em{margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.admin-seller-open em.ready{color:#157347}.admin-seller-open em.incomplete{color:#9a6700}.admin-row-approve{padding:7px 9px;border:1px solid var(--color-primary-hover);border-radius:6px;background:#fff;color:var(--color-primary-hover);font-size:9px;font-weight:800;cursor:pointer}.admin-row-approve:disabled{cursor:not-allowed;opacity:.45}.admin-status-badge.active{background:#e8f7ee;color:#157347}@media(max-width:950px){.admin-review-layout{grid-template-columns:1fr}.admin-review-list{max-height:320px}}@media(max-width:600px){.admin-seller-head{align-items:stretch;flex-direction:column}.admin-approve-all,.admin-row-approve{width:100%}.admin-seller-row{grid-template-columns:1fr}}.admin-wait-alert{margin:0 0 18px;padding:11px 14px;border:1px solid #bae0ff;border-radius:8px;background:#eff8ff;color:#175cd3;font-size:11px}.admin-seller-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:10px}.admin-seller-table{width:100%;min-width:1040px;border-collapse:collapse;background:#fff}.admin-seller-table th,.admin-seller-table td{padding:12px 10px;border-bottom:1px solid var(--color-border);font-size:10px;text-align:left;vertical-align:middle}.admin-seller-table th{background:var(--color-page);color:var(--color-text-secondary);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.admin-seller-table tbody tr:last-child td{border-bottom:0}.admin-seller-table tbody tr.selected{background:var(--color-primary-pale)}.admin-seller-table td:nth-child(2){max-width:190px;overflow-wrap:anywhere}.admin-seller-table td:nth-child(3){text-transform:capitalize}.admin-table-link{padding:0;border:0;background:transparent;color:var(--color-primary-hover);font:inherit;font-weight:800;text-align:left;cursor:pointer}.admin-document-status,.admin-ready,.admin-action-required{display:inline-block;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:800;white-space:nowrap}.admin-document-status.all-docs-ready,.admin-ready{background:#e8f7ee;color:#157347}.admin-document-status.gst-pending{background:#fff8e1;color:#8a6510}.admin-document-status.missing-document,.admin-action-required{background:#fff0ee;color:#b42318}.admin-document-status.under-review{background:#eff8ff;color:#175cd3}.admin-table-actions{display:flex;gap:5px}.admin-table-actions button{padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-primary-hover);font-size:8px;font-weight:800;cursor:pointer}.admin-table-actions .approve{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.admin-table-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-selected-review{margin-top:18px}@media(max-width:720px){.admin-seller-table-wrap{overflow:visible;border:0}.admin-seller-table{min-width:0}.admin-seller-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-seller-table,.admin-seller-table tbody,.admin-seller-table tr,.admin-seller-table td{display:block;width:100%}.admin-seller-table tr{margin-bottom:12px;padding:8px 12px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.admin-seller-table td{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px dashed var(--color-border)}.admin-seller-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:8px;font-weight:800;text-transform:uppercase}.admin-seller-table td:last-child{border-bottom:0}.admin-table-actions{flex-wrap:wrap}.admin-table-actions button{flex:1}}.admin-portal-layout .portal-sidebar{width:276px;background:var(--color-primary-pale)}.admin-portal-layout .portal-main{margin-left:276px}.admin-portal-layout .portal-logo{min-height:72px;padding:16px 22px}.admin-portal-layout .portal-logo>span{width:36px;height:36px;border-radius:8px;font-size:9px;letter-spacing:.04em}.admin-portal-layout .portal-sidebar nav{padding:18px 0}.admin-portal-layout .portal-nav-section{margin-top:10px}.admin-portal-layout .portal-nav-section small{padding-left:22px}.admin-portal-layout .portal-nav-section a,.admin-portal-layout .portal-nav-section .disabled{min-height:42px;padding-left:20px}.admin-portal-layout .portal-topbar{min-height:72px;padding:0 36px}.admin-portal-layout .portal-topbar h1{font-size:20px}.admin-portal-layout .portal-content{padding:34px 36px 48px}.admin-seller-management{display:grid;gap:24px}.admin-management-header h2{margin:0;font-size:28px;line-height:1.15}.admin-management-header p{margin:5px 0 0;color:var(--color-text-secondary);font-size:13px}.admin-management-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-management-stats article{min-height:126px;padding:22px 24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 8px 24px #0a2e330a}.admin-management-stats small{display:block;color:var(--color-text-secondary);font-size:12px}.admin-management-stats strong{display:block;margin-top:8px;color:var(--color-primary-hover);font-size:29px;line-height:1}.admin-management-stats p{margin:8px 0 0;color:var(--color-text-secondary);font-size:10px}.admin-portal-layout .admin-review-card{padding:24px!important;border-radius:12px}.admin-portal-layout .admin-seller-table-wrap{margin-top:8px}.admin-portal-layout .admin-seller-table th{padding:13px 12px}.admin-portal-layout .admin-seller-table td{padding:15px 12px}.admin-portal-layout .portal-account-identity small{display:none}@media(max-width:1000px){.admin-management-stats{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.admin-portal-layout .portal-content{padding:26px 22px}}@media(max-width:900px){.admin-portal-layout .portal-sidebar{width:100%}.admin-portal-layout .portal-main{margin-left:0}.admin-portal-layout .portal-topbar{min-height:auto;padding:14px 16px}.admin-portal-layout .portal-content{padding:20px 16px 32px}.admin-management-header h2{font-size:24px}.admin-management-stats{grid-template-columns:1fr;overflow:visible}.admin-management-stats article{min-height:0}.admin-portal-layout .admin-review-card{padding:16px!important}}.admin-table-actions .reject{border-color:#f4c7c3;background:#fff0ee;color:#b42318}.admin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:#0714188c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-rejection-dialog{width:min(100%,520px);padding:24px!important;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 28px 80px #07141847}.admin-rejection-dialog header h3{margin:0;font-size:20px}.admin-rejection-dialog header p{margin:7px 0 20px;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.admin-rejection-dialog label{display:block;margin-bottom:7px;font-size:11px;font-weight:800}.admin-rejection-dialog label span{color:var(--color-text-secondary);font-weight:600}.admin-rejection-dialog textarea{display:block;width:100%;min-height:116px;padding:11px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:12px;line-height:1.5;resize:vertical;outline:0}.admin-rejection-dialog textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #0f9dab1f}.admin-rejection-count{display:block;margin-top:5px;color:var(--color-text-secondary);font-size:9px;text-align:right}.admin-rejection-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.admin-rejection-dialog footer button{padding:9px 13px;border:1px solid var(--color-border);border-radius:7px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.admin-rejection-dialog footer .confirm-reject{border-color:#b42318;background:#b42318;color:#fff}.admin-rejection-dialog footer button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:520px){.admin-dialog-backdrop{align-items:end;padding:0}.admin-rejection-dialog{max-height:90vh;overflow-y:auto;border-radius:14px 14px 0 0}.admin-rejection-dialog footer{align-items:stretch;flex-direction:column-reverse}.admin-rejection-dialog footer button{width:100%}}.admin-all-sellers{padding:24px!important}.admin-all-sellers-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-all-sellers-head h2{margin:0;font-size:20px}.admin-all-sellers-head p{margin:3px 0 0;color:var(--color-text-secondary);font-size:10px}.admin-seller-directory-filters{display:flex;gap:10px}.admin-seller-directory-filters input,.admin-seller-directory-filters select{height:40px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:11px;outline:0}.admin-seller-directory-filters input{width:min(280px,40vw);padding:0 12px}.admin-seller-directory-filters select{min-width:140px;padding:0 10px}.admin-seller-directory-filters input:focus,.admin-seller-directory-filters select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #0f9dab1f}.admin-directory-table{min-width:1420px}.admin-directory-table td>strong{color:var(--color-primary-hover)}.admin-account-status{display:inline-block;padding:4px 8px;border-radius:99px;font-size:8px;font-weight:800;text-transform:capitalize}.admin-account-status.active{background:#e8f7ee;color:#157347}.admin-account-status.pending{background:#fff8e1;color:#8a6510}.admin-account-status.suspended{background:#fff0ee;color:#b42318}.admin-table-actions .activate{border-color:#b7dfc4;background:#e8f7ee;color:#157347}.admin-unavailable{color:var(--color-text-muted);font-size:14px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.admin-pagination button{padding:7px 11px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-primary-hover);font-size:9px;font-weight:800;cursor:pointer}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-pagination span{color:var(--color-text-secondary);font-size:9px}.admin-seller-detail-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.admin-seller-detail-dialog dt{color:var(--color-text-secondary);font-size:8px;font-weight:800;text-transform:uppercase}.admin-seller-detail-dialog dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:700;text-transform:capitalize}@media(max-width:720px){.admin-all-sellers{padding:16px!important}.admin-all-sellers-head{align-items:stretch;flex-direction:column}.admin-seller-directory-filters{flex-direction:column}.admin-seller-directory-filters input,.admin-seller-directory-filters select{width:100%}.admin-directory-table{min-width:0}.admin-pagination{justify-content:space-between}.admin-seller-detail-dialog dl{grid-template-columns:1fr}}@media(min-width:901px){.admin-portal-layout .portal-sidebar{width:224px}.admin-portal-layout .portal-main{margin-left:224px}.admin-portal-layout .portal-logo{min-height:64px;padding:12px 18px}.admin-portal-layout .portal-sidebar nav{padding:10px 0}.admin-portal-layout .portal-nav-section{margin-top:5px}.admin-portal-layout .portal-nav-section small{padding:4px 18px 2px;font-size:9px}.admin-portal-layout .portal-nav-section a,.admin-portal-layout .portal-nav-section .disabled{min-height:34px;padding:7px 14px 7px 16px;font-size:11px}.admin-portal-layout .portal-nav-section span span,.admin-portal-layout .portal-nav-section a span:first-child{width:16px;flex-basis:16px}.admin-portal-layout .portal-sidebar-footer{padding:10px 16px;font-size:9px}.admin-portal-layout .portal-topbar{min-height:64px;padding:0 28px}.admin-portal-layout .portal-content{padding:24px 28px 40px}.admin-seller-management{gap:20px}.admin-portal-layout .admin-review-card,.admin-all-sellers{padding:20px!important}.admin-directory-table{width:100%;min-width:1080px;table-layout:fixed}.admin-directory-table th,.admin-directory-table td{padding:12px 8px;overflow-wrap:anywhere}.admin-directory-table th{white-space:normal;line-height:1.25}.admin-directory-table th:nth-child(1),.admin-directory-table td:nth-child(1){width:11%}.admin-directory-table th:nth-child(2),.admin-directory-table td:nth-child(2){width:15%}.admin-directory-table th:nth-child(3),.admin-directory-table td:nth-child(3){width:8%}.admin-directory-table th:nth-child(4),.admin-directory-table td:nth-child(4){width:11%}.admin-directory-table th:nth-child(5),.admin-directory-table td:nth-child(5){width:8%}.admin-directory-table th:nth-child(6),.admin-directory-table td:nth-child(6){width:9%}.admin-directory-table th:nth-child(7),.admin-directory-table td:nth-child(7){width:10%}.admin-directory-table th:nth-child(8),.admin-directory-table td:nth-child(8){width:7%}.admin-directory-table th:nth-child(9),.admin-directory-table td:nth-child(9){width:7%}.admin-directory-table th:nth-child(10),.admin-directory-table td:nth-child(10){width:14%}.admin-directory-table .admin-table-actions{flex-wrap:wrap}.admin-directory-table .admin-table-actions button{flex:1 1 52px;padding:6px 5px}.admin-all-sellers-head{align-items:flex-end}.admin-seller-directory-filters{flex:0 1 430px;justify-content:flex-end}.admin-seller-directory-filters input{width:min(260px,24vw)}}@media(min-width:901px)and (max-width:1300px){.admin-portal-layout .portal-sidebar{width:206px}.admin-portal-layout .portal-main{margin-left:206px}.admin-portal-layout .portal-content{padding:20px}.admin-directory-table{min-width:1040px}.admin-all-sellers{padding:16px!important}}.admin-management-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pending-empty{min-height:72px!important;padding:18px!important}.admin-review-card>.admin-card-intro{margin-bottom:14px}.admin-review-card>.admin-wait-alert{margin-bottom:16px}@media(max-width:1000px){.admin-management-stats{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media(max-width:600px){.admin-management-stats{grid-template-columns:1fr}}.admin-portal-layout{font-size:14px}.admin-portal-layout .portal-logo strong{font-size:16px;line-height:1.1}.admin-portal-layout .portal-logo small{font-size:10px;font-weight:500}.admin-portal-layout .portal-topbar h1{font-size:17px;font-weight:700}.admin-portal-layout .portal-account-identity strong{font-size:13px;font-weight:600}.admin-portal-layout .portal-logout-button{font-size:12px;font-weight:700}.admin-management-header h2{font-size:22px;font-weight:800;line-height:1.2}.admin-management-header p{font-size:13px;line-height:1.4}.admin-management-stats small{font-size:12px;font-weight:500}.admin-management-stats strong{font-size:26px;font-weight:800}.admin-management-stats p{font-size:11px;line-height:1.4}.admin-portal-layout .portal-section-head small{font-size:10px;font-weight:700;letter-spacing:.08em}.admin-portal-layout .portal-section-head h2,.admin-all-sellers-head h2{font-size:15px;font-weight:700;line-height:1.3}.admin-card-intro,.admin-wait-alert{font-size:12px;line-height:1.5}.admin-approve-all{font-size:12px;font-weight:600}.admin-review-count{font-size:11px}.admin-portal-layout .admin-seller-table th{font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.3}.admin-portal-layout .admin-seller-table td{font-size:13px;line-height:1.35}.admin-table-link,.admin-directory-table td>strong{font-size:13px;font-weight:600}.admin-document-status,.admin-ready,.admin-action-required,.admin-account-status{font-size:11px;font-weight:600}.admin-table-actions button{font-size:12px;font-weight:600}.admin-all-sellers-head p{font-size:11px}.admin-seller-directory-filters input,.admin-seller-directory-filters select{font-size:13px}.admin-pagination button,.admin-pagination span{font-size:12px}.admin-unavailable{font-size:13px}@media(min-width:901px){.admin-portal-layout .portal-nav-section small{font-size:10px;font-weight:700}.admin-portal-layout .portal-nav-section a,.admin-portal-layout .portal-nav-section .disabled{font-size:13px;font-weight:500;line-height:1.25}.admin-portal-layout .portal-nav-section a.active{font-weight:600}.admin-portal-layout .portal-nav-section em{font-size:10px}.admin-portal-layout .portal-sidebar-footer{font-size:11px;line-height:1.45}.admin-directory-table .admin-table-actions button{font-size:11px;font-weight:600}}@media(max-width:720px){.admin-portal-layout .admin-seller-table td{font-size:13px}.admin-seller-table td:before{font-size:10px}.admin-table-actions button{font-size:12px}}.admin-review-documents>.admin-document-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.admin-document-review-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--color-border);border-radius:7px;background:#fff}.admin-document-review-item>span{font-size:11px;font-weight:700}.admin-document-review-item>em{padding:4px 7px;border-radius:99px;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.admin-document-review-item>em.missing{background:#fff0ee;color:#b42318}.admin-document-review-item>em.optional{background:var(--color-page);color:var(--color-text-secondary)}.admin-incomplete-guidance{margin-top:16px;padding:12px 14px;border:1px solid #f4c7c3;border-radius:8px;background:#fff8f7;color:#7a271a}.admin-incomplete-guidance strong{font-size:12px}.admin-incomplete-guidance p{margin:4px 0 0;font-size:11px;line-height:1.5}@media(max-width:600px){.admin-review-documents>.admin-document-review-list{grid-template-columns:1fr}.admin-document-review-item{align-items:flex-start;flex-direction:column}.admin-document-review-item button{width:100%}}.admin-category-management{display:grid;gap:20px}.admin-category-card{padding:20px!important}.admin-category-table{min-width:940px}.admin-category-table td>strong{color:var(--color-primary-hover)}.admin-category-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:var(--color-primary-pale);font-size:20px}.admin-category-table th,.admin-category-table td{white-space:nowrap}.admin-category-table th:nth-child(2),.admin-category-table td:nth-child(2){min-width:150px}.admin-category-management .admin-management-header p strong{color:var(--color-primary-hover)}.admin-category-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-add-category-button{min-height:40px;padding:9px 16px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-add-category-button:hover{background:var(--color-primary-hover)}.admin-add-category-button:focus-visible{outline:3px solid rgb(15 157 171 / 22%);outline-offset:2px}.admin-category-dialog{width:min(100%,560px)}.admin-category-dialog form{display:grid;gap:15px}.admin-category-field{display:grid;gap:6px;color:var(--color-ink);font-size:12px;font-weight:700}.admin-category-field>span b{color:#b42318}.admin-category-field input,.admin-category-field textarea{width:100%;padding:11px 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:13px;line-height:1.45;outline:0}.admin-category-field input:focus,.admin-category-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #0f9dab1f}.admin-category-field input[aria-invalid=true],.admin-category-field textarea[aria-invalid=true]{border-color:#b42318}.admin-category-field textarea{min-height:105px;resize:vertical}.admin-category-field em{color:#b42318;font-size:11px;font-style:normal;font-weight:500}.admin-category-field small{margin-top:-3px;color:var(--color-text-secondary);font-size:10px;font-weight:500;text-align:right}.admin-category-dialog footer{margin-top:2px}.admin-category-dialog footer .admin-category-save{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.admin-category-dialog footer .admin-category-save:hover{background:var(--color-primary-hover)}@media(max-width:720px){.admin-category-page-header{align-items:stretch;flex-direction:column}.admin-add-category-button{width:100%}.admin-category-card{padding:0!important;background:transparent;box-shadow:none}.admin-category-table{min-width:0}.admin-category-table td{grid-template-columns:130px minmax(0,1fr)}.admin-category-icon{width:34px;height:34px;font-size:18px}}.admin-category-table{min-width:1020px}.admin-category-edit-button{padding:7px 12px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-primary-hover);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.admin-category-edit-button:hover{border-color:var(--color-primary);background:var(--color-primary-pale)}.admin-category-edit-button:focus-visible{outline:3px solid rgb(15 157 171 / 18%);outline-offset:2px}@media(max-width:720px){.admin-category-table{min-width:0}.admin-category-edit-button{width:100%}}.admin-category-header-actions{display:flex;align-items:center;gap:10px}.admin-add-subcategory-button{min-height:40px;padding:9px 16px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-primary-hover);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-add-subcategory-button:hover{border-color:var(--color-primary);background:var(--color-primary-pale)}.admin-add-subcategory-button:focus-visible{outline:3px solid rgb(15 157 171 / 18%);outline-offset:2px}.admin-category-field select{width:100%;padding:11px 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:13px;outline:0}.admin-category-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #0f9dab1f}.admin-category-field select[aria-invalid=true]{border-color:#b42318}@media(max-width:720px){.admin-category-header-actions{align-items:stretch;flex-direction:column}.admin-add-subcategory-button{width:100%}}.admin-seller-management,.admin-category-management{container-name:admin-content;container-type:inline-size}.admin-dashboard-overview{display:grid;gap:22px;container-name:admin-dashboard;container-type:inline-size}.admin-dashboard-welcome{padding:24px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,var(--color-primary-pale),#fff)}.admin-dashboard-welcome>span{color:var(--color-primary-hover);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard-welcome h2{margin:6px 0 0;color:var(--color-ink);font-size:24px;line-height:1.25}.admin-dashboard-welcome p{max-width:620px;margin:7px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.admin-dashboard-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-dashboard-destination{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0!important;padding:20px!important;color:var(--color-ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-dashboard-destination:hover{border-color:var(--color-primary);box-shadow:0 10px 26px #0a2e3314;transform:translateY(-2px)}.admin-dashboard-destination:focus-visible{outline:3px solid rgb(15 157 171 / 20%);outline-offset:2px}.admin-dashboard-destination-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:10px;background:var(--color-primary-pale);color:var(--color-primary-hover);font-size:21px}.admin-dashboard-destination strong,.admin-dashboard-destination small{display:block}.admin-dashboard-destination strong{font-size:14px}.admin-dashboard-destination small{margin-top:4px;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.admin-dashboard-destination>b{color:var(--color-primary);font-size:18px}.admin-analytics-page{display:grid;gap:20px;container-name:admin-analytics;container-type:inline-size}.admin-analytics-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-analytics-page-header h2{margin:0;color:var(--color-ink);font-size:24px;line-height:1.2}.admin-analytics-page-header p{max-width:620px;margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.admin-analytics-period{display:grid;min-width:190px;gap:6px;color:var(--color-text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.admin-analytics-period select{min-height:42px;padding:8px 36px 8px 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:13px;font-weight:600;text-transform:none;outline:0}.admin-analytics-period select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 4px #0f9dab1f}.admin-top-categories{margin:0!important;padding:24px!important}.admin-analytics-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.admin-analytics-eyebrow{display:block;margin-bottom:5px;color:var(--color-primary-hover);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-analytics-card-header h3{margin:0;color:var(--color-ink);font-size:18px}.admin-analytics-card-header p{margin:5px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.admin-analytics-total{display:grid;flex:0 0 auto;gap:4px;text-align:right}.admin-analytics-total span{color:var(--color-text-secondary);font-size:11px}.admin-analytics-total strong{color:var(--color-ink);font-size:20px}.admin-top-category-list{display:grid;margin:0;padding:8px 0 0;list-style:none;transition:opacity .15s ease}.admin-top-category-list.is-refreshing{opacity:.55}.admin-top-category-row{display:grid;grid-template-columns:28px 44px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--color-border)}.admin-top-category-row:last-child{border-bottom:0}.admin-top-category-rank{color:var(--color-text-secondary);font-size:12px;font-weight:700;text-align:center}.admin-top-category-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-primary-pale);font-size:20px}.admin-top-category-detail{display:grid;gap:8px;min-width:0}.admin-top-category-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-top-category-label strong{overflow:hidden;color:var(--color-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-top-category-label span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.admin-top-category-detail progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:var(--color-page);-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-top-category-detail progress::-webkit-progress-bar{border-radius:999px;background:var(--color-page)}.admin-top-category-detail progress::-webkit-progress-value{border-radius:999px;background:var(--color-primary)}.admin-top-category-detail progress::-moz-progress-bar{border-radius:999px;background:var(--color-primary)}.admin-top-category-value{color:var(--color-ink);font-size:13px;text-align:right}.admin-analytics-state{display:grid;place-items:center;gap:7px;min-height:240px;padding:32px;text-align:center}.admin-analytics-state strong{font-size:15px}.admin-analytics-state p{max-width:420px;margin:0;color:var(--color-text-secondary);font-size:12px}.admin-analytics-state button{margin-top:5px;padding:8px 14px;border:1px solid var(--color-primary);border-radius:7px;background:var(--color-primary);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-analytics-state button:focus-visible{outline:3px solid rgb(15 157 171 / 20%);outline-offset:2px}.admin-analytics-skeleton{display:grid;gap:1px;padding-top:8px}.admin-analytics-skeleton span{height:72px;border-radius:8px;background:linear-gradient(90deg,var(--color-page),#fff,var(--color-page));background-size:200% 100%;animation:admin-analytics-shimmer 1.2s infinite linear}@keyframes admin-analytics-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.admin-top-category-list,.admin-analytics-skeleton span{transition:none;animation:none}}@container admin-analytics (max-width:620px){.admin-analytics-page-header,.admin-analytics-card-header{align-items:stretch;flex-direction:column}.admin-analytics-period{width:100%}.admin-analytics-total{text-align:left}.admin-top-categories{padding:18px!important}.admin-top-category-row{grid-template-columns:24px 38px minmax(0,1fr);gap:10px}.admin-top-category-icon{width:38px;height:38px}.admin-top-category-value{grid-column:3;text-align:left}.admin-top-category-label span{font-size:10px}}@media(max-width:480px){.admin-analytics-page-header h2{font-size:21px}.admin-top-category-row{padding:13px 0}.admin-analytics-card-header{gap:14px;padding-bottom:16px}}@container admin-dashboard (max-width:850px){.admin-dashboard-destinations{grid-template-columns:1fr 1fr}}@container admin-dashboard (max-width:520px){.admin-dashboard-destinations{grid-template-columns:1fr}.admin-dashboard-welcome{padding:20px}.admin-dashboard-welcome h2{font-size:21px}.admin-dashboard-destination{padding:17px!important}}.admin-buyer-management{display:grid;gap:20px;container-name:admin-buyers;container-type:inline-size}.admin-buyer-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-buyer-export{min-height:42px;padding:9px 16px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-buyer-export:hover:not(:disabled){background:var(--color-primary-hover)}.admin-buyer-export:focus-visible{outline:3px solid rgb(15 157 171 / 20%);outline-offset:2px}.admin-buyer-export:disabled{cursor:not-allowed;opacity:.55}.admin-buyer-directory{margin:0!important}.admin-buyer-directory-head h3{margin:0;font-size:15px}.admin-buyer-controls{display:grid;grid-template-columns:minmax(220px,320px) minmax(170px,220px);gap:9px}.admin-buyer-controls input,.admin-buyer-controls select{min-height:42px;border:1px solid var(--color-border);border-radius:8px;font:inherit;font-size:12px;outline:0}.admin-buyer-controls input{min-width:0;padding:0 12px;background:#fff;color:var(--color-ink)}.admin-buyer-controls select{padding:0 34px 0 11px;background:#fff;color:var(--color-ink)}.admin-buyer-controls input:focus,.admin-buyer-controls select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #0f9dab1f}.admin-buyer-table{min-width:1120px}.admin-buyer-table td:first-child strong{color:var(--color-primary-hover)}.admin-account-status.restricted,.admin-account-status.flagged{background:#fff8e1;color:#8a6510}.admin-buyer-error{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-buyer-error button{padding:5px 10px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.admin-buyer-loading{display:grid;gap:1px;padding-top:2px}.admin-buyer-loading>span:not(.sr-only){height:52px;border-radius:7px;background:linear-gradient(90deg,var(--color-page),#fff,var(--color-page));background-size:200% 100%;animation:admin-buyer-shimmer 1.2s infinite linear}@keyframes admin-buyer-shimmer{to{background-position:-200% 0}}@container admin-buyers (max-width:900px){.admin-buyer-page-header,.admin-buyer-directory-head{align-items:stretch;flex-direction:column}.admin-buyer-export{align-self:flex-start}.admin-buyer-controls{grid-template-columns:minmax(0,1fr) minmax(170px,210px);width:100%}.admin-buyer-table{min-width:0}}@container admin-buyers (max-width:600px){.admin-buyer-export{width:100%}.admin-buyer-controls{grid-template-columns:minmax(0,1fr)}.admin-buyer-error{align-items:flex-start;flex-direction:column}.admin-buyer-error button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-buyer-loading>span:not(.sr-only){animation:none}}.admin-buyer-view,.admin-buyer-back{color:var(--color-primary-hover);font-weight:750}.admin-buyer-view{display:inline-flex;min-height:34px;align-items:center;padding:5px 12px;border:1px solid var(--color-primary);border-radius:7px;background:#fff}.admin-buyer-view:hover{background:var(--color-primary-soft)}.admin-buyer-view:focus-visible,.admin-buyer-back:focus-visible,.admin-buyer-risk-action button:focus-visible{outline:3px solid rgb(15 157 171 / 20%);outline-offset:2px}.admin-buyer-detail{display:grid;gap:18px}.admin-buyer-back{justify-self:start}.admin-buyer-detail-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0!important;padding:24px!important}.admin-buyer-detail-header small{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-buyer-detail-header h2{margin:4px 0;color:var(--color-ink);font-size:clamp(22px,3vw,30px)}.admin-buyer-detail-header p{margin:0;color:var(--color-text-secondary)}.admin-buyer-risk-action{display:flex;align-items:center;gap:12px}.admin-buyer-risk-action button{min-height:42px;padding:9px 16px;border:1px solid #b42318;border-radius:8px;background:#b42318;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-buyer-risk-action button.clear{border-color:var(--color-primary);background:#fff;color:var(--color-primary-hover)}.admin-buyer-risk-action button.clear:hover:not(:disabled){background:var(--color-primary-soft)}.admin-buyer-risk-action button:disabled{border-color:var(--color-border);background:var(--color-page);color:var(--color-text-secondary);cursor:not-allowed}.admin-buyer-access-note{margin:0;padding:12px 15px;border:1px solid #f0d58b;border-radius:9px;background:#fff9e8;color:#70510a;font-size:12px;line-height:1.55}.admin-buyer-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-buyer-detail-card{margin:0!important;padding:20px!important}.admin-buyer-detail-card h3{margin:0 0 15px;font-size:15px}.admin-buyer-detail-card dl{display:grid;gap:0;margin:0}.admin-buyer-detail-card dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--color-border)}.admin-buyer-detail-card dl>div:last-child{border-bottom:0}.admin-buyer-detail-card dt{color:var(--color-text-secondary);font-size:11px;font-weight:700}.admin-buyer-detail-card dd{min-width:0;margin:0;color:var(--color-ink);font-size:12px;font-weight:700;overflow-wrap:anywhere}.admin-buyer-detail-error{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-buyer-detail-error button{padding:7px 12px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.admin-buyer-detail-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-buyer-detail-loading>span:not(.sr-only){height:260px;border-radius:10px;background:linear-gradient(90deg,var(--color-page),#fff,var(--color-page));background-size:200% 100%;animation:admin-buyer-shimmer 1.2s infinite linear}@media(max-width:1000px){.admin-buyer-detail-grid,.admin-buyer-detail-loading{grid-template-columns:1fr 1fr}.admin-buyer-detail-grid>*:last-child{grid-column:1/-1}}@media(max-width:640px){.admin-buyer-detail-header{align-items:stretch;flex-direction:column;padding:18px!important}.admin-buyer-risk-action{align-items:stretch;flex-direction:column}.admin-buyer-risk-action button{width:100%}.admin-buyer-detail-grid,.admin-buyer-detail-loading{grid-template-columns:1fr}.admin-buyer-detail-grid>*:last-child{grid-column:auto}.admin-buyer-detail-card{padding:17px!important}.admin-buyer-detail-card dl>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.admin-buyer-detail-loading>span:not(.sr-only){animation:none}}@container admin-content (max-width:1100px){.admin-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-seller-table-wrap{overflow:visible;border:0}.admin-seller-table,.admin-directory-table,.admin-category-table{min-width:0;table-layout:auto}.admin-seller-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-seller-table,.admin-seller-table tbody,.admin-seller-table tr,.admin-seller-table td{display:block;width:100%}.admin-seller-table tr{margin-bottom:12px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.admin-seller-table tr:last-child{margin-bottom:0}.admin-portal-layout .admin-seller-table td{display:grid;width:100%;min-width:0;grid-template-columns:minmax(130px,32%) minmax(0,1fr);gap:12px;max-width:none;padding:9px 0;border-bottom:1px dashed var(--color-border);overflow-wrap:anywhere;white-space:normal}.admin-seller-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-seller-table td:last-child{border-bottom:0}.admin-table-actions{flex-wrap:wrap}.admin-table-actions button{flex:1 1 96px}.admin-all-sellers-head,.admin-category-page-header{align-items:stretch;flex-direction:column}.admin-seller-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);width:100%}.admin-seller-directory-filters input,.admin-seller-directory-filters select{width:100%}.admin-add-category-button{align-self:flex-start}.admin-category-card{padding:0!important;background:transparent;box-shadow:none}}@container admin-content (max-width:600px){.admin-management-stats{grid-template-columns:1fr}.admin-seller-head{align-items:stretch;flex-direction:column}.admin-approve-all,.admin-add-category-button{width:100%}.admin-seller-directory-filters{grid-template-columns:1fr}.admin-portal-layout .admin-seller-table td{grid-template-columns:110px minmax(0,1fr)}}.admin-return-escalations{display:grid;gap:18px;container-type:inline-size}.admin-return-escalations__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,var(--color-primary-pale),#fff)}.admin-return-escalations__header span{color:var(--color-primary-hover);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-return-escalations__header h2{margin:5px 0;color:var(--color-ink);font-size:24px}.admin-return-escalations__header p{max-width:700px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.admin-return-escalations__header label{display:grid;flex:0 0 210px;gap:6px;color:var(--color-text-secondary);font-size:11px;font-weight:750}.admin-return-escalations__header select{min-height:42px;padding:8px 34px 8px 11px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit}.admin-return-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-return-card{display:grid;gap:16px;margin:0!important;padding:19px!important}.admin-return-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-return-card strong,.admin-return-card small{display:block}.admin-return-card strong{color:var(--color-ink);font-size:14px}.admin-return-card small{margin-top:4px;color:var(--color-text-secondary);font-size:10px}.admin-return-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.admin-return-card dl>div{min-width:0}.admin-return-card dt{color:var(--color-text-secondary);font-size:10px;font-weight:750;text-transform:uppercase}.admin-return-card dd{margin:3px 0 0;color:var(--color-ink);font-size:12px;font-weight:650;overflow-wrap:anywhere}.admin-return-badge{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#fff4d6;color:#7a5100;font-size:10px;font-weight:800}.admin-return-badge.auto-approved{background:var(--color-primary-soft);color:var(--color-primary-hover)}.admin-return-badge.admin-review{background:#fff0ee;color:#9a251c}.admin-return-state{display:grid;min-height:180px;place-items:center;margin:0;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-secondary)}@container (max-width:720px){.admin-return-escalations__header{align-items:stretch;flex-direction:column;padding:19px}.admin-return-escalations__header label{flex-basis:auto}.admin-return-grid{grid-template-columns:1fr}}@media(max-width:480px){.admin-return-escalations__header h2{font-size:21px}.admin-return-card>header{align-items:flex-start;flex-direction:column}.admin-return-card dl{grid-template-columns:1fr}.admin-return-badge{order:-1}}.admin-return-evidence{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--color-border);font-size:12px}.admin-return-evidence p{margin:0;color:var(--color-text-secondary)}.admin-return-evidence>div{display:flex;flex-wrap:wrap;gap:8px}.admin-return-evidence a{color:var(--color-primary-hover);font-weight:700}.admin-return-resolve{min-height:40px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-return-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a7f}.admin-return-dialog{display:grid;width:min(100%,620px);max-height:calc(100vh - 40px);gap:15px;overflow:auto;padding:22px;border-radius:12px;background:#fff}.admin-return-dialog header,.admin-return-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-return-dialog h2,.admin-return-dialog p{margin:0}.admin-return-dialog label{display:grid;gap:6px;font-size:12px;font-weight:750}.admin-return-dialog input,.admin-return-dialog select,.admin-return-dialog textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;font:inherit}.admin-return-dialog textarea{min-height:92px;resize:vertical}.admin-return-dialog button{min-height:38px;padding:8px 13px;border:1px solid var(--color-primary);border-radius:7px;background:var(--color-primary);color:#fff;font:inherit;font-weight:750;cursor:pointer}.admin-return-dialog header button,.admin-return-dialog footer button:first-child{background:#fff;color:var(--color-ink);border-color:var(--color-border)}.admin-return-shipment{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-return-shipment label:last-child{grid-column:1/-1}@media(max-width:520px){.admin-return-dialog{padding:18px}.admin-return-dialog header,.admin-return-dialog footer{align-items:stretch;flex-direction:column}.admin-return-dialog footer button{width:100%}.admin-return-shipment{grid-template-columns:1fr}}.portal-layout{display:flex;min-height:100vh;background:var(--color-page);color:var(--color-ink)}.seller-settings-page{display:grid;gap:20px;color:var(--color-ink)}.seller-settings-title h2{margin:0 0 4px;font-size:clamp(24px,3vw,32px)}.seller-settings-title p,.seller-settings-help{margin:0;color:var(--color-text-secondary)}.seller-settings-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:20px;align-items:start}.seller-settings-main,.seller-settings-side{display:grid;gap:20px}.seller-settings-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:clamp(18px,2.5vw,24px);box-shadow:0 3px 14px #24311409}.seller-settings-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.seller-settings-card-heading h3{display:flex;align-items:center;gap:9px;margin:0;font-size:17px}.seller-settings-card-heading a{border:1px solid var(--color-border);border-radius:8px;padding:8px 14px;color:var(--color-primary);font-weight:700;text-decoration:none}.seller-profile-setting-body{display:flex;align-items:center;gap:16px}.seller-profile-avatar{width:62px;height:62px;border-radius:12px;background:var(--color-primary-pale);color:var(--color-primary);display:grid;place-items:center;font-size:24px;font-weight:800;overflow:hidden;flex:0 0 auto}.seller-profile-avatar img{width:100%;height:100%;object-fit:cover}.seller-profile-setting-body p,.seller-profile-setting-body small{display:block;margin:4px 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.seller-notification-matrix{display:grid;margin-top:18px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.seller-notification-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,72px);align-items:center;min-height:66px;padding:8px 14px;border-top:1px solid var(--color-border)}.seller-notification-row:first-child{border-top:0}.seller-notification-row.header{min-height:42px;background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.seller-notification-row>b,.seller-notification-row>label{justify-self:center}.seller-notification-row span strong,.seller-notification-row span small{display:block}.seller-notification-row span small{margin-top:3px;color:var(--color-text-secondary)}.seller-settings-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.seller-settings-toggle input{position:absolute;opacity:0;pointer-events:none}.seller-settings-toggle>span{width:42px;height:24px;border-radius:99px;background:#cbd5c0;padding:3px;transition:.18s}.seller-settings-toggle>span:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.18s}.seller-settings-toggle input:checked+span{background:var(--color-primary)}.seller-settings-toggle input:checked+span:after{transform:translate(18px)}.seller-settings-toggle input:disabled+span{opacity:.45;cursor:not-allowed}.seller-settings-toggle.compact>span{width:36px;height:21px}.seller-settings-toggle.compact>span:after{width:15px;height:15px}.seller-settings-toggle.compact input:checked+span:after{transform:translate(15px)}.seller-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.seller-settings-footer span{color:var(--color-text-secondary);font-size:13px}.seller-settings-footer button,.seller-settings-dialog footer button:not(.danger-button){background:var(--color-primary);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:750}.seller-settings-actions{display:grid;gap:10px}.seller-settings-actions button,.seller-logout-all{width:100%;background:#fff;color:var(--color-ink);border:1px solid var(--color-border);border-radius:8px;padding:11px 14px;font-weight:700;text-align:left}.seller-active-session{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;margin-top:12px;border-top:1px solid var(--color-border)}.seller-active-session strong,.seller-active-session small{display:block}.seller-active-session small{color:var(--color-text-secondary);margin-top:3px}.seller-active-session>span{color:#15803d;background:#dcfce7;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:700}.seller-settings-card.danger{border-color:#fecaca}.seller-settings-card.danger p{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.danger-button{width:100%;border:0;border-radius:8px;padding:11px 14px;background:#c83a2d;color:#fff;font-weight:750}.danger-link{width:100%;border:1px solid #ef4444;border-radius:8px;padding:10px;color:#b42318;background:#fff;font-weight:700}.seller-settings-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0f170a8f}.seller-settings-dialog{width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:14px;padding:22px}.seller-settings-dialog>header{display:flex;justify-content:space-between;gap:14px}.seller-settings-dialog h2{margin:0;font-size:20px}.seller-settings-dialog header p{color:var(--color-text-secondary);line-height:1.5}.seller-settings-dialog header>button{border:0;background:transparent;font-size:25px;align-self:flex-start}.seller-settings-field{display:grid;gap:6px;margin-top:14px;font-weight:650}.seller-settings-field input{min-height:42px;border:1px solid var(--color-border);border-radius:8px;padding:9px 11px}.seller-settings-field input[aria-invalid=true]{border-color:#dc2626}.seller-settings-field small{color:#b42318}.seller-settings-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.seller-settings-dialog footer button:first-child{background:#fff;color:var(--color-ink);border:1px solid var(--color-border)}@media(max-width:980px){.seller-settings-grid{grid-template-columns:1fr}.seller-settings-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seller-settings-card{padding:16px}.seller-settings-side{grid-template-columns:1fr}.seller-notification-row{grid-template-columns:minmax(125px,1fr) repeat(3,50px);padding-inline:8px}.seller-notification-row.header b{font-size:10px}.seller-notification-row span small{display:none}.seller-settings-footer{align-items:stretch;flex-direction:column}.seller-settings-footer button{width:100%}.seller-profile-setting-body{align-items:flex-start}}.seller-analytics-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;margin-top:24px}.seller-request-dashboard{padding:26px}.seller-request-controls{display:grid;grid-template-columns:minmax(300px,430px) minmax(190px,230px) minmax(190px,230px);gap:16px;align-items:end;margin-bottom:24px}.seller-request-controls label{display:grid;gap:7px;color:#36577e;font-size:13px;font-weight:800;letter-spacing:.02em}.seller-request-controls input,.seller-request-controls select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #c7d9ed;border-radius:9px;background:#fff;padding:0 13px;color:#1d3553;font:inherit;font-size:14px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease}.seller-request-controls input::placeholder{color:#71849a;font-weight:500}.seller-request-controls input:focus,.seller-request-controls select:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb24}.seller-request-search-field{position:relative;display:flex;align-items:center}.seller-request-search-field input{padding-right:68px;padding-left:42px}.seller-request-search-icon{position:absolute;left:14px;z-index:1;color:#3970ad;font-size:24px;font-weight:500;line-height:1;pointer-events:none;transform:rotate(-18deg)}.seller-request-clear{position:absolute;right:8px;min-height:28px;border:0;border-radius:6px;background:#edf4fc;padding:0 8px;color:#2864aa;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.seller-request-clear:hover,.seller-request-clear:focus-visible{background:#dcecff}.seller-request-status{display:inline-block;max-width:150px;padding:5px 9px;border-radius:999px;background:#edf4fc;color:#456583;font-size:12px;font-weight:800;text-transform:capitalize}.seller-request-status.overdue{background:#fff0f0;color:#c52d2d}.seller-request-status.offer-accepted{background:#e8f8ef;color:#187a43}.seller-request-status.offer-declined,.seller-request-status.offer-expired{background:#fff0f0;color:brown}.seller-request-status.offer-pending{background:#fff7dc;color:#806000}.seller-request-status.offer-none{background:#f3f6fa;color:#60758d}.seller-request-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.seller-request-row-actions button{min-height:36px;padding:7px 10px;border:1px solid var(--color-primary);border-radius:7px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.seller-request-row-actions button:hover{background:var(--color-primary-hover)}@media(max-width:960px){.seller-request-controls{grid-template-columns:minmax(260px,1fr) minmax(190px,.7fr) minmax(190px,.7fr)}}@media(max-width:760px){.seller-request-dashboard{padding:20px}.seller-request-controls{grid-template-columns:1fr 1fr;gap:14px}.seller-request-search{grid-column:1 / -1}}@media(max-width:560px){.seller-request-dashboard{padding:16px}.seller-request-controls{grid-template-columns:1fr;gap:12px}.seller-request-search{grid-column:auto}}@media(max-width:720px){.seller-request-dashboard .seller-orders-table-scroll{overflow:visible}.seller-request-dashboard .seller-requests-table,.seller-request-dashboard .seller-requests-table tbody,.seller-request-dashboard .seller-requests-table tr,.seller-request-dashboard .seller-requests-table td{display:block;width:100%}.seller-request-dashboard .seller-requests-table{min-width:0}.seller-request-dashboard .seller-requests-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seller-request-dashboard .seller-requests-table tr{margin:12px 0;padding:8px 14px;border:1px solid #dce7f3;border-radius:10px;background:#fff;box-shadow:0 5px 16px #1d45710d}.seller-request-dashboard .seller-requests-table td{display:grid;grid-template-columns:minmax(94px,.75fr) minmax(0,1.25fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed #dce7f3;text-align:right}.seller-request-dashboard .seller-requests-table td:before{content:attr(data-label);color:#607b9a;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.seller-request-dashboard .seller-requests-table td:last-child{padding-bottom:3px;border-bottom:0}.seller-request-dashboard .seller-requests-table td[data-label=Action] .seller-order-detail-link{min-height:40px;justify-content:center}.seller-request-dashboard .seller-request-row-actions{width:100%;align-items:stretch;flex-direction:column}.seller-request-dashboard .seller-request-row-actions button{min-height:40px;width:100%;justify-content:center}.seller-request-dashboard .seller-request-status{justify-self:end}}@media(max-width:380px){.seller-request-dashboard .seller-requests-table td{grid-template-columns:82px minmax(0,1fr);gap:8px}}.seller-promotions-hero{margin:2px 0 22px;padding:0 2px}.seller-promotions-hero h2,.seller-active-promotions h3,.seller-promotion-form-card h3,.seller-promotion-history h3{margin:0;color:var(--color-ink)}.seller-promotions-hero h2{font-size:clamp(28px,3vw,36px)}.seller-promotions-hero p,.seller-active-promotions header p,.seller-promotion-form-card header p,.seller-promotion-history header p{margin:7px 0 0;color:var(--portal-muted, #63738a)}.seller-promotions-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr);gap:24px;align-items:start}.seller-active-promotions,.seller-promotion-form-card,.seller-promotion-history{padding:26px;border:1px solid #dce7f4;background:#fff;box-shadow:0 12px 30px #1442730e}.seller-active-promotions{display:flex;min-height:0;max-height:720px;overflow:hidden;flex-direction:column}.seller-promotion-form-card{align-self:start}.seller-active-promotions>header,.seller-promotion-history header,.seller-promotion-live-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.seller-promotion-form-card header{display:block}.seller-promotion-form-card header p{max-width:34ch}.seller-promotion-primary{border:1px solid #1769e0;background:#1769e0;color:#fff;border-radius:8px;padding:10px 15px;font-weight:700;white-space:nowrap}.seller-promotion-primary:hover,.seller-promotion-primary:focus-visible{background:#0e55be;border-color:#0e55be}.seller-promotion-list{display:grid;min-height:0;gap:14px;margin-top:18px;padding-right:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.seller-promotion-live-card{padding:20px 22px;border:1px solid #d6e4f5;border-radius:12px;background:#fff;box-shadow:0 4px 14px #18488209}.seller-promotion-live-card h4{margin:0;color:#172f50;font-size:18px}.seller-promotion-live-card header p{margin:5px 0 0;color:#617b9a;font-size:14px}.seller-promotion-live-card header>span{color:#087a44;background:#e7f7ed;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.seller-promotion-live-card header>span.scheduled{color:#1769d7;background:#eef6ff}.seller-promotion-applied-products{display:grid;gap:8px;margin-top:16px;padding:12px 14px;border:1px solid #e1ebf7;border-radius:9px;background:#f8fbff}.seller-promotion-applied-products>strong{color:#30445f;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.seller-promotion-applied-products>span{color:#647b98;font-size:13px}.seller-promotion-applied-products ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.seller-promotion-applied-products li{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #cfe0f4;border-radius:999px;background:#fff;color:#1c3150;font-size:12px;font-weight:700}.seller-promotion-applied-products li small{color:#647b98;font-size:10px;font-weight:600}.seller-promotion-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 13px}.seller-promotion-metrics div{display:grid;gap:3px;padding:13px 10px;text-align:center;background:#f3f8ff;border:1px solid #e7f0fc;border-radius:9px}.seller-promotion-metrics strong{color:#1769d7;font-size:23px;line-height:1.1}.seller-promotion-metrics span{color:#647b98;font-size:13px}.seller-promotion-live-card>small{display:block;margin:0 0 16px;color:#7287a1;font-size:13px}.seller-promotion-live-card footer,.seller-promotion-form-card footer{display:flex;gap:10px;align-items:center}.seller-promotion-edit,.seller-promotion-end{min-height:36px;border-radius:7px;padding:7px 13px;font-size:14px;font-weight:700}.seller-promotion-edit{color:#1769d7;border:1px solid #b8d4f7;background:#fff}.seller-promotion-edit:hover,.seller-promotion-edit:focus-visible{background:#eef6ff}.seller-promotion-end{color:#c63434;border:1px solid #ffc8c8;background:#fff5f5}.seller-promotion-end:hover,.seller-promotion-end:focus-visible{background:#ffe9e9}.seller-promotion-empty{flex:1;display:grid;align-content:center;justify-items:center;margin:20px 0 0;padding:34px 28px;text-align:center;background:linear-gradient(145deg,#f9fcff,#f3f8ff);border:1px dashed #b8d6f6;border-radius:12px;color:#64748b}.seller-promotion-empty strong{color:var(--color-ink);font-size:18px}.seller-promotion-empty p{max-width:32ch;margin:8px 0 0}.seller-promotion-form-card form{display:grid;height:100%;gap:20px}.seller-promotion-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seller-promotion-fields label{display:grid;gap:7px;color:#30445f;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.seller-promotion-fields .wide{grid-column:1 / -1}.seller-promotion-fields input,.seller-promotion-fields select{width:100%;min-height:46px;border:1px solid #c9d8e9;border-radius:8px;background:#fff;padding:0 14px;color:#1c3150;font-size:16px;font-weight:500}.seller-promotion-fields input:focus,.seller-promotion-fields select:focus{outline:3px solid #dcecff;border-color:#1769e0}.seller-promotion-products{border:0;padding:0;margin:0;display:grid;gap:9px}.seller-promotion-products legend{padding:0;margin-bottom:5px;font-weight:700;color:#30445f}.seller-promotion-products label{grid-template-columns:auto 1fr auto;align-items:center;padding:13px 12px;background:#f7fbff;border:1px solid #dceaf9;border-radius:8px}.seller-promotion-products small{color:#64748b;font-weight:500}.seller-promotion-form-card footer{margin-top:auto}.seller-promotion-success{margin:0;color:#087a44;font-weight:700}.seller-promotion-submit{width:100%;justify-content:center;min-height:46px}.seller-promotion-history{margin-top:24px;padding:20px 24px;background:#fff;border-color:#d6e4f5}.seller-promotion-history header{margin-bottom:14px}.seller-promotion-history h3{font-size:19px}.seller-promotion-history table{width:100%;border-collapse:collapse}.seller-promotion-history th{text-align:left;padding:11px 16px;color:#3f628d;background:#eef6ff;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.seller-promotion-history th:first-child{border-radius:8px 0 0 8px}.seller-promotion-history th:last-child{border-radius:0 8px 8px 0}.seller-promotion-history td{padding:14px 16px;color:#2b405e;border-bottom:1px solid #e5edf7;font-size:14px}.seller-promotion-history tbody tr:last-child td{border-bottom:0}.seller-promotion-history td:first-child strong{display:inline-flex;gap:8px;align-items:center;color:#172f50}.seller-promotion-history-revenue{color:#087a44!important;font-weight:800}.seller-promotion-ended{display:inline-block;color:#506987;background:#f0f5fb;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800}.seller-promotion-policy-note{margin:-5px 0 0;padding:10px 12px;border-radius:8px;background:#eef6ff;color:#3f628d;font-size:12px;line-height:1.5}.seller-promotion-rule{margin:-4px 0 0;color:#647b98;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.5;text-transform:none!important}@media(max-width:1050px){.seller-promotions-workspace{grid-template-columns:1fr}.seller-active-promotions{min-height:330px;max-height:70vh}.seller-promotion-form-card{max-width:none}}@media(max-width:760px){.seller-promotions-hero{margin-bottom:18px}.seller-promotions-hero h2{font-size:28px}.seller-promotions-workspace{gap:18px}.seller-active-promotions,.seller-promotion-form-card,.seller-promotion-history{padding:22px}.seller-promotion-history{margin-top:18px}.seller-promotion-live-card{padding:18px}}@media(max-width:560px){.seller-active-promotions,.seller-promotion-form-card,.seller-promotion-history{padding:18px}.seller-active-promotions>header{display:grid}.seller-active-promotions>header .seller-promotion-primary{width:100%;justify-content:center}.seller-promotion-fields{grid-template-columns:1fr;gap:14px}.seller-promotion-fields .wide{grid-column:auto}.seller-promotion-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 12px}.seller-promotion-metrics div{padding:11px 4px}.seller-promotion-metrics strong{font-size:19px}.seller-promotion-metrics span{font-size:11px}.seller-promotion-live-card footer{display:grid;grid-template-columns:1fr 1fr}.seller-promotion-edit,.seller-promotion-end{width:100%;min-height:42px}.seller-promotion-history .seller-orders-table-scroll{overflow:visible}.seller-promotion-history table,.seller-promotion-history tbody,.seller-promotion-history tr,.seller-promotion-history td{display:block;width:100%}.seller-promotion-history thead{display:none}.seller-promotion-history tr{padding:14px 0;border-bottom:1px solid #e5edf7}.seller-promotion-history tbody tr:last-child{border-bottom:0}.seller-promotion-history td{display:grid;grid-template-columns:minmax(104px,.75fr) minmax(0,1.25fr);gap:10px;align-items:center;padding:7px 0;border:0;text-align:right}.seller-promotion-history td:before{content:attr(data-label);color:#647b98;font-size:12px;font-weight:800;letter-spacing:.03em;text-align:left;text-transform:uppercase}.seller-promotion-history td:first-child{padding-top:0}.seller-promotion-history td:first-child strong{justify-content:flex-end}.seller-promotion-history td:last-child{padding-bottom:0}.seller-promotion-history td:last-child span{justify-self:end}}.seller-coupons-hero{margin:2px 0 22px}.seller-coupons-hero h2,.seller-coupon-form-card h3,.seller-coupon-list h3{margin:0;color:var(--color-ink)}.seller-coupons-hero h2{font-size:clamp(28px,3vw,36px)}.seller-coupons-hero p,.seller-coupon-form-card header p,.seller-coupon-list header p{margin:7px 0 0;color:var(--portal-muted, #63738a)}.seller-coupons-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);gap:24px;align-items:start}.seller-coupon-form-card,.seller-coupon-list{padding:26px;border:1px solid #dce7f4;background:#fff;box-shadow:0 12px 30px #1442730e}.seller-coupon-form-card form{display:grid;gap:20px;margin-top:20px}.seller-coupon-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seller-coupon-field{display:grid;gap:7px;min-width:0;color:#30445f;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.seller-coupon-field>small,.seller-coupon-code-input+small{color:#64748b;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.seller-coupon-field input,.seller-coupon-field select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #c9d8e9;border-radius:8px;background:#fff;padding:0 14px;color:#1c3150;font-size:16px;font-weight:500}.seller-coupon-field input:focus,.seller-coupon-field select:focus{outline:3px solid #dcecff;border-color:#1769e0}.seller-coupon-code-input{display:flex;gap:8px}.seller-coupon-code-input button{flex:0 0 auto;border:1px solid #b8d4f7;border-radius:8px;background:#fff;color:#1769d7;padding:0 12px;font-weight:700;cursor:pointer}.seller-coupon-scope{display:grid;gap:12px;margin:0;padding:0;border:0}.seller-coupon-scope legend{padding:0;color:#30445f;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.seller-coupon-scope-options{display:flex;flex-wrap:wrap;gap:12px}.seller-coupon-scope-options label,.seller-coupon-products label{display:flex;align-items:center;gap:8px;color:#30445f;font-size:14px}.seller-coupon-products{display:grid;gap:8px;max-height:235px;overflow:auto;padding:12px;border:1px solid #dceaf9;border-radius:8px;background:#f7fbff}.seller-coupon-products label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:5px 0}.seller-coupon-products small{color:#64748b}.seller-field-error,.seller-coupon-error{margin:0;color:#b42318!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.seller-coupon-error{margin-bottom:16px}.seller-coupon-success{margin:0;color:#087a44;font-weight:700}.seller-coupon-submit{min-height:46px;border:1px solid #1769e0;border-radius:8px;background:#1769e0;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.seller-coupon-submit:disabled{cursor:wait;opacity:.65}.seller-coupon-list header{margin-bottom:18px}.seller-coupon-table-scroll{overflow-x:auto}.seller-coupon-list table{width:100%;border-collapse:collapse;min-width:610px}.seller-coupon-list th{padding:11px 12px;color:#3f628d;background:#eef6ff;font-size:11px;letter-spacing:.035em;text-align:left;text-transform:uppercase}.seller-coupon-list td{padding:14px 12px;color:#2b405e;border-bottom:1px solid #e5edf7;font-size:13px}.seller-coupon-list tbody tr:last-child td{border-bottom:0}.seller-coupon-list td strong{color:#172f50}.seller-coupon-status{display:inline-block;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize}.seller-coupon-status.active{background:#e7f7ed;color:#087a44}.seller-coupon-status.scheduled{background:#eef6ff;color:#1769d7}.seller-coupon-status.expired,.seller-coupon-status.inactive{background:#f0f2f5;color:#5e6977}.seller-coupon-empty{margin:0;padding:32px 0;color:#64748b;text-align:center}.seller-coupon-close{min-height:34px;padding:7px 10px;border:1px solid #dc2626;border-radius:7px;background:#fff;color:#b42318;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.seller-coupon-close:hover:not(:disabled){background:#fef2f2}.seller-coupon-close:focus-visible{outline:3px solid rgb(220 38 38 / 18%);outline-offset:2px}.seller-coupon-close:disabled{cursor:wait;opacity:.6}@media(max-width:1120px){.seller-coupons-workspace{grid-template-columns:1fr}.seller-coupon-list table{min-width:0}}@media(max-width:600px){.seller-coupon-form-card,.seller-coupon-list{padding:18px}.seller-coupon-fields{grid-template-columns:1fr}.seller-coupon-code-input button{min-height:46px}.seller-coupon-list table,.seller-coupon-list tbody,.seller-coupon-list tr,.seller-coupon-list td{display:block;width:100%;min-width:0}.seller-coupon-list thead{display:none}.seller-coupon-list tr{padding:12px 0;border-bottom:1px solid #e5edf7}.seller-coupon-list tbody tr:last-child{border-bottom:0}.seller-coupon-list td{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;padding:6px 0;border:0;text-align:right}.seller-coupon-list td:before{content:attr(data-label);color:#647b98;font-size:11px;font-weight:800;letter-spacing:.03em;text-align:left;text-transform:uppercase}.seller-coupon-list td .seller-coupon-status{justify-self:end}}.seller-analytics-top-products{padding:24px}.seller-analytics-top-products header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:18px}.seller-analytics-top-products h2{margin:0;font-size:20px}.seller-analytics-top-products header p{margin:0;color:var(--portal-muted, #777)}.seller-analytics-top-products ol{padding:0;margin:0;list-style:none;display:grid;gap:17px}.seller-analytics-top-products li>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.seller-analytics-top-products a{color:inherit;font-weight:600;text-decoration:none}.seller-analytics-top-products a:hover,.seller-analytics-top-products a:focus-visible{color:var(--color-primary);text-decoration:underline}.seller-analytics-top-products strong{white-space:nowrap}.seller-analytics-revenue-track{display:block;height:8px;margin-top:8px;background:var(--color-primary-pale);border-radius:999px;overflow:hidden}.seller-analytics-revenue-track>span{display:block;height:100%;background:var(--color-primary);border-radius:inherit;transition:width .2s ease-out}.seller-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.seller-analytics-export-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);box-shadow:0 6px 14px #2563eb2e;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.seller-analytics-export-button>span{font-size:18px;line-height:0}.seller-analytics-export-button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:0 8px 18px #2563eb3d;transform:translateY(-1px)}.seller-analytics-export-button:focus-visible{outline:3px solid rgb(37 99 235 / 28%);outline-offset:3px}.seller-analytics-export-button:active{box-shadow:none;transform:translateY(0)}.seller-analytics-export-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(max-width:900px){.seller-analytics-main-grid{grid-template-columns:1fr}}@media(max-width:560px){.seller-analytics-main-grid{gap:16px;margin-top:16px}.seller-analytics-header{align-items:stretch;flex-direction:column}.seller-analytics-export-button{width:100%}.seller-analytics-top-products{padding:18px}.seller-analytics-top-products h2{font-size:18px}}.seller-requests-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.seller-requests-heading h2{margin:0;font-size:26px}.seller-requests-heading p{margin:5px 0 0;color:var(--color-text-secondary)}.seller-requests-heading>strong{padding:7px 10px;border-radius:999px;background:var(--color-primary-pale);color:var(--color-primary);font-size:12px;white-space:nowrap}.seller-requests-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seller-request-group{min-width:0;padding:20px}.seller-request-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.seller-request-group h3{margin:0;font-size:17px}.seller-request-group header p{margin:5px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.seller-request-group>header>strong{display:grid;min-width:26px;height:26px;place-items:center;border-radius:50%;background:var(--color-primary-pale);color:var(--color-primary);font-size:12px}.seller-request-group ul{display:grid;gap:12px;margin:0;padding:14px 0 0;list-style:none}.seller-request-group li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.seller-request-group li>div{min-width:0;display:grid;gap:3px}.seller-request-group li strong,.seller-request-group li span,.seller-request-group li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-request-group li span,.seller-request-group li small{color:var(--color-text-secondary);font-size:12px}.seller-request-group li small{color:var(--color-text-muted)}.seller-request-group li a,.seller-requests-state a{color:var(--color-primary);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.seller-request-group li a:hover,.seller-request-group li a:focus-visible,.seller-requests-state a:hover,.seller-requests-state a:focus-visible{text-decoration:underline}.seller-request-empty{margin:16px 0 0;color:var(--color-text-secondary);font-size:13px}.seller-requests-state{display:grid;min-height:180px;place-content:center;gap:10px;text-align:center}.seller-requests-state.error{color:#b42318}@media(max-width:1080px){.seller-requests-grid{grid-template-columns:1fr}}@media(max-width:560px){.seller-requests-heading{align-items:stretch;flex-direction:column;margin-bottom:16px}.seller-requests-heading h2{font-size:22px}.seller-requests-heading>strong{align-self:flex-start}.seller-request-group{padding:16px}}.portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;display:flex;width:240px;min-height:100vh;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-primary-pale)}.portal-logo{display:flex;align-items:center;gap:10px;min-height:66px;padding:18px 20px;border-bottom:1px solid var(--color-border);color:var(--color-ink)}.portal-logo>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-mid));color:#fff;font-size:18px;box-shadow:0 12px 26px var(--color-primary-shadow)}.portal-logo strong{display:grid;gap:1px;font-size:15px;font-weight:800;line-height:1.15}.portal-logo small{color:var(--color-text-secondary);font-size:10px;font-weight:600}.portal-sidebar nav{position:static;display:block;min-height:0;flex:1;overflow-y:auto;padding:12px 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-nav-section{display:grid;gap:2px;margin-top:8px}.portal-nav-section small{padding:6px 18px 3px;color:var(--color-primary-hover);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-nav-section a,.portal-nav-section .disabled{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 18px 9px 15px;border-left:3px solid transparent;color:var(--color-ink);font-size:13px;font-weight:650;line-height:1.2}.portal-nav-section a:hover,.portal-nav-section a:focus-visible{background:var(--color-primary-soft);color:var(--color-primary-hover)}.portal-nav-section a.active{border-left-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.portal-nav-section span span,.portal-nav-section a span:first-child{width:20px;flex:0 0 20px;text-align:center}.portal-nav-section .disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.72}.portal-nav-section em{margin-left:auto;color:var(--color-text-muted);font-size:10px;font-style:normal;font-weight:700}.portal-sidebar-footer{padding:14px 18px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px;line-height:1.5}.portal-main{display:flex;min-width:0;flex:1;flex-direction:column;margin-left:240px}.portal-topbar{position:sticky;top:0;z-index:60;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid var(--color-border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-topbar h1{margin:0;color:var(--color-ink);font-size:18px;font-weight:800;letter-spacing:0}.portal-account-actions{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.portal-notification-bell{position:relative;display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-primary-hover);font-size:18px;text-decoration:none}.portal-notification-bell:hover,.portal-notification-bell:focus-visible{border-color:var(--color-primary);background:var(--color-primary-pale);outline:0}.portal-notification-bell b,.portal-notification-count{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:var(--color-primary);color:#fff;font-size:9px;font-weight:800;line-height:1}.portal-notification-bell b{position:absolute;top:-6px;right:-6px}.portal-nav-section a{position:relative}.portal-notification-count{margin-left:auto}.portal-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:13px;font-weight:800}.portal-account-identity{display:grid;min-width:0;line-height:1.2}.portal-account-identity strong{color:var(--color-ink);font-size:12px}.portal-account-identity small{max-width:190px;overflow:hidden;color:var(--color-text-secondary);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.portal-logout-button{padding:8px 12px;border:1px solid #f4c7c3;border-radius:8px;background:#fff;color:#b42318;font:inherit;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.portal-logout-button:hover{background:#fef3f2}.portal-logout-button:disabled{cursor:not-allowed;opacity:.6}.portal-logout-error{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:270px;padding:8px 10px;border:1px solid #f4c7c3;border-radius:7px;background:#fef3f2;color:#b42318;font-size:10px}.portal-content{display:grid;gap:24px;padding:28px}.portal-layout section{padding:0}.buyer-welcome{position:relative;overflow:hidden;padding:36px 40px!important;border-radius:14px;background:linear-gradient(120deg,var(--color-ink),var(--color-primary-hover) 58%,var(--color-primary));color:#fff}.buyer-welcome:after{content:"";position:absolute;top:-60px;right:-45px;width:220px;height:220px;border-radius:50%;background:#ffffff14}.buyer-welcome>*{position:relative;z-index:1}.buyer-welcome small{display:block;margin-bottom:8px;color:#ffffffc2;font-size:13px;font-weight:700}.buyer-welcome h2{margin:0 0 6px;color:#fff;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:0}.buyer-welcome p{max-width:620px;margin:0 0 22px;color:#ffffffc7;font-size:14px}.buyer-welcome form{display:flex;width:min(100%,520px);align-items:center;gap:10px}.buyer-welcome form span{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#ffffff24}.buyer-welcome input{min-width:0;flex:1;height:42px;padding:0 14px;border:1px solid rgb(255 255 255 / 22%);border-radius:9px;background:#ffffff24;color:#fff;font:inherit;outline:0}.buyer-welcome input::placeholder{color:#ffffffad}.buyer-welcome input:focus{border-color:#ffffffb3;box-shadow:0 0 0 4px #ffffff1f}.buyer-welcome button{height:42px;padding:0 18px;border:0;border-radius:9px;background:#fff;color:var(--color-primary-hover);font:inherit;font-weight:800;cursor:pointer}.buyer-trending{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.buyer-trending strong{color:var(--color-text-secondary);font-size:13px}.buyer-trending a{display:inline-flex;align-items:center;min-height:30px;padding:5px 14px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:12px;font-weight:700}.portal-section,.portal-card,.portal-page-header{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 12px 32px #0a2e330d}.portal-section,.portal-card{padding:24px!important;box-sizing:border-box}.portal-page-header{padding:22px 24px}.portal-page-header h2{margin:0;font-size:22px;line-height:1.2}.portal-page-header p{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.portal-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.portal-section-head small{display:block;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-section-head h2{margin:0;color:var(--color-ink);font-size:18px;line-height:1.25}.portal-section-head a{color:var(--color-primary-hover);font-size:12px;font-weight:800;white-space:nowrap}.buyer-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.buyer-category-grid a{display:grid;justify-items:center;gap:7px;min-height:112px;padding:16px 10px;border:1px solid var(--color-border);border-radius:10px;background:#fff;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.buyer-category-grid a:hover,.buyer-category-grid a:focus-visible{border-color:var(--color-primary);box-shadow:0 14px 28px var(--color-primary-shadow-soft);transform:translateY(-2px)}.buyer-category-grid span{font-size:28px;line-height:1}.buyer-category-grid strong{color:var(--color-ink);font-size:12px;line-height:1.3}.buyer-category-grid a>small{color:var(--color-text-secondary);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.buyer-recent-orders{min-width:0}.buyer-order-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.buyer-order-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-page)}.buyer-order-list li>div{display:grid;min-width:0;gap:3px}.buyer-order-list li>div>strong{overflow:hidden;color:var(--color-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.buyer-order-list li>div>span{color:var(--color-text-secondary);font-size:11px}.buyer-orders-layout .portal-content{gap:20px}.buyer-orders-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.buyer-orders-header>strong{flex:0 0 auto;padding:6px 11px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:11px}.buyer-order-placement-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--success) 34%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--success) 8%,var(--color-surface));color:var(--success);box-shadow:var(--shadow)}.buyer-order-placement-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--success) 14%,var(--color-surface));color:var(--success)}.buyer-order-placement-icon svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.buyer-order-placement-notice strong{display:block;margin-bottom:2px;color:var(--color-ink);font-size:13px}.buyer-order-placement-notice p{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.buyer-order-placement-notice a{color:var(--success);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.buyer-order-placement-notice button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:20px;cursor:pointer}.buyer-order-placement-notice a:focus-visible,.buyer-order-placement-notice button:focus-visible{outline:3px solid color-mix(in srgb,var(--success) 22%,transparent);outline-offset:2px}.buyer-order-placement-notice button:hover{background:color-mix(in srgb,var(--success) 8%,transparent)}.buyer-orders-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-section);background:var(--color-surface);box-shadow:0 12px 34px #0a2e330d}@media(max-width:600px){.buyer-order-placement-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.buyer-order-placement-notice a{grid-column:2}.buyer-order-placement-notice button{grid-column:3;grid-row:1}}.buyer-orders-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:none;-ms-overflow-style:none}.buyer-orders-tabs::-webkit-scrollbar{display:none}.buyer-orders-tabs button{position:relative;min-height:48px;padding:0 18px;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.buyer-orders-tabs button:after{position:absolute;inset:auto 18px -1px;height:2px;background:transparent;content:""}.buyer-orders-tabs button.active{color:var(--color-primary-hover)}.buyer-orders-tabs button.active:after{background:var(--color-primary)}.buyer-orders-tabs button span{display:inline-grid;min-width:21px;min-height:21px;margin-left:4px;place-items:center;padding:0 5px;border-radius:999px;background:var(--color-page);font-size:9px}.buyer-orders-tabs button:focus-visible,.buyer-orders-toolbar button:focus-visible,.buyer-orders-toolbar input:focus-visible,.buyer-orders-toolbar select:focus-visible,.buyer-orders-pagination button:focus-visible,.buyer-orders-state button:focus-visible,.buyer-orders-state a:focus-visible,.buyer-order-card footer a:focus-visible,.buyer-order-card footer button:focus-visible,.buyer-return-confirmation button:focus-visible,.buyer-cancellation-confirmation button:focus-visible,.buyer-return-dialog button:focus-visible,.buyer-return-dialog label:focus-within{outline:3px solid rgb(37 99 235 / 22%);outline-offset:2px}.buyer-orders-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(150px,auto);gap:10px;padding:16px 18px;border-bottom:1px solid var(--color-border);background:var(--color-page)}.buyer-orders-search{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.buyer-orders-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-ink);font:inherit;font-size:12px}.buyer-orders-toolbar>button,.buyer-orders-state button,.buyer-orders-state a{min-height:42px;padding:0 16px;border:1px solid var(--color-primary);border-radius:9px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.buyer-orders-period{display:flex;min-width:150px}.buyer-orders-period select{width:100%;min-height:42px;padding:0 34px 0 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:11px;font-weight:700}.buyer-orders-results{padding:18px}.buyer-orders-results>p{margin:0 0 12px;color:var(--color-text-secondary);font-size:10px}.buyer-orders-list{display:grid;gap:12px}.buyer-order-card{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.buyer-order-card:hover{border-color:var(--color-primary-mid);box-shadow:0 10px 24px #0a2e3312;transform:translateY(-1px)}.buyer-order-card-main{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px}.buyer-order-thumbnail{display:grid;width:68px;height:68px;overflow:hidden;place-items:center;border-radius:10px;background:var(--color-primary-pale);font-size:28px}.buyer-order-thumbnail img{width:100%;height:100%;object-fit:cover}.buyer-order-card-copy{min-width:0}.buyer-order-card-copy h3{overflow:hidden;margin:0 0 4px;color:var(--color-ink);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.buyer-order-card-copy p{margin:2px 0 0;color:var(--color-text-secondary);font-size:10px}.buyer-order-card-copy .buyer-order-seller{overflow:hidden;color:var(--color-ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.buyer-order-card-copy .buyer-order-replacement-origin{display:inline-flex;width:fit-content;margin-top:7px;padding:4px 8px;border:1px solid var(--color-primary-mid);border-radius:999px;background:var(--color-primary-pale);color:var(--color-primary-dark);font-weight:750}.buyer-order-card-meta{display:grid;justify-items:end;gap:7px}.buyer-order-card-meta>strong{color:var(--color-ink);font-size:15px}.buyer-order-card footer{display:flex;gap:8px;padding:10px 18px;border-top:1px solid var(--color-border);background:var(--color-page)}.buyer-order-card footer a,.buyer-order-card footer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-primary-hover);font-size:10px;font-weight:800;font-family:inherit;cursor:pointer;text-decoration:none}.buyer-order-card footer a.primary,.buyer-order-card footer button.primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.buyer-order-card footer button.danger{border-color:#dc2626;background:#dc2626;color:#fff}.buyer-order-card footer button:disabled{cursor:wait;opacity:.65}.buyer-reorder-feedback{align-items:center;border:1px solid;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.buyer-reorder-feedback p{margin:0}.buyer-reorder-feedback.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.buyer-reorder-feedback.error{background:#fef3f2;border-color:#fecdca;color:#b42318}.buyer-reorder-feedback button{background:transparent;border:0;color:currentColor;cursor:pointer;font:inherit;min-height:44px;min-width:44px}.buyer-reorder-feedback button:focus-visible{border-radius:8px;outline:3px solid currentColor;outline-offset:2px}.buyer-order-return-note,.buyer-order-cancellation-note{margin:0;padding:0 18px 12px;background:var(--color-page);color:var(--color-text-secondary);font-size:10px;line-height:1.5}.buyer-order-status.return{background:#fff7e6;color:#9a5b00}.buyer-return-confirmation,.buyer-cancellation-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--success) 25%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--success) 8%,var(--color-surface));color:var(--color-ink)}.buyer-return-confirmation>span,.buyer-cancellation-confirmation>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--success);color:#fff;font-weight:900}.buyer-return-confirmation p,.buyer-cancellation-confirmation p{margin:0;font-size:11px;line-height:1.5}.buyer-return-confirmation button,.buyer-cancellation-confirmation button{border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:18px;cursor:pointer}.buyer-return-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;overflow-y:auto;place-items:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.buyer-return-dialog{width:min(100%,480px);overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 24px 60px #0f172a38;animation:buyer-return-dialog-enter .18s ease-out}.buyer-return-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--color-border)}.buyer-return-dialog header span{color:var(--color-primary-hover);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.buyer-return-dialog h2{margin:4px 0;color:var(--color-ink);font-size:18px;line-height:1.35}.buyer-return-dialog header p{margin:0;color:var(--color-text-secondary);font-size:11px}.buyer-return-dialog header>button{width:36px;height:36px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:20px;cursor:pointer}.buyer-return-dialog form,.buyer-cancellation-dialog-body{padding:20px 24px 24px}.buyer-cancellation-warning{margin:14px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.buyer-return-dialog fieldset{display:grid;gap:9px;margin:0;padding:0;border:0}.buyer-return-dialog legend{margin-bottom:10px;color:var(--color-ink);font-size:12px;font-weight:800}.buyer-return-dialog label{display:flex;min-height:46px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-ink);font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.buyer-return-dialog label:hover,.buyer-return-dialog label.selected{border-color:var(--color-primary);background:var(--color-primary-pale)}.buyer-return-dialog input{accent-color:var(--color-primary)}.buyer-return-dialog-error{margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#fff0ee;color:#b42318;font-size:11px}.buyer-return-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.buyer-return-dialog footer button{min-height:44px;border-radius:9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.buyer-return-dialog footer .secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.buyer-return-dialog footer .primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.buyer-return-dialog footer .danger{border:1px solid #dc2626;background:#dc2626;color:#fff}.buyer-return-dialog footer .danger:hover:not(:disabled){background:#b91c1c}.buyer-return-dialog button:disabled{cursor:not-allowed;opacity:.55}@keyframes buyer-return-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.buyer-orders-state{min-height:330px;display:grid;align-content:center;justify-items:center;gap:8px;padding:32px 20px;color:var(--color-text-secondary);text-align:center}.buyer-orders-state>span:not(.buyer-home-spinner){font-size:34px}.buyer-orders-state h3,.buyer-orders-state p{margin:0}.buyer-orders-state h3{color:var(--color-ink);font-size:16px}.buyer-orders-state p{max-width:420px;font-size:11px}.buyer-orders-state.error>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#fff0ee;color:#b42318;font-size:16px;font-weight:900}.buyer-orders-state a{display:inline-flex;align-items:center;text-decoration:none}.buyer-orders-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px 20px}.buyer-orders-pagination span{color:var(--color-text-secondary);font-size:10px}.buyer-orders-pagination button{min-height:36px;padding:0 13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-primary-hover);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.buyer-orders-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.buyer-orders-header{align-items:flex-start}.buyer-orders-toolbar{grid-template-columns:minmax(0,1fr) auto}.buyer-orders-period{grid-column:1 / -1}.buyer-orders-period select{min-height:42px}.buyer-order-card-main{grid-template-columns:56px minmax(0,1fr);padding:14px}.buyer-order-thumbnail{width:56px;height:56px}.buyer-order-card-meta{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:start}.buyer-order-card footer{padding:10px 14px}.buyer-order-card footer a,.buyer-order-card footer button{min-height:44px;flex:1}.buyer-return-dialog-backdrop{align-items:end;padding:0}.buyer-return-dialog{width:100%;max-height:min(88vh,680px);overflow-y:auto;border-radius:16px 16px 0 0}}@media(max-width:420px){.buyer-orders-header>strong{display:none}.buyer-orders-tabs button{min-height:44px;padding-inline:13px}.buyer-orders-toolbar,.buyer-orders-results{padding:12px}.buyer-order-card-copy h3{white-space:normal}}.buyer-tracking-layout .portal-content{gap:20px}.buyer-tracking-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.buyer-tracking-header a{display:inline-flex;margin-bottom:8px;color:var(--color-primary-hover);font-size:11px;font-weight:800}.buyer-tracking-header button,.buyer-tracking-state button,.buyer-tracking-state a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--color-primary);border-radius:9px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.buyer-tracking-header button:disabled{cursor:wait;opacity:.6}.buyer-tracking-header button:focus-visible,.buyer-tracking-state button:focus-visible,.buyer-tracking-state a:focus-visible{outline:3px solid rgb(37 99 235 / 22%);outline-offset:2px}.buyer-tracking-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-section);background:var(--color-surface);box-shadow:0 12px 34px #0a2e330f}.buyer-tracking-delay{display:grid;gap:4px;padding:14px clamp(18px,3vw,28px);border-bottom:1px solid #fecaca;background:#fff7ed;color:#9a3412}.buyer-tracking-delay strong{font-size:13px}.buyer-tracking-delay span{font-size:11px;line-height:1.5}.portal-layout .buyer-tracking-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,34px);background:linear-gradient(135deg,var(--color-primary-pale),var(--color-surface))}.buyer-tracking-overview span,.buyer-tracking-overview p{color:var(--color-text-secondary);font-size:11px}.buyer-tracking-overview h3{margin:6px 0;color:var(--color-ink);font-size:clamp(20px,3vw,28px)}.buyer-tracking-overview p{margin:0}.buyer-tracking-overview>strong{flex:0 0 auto;padding:10px 14px;border:1px solid var(--color-primary-mid);border-radius:10px;background:var(--color-surface);color:var(--color-primary-hover);font-size:13px}.buyer-tracking-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--color-border)}.buyer-tracking-facts>div{min-width:0;padding:18px;border-right:1px solid var(--color-border)}.buyer-tracking-facts>div:last-child{border-right:0}.buyer-tracking-facts dt{color:var(--color-text-secondary);font-size:10px}.buyer-tracking-facts dd{margin:5px 0 0;color:var(--color-ink);font-size:12px;font-weight:800;overflow-wrap:anywhere}.buyer-tracking-facts dd a{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px}.portal-layout .buyer-tracking-timeline{padding:clamp(20px,3vw,28px)}.buyer-tracking-timeline>h3{margin:0 0 18px;color:var(--color-ink);font-size:15px}.buyer-tracking-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.buyer-tracking-timeline li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:20px}.buyer-tracking-timeline li:not(:last-child):before{position:absolute;top:16px;bottom:0;left:6px;width:2px;background:var(--color-border);content:""}.buyer-tracking-timeline li>span{z-index:1;width:14px;height:14px;margin-top:2px;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.buyer-tracking-timeline li.upcoming>span,.buyer-tracking-timeline li.inactive>span{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.buyer-tracking-timeline li.upcoming strong,.buyer-tracking-timeline li.upcoming small,.buyer-tracking-timeline li.inactive strong,.buyer-tracking-timeline li.inactive small{color:var(--color-text-secondary)}.buyer-tracking-timeline li strong{color:var(--color-ink);font-size:12px}.buyer-tracking-timeline li p,.buyer-tracking-timeline li time,.buyer-tracking-timeline li small,.buyer-tracking-no-events{display:block;margin:4px 0 0;color:var(--color-text-secondary);font-size:10px;line-height:1.5}.buyer-tracking-exception{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b42318;font-size:12px;font-weight:800}.buyer-order-details-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.buyer-order-details-header a{color:var(--color-primary-hover);font-size:12px;font-weight:800}.buyer-order-details-header>span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.buyer-order-details-card{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 10px 30px #0f172a0d}.buyer-order-details-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--color-border);background:var(--color-primary-pale)}.buyer-order-details-summary>div{padding:18px 22px;border-right:1px solid var(--color-border)}.buyer-order-details-summary>div:last-child{border-right:0}.buyer-order-details-summary dt{color:var(--color-text-secondary);font-size:11px;font-weight:700}.buyer-order-details-summary dd{margin:5px 0 0;color:var(--color-ink);font-size:14px;font-weight:800;text-transform:capitalize}.buyer-order-details-card>section>header{padding:22px 24px 14px}.buyer-order-details-card>section>header h3{margin:0;color:var(--color-ink);font-size:17px}.buyer-order-details-card>section>header p{margin:5px 0 0;color:var(--color-text-secondary);font-size:12px}.buyer-order-detail-items{display:grid;gap:12px;padding:0 24px 24px}.buyer-order-detail-item{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(230px,.8fr);gap:16px;align-items:center;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.buyer-order-detail-item-image{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border-radius:10px;background:var(--color-primary-pale);font-size:26px}.buyer-order-detail-item-image img{width:100%;height:100%;object-fit:cover}.buyer-order-detail-item-copy h4{margin:0 0 5px;color:var(--color-ink);font-size:14px}.buyer-order-detail-item-copy p{margin:3px 0;color:var(--color-text-secondary);font-size:11px}.buyer-order-detail-item-action{display:grid;justify-items:end;gap:7px;text-align:right}.buyer-order-detail-item-action>button{min-height:42px;padding:9px 15px;border:1px solid var(--color-primary);border-radius:9px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.buyer-order-detail-item-action>button:disabled{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:not-allowed}.buyer-order-detail-item-action>small{max-width:270px;color:var(--color-text-secondary);font-size:10px;line-height:1.45}.buyer-item-return-progress{width:100%;overflow:hidden;border:1px solid var(--color-primary-mid);border-radius:10px;background:var(--color-primary-pale);text-align:left}.buyer-item-return-progress-summary{display:grid;gap:4px;padding:14px 16px 12px}.buyer-item-return-progress-summary strong{color:var(--color-ink);font-size:12px;line-height:1.4}.buyer-item-return-progress-summary span{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.buyer-item-return-progress-summary p{margin:4px 0 0;color:var(--color-danger);font-size:10px;line-height:1.45}.buyer-item-return-offer{display:grid;gap:14px;margin:0 16px 14px;padding:14px;border:1px solid var(--color-primary-mid);border-radius:9px;background:#fff}.buyer-item-return-offer-copy{display:flex;align-items:flex-start;gap:10px}.buyer-item-return-offer-copy>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:17px;font-weight:800}.buyer-item-return-offer-copy>div{display:grid;min-width:0;gap:3px}.buyer-item-return-offer-copy strong{color:var(--color-ink);font-size:11px;line-height:1.35}.buyer-item-return-offer-copy p{margin:0;color:var(--color-text-secondary);font-size:10px;line-height:1.5}.buyer-item-return-offer-actions{display:flex;justify-content:flex-end;gap:8px}.buyer-item-return-offer-actions button{min-height:36px;padding:0 13px;border:1px solid var(--color-primary);border-radius:7px;background:var(--color-primary);color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.buyer-item-return-offer-actions button:hover{background:var(--color-primary-hover)}.buyer-item-return-offer-actions button.secondary{background:#fff;color:var(--color-primary)}.buyer-item-return-offer-actions button.secondary:hover{background:var(--color-primary-pale)}.buyer-item-return-offer-actions button:disabled{cursor:wait;opacity:.65}.buyer-item-return-offer-error{margin:0;color:var(--color-danger);font-size:10px;line-height:1.5}.buyer-item-return-track-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;margin:0 16px 14px;padding:0 13px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:800}.buyer-item-return-track-link:hover{background:var(--color-primary-hover)}.buyer-item-return-track-link:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 25%,transparent);outline-offset:2px}.buyer-item-return-shipment{display:grid;gap:6px;margin:0;padding:12px 16px;border-top:1px solid var(--color-border)}.buyer-item-return-shipment div{display:grid;grid-template-columns:minmax(72px,auto) 1fr;gap:8px;font-size:10px}.buyer-item-return-shipment dt{color:var(--color-text-secondary)}.buyer-item-return-shipment dd{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-weight:600}.buyer-item-return-shipment a{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.buyer-item-return-progress ol{display:grid;gap:8px;margin:0;padding:12px 16px 14px;border-top:1px solid var(--color-border);list-style:none}.buyer-item-return-progress li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;font-size:10px;line-height:1.4}.buyer-item-return-progress time{color:var(--color-text-secondary);white-space:nowrap}.buyer-item-return-progress small{grid-column:1 / -1;color:var(--color-text-secondary)}.portal-layout .buyer-item-return-confirmation{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px;border:1px solid #a7e2c4;border-radius:12px;background:#ecfdf3}.buyer-item-return-confirmation>div{display:flex;flex:1;align-items:flex-start;min-width:0;gap:12px}.buyer-item-return-confirmation>div>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:#d1fadf;color:#067647;font-weight:900}.buyer-item-return-confirmation>div>div{display:grid;min-width:0;gap:4px}.buyer-item-return-confirmation strong,.buyer-item-return-confirmation p,.buyer-item-return-confirmation small{display:block;margin:0;overflow-wrap:anywhere}.buyer-item-return-confirmation strong{font-size:13px;line-height:1.35}.buyer-item-return-confirmation p{color:var(--color-ink);font-size:12px;line-height:1.45}.buyer-item-return-confirmation small{color:#067647;font-size:10px;line-height:1.45}.buyer-item-return-confirmation>button{display:grid;flex:0 0 32px;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:20px;line-height:1;cursor:pointer}.buyer-item-return-confirmation>button:hover{background:#06764714;color:#067647}.buyer-item-return-dialog{width:min(100%,560px)}.buyer-item-return-dialog fieldset label>span{display:grid;gap:3px}.buyer-item-return-dialog fieldset small{color:var(--color-text-secondary);font-size:10px;font-weight:500}.buyer-item-return-dialog label[aria-disabled=true]{cursor:not-allowed;opacity:.58}.buyer-item-return-field{display:grid;gap:7px;margin-top:16px}.buyer-item-return-field>label{min-height:0;padding:0;border:0;background:transparent;font-weight:800;cursor:default}.buyer-item-return-field>label:hover{border:0;background:transparent}.buyer-item-return-field>label span{color:var(--color-text-secondary);font-size:10px;font-weight:600}.buyer-item-return-field select,.buyer-item-return-field input[type=file]{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-ink);font:inherit;font-size:12px}.buyer-item-return-field>small{color:var(--color-text-secondary);font-size:10px;line-height:1.45}@media(max-width:760px){.buyer-order-details-header{align-items:flex-start;flex-direction:column}.buyer-order-details-summary{grid-template-columns:1fr}.buyer-order-details-summary>div{padding:14px 17px;border-right:0;border-bottom:1px solid var(--color-border)}.buyer-order-details-summary>div:last-child{border-bottom:0}.buyer-order-details-card>section>header{padding:18px 17px 12px}.buyer-order-detail-items{padding:0 12px 18px}.buyer-order-detail-item{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:13px}.buyer-order-detail-item-image{width:58px;height:58px}.buyer-order-detail-item-action{grid-column:1 / -1;justify-items:stretch;text-align:left}.buyer-order-detail-item-action>small{max-width:none}.buyer-order-detail-item-action>button{width:100%}}@media(max-width:420px){.buyer-item-return-progress-summary,.buyer-item-return-shipment,.buyer-item-return-progress ol{padding-inline:14px}.buyer-item-return-progress li{grid-template-columns:1fr;gap:2px}.buyer-item-return-progress time{white-space:normal}.buyer-item-return-offer{margin-inline:14px;padding:12px}.buyer-item-return-offer-actions{align-items:stretch;flex-direction:column}.buyer-item-return-offer-actions button{width:100%;min-height:44px}}.buyer-tracking-exception time{color:#991b1b;font-size:11px;font-weight:600}.buyer-tracking-state{min-height:360px;display:grid;align-content:center;justify-items:center;gap:9px;padding:32px 20px;border:1px solid var(--color-border);border-radius:var(--radius-section);background:var(--color-surface);color:var(--color-text-secondary);text-align:center}.buyer-tracking-state h3,.buyer-tracking-state p{margin:0}.buyer-tracking-state h3{color:var(--color-ink);font-size:16px}.buyer-tracking-state p{max-width:440px;font-size:11px}.buyer-tracking-state.error>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#fff0ee;color:#b42318;font-weight:900}.buyer-tracking-state>div{display:flex;gap:8px;margin-top:6px}.buyer-tracking-state a{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary-hover)}@media(max-width:900px){.buyer-tracking-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-tracking-facts>div:nth-child(2){border-right:0}.buyer-tracking-facts>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media(max-width:600px){.portal-layout .buyer-tracking-timeline{padding:20px 18px 24px}.buyer-tracking-exception{align-items:flex-start;flex-direction:column}.buyer-tracking-header{align-items:stretch;flex-direction:column}.buyer-tracking-header button{width:100%;min-height:44px}.buyer-tracking-overview{align-items:flex-start;flex-direction:column;gap:16px}.buyer-tracking-overview>strong{width:100%}.buyer-tracking-facts{grid-template-columns:1fr}.buyer-tracking-facts>div,.buyer-tracking-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.buyer-tracking-facts>div:last-child{border-bottom:0}.buyer-tracking-state>div{width:100%;flex-direction:column}}.buyer-order-summary{justify-items:end;flex:0 0 auto}.buyer-order-status{display:inline-flex;min-height:24px;align-items:center;padding:3px 9px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-hover)!important;font-size:10px!important;font-weight:800}.buyer-order-status.success{background:#e8f5e9;color:#1b5e20!important}.buyer-order-status.danger{background:#ffebee;color:#b71c1c!important}.buyer-order-status.info{background:#e3f2fd;color:#0d47a1!important}.buyer-home-inline-empty{margin:0;padding:22px;border:1px dashed var(--color-border);border-radius:10px;color:var(--color-text-secondary);text-align:center}.buyer-home-loading,.buyer-home-error{min-height:150px;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.buyer-home-loading{display:grid;place-content:center;justify-items:center;gap:10px;color:var(--color-text-secondary);text-align:center}.buyer-home-spinner{width:28px;height:28px;border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;animation:buyer-home-spin .8s linear infinite}.buyer-home-error{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#f4c7c3;background:#fef3f2}.buyer-home-error strong,.buyer-home-error p{display:block;margin:0;color:#8a1c13}.buyer-home-error p{margin-top:4px;font-size:12px}.buyer-home-error button{min-height:42px;flex:0 0 auto;padding:0 16px;border:1px solid #b42318;border-radius:8px;background:#fff;color:#b42318;font:inherit;font-weight:800;cursor:pointer}.buyer-home-trending{position:static;display:flex;width:min(100%,760px);min-height:0;align-items:center;justify-content:flex-start;gap:10px;margin-top:14px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.buyer-home-trending>strong{flex:0 0 auto;color:#ffffffc2;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.buyer-home-trending>div{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.buyer-home-trending a{display:inline-flex;min-height:30px;align-items:center;padding:5px 11px;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:#ffffff1f;color:#fff;font-size:11px;font-weight:700;transition:background .16s ease,border-color .16s ease,transform .16s ease}.buyer-home-trending a:hover,.buyer-home-trending a:focus-visible{border-color:#ffffff8c;background:#fff3;outline:0;transform:translateY(-1px)}.buyer-home-cart-message{position:fixed;right:24px;bottom:24px;z-index:30;max-width:min(360px,calc(100vw - 32px));margin:0;padding:12px 16px;border-radius:9px;box-shadow:0 16px 35px #0a2e332e;font-size:12px;font-weight:700}.buyer-home-cart-message.success{background:#e8f5e9;color:#1b5e20}.buyer-home-cart-message.error{background:#ffebee;color:#b71c1c}@keyframes buyer-home-spin{to{transform:rotate(360deg)}}.buyer-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.buyer-featured-grid article{overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.buyer-featured-grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 28px var(--color-primary-shadow-soft);transform:translateY(-2px)}.buyer-featured-grid article>div{display:grid;height:132px;place-items:center;font-size:42px}.buyer-featured-grid small,.buyer-featured-grid h3,.buyer-featured-grid p,.buyer-featured-grid footer{margin-right:13px;margin-left:13px}.buyer-featured-grid small{display:block;margin-top:11px;color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.buyer-featured-grid h3{margin-top:3px;color:var(--color-ink);font-size:13px;line-height:1.35}.buyer-featured-grid p{margin-top:4px;color:var(--color-text-secondary);font-size:11px}.buyer-featured-grid footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;margin-bottom:13px}.buyer-featured-grid footer strong{color:var(--color-ink);font-size:15px}.buyer-featured-grid footer del{color:var(--color-text-muted);font-size:11px}.buyer-summary-grid,.seller-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seller-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.seller-dashboard-grid.single{grid-template-columns:1fr}.seller-dashboard-grid aside{display:grid;gap:16px;align-content:start}.portal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portal-stats article{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:12px;background:#fff}.portal-stats article>span{justify-self:end;color:var(--color-text-muted);font-size:24px;line-height:1;opacity:.72}.portal-stats small{color:var(--color-text-secondary);font-size:12px;font-weight:700}.portal-stats strong{color:var(--color-ink);font-size:26px;line-height:1}.portal-stats p{margin:0;color:var(--color-primary-hover);font-size:11px}.seller-performance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.seller-performance-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:132px;align-content:center;padding:18px 20px;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:12px;background:var(--color-surface)}.seller-performance-summary article>span{grid-column:2;grid-row:1 / span 2;color:var(--color-primary);font-size:24px;line-height:1;opacity:.78}.seller-performance-summary small{color:var(--color-text-secondary);font-size:12px;font-weight:700}.seller-performance-summary strong{color:var(--color-ink);font-size:25px;line-height:1.1}.seller-performance-summary p{grid-column:1 / -1;margin:0;color:var(--color-primary-hover);font-size:11px}.seller-dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px}.seller-sales-chart,.seller-status-breakdown,.seller-top-products{margin:0}.seller-sales-chart figcaption{padding:20px 22px 0}.seller-sales-chart h2,.seller-sales-chart p,.seller-status-breakdown h2,.seller-status-breakdown p,.seller-top-products h2,.seller-top-products p{margin:0}.seller-sales-chart h2,.seller-status-breakdown h2,.seller-top-products h2{color:var(--color-ink);font-size:16px}.seller-sales-chart p,.seller-status-breakdown p,.seller-top-products p{margin-top:4px;color:var(--color-text-secondary);font-size:11px}.seller-sales-chart-plot{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:250px;padding:30px 22px 20px}.seller-sales-day{display:grid;grid-template-rows:18px minmax(0,1fr) 18px;gap:7px;min-width:0;color:var(--color-text-secondary);font-size:10px;text-align:center}.seller-sales-value{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.seller-sales-bar-track{position:relative;display:flex;min-height:0;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to top,transparent 0 39px,var(--color-border) 40px)}.seller-sales-bar{display:block;width:min(66%,42px);min-height:2px;border-radius:6px 6px 2px 2px;background:var(--color-primary)}.seller-status-breakdown,.seller-top-products{padding:20px 22px}.seller-status-list{display:grid;gap:17px;margin-top:24px}.seller-status-list>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--color-text-secondary);font-size:11px}.seller-status-list strong{color:var(--color-ink)}.seller-status-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--color-primary-soft)}.seller-status-track>span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .25s ease}.seller-status-list .shipped .seller-status-track>span{opacity:.8}.seller-status-list .processing .seller-status-track>span{opacity:.6}.seller-status-list .cancelled .seller-status-track>span{opacity:.4}.seller-top-products ol{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.seller-top-products li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--color-border)}.seller-top-products li:last-child{border-bottom:0}.seller-top-products li>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:800}.seller-top-products li div{display:grid;min-width:0;gap:4px}.seller-top-products li strong{overflow:hidden;color:var(--color-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.seller-top-products li small{color:var(--color-text-secondary);font-size:10px}.seller-dashboard-analytics-state{display:grid;min-height:132px;place-content:center;justify-items:center;gap:9px;padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-secondary);text-align:center}.seller-dashboard-analytics-state h3,.seller-dashboard-analytics-state p{margin:0}.seller-dashboard-analytics-state h3{color:var(--color-ink);font-size:14px}.seller-dashboard-analytics-state p{font-size:11px}.seller-dashboard-analytics-state button{min-height:36px;padding:7px 14px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.seller-dashboard-analytics-state button:focus-visible{outline:3px solid var(--color-primary-focus);outline-offset:2px}.portal-empty{display:grid;min-height:220px;place-content:center;justify-items:center;padding:30px 18px;color:var(--color-text-secondary);text-align:center}.portal-empty.compact{min-height:132px}.portal-empty span{font-size:38px}.portal-empty h3{margin:8px 0 4px;color:var(--color-ink);font-size:15px}.portal-empty p{margin:0;font-size:12px}.portal-actions{display:grid;gap:8px}.portal-actions button{min-height:40px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:800}.seller-quick-actions{padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.seller-quick-actions-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.seller-quick-actions-heading h2,.seller-quick-actions-heading p{margin:0}.seller-quick-actions-heading h2{color:var(--color-ink);font-size:16px}.seller-quick-actions-heading p{color:var(--color-text-secondary);font-size:12px}.seller-quick-actions ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.seller-quick-actions a{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-ink);font-size:12px;font-weight:800;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.seller-quick-actions a:hover{border-color:var(--color-primary);box-shadow:0 5px 16px #0f766e1f;transform:translateY(-1px)}.seller-quick-actions a:focus-visible{outline:3px solid rgb(15 118 110 / 25%);outline-offset:2px}.seller-quick-action-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary)}.seller-quick-actions svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.seller-quick-action-arrow{width:15px!important;margin-left:auto;color:var(--color-text-muted)}.seller-destination-link{margin-top:14px;color:var(--color-primary);font-size:12px;font-weight:800}.seller-orders-table-scroll{overflow-x:auto}.seller-orders-workspace{display:grid;gap:18px}.seller-orders-heading{padding:8px 0}.seller-orders-heading h2,.seller-orders-heading p{margin:0}.seller-auto-confirmation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 18px;padding:16px 20px;border:1px solid #d8e6f5;background:linear-gradient(100deg,#f8fbff,#f2f8ff)}.seller-auto-confirmation h3{margin:0;color:var(--color-ink);font-size:16px}.seller-auto-confirmation p{max-width:62ch;margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.seller-auto-confirmation .seller-auto-confirmation-error{color:#b42318;font-weight:700}.seller-auto-confirmation-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:#36577e;font-size:13px;font-weight:800;cursor:pointer}.seller-auto-confirmation-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seller-auto-confirmation-switch>span{position:relative;width:44px;height:24px;border-radius:999px;background:#93a8bf;box-shadow:inset 0 0 0 1px #1c3c601a;transition:background-color .18s ease}.seller-auto-confirmation-switch>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12304f40;content:"";transition:transform .18s ease}.seller-auto-confirmation-switch input:checked+span{background:var(--color-primary)}.seller-auto-confirmation-switch input:checked+span:after{transform:translate(20px)}.seller-auto-confirmation-switch input:focus-visible+span{outline:3px solid rgb(37 99 235 / 28%);outline-offset:3px}.seller-auto-confirmation-switch input:disabled+span{opacity:.6}.seller-auto-confirmation-switch:has(input:disabled){cursor:wait}.seller-auto-confirmation-compact{min-height:38px;border:1px solid #d6e4f2;border-radius:8px;background:#f8fbff;padding:0 10px;white-space:nowrap}.seller-auto-confirmation-compact>span{width:36px;height:20px}.seller-auto-confirmation-compact>span:after{top:3px;left:3px;width:14px;height:14px}.seller-auto-confirmation-compact input:checked+span:after{transform:translate(16px)}.seller-auto-confirmation-compact strong{font-size:12px}.seller-auto-confirmation-toolbar-error{width:fit-content;margin:-8px 0 0 auto}.seller-orders-heading h2{color:var(--color-ink);font-size:28px}.seller-orders-heading p{margin-top:4px;color:var(--color-text-secondary);font-size:14px}.seller-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.seller-order-summary article{display:grid;gap:5px;min-height:96px;padding:18px 24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.seller-order-summary span,.seller-order-summary small{color:var(--color-text-secondary);font-size:13px}.seller-order-summary strong{color:var(--color-primary);font-size:34px;line-height:1}.seller-orders-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.seller-orders-title-row h2{margin:0;color:var(--color-ink);font-size:18px}.seller-orders-search-controls{display:flex;gap:10px}.seller-order-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.seller-order-tabs button,.seller-orders-pagination button{min-height:34px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.seller-order-tabs button.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.seller-order-tabs button:focus-visible,.seller-orders-pagination button:focus-visible,.seller-orders-search input:focus-visible{outline:3px solid rgb(15 118 110 / 25%);outline-offset:2px}.seller-orders-search input{width:min(100%,280px);min-height:38px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:13px}.seller-orders-select select{min-height:38px;padding:8px 30px 8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:13px}.seller-orders-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.seller-orders-full-table{min-width:980px}.seller-orders-table th{padding:12px 14px;background:var(--color-primary-soft);color:var(--color-text-secondary);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.seller-orders-table td{padding:14px;border-bottom:1px solid var(--color-border);color:var(--color-ink);font-size:13px}.seller-orders-table tbody tr:last-child td{border-bottom:0}.seller-order-new td{background:color-mix(in srgb,var(--color-primary-soft) 62%,#fff)}.seller-order-new td:first-child{border-left:3px solid var(--color-primary)}.seller-order-selected td{box-shadow:inset 0 1px 0 var(--color-primary),inset 0 -1px 0 var(--color-primary)}.seller-order-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:11px;font-weight:800}.seller-order-status.processing{background:color-mix(in srgb,var(--color-primary) 16%,#fff);color:var(--color-primary-hover)}.seller-order-status.cancelled{background:#fce8e8;color:#aa2424}.seller-order-status.return-initiated,.seller-order-status.return-requested,.seller-order-status.return-approved,.seller-order-status.return-completed,.seller-order-status.refund-initiated{border:1px solid var(--color-primary-mid);background:var(--color-primary-pale)}.seller-order-exception-reason{display:block;margin-top:6px;color:var(--color-text-secondary);font-size:12px;line-height:1.35}.seller-order-status.return-rejected{background:#fce8e8;color:#aa2424}.seller-order-detail-link,.seller-orders-footer a,.seller-orders-state button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-primary-hover);font:inherit;font-size:12px;font-weight:800;text-decoration:none}.seller-order-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.seller-order-detail-heading h2{margin:10px 0 4px}.seller-order-detail-heading p,.seller-order-detail-actions p,.seller-order-detail-muted{margin:0;color:var(--color-muted)}.seller-order-back-link{color:var(--color-primary-hover);font-weight:800;text-decoration:none}.seller-order-back-link:focus-visible,.seller-order-detail-actions a:focus-visible,.seller-order-shipment-card:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 34%,transparent);outline-offset:3px}.seller-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.seller-order-detail-card{min-width:0;padding:22px}.seller-order-detail-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.seller-order-detail-card h3,.seller-order-detail-actions h3{margin:0}.seller-order-detail-card>header>span{color:var(--color-muted);font-size:12px;font-weight:800}.seller-order-detail-list{display:grid;gap:13px;margin:0}.seller-order-detail-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.seller-order-detail-list dt{color:var(--color-muted)}.seller-order-detail-list dd{min-width:0;margin:0;color:var(--color-ink);font-weight:700;overflow-wrap:anywhere;text-align:right;text-transform:none}.seller-order-detail-list .total{margin-top:4px;padding-top:13px;border-top:1px solid var(--color-border);font-size:16px}.seller-order-detail-card address{display:grid;gap:5px;color:var(--color-ink);font-style:normal;line-height:1.5}.seller-order-detail-card address a,.seller-order-shipment-card a{color:var(--color-primary-hover);font-weight:800}.seller-order-products-card{margin-bottom:20px}.seller-order-detail-product{display:flex;align-items:center;gap:12px;min-width:220px}.seller-order-detail-product img{width:46px;height:46px;border-radius:8px;object-fit:cover}.seller-order-payment-status{text-transform:capitalize!important}.seller-order-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.seller-order-detail-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.seller-order-detail-actions button,.seller-order-detail-actions a,.seller-order-detail-state button,.seller-order-detail-state a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 15px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.seller-order-detail-actions .ship-now{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.seller-order-detail-actions button:disabled{cursor:wait;opacity:.65}.seller-order-resolution-card .seller-order-detail-card>.seller-order-detail-actions{display:block;margin-top:18px;padding:0;background:transparent}.seller-order-resolution-card .seller-order-detail-card>.seller-order-detail-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.seller-order-resolution-card .seller-order-detail-card>.seller-order-detail-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--color-primary);border-radius:9px;background:var(--color-primary);box-shadow:0 2px 5px #0a2e331f;color:#fff;font:inherit;font-size:13px;font-weight:750;line-height:1.2;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.seller-order-resolution-card .seller-order-detail-card>.seller-order-detail-actions button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:0 5px 12px #0a2e332e;transform:translateY(-1px)}.seller-order-resolution-card .seller-order-detail-card>.seller-order-detail-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:3px}.seller-order-resolution-card .seller-order-detail-card>.seller-order-detail-actions button.danger{border-color:#b42318;background:#fff;box-shadow:none;color:#b42318}.seller-order-resolution-card .seller-order-detail-card>.seller-order-detail-actions button.danger:hover:not(:disabled){border-color:#8f1d14;background:#fff1f0;box-shadow:none}.seller-order-resolution-card .seller-order-detail-card>.seller-order-detail-actions button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.seller-order-detail-state{display:grid;min-height:280px;place-items:center;align-content:center;gap:12px;padding:28px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);text-align:center}.seller-order-detail-state h3,.seller-order-detail-state p{margin:0}.seller-order-detail-action-error{margin:0 0 18px}.seller-order-resolution-card,.seller-order-audit-card{margin-bottom:20px;padding:22px}.seller-order-resolution-card>header,.seller-order-audit-card>header{margin-bottom:18px}.seller-order-resolution-card h3,.seller-order-audit-card h3,.seller-order-audit-card header p{margin:0}.seller-order-audit-card header p{margin-top:4px;color:var(--color-text-secondary);font-size:12px}.seller-order-audit-card ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.seller-order-audit-card li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--color-border)}.seller-order-audit-card li:last-child{border-bottom:0}.seller-order-audit-marker{width:10px;height:10px;margin-top:4px;border:3px solid var(--color-primary-soft);border-radius:50%;background:var(--color-primary)}.seller-order-audit-after-sales{grid-template-columns:18px minmax(0,1fr) minmax(190px,.5fr)}.seller-order-audit-after-sales .seller-order-audit-marker{border-color:#d7e6ff;background:#1769e0}.seller-order-audit-after-sales>div:nth-of-type(2){grid-column:2;grid-row:1 / span 2}.seller-order-audit-request-context{display:grid;grid-column:3;grid-row:1;justify-items:end;align-content:start;gap:5px;padding-top:1px;text-align:right}.seller-order-audit-request-context span{width:fit-content;border-radius:999px;background:#eaf3ff;padding:3px 8px;color:#1769d7;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.seller-order-audit-request-context small{overflow:hidden;color:#526c8d;font-size:11px;font-weight:700;line-height:1.35;text-overflow:ellipsis}.seller-order-audit-after-sales time{grid-column:3;grid-row:2;align-self:end}.seller-order-audit-card strong{color:var(--color-ink);font-size:13px;text-transform:capitalize}.seller-order-audit-card li p,.seller-order-audit-card time,.seller-order-audit-card blockquote{margin:4px 0 0;color:var(--color-text-secondary);font-size:11px}.seller-order-audit-card time{margin:0;text-align:right;white-space:nowrap}.seller-order-audit-card blockquote{padding:7px 9px;border-left:3px solid var(--color-primary);border-radius:0 6px 6px 0;background:var(--color-primary-pale)}@media(max-width:800px){.seller-order-detail-grid{grid-template-columns:1fr}.seller-order-detail-heading,.seller-order-detail-actions{align-items:flex-start;flex-direction:column}.seller-order-detail-actions>div:last-child{width:100%;justify-content:stretch}.seller-order-detail-actions button,.seller-order-detail-actions a{flex:1 1 150px}}@media(max-width:560px){.seller-order-detail-card,.seller-order-detail-actions{padding:17px}.seller-order-detail-list>div{grid-template-columns:1fr;gap:3px}.seller-order-detail-list dd{text-align:left}.seller-order-detail-products thead{display:none}.seller-order-detail-products,.seller-order-detail-products tbody,.seller-order-detail-products tr,.seller-order-detail-products td{display:block;width:100%}.seller-order-detail-products tr{padding:12px 0;border-bottom:1px solid var(--color-border)}.seller-order-detail-products td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;border:0;text-align:right}.seller-order-detail-products td:before{content:attr(data-label);color:var(--color-muted);font-weight:700;text-align:left}.seller-order-detail-product{min-width:0;justify-content:flex-end}}.seller-order-actions{display:flex;flex-wrap:wrap;gap:7px}.seller-order-actions button{min-height:34px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-primary-hover);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.seller-order-actions button.ship-now{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.seller-order-actions button:hover{border-color:var(--color-primary)}.seller-order-actions button.danger,.seller-order-detail-actions button.danger{border-color:#aa2424;color:#aa2424}.seller-order-detail-list dd a[href*="/return-requests/"][href*="/evidence/"]{display:inline-flex;align-items:center;min-height:36px;margin:2px 6px 2px 0;padding:7px 12px;border:1px solid var(--color-primary);border-radius:7px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:750;line-height:1;text-decoration:none}.seller-order-detail-list dd a[href*="/return-requests/"][href*="/evidence/"]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.seller-order-detail-list dd a[href*="/return-requests/"][href*="/evidence/"]:focus-visible{outline:3px solid rgb(37 99 235 / 32%);outline-offset:2px}.seller-order-actions button:disabled{cursor:wait;opacity:.6}.seller-shipment-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:grid;place-items:center;padding:20px;background:#0a2e3394}.seller-shipment-dialog{width:min(100%,460px);overflow:hidden;border-radius:12px;background:var(--color-surface);box-shadow:0 24px 70px #0a2e3347}.seller-shipment-dialog>header{display:flex;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--color-border)}.seller-shipment-dialog h2,.seller-shipment-dialog p{margin:0}.seller-shipment-dialog h2{color:var(--color-ink);font-size:18px}.seller-shipment-dialog header p{margin-top:5px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.seller-shipment-dialog header button{border:0;background:transparent;color:var(--color-text-secondary);font-size:26px;cursor:pointer}.seller-shipment-dialog form{display:grid;gap:15px;padding:20px 22px 22px}.seller-shipment-dialog form label{display:grid;gap:6px;color:var(--color-ink);font-size:12px;font-weight:750}.seller-shipment-dialog input,.seller-shipment-dialog textarea{min-height:40px;box-sizing:border-box;padding:9px 11px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink);font:inherit}.seller-shipment-dialog input:focus,.seller-shipment-dialog textarea:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px var(--color-primary-focus-subtle)}.seller-shipment-dialog textarea{min-height:118px;resize:vertical}.seller-reason-dialog form>p{color:var(--color-text-secondary);font-size:12px;line-height:1.55}.seller-reason-dialog label small{justify-self:end;color:var(--color-text-secondary);font-weight:400}.seller-shipment-error{padding:9px 11px;border-radius:7px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:12px}.seller-shipment-dialog footer{display:flex;justify-content:flex-end;gap:9px}.seller-shipment-dialog footer button{min-height:38px;padding:8px 13px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.seller-shipment-dialog footer button.secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}.seller-return-inspection-dialog{width:min(100%,620px);max-height:min(92vh,820px);overflow-y:auto}.seller-return-inspection-dialog fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.seller-return-inspection-dialog legend{margin-bottom:7px;color:var(--color-ink);font-size:12px;font-weight:800}.seller-inspection-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seller-inspection-outcomes label{min-height:44px;display:flex!important;align-items:center;grid-template-columns:auto 1fr;padding:0 13px;border:1px solid var(--color-border);border-radius:9px;cursor:pointer}.seller-inspection-outcomes label.selected{border-color:#168454;background:#eefaf4}.seller-inspection-outcomes label.selected.fail{border-color:#d33b3b;background:#fff3f2}.seller-inspection-outcomes input{min-height:auto;accent-color:var(--color-primary)}.seller-inspection-shipment{grid-template-columns:1fr 1fr;padding-top:15px!important;border-top:1px solid var(--color-border)!important}.seller-inspection-shipment legend{grid-column:1 / -1}.seller-inspection-shipment label:last-child{grid-column:1 / -1}.seller-return-inspection-dialog label small{color:var(--color-text-secondary);font-weight:500;line-height:1.45}.buyer-item-return-inspection{display:grid;gap:5px;margin-top:10px;padding:12px;border:1px solid #b9dfca;border-radius:9px;background:#f0faf5;color:var(--color-ink)}.buyer-item-return-inspection.fail{border-color:#f0b8b3;background:#fff4f2}.buyer-item-return-inspection p,.buyer-item-return-inspection small{margin:0;line-height:1.45}.buyer-item-return-inspection small{color:var(--color-text-secondary)}.buyer-item-return-evidence-links{display:flex;flex-wrap:wrap;gap:7px}.buyer-item-return-evidence-links a{padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-primary);font-size:11px;font-weight:800;text-decoration:none}.seller-confirmation-dialog{width:min(100%,520px);border:1px solid rgb(215 226 228 / 85%);border-radius:16px}.seller-confirmation-dialog>header{padding:22px 24px 18px}.seller-confirmation-dialog>header button{display:grid;width:36px;height:36px;padding:0;place-items:center;border-radius:50%;line-height:1;transition:background-color .16s ease,color .16s ease}.seller-confirmation-dialog>header button:hover{background:var(--color-background);color:var(--color-ink)}.seller-confirmation-dialog-body{padding:22px 24px}.seller-confirmation-dialog-message{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background)}.seller-confirmation-dialog-message>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--color-primary-focus-subtle);color:var(--color-primary);font-size:17px;font-weight:900}.seller-confirmation-dialog-message p{color:var(--color-ink);font-size:14px;line-height:1.6}.seller-confirmation-dialog-body .seller-shipment-error{margin-top:14px}.seller-confirmation-dialog>footer{padding:16px 24px 22px;border-top:1px solid var(--color-border);background:#f8fafabf}.seller-confirmation-dialog>footer button{min-width:94px;min-height:42px;padding-inline:18px}.seller-tracking-dialog dl{display:grid;gap:14px;margin:0;padding:20px 22px 22px}.seller-tracking-dialog dt{color:var(--color-text-secondary);font-size:11px;font-weight:700}.seller-tracking-dialog dd{margin:4px 0 0;color:var(--color-ink);font-size:13px;font-weight:750;overflow-wrap:anywhere}.seller-order-detail-link:hover,.seller-orders-footer a:hover,.seller-orders-state button:hover{border-color:var(--color-primary)}.seller-orders-footer{display:flex;justify-content:flex-end;margin-top:16px}.seller-orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:12px}.seller-orders-pagination>div{display:flex;align-items:center;gap:10px}.buyer-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.buyer-notification-heading button{min-height:38px;padding:8px 13px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.buyer-notification-heading button:disabled{cursor:not-allowed;opacity:.5}.buyer-notification-state{display:grid;min-height:220px;place-content:center;justify-items:center;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-secondary);text-align:center}.buyer-notification-state p{margin-top:5px}.buyer-notification-list{display:grid;gap:10px}.buyer-notification-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.buyer-notification-list article.unread{border-left:4px solid var(--color-primary);background:var(--color-primary-soft)}.buyer-notification-list h3,.buyer-notification-list p{margin:0}.buyer-notification-list h3{color:var(--color-ink);font-size:14px}.buyer-notification-list p,.buyer-notification-list time{color:var(--color-text-secondary);font-size:12px}.buyer-notification-list time{display:block;margin-top:7px}.buyer-notification-list a{flex:0 0 auto;color:var(--color-primary-hover);font-size:12px;font-weight:800}.buyer-order-review-form{display:grid;gap:18px;max-width:720px}.buyer-order-review-form fieldset{display:grid;gap:18px;margin:0;padding:0;border:0}.buyer-order-review-form legend{margin-bottom:10px;color:var(--color-ink);font-weight:800}.buyer-review-rating{display:flex;flex-wrap:wrap;gap:8px}.buyer-review-rating label{cursor:pointer}.buyer-review-rating input{position:absolute;opacity:0}.buyer-review-rating span{display:inline-flex;min-height:36px;align-items:center;padding:6px 11px;border:1px solid var(--color-border);border-radius:8px}.buyer-review-rating input:checked+span{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:800}.buyer-order-review-form fieldset>label{display:grid;gap:7px;color:var(--color-ink);font-size:13px;font-weight:800}.buyer-order-review-form label span{font-weight:400}.buyer-order-review-form textarea{min-height:130px;resize:vertical;padding:10px;border:1px solid var(--color-border);border-radius:8px;font:inherit}.buyer-order-review-form footer{display:flex;justify-content:flex-end;align-items:center;gap:12px}.buyer-order-review-form footer button{min-height:38px;padding:8px 14px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-weight:800}.remove-wishlist-item-button{transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease,box-shadow .2s ease!important}.remove-wishlist-item-button:hover{background-color:#f9fafb!important;color:#991b1b!important;transform:scale(1.08);box-shadow:0 4px 12px #00000029!important}.remove-wishlist-item-button:active{transform:scale(.95)}.seller-payout-summary>h2{margin:0 0 16px;color:var(--color-ink);font-size:18px}.seller-payout-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-payout-summary article{display:grid;gap:7px;padding:16px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-primary-soft)}.seller-payout-summary small{color:var(--color-text-secondary)}.seller-payout-summary strong{color:var(--color-primary-hover);font-size:20px}.seller-payout-summary>p{color:var(--color-text-secondary);font-size:12px}@media(max-width:720px){.seller-payout-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.seller-payout-summary>div{grid-template-columns:1fr}}.seller-orders-pagination button:disabled{cursor:not-allowed;opacity:.5}.seller-orders-state{display:grid;min-height:180px;place-content:center;justify-items:center;gap:10px;color:var(--color-text-secondary);text-align:center}.seller-orders-state h3,.seller-orders-state p{margin:0}.seller-orders-selection{margin:0;padding:10px 12px;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:13px;font-weight:700}.seller-order-details h2{margin:0;color:var(--color-ink);font-size:16px}.seller-order-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 0}.seller-order-details dl div{min-width:0}.seller-order-details dt{color:var(--color-text-secondary);font-size:11px;font-weight:700}.seller-order-details dd{margin:4px 0 0;color:var(--color-ink);font-size:13px;font-weight:700;overflow-wrap:anywhere}@media(max-width:560px){.seller-quick-actions{padding:14px}.seller-quick-actions-heading{display:block}.seller-quick-actions-heading p{margin-top:4px}.seller-quick-actions ul{grid-template-columns:1fr}.seller-order-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-orders-title-row,.seller-orders-pagination{align-items:stretch;flex-direction:column}.seller-auto-confirmation{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.seller-auto-confirmation-switch{align-self:flex-start}.seller-auto-confirmation-compact{width:100%;box-sizing:border-box;justify-content:space-between}.seller-auto-confirmation-toolbar-error{width:auto;margin:-8px 0 0}.seller-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-order-summary article{min-height:82px;padding:14px}.seller-order-summary strong{font-size:26px}.seller-orders-search-controls{width:100%;flex-direction:column}.seller-orders-select select,.seller-orders-search input{width:100%;box-sizing:border-box}.seller-orders-pagination>div{justify-content:space-between}.seller-shipment-dialog-backdrop{align-items:end;padding:0}.seller-shipment-dialog{width:100%;border-radius:14px 14px 0 0}.seller-shipment-dialog footer{display:grid;grid-template-columns:1fr 1fr}.seller-return-inspection-dialog{max-height:94vh}.seller-inspection-shipment{grid-template-columns:1fr}.seller-inspection-shipment legend,.seller-inspection-shipment label:last-child{grid-column:auto}.seller-confirmation-dialog>header{padding:18px 18px 15px}.seller-confirmation-dialog-body{padding:18px}.seller-confirmation-dialog-message{grid-template-columns:32px 1fr;gap:11px;padding:14px}.seller-confirmation-dialog-message>span{width:32px;height:32px}.seller-confirmation-dialog>footer{padding:14px 18px 18px}.seller-order-audit-card li,.seller-order-audit-card li.seller-order-audit-after-sales{grid-template-columns:18px minmax(0,1fr)}.seller-order-audit-request-context{grid-column:2;grid-row:2;justify-items:start;display:flex;align-items:center;gap:8px;text-align:left}.seller-order-audit-after-sales>div:nth-of-type(2){grid-column:2;grid-row:1}.seller-order-audit-after-sales time{grid-column:2;grid-row:3}.seller-order-audit-card time{grid-column:2;text-align:left}}.buyer-cart-list{list-style:none}.buyer-cart-list li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--color-border);font-size:12px}.buyer-cart-list li:last-child{border-bottom:0}.buyer-cart-list strong{white-space:nowrap}@media(max-width:1100px){.buyer-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-featured-grid,.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard-grid{grid-template-columns:1fr}.seller-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard-analytics-grid{grid-template-columns:1fr}.seller-quick-actions ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.portal-layout{display:block}.portal-sidebar{position:static;width:100%;min-height:0;border-right:0;border-bottom:1px solid var(--color-border)}.portal-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding:10px 14px 14px}.portal-nav-section{display:flex;flex:0 0 auto;gap:6px;margin:0}.portal-nav-section small,.portal-nav-section em,.portal-sidebar-footer{display:none}.portal-nav-section a,.portal-nav-section .disabled{min-height:36px;padding:8px 12px;border:1px solid var(--color-border);border-radius:999px;background:#fff;white-space:nowrap}.portal-nav-section a.active{border-color:var(--color-primary)}.portal-main{margin-left:0}.portal-topbar{align-items:flex-start;flex-direction:column;padding:14px 16px}.portal-content{padding:18px 16px 28px}.buyer-welcome{padding:28px 22px!important}.buyer-welcome form{flex-direction:column;align-items:stretch}.buyer-welcome form span{display:none}.buyer-welcome button{width:100%}.buyer-summary-grid,.buyer-featured-grid,.portal-stats,.seller-performance-summary{grid-template-columns:1fr}.portal-section-head{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:520px){.seller-performance-summary article{min-height:118px;padding:16px}.seller-sales-chart-plot{height:220px;gap:5px;padding:26px 12px 16px}.seller-sales-value{font-size:8px}.seller-status-breakdown,.seller-top-products{padding:18px 16px}.portal-logo{min-height:58px;padding:14px 16px}.portal-account-identity{display:none}.portal-account-actions{width:100%}.portal-logout-button{margin-left:auto;padding:7px 9px}.portal-logout-error{position:fixed;top:62px;right:12px;left:12px;width:auto}.buyer-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-home-trending{align-items:flex-start;flex-direction:column}.buyer-home-trending>div{width:100%;flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.buyer-home-trending a{min-height:40px;flex:0 0 auto}.buyer-order-list li,.buyer-home-error{align-items:stretch;flex-direction:column}.buyer-order-summary{grid-template-columns:1fr auto;align-items:center;justify-items:start}.buyer-home-error button{width:100%}.buyer-home-cart-message{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));left:16px}.buyer-cart-list li{align-items:flex-start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.buyer-home-spinner{animation-duration:1.8s}}.store-profile-form{display:grid;gap:20px;margin-top:20px}.store-logo-uploader{display:flex;align-items:center;gap:24px}.store-logo-preview-container{position:relative;width:100px;height:100px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-page);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000000d}.store-logo-preview-image{width:100%;height:100%;object-fit:cover}.store-logo-fallback{font-size:36px;display:flex;align-items:center;justify-content:center}.store-logo-upload-controls{display:grid;gap:6px;align-content:center}.store-logo-upload-controls h3{margin:0;font-size:16px;font-weight:700;color:var(--color-ink)}.store-logo-upload-controls p{margin:0;font-size:12px;color:var(--color-text-secondary)}.btn-upload{display:inline-block;cursor:pointer;padding:8px 16px;background:var(--color-primary-soft);color:var(--color-primary-hover);border:1px solid var(--color-primary-mid);border-radius:8px;font-size:12.5px;font-weight:700;text-align:center;transition:all .2s ease;width:fit-content;margin-top:6px}.btn-upload:hover{background:var(--color-primary-hover);color:#fff;border-color:var(--color-primary-hover)}.btn-upload input[type=file]{display:none}.store-profile-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:10px}.store-profile-actions button{padding:11px 24px;border:1px solid var(--color-primary);border-radius:9px;background:var(--color-primary);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.store-profile-actions button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 12px var(--color-primary-shadow)}.store-profile-actions button:disabled{opacity:.6;cursor:not-allowed}.store-profile-actions button.ghost{background:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.store-profile-actions button.ghost:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary-hover);border-color:var(--color-primary-soft);box-shadow:none}.field-error-msg{display:block;margin-top:5px;color:#b42318;font-size:11px;font-style:normal;font-weight:600}@media(max-width:640px){.store-logo-uploader{flex-direction:column;align-items:flex-start;gap:16px}}.store-profile-page-container *{box-sizing:border-box!important}.store-profile-page-container input,.store-profile-page-container select,.store-profile-page-container textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:block!important}.store-profile-page-container input[type=file]{display:none!important}.store-profile-page-container .wizard-field{display:flex!important;flex-direction:column!important;width:100%!important;box-sizing:border-box!important}.store-profile-page-container .wizard-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;width:100%!important;box-sizing:border-box!important}.store-profile-page-container .portal-card{box-sizing:border-box!important;overflow-x:hidden!important;padding:24px!important}.store-profile-page-container textarea{resize:vertical!important;min-height:80px!important;height:auto!important}@media(max-width:640px){.store-profile-page-container .wizard-grid{grid-template-columns:1fr!important;gap:16px!important}}@media(max-width:480px){.store-profile-page-container .store-profile-actions{flex-direction:column-reverse;width:100%}.store-profile-page-container .store-profile-actions button{width:100%}}.payment-methods-layout .portal-content{gap:20px;background:#f2fbfc}.payment-page-heading h2{margin:0;color:var(--color-ink);font-size:clamp(23px,2.2vw,28px);line-height:1.2}.payment-page-heading p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.payment-page-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;align-items:start}.payment-method-column,.payment-summary-column{display:grid;gap:20px}.payment-panel{padding:22px!important;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 10px 28px #0a2e330a}.payment-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--color-ink);font-size:16px;line-height:1.3}.payment-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.payment-panel-heading h3{margin:0}.payment-panel-heading>button{flex:0 0 auto;padding:7px 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.payment-panel-heading>button:hover,.payment-panel-heading>button:focus-visible{border-color:var(--color-primary);color:var(--color-primary-hover);outline:0;box-shadow:0 0 0 3px var(--color-primary-focus-subtle)}.payment-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#051f2394;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.payment-dialog{width:min(100%,510px);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0000003d}.payment-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--color-border)}.payment-dialog h2{margin:0;font-size:19px}.payment-dialog header p{margin:4px 0 0;color:var(--color-text-secondary);font-size:11px}.payment-dialog-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-secondary);font-size:20px;cursor:pointer}.payment-dialog form{display:grid;gap:15px;padding:22px 24px 24px}.payment-dialog form>label,.payment-dialog-fields label{color:var(--color-ink);font-size:12px;font-weight:750}.payment-dialog input:not([type=checkbox]),.payment-dialog select{display:block;width:100%;height:43px;margin-top:6px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);outline:0}.payment-dialog input:focus,.payment-dialog select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-subtle)}.payment-dialog input[aria-invalid=true]{border-color:#b42318}.payment-dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-field-error{display:block;margin-top:4px;color:#b42318;font-size:10px;font-weight:650}.payment-dialog label.payment-default-choice{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:8px;background:#f3fafb;cursor:pointer}.payment-default-choice input{width:16px;height:16px;accent-color:var(--color-primary)}.payment-dialog-error{margin:0;padding:9px 11px;border-radius:7px;background:#fef3f2;color:#b42318;font-size:11px}.payment-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:3px}.payment-dialog footer button{min-width:100px;padding:9px 14px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.payment-dialog footer button.secondary{border-color:var(--color-border);background:#fff;color:var(--color-text-secondary)}.payment-dialog button:disabled{cursor:not-allowed;opacity:.6}.payment-method-list,.payment-transaction-list,.payment-security ul{margin:0;padding:0;list-style:none}.payment-method-list{display:grid;gap:12px}.payment-method-list li{display:flex;min-width:0;min-height:78px;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--color-border);border-radius:11px;background:#fff}.payment-method-list li.default{border:2px solid var(--color-primary);background:#fbfdf8}.payment-method-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px;background:#e9f8fa;font-size:23px}.payment-method-icon.upi{width:30px;height:30px;flex-basis:30px;border-radius:50%;background:linear-gradient(135deg,#7fdda2,#16be78);box-shadow:inset 5px 0 8px #ffffff47}.payment-method-copy{min-width:0;flex:1}.payment-method-copy strong{display:block;overflow-wrap:anywhere;color:var(--color-ink);font-size:13px;line-height:1.4}.payment-method-copy strong span{font-weight:700}.payment-method-copy p{margin:2px 0 0;color:var(--color-text-secondary);font-size:12px}.payment-default-badge{flex:0 0 auto;padding:5px 12px;border-radius:999px;background:#dff6f7;color:var(--color-primary-hover);font-size:11px;font-weight:800}.payment-transaction-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--color-border)}.payment-transaction-list li:last-child{padding-bottom:0;border-bottom:0}.payment-transaction-list strong,.payment-transaction-list time{display:block}.payment-transaction-list strong{color:var(--color-ink);font-size:12px;overflow-wrap:anywhere}.payment-transaction-list time{margin-top:2px;color:var(--color-text-secondary);font-size:10px}.payment-transaction-list>li>span{flex:0 0 auto;font-size:12px;font-weight:800}.payment-transaction-list .payment{color:#c93428}.payment-transaction-list .refund{color:#079455}.payment-security p{margin:-6px 0 14px;color:var(--color-text-secondary);font-size:11px;line-height:1.55}.payment-security ul{display:grid;gap:8px;color:var(--color-text-secondary);font-size:11px}.payment-security li:before{content:"✓";display:inline-grid;width:15px;height:15px;margin-right:7px;place-items:center;border-radius:3px;background:#45c982;color:#fff;font-size:10px;font-weight:900}.payment-empty,.payment-status{display:flex;align-items:center;gap:12px;min-height:92px;padding:18px;border:1px dashed var(--color-border);border-radius:10px;color:var(--color-text-secondary)}.payment-empty>span{font-size:26px}.payment-empty strong{color:var(--color-ink);font-size:12px}.payment-empty p{margin:2px 0 0;font-size:11px}.payment-status{min-height:110px;justify-content:center;border-style:solid;background:#fff;font-size:13px}.payment-spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:payment-spin .75s linear infinite}.payment-error{justify-content:space-between;border-color:#f4c7c3;background:snow;color:#b42318}.payment-error p{margin:2px 0 0;font-size:11px}.payment-error button{padding:8px 13px;border:1px solid #b42318;border-radius:8px;background:#fff;color:#b42318;font:inherit;font-size:11px;font-weight:800;cursor:pointer}@keyframes payment-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.payment-page-grid{grid-template-columns:1fr}.payment-summary-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.payment-summary-column{grid-template-columns:1fr}.payment-panel{padding:17px!important}.payment-method-list li{gap:11px;padding:13px}}@media(max-width:420px){.payment-method-list li{align-items:flex-start;flex-wrap:wrap}.payment-method-copy{width:calc(100% - 52px);flex:1 1 calc(100% - 52px)}.payment-default-badge{margin-left:51px}.payment-error{align-items:stretch;flex-direction:column}.payment-dialog-backdrop{align-items:end;padding:0}.payment-dialog{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.payment-dialog>header,.payment-dialog form{padding-right:18px;padding-left:18px}.payment-dialog-fields{grid-template-columns:1fr}.payment-dialog footer{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.payment-spinner{animation:none}}.checkout-layout{--checkout-accent: var(--color-primary);--checkout-accent-hover: var(--color-primary-hover);--checkout-accent-soft: var(--color-primary-soft);--checkout-border: var(--color-border);--checkout-muted: var(--color-text-secondary)}.checkout-layout .portal-content{gap:24px;background:#f8fafc}.checkout-heading h2,.checkout-heading p{margin:0}.checkout-heading h2{color:var(--color-ink);font-size:clamp(26px,2.4vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.2}.checkout-heading p{margin-top:7px;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:22px;align-items:start}.checkout-address-panel,.checkout-payment-panel,.checkout-order-summary,.checkout-empty,.order-confirmation,.checkout-status{border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.checkout-main-column{display:grid;min-width:0;gap:20px}.checkout-address-panel,.checkout-payment-panel{padding:0}.checkout-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding:clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px) 0}.checkout-section-heading>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #dbeafe;border-radius:12px;background:var(--checkout-accent-soft);font-size:19px;line-height:1;box-shadow:0 4px 12px #2563eb14}.checkout-section-heading h3,.checkout-section-heading p{margin:0}.checkout-section-heading h3{color:var(--color-ink);font-size:18px;font-weight:750;letter-spacing:-.015em;line-height:1.3}.checkout-section-heading p{margin-top:3px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.checkout-selected-address{position:relative;margin-inline:clamp(20px,2.2vw,28px);padding:20px 118px 20px 20px;border:2px solid var(--checkout-accent);border-radius:13px;background:#f8fbff;box-shadow:0 0 0 3px #2563eb12}.checkout-address-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}.checkout-address-title>span{color:var(--color-ink);font-size:14px;font-weight:800;text-transform:capitalize}.checkout-address-title small,.checkout-address-picker label strong small{padding:4px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:800}.checkout-address-details{display:grid;gap:4px;margin:0;color:var(--color-text-secondary);font-size:13px;font-style:normal;line-height:1.55}.checkout-address-details strong{color:var(--color-ink);font-size:14px;font-weight:750}.checkout-selected-address>button{position:absolute;top:16px;right:16px;min-width:76px;min-height:42px;border:1px solid var(--checkout-accent);border-radius:10px;background:#fff;color:var(--checkout-accent);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.checkout-add-address{display:flex;width:auto;min-height:44px;align-items:center;justify-content:flex-start;margin:12px clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px);padding:8px 0;border:0;background:transparent;color:var(--checkout-accent);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.checkout-address-state{display:grid;gap:5px;margin-inline:clamp(20px,2.2vw,28px);padding:17px;border:1px dashed var(--color-border);border-radius:10px;color:var(--color-text-secondary);font-size:11px}.checkout-address-state strong{color:var(--color-ink);font-size:13px}.checkout-address-state button{justify-self:start;min-height:38px;margin-top:5px;padding:7px 12px;border:1px solid var(--checkout-accent);border-radius:8px;background:#fff;color:var(--checkout-accent);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.checkout-address-state.error{border-style:solid;border-color:#f4c7c3;background:snow;color:#b42318}.checkout-selected-address>button:focus-visible,.checkout-add-address:focus-visible,.checkout-address-state button:focus-visible,.checkout-address-picker button:focus-visible,.checkout-address-picker label:focus-within{outline:0;box-shadow:0 0 0 4px #2563eb2e}.checkout-payment-panel.disabled{background:#fbfcfc}.checkout-payment-panel.disabled .checkout-payment-options,.checkout-payment-options:disabled{opacity:.58}.checkout-payment-options:disabled .checkout-payment-card{cursor:not-allowed}.checkout-payment-options{display:grid;gap:16px;margin:0;padding:0 clamp(20px,2.2vw,28px);border:0}.checkout-payment-option{display:grid;gap:8px}.checkout-payment-card{display:grid;grid-template-columns:64px minmax(0,1fr) 22px;align-items:start;gap:clamp(14px,2vw,20px);min-height:112px;padding:24px;border:1px solid var(--checkout-border);border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.checkout-payment-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 10px 24px #0f172a17}.checkout-payment-card:active{transform:translateY(0)}.checkout-payment-card.selected{border-color:var(--checkout-accent);background:var(--checkout-accent-soft);box-shadow:0 0 0 1px #2563eb1f,0 10px 24px #0f172a14}.checkout-payment-card:focus-within{border-color:var(--checkout-accent);box-shadow:0 0 0 4px #2563eb2e}.checkout-payment-card>input{width:20px;height:20px;margin:5px 0 0;border:2px solid #94b5ba;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;box-shadow:inset 0 0 0 4px #fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.checkout-payment-card>input:checked{border-color:var(--checkout-accent);background:var(--checkout-accent);box-shadow:inset 0 0 0 4px #fff,0 0 0 3px #2563eb1f}.checkout-payment-card>input:focus-visible{outline:0;box-shadow:inset 0 0 0 4px #fff,0 0 0 4px #2563eb38}.checkout-payment-icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#eaf2ff);color:var(--checkout-accent);font-size:11px;font-weight:850;letter-spacing:.04em;cursor:pointer}.checkout-method-svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.checkout-payment-body{display:grid;min-width:0;gap:14px}.checkout-payment-copy{display:grid;min-width:0;gap:4px;cursor:pointer}.checkout-payment-copy strong{color:var(--color-ink);font-size:16px;font-weight:700;letter-spacing:-.015em}.checkout-payment-copy small{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.checkout-capability-list{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.checkout-capability-list-upi>li{display:flex;flex:1 1 120px}.checkout-capability-chip{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px 13px;border:1px solid var(--checkout-border);border-radius:10px;background:#fff;color:#263f47;font:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 5px #0f172a0a;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.checkout-capability-list-upi .checkout-capability-chip{width:100%}.checkout-capability-chip:hover{transform:translateY(-1px);border-color:#bfdbfe;background:#f8fbff;box-shadow:0 5px 12px #0f172a14}.checkout-capability-chip:active{transform:translateY(0)}.checkout-capability-chip:focus-visible{outline:0;border-color:var(--checkout-accent);box-shadow:0 0 0 4px #2563eb2e}.checkout-brand-logo{display:block;width:auto;max-width:64px;height:22px;flex:0 0 auto}.checkout-brand-logo.phonepe{width:24px;height:24px}.checkout-brand-logo.mastercard{width:38px;height:22px}.checkout-brand-fallback{display:grid;min-width:25px;height:25px;place-items:center;border-radius:7px;background:#eef2f7;color:#334155;font-size:10px;font-weight:800}.checkout-capability-chip>span:first-child{display:grid;min-width:25px;height:25px;place-items:center;border-radius:7px;background:#eef6f7;color:#0b6d77;font-size:10px;font-weight:900}.checkout-capability-chip.google>span:first-child{background:#f2f6ff;color:#2563eb}.checkout-capability-chip.phonepe>span:first-child{border-radius:50%;background:#6739b7;color:#fff}.checkout-capability-chip.paytm>span:first-child{min-width:38px;background:#eef9ff;color:#087ab8}.checkout-capability-chip.upi>span:first-child{background:#fff6e8;color:#dc6b16}.checkout-capability-chip.visa>span:first-child{min-width:42px;background:#f1f4ff;color:#1434cb;font-style:italic}.checkout-capability-chip.mastercard>span:first-child{min-width:64px;background:#fff0eb;color:#c94316}.checkout-capability-chip.rupay>span:first-child{min-width:43px;background:#eef7ff;color:#1461a8}.checkout-capability-chip.sbi>span:first-child{border-radius:50%;background:#eaf3ff;color:#1769d2}.checkout-capability-chip.hdfc>span:first-child{background:#fff0f0;color:#c82333}.checkout-capability-chip.icici>span:first-child{background:#fff1e8;color:#c94f12}.checkout-capability-chip.axis>span:first-child{background:#fff0f5;color:#9e1b4d}.checkout-capability-chip.kotak>span:first-child{background:#eef2ff;color:#2446a8}.checkout-capability-chip.more>span:first-child{min-width:42px;background:#eef3f5;color:#465b63}.checkout-payment-options:disabled .checkout-payment-card,.checkout-payment-options:disabled .checkout-payment-icon,.checkout-payment-options:disabled .checkout-payment-copy,.checkout-payment-options:disabled .checkout-payment-card>input,.checkout-payment-options:disabled .checkout-capability-chip{cursor:not-allowed}.checkout-payment-error{margin:0;padding:11px 13px;border:1px solid #f4c7c3;border-radius:8px;background:#fff5f4;color:#b42318;font-size:12px;line-height:1.45}.checkout-address-picker-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#061e227a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.checkout-address-picker{display:flex;width:min(100%,680px);max-height:min(760px,calc(100vh - 40px));flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0000002e}.checkout-address-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border)}.checkout-address-picker h2,.checkout-address-picker header p{margin:0}.checkout-address-picker h2{color:var(--color-ink);font-size:18px}.checkout-address-picker header p{margin-top:4px;color:var(--color-text-secondary);font-size:11px}.checkout-address-picker header>button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-ink);font:inherit;font-size:20px;cursor:pointer}.checkout-address-picker fieldset{display:grid;gap:10px;min-height:0;margin:0;padding:18px 22px;overflow-y:auto;border:0}.checkout-address-picker fieldset>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.checkout-address-picker fieldset>label.selected{border-color:var(--color-primary);background:#f2fbfc}.checkout-address-picker input{margin-top:3px;accent-color:var(--color-primary)}.checkout-address-picker label>span{min-width:0}.checkout-address-picker label strong{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--color-ink);font-size:12px}.checkout-address-picker>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:#fff}.checkout-address-picker footer button{min-width:130px;min-height:44px;padding:9px 14px;border:1px solid var(--color-primary);border-radius:9px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.checkout-address-picker footer button.secondary{border-color:var(--color-border);background:#fff;color:var(--color-text-secondary)}.checkout-address-picker footer button:disabled{cursor:not-allowed;opacity:.55}.checkout-order-summary{position:sticky;top:calc(var(--portal-header-height, 64px) + 18px);padding:24px}.checkout-order-summary h3{margin:0;color:var(--color-ink);font-size:18px;font-weight:750;letter-spacing:-.015em}.checkout-summary-header{display:flex;align-items:start;justify-content:space-between;margin-bottom:18px}.checkout-summary-header p{margin:5px 0 0;color:var(--color-text-secondary);font-size:12px}.checkout-summary-items{display:grid;gap:0;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin}.checkout-summary-items li{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px;line-height:1.5}.checkout-summary-items li:first-child{padding-top:0}.checkout-summary-item-copy{display:grid;min-width:0;gap:3px}.checkout-summary-item-copy strong{color:var(--color-ink);font-weight:700;overflow-wrap:anywhere}.checkout-summary-item-copy span{font-size:12px}.checkout-summary-items li>strong{flex:0 0 auto;color:var(--color-ink);font-variant-numeric:tabular-nums}.checkout-price-breakdown{display:grid;gap:11px;margin:17px 0 0;padding:0}.checkout-price-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-text-secondary);font-size:13px}.checkout-price-breakdown dt{display:flex;min-width:0;align-items:center;gap:7px}.checkout-price-breakdown dt small{padding:2px 6px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:9px;font-weight:800;letter-spacing:.04em}.checkout-price-breakdown dd{margin:0;color:var(--color-ink);font-weight:700;font-variant-numeric:tabular-nums}.checkout-price-breakdown dd.free,.checkout-price-breakdown .discount dd{color:#067647}.checkout-total{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:17px;border-top:1px solid var(--color-border);color:var(--color-ink);font-size:14px;font-weight:800}.checkout-total strong{font-size:22px;letter-spacing:-.02em}.checkout-savings{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border:1px solid #abefc6;border-radius:9px;background:#ecfdf3;color:#067647;font-size:12px;font-weight:700;line-height:1.4}.checkout-savings span{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;background:#d1fadf;font-size:11px}.checkout-order-summary>button{width:100%;min-height:48px;margin-top:18px;border:0;border-radius:9px;background:var(--checkout-accent);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #2563eb33;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.checkout-order-summary>button:hover:not(:disabled){transform:translateY(-2px);background:var(--checkout-accent-hover);box-shadow:0 12px 22px #2563eb3d}.checkout-order-summary>button:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 12px #2563eb2e}.checkout-order-summary>button:focus-visible,.checkout-order-summary>a:focus-visible,.checkout-empty a:focus-visible,.order-confirmation a:focus-visible{outline:0;box-shadow:0 0 0 4px #2563eb2e}.checkout-order-summary>button:disabled{cursor:wait;opacity:.65}.checkout-order-summary>a{display:block;margin-top:14px;color:var(--color-text-secondary);font-size:12px;font-weight:700;text-align:center}.checkout-status,.checkout-empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:10px;padding:24px;color:var(--color-text-secondary);text-align:center}.checkout-status{display:flex;min-height:120px;align-items:center;justify-content:center}.checkout-error{color:#b42318}.checkout-error p,.checkout-empty h3,.checkout-empty p{margin:0}.checkout-error button,.checkout-empty a{padding:9px 14px;border:1px solid var(--color-primary);border-radius:8px;background:#fff;color:var(--color-primary-hover);font:inherit;font-weight:800;cursor:pointer}.buyer-cart-actions{display:flex;justify-content:flex-end;margin-top:18px}.buyer-cart-actions a{padding:10px 16px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:800}.order-confirmation{width:min(100%,720px);margin:20px auto;overflow:hidden;padding:0;border-radius:var(--radius-card);box-shadow:var(--shadow);text-align:center}.order-confirmation-header{display:grid;justify-items:center;gap:10px;padding:clamp(30px,5vw,48px) clamp(22px,5vw,48px) 28px}.order-confirmation-mark{display:grid;width:58px;height:58px;margin-bottom:4px;place-items:center;border-radius:50%;background:var(--color-primary-pale);color:var(--success);font-size:27px;font-weight:800}.order-confirmation-kicker{margin:0;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-confirmation-header h2{margin:0;color:var(--color-ink);font-size:clamp(24px,4vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.2}.order-confirmation-header>p:last-child{max-width:520px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.order-confirmation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 clamp(22px,5vw,40px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-border);text-align:left}.order-confirmation-summary>div{display:grid;min-height:82px;align-content:center;gap:6px;padding:18px 20px;background:var(--color-page)}.order-confirmation-summary dt{color:var(--color-text-secondary);font-size:11px;font-weight:600;line-height:1.4}.order-confirmation-summary dd{margin:0;color:var(--color-ink);font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.order-confirmation-summary>.order-confirmation-current-status{grid-column:1 / -1;min-height:72px}.order-confirmation-current-status:focus-visible{outline:3px solid rgb(37 99 235 / 22%);outline-offset:-4px}.order-confirmation-address{margin:18px clamp(22px,5vw,40px) 0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);text-align:left}.order-confirmation-address-content{display:grid;gap:14px;padding:24px}.order-confirmation-address h3{margin:0;color:var(--color-ink);font-size:13px;font-weight:800;line-height:1.4}.order-confirmation-address address{display:grid;gap:14px;min-width:0;color:var(--color-text-secondary);font-size:12px;font-style:normal;line-height:1.6}.order-confirmation-address-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;min-width:0}.order-confirmation-address-field>span,.order-confirmation-phone>span{color:var(--color-text-secondary);font-weight:600}.order-confirmation-address-field>strong{color:var(--color-ink);font-size:14px;font-weight:800;overflow-wrap:anywhere}.order-confirmation-address-lines{display:grid;min-width:0;gap:5px;overflow-wrap:anywhere}.order-confirmation-phone{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;padding-top:14px;border-top:1px solid var(--color-border)}.order-confirmation-phone>strong{color:var(--color-ink);font-weight:750;overflow-wrap:anywhere}.order-confirmation-actions{display:flex;justify-content:center;gap:12px;padding:24px clamp(22px,5vw,40px) 30px}.order-confirmation-actions a{display:inline-flex;min-width:148px;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--color-primary);border-radius:var(--radius-input);color:var(--color-primary-hover);font-size:12px;font-weight:800;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.order-confirmation-actions a:hover{background:var(--color-primary-pale);transform:translateY(-1px)}.order-confirmation-actions a:first-child{background:var(--color-primary);color:var(--color-page)}.order-confirmation-actions a:first-child:hover{background:var(--color-primary-hover)}@media(max-width:980px){.checkout-grid{grid-template-columns:1fr}.checkout-order-summary{position:static}}@media(max-width:600px){.checkout-layout .portal-content{gap:18px}.checkout-heading h2{font-size:25px}.checkout-heading p{font-size:13px}.checkout-address-panel,.checkout-payment-panel{padding:0}.checkout-order-summary{padding:17px}.checkout-section-heading{gap:11px;margin-bottom:18px;padding:17px 17px 0}.checkout-section-heading>span{width:38px;height:38px;flex-basis:38px;font-size:17px;border-radius:10px}.checkout-section-heading h3{font-size:17px}.checkout-section-heading p{font-size:12px}.checkout-selected-address{margin-inline:17px;padding:16px}.checkout-selected-address>button{position:static;width:100%;margin-top:13px}.checkout-address-state{margin-inline:17px}.checkout-add-address{margin:10px 17px 17px}.checkout-payment-options{padding-inline:17px}.checkout-payment-card{grid-template-columns:46px minmax(0,1fr) 20px;min-height:96px;gap:12px;padding:14px;border-radius:13px}.checkout-payment-icon{width:46px;height:46px;border-radius:11px}.checkout-payment-copy strong{font-size:16px}.checkout-payment-copy small{font-size:12px}.checkout-payment-copy small{line-height:1.4}.checkout-payment-body{gap:11px}.checkout-capability-list{gap:7px}.checkout-capability-list-upi>li{flex-basis:min(100%,128px)}.checkout-capability-chip{min-height:40px;padding:7px 10px;font-size:11px}.checkout-order-summary h3{font-size:17px}.order-confirmation{margin:0 auto}.order-confirmation-header{padding:28px 18px 22px}.order-confirmation-header>p:last-child{font-size:12px}.order-confirmation-summary{grid-template-columns:1fr;margin-inline:17px}.order-confirmation-summary>div{min-height:72px;padding:15px 16px}.order-confirmation-address{margin:16px 17px 0}.order-confirmation-address-content{gap:12px;padding:20px}.order-confirmation-actions{flex-direction:column;padding:20px 17px calc(22px + env(safe-area-inset-bottom))}.order-confirmation-actions a{width:100%;min-width:0}.checkout-address-picker-backdrop{align-items:end;padding:0}.checkout-address-picker{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.checkout-address-picker>header,.checkout-address-picker fieldset,.checkout-address-picker>footer{padding-right:17px;padding-left:17px}.checkout-address-picker>footer{display:grid;grid-template-columns:1fr 1fr;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.checkout-address-picker footer button{min-width:0}}@media(prefers-reduced-motion:reduce){.checkout-payment-card,.checkout-capability-chip,.checkout-order-summary>button,.order-confirmation-actions a{transition:none}}.addresses-layout .portal-content{gap:20px;background:#f2fbfc}.address-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.address-page-heading h2{margin:0;color:var(--color-ink);font-size:clamp(23px,2.2vw,28px);line-height:1.2}.address-page-heading p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.address-heading-support{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.address-count{display:inline-flex;align-items:center;min-height:24px;margin-top:4px;padding:4px 9px;border-radius:999px;background:#dff6f7;color:var(--color-primary-hover);font-size:10px;font-weight:800;white-space:nowrap}.address-page-heading>button,.address-empty button{min-height:42px;padding:9px 16px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.address-page-heading>button:focus-visible,.address-empty button:focus-visible,.address-card button:focus-visible,.address-add-card:focus-visible,.address-dialog button:focus-visible,.address-dialog input:focus-visible,.address-confirm-dialog button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-primary-focus)}.address-page-heading>button:disabled{cursor:not-allowed;opacity:.55}.address-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px;align-items:stretch}.address-card,.address-add-card{min-width:0;min-height:260px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 10px 28px #0a2e330a}.address-card{display:flex;flex-direction:column;padding:20px}.address-card.default{border:2px solid var(--color-primary);padding:19px}.address-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.address-card h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--color-ink);font-size:15px}.address-default-badge{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#dff6f7;color:var(--color-primary-hover);font-size:10px;font-weight:800}.address-recipient{color:var(--color-ink);font-size:13px}.address-card address{display:grid;gap:2px;margin:6px 0 4px;color:var(--color-text-secondary);font-size:12px;font-style:normal;line-height:1.6;overflow-wrap:anywhere}.address-phone{width:fit-content;color:var(--color-text-secondary);font-size:12px}.address-card>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:17px}.address-card button{min-height:34px;padding:6px 11px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.address-card button:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.address-card button.danger-link{color:#b42318}.address-card button:disabled{cursor:not-allowed;opacity:.55}.address-removal-note{margin:9px 0 0;color:var(--color-text-secondary);font-size:10px;line-height:1.45}.address-add-card{display:grid;place-content:center;justify-items:center;gap:5px;padding:24px;border-style:dashed;color:var(--color-text-secondary);font:inherit;text-align:center;cursor:pointer}.address-add-card>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:4px;border-radius:50%;background:#e5f7f8;color:var(--color-primary-hover);font-size:25px}.address-add-card strong{color:var(--color-ink);font-size:13px}.address-add-card small{font-size:11px}.address-add-card:hover{border-color:var(--color-primary);background:#fbffff}.address-status,.address-empty{display:flex;min-height:220px;align-items:center;justify-content:center;gap:12px;padding:28px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.address-empty{flex-direction:column;text-align:center}.address-empty>span{font-size:40px}.address-empty h3{margin:0;color:var(--color-ink);font-size:17px}.address-empty p{max-width:420px;margin:-5px 0 5px;color:var(--color-text-secondary);font-size:12px}.address-spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:address-spin .75s linear infinite}.address-error{justify-content:space-between;border-color:#f4c7c3;background:snow;color:#b42318}.address-error p{margin:2px 0 0;font-size:11px}.address-error button{padding:8px 13px;border:1px solid #b42318;border-radius:8px;background:#fff;color:#b42318;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.address-inline-error{padding:11px 13px;border:1px solid #f4c7c3;border-radius:8px;background:snow;color:#b42318;font-size:12px}.address-limit-note{margin:0;color:var(--color-text-secondary);font-size:11px;text-align:right}.address-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#051f2394;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.address-dialog{width:min(100%,680px);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0000003d}.address-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--color-border)}.address-dialog h2,.address-confirm-dialog h2{margin:0;color:var(--color-ink);font-size:19px}.address-dialog header p{margin:4px 0 0;color:var(--color-text-secondary);font-size:11px}.address-dialog-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-secondary);font-size:20px;cursor:pointer}.address-dialog form{display:grid;gap:18px;padding:22px 24px 24px}.address-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.address-form-grid label{min-width:0;color:var(--color-ink);font-size:11px;font-weight:750}.address-form-grid label.wide{grid-column:1 / -1}.address-form-grid input{display:block;width:100%;height:43px;margin-top:6px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;outline:0}.address-form-grid input:focus{border-color:var(--color-primary)}.address-form-grid input[aria-invalid=true]{border-color:#b42318}.address-field-error{display:block;margin-top:4px;color:#b42318;font-size:10px;font-weight:650}.address-default-choice{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:8px;background:#f3fafb;color:var(--color-ink);font-size:12px;font-weight:700;cursor:pointer}.address-default-choice input{width:16px;height:16px;accent-color:var(--color-primary)}.address-dialog-error{margin:0;padding:9px 11px;border-radius:7px;background:#fef3f2;color:#b42318;font-size:11px}.address-dialog footer,.address-confirm-dialog footer{display:flex;justify-content:flex-end;gap:9px}.address-dialog footer button,.address-confirm-dialog footer button{min-width:110px;min-height:40px;padding:9px 14px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.address-dialog footer button.secondary,.address-confirm-dialog footer button.secondary{border-color:var(--color-border);background:#fff;color:var(--color-text-secondary)}.address-dialog button:disabled,.address-confirm-dialog button:disabled{cursor:not-allowed;opacity:.6}.address-confirm-dialog{width:min(100%,410px);padding:36px 32px 30px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 20px 40px #0000001f,0 8px 16px #00000014;animation:address-confirm-enter .18s cubic-bezier(.16,1,.3,1) both}.address-confirm-backdrop{background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:address-backdrop-enter .18s ease-out both}.address-confirm-icon{display:grid;width:44px;height:44px;place-items:center;margin:0 auto 18px;border-radius:50%;background:#fef2f2;color:#dc2626;box-shadow:inset 0 0 0 1px #dc262614}.address-confirm-icon svg{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.address-confirm-dialog h2{overflow-wrap:anywhere;font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.address-confirm-dialog>p:not(.address-dialog-error){max-width:340px;margin:14px auto 24px;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:1.5}.address-confirm-dialog footer{display:flex;gap:10px;justify-content:center}.address-confirm-dialog footer button{display:inline-flex;min-width:96px;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding-inline:18px;font-size:13px;font-weight:700;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.address-confirm-dialog footer button.secondary{border-color:#d6e1e3;background:transparent;color:var(--color-ink)}.address-confirm-dialog footer button.secondary:hover:not(:disabled){border-color:#b5c8cb;background:#f8fafb}.address-confirm-dialog footer button.danger{min-width:148px;border-color:#dc2626;background:#dc2626}.address-confirm-dialog footer button.danger:hover:not(:disabled){border-color:#c52222;background:#c52222}.address-confirm-dialog footer button.secondary:focus-visible{outline:0;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--color-primary-focus-strong)}.address-confirm-dialog footer button.danger:focus-visible{outline:0;box-shadow:0 0 0 3px #fff,0 0 0 5px #dc262647}.address-confirm-dialog footer button:active:not(:disabled){transform:translateY(1px)}.address-button-spinner{width:14px;height:14px;border:2px solid rgb(255 255 255 / 45%);border-top-color:#fff;border-radius:50%;animation:address-spin .75s linear infinite}@keyframes address-spin{to{transform:rotate(360deg)}}@keyframes address-confirm-enter{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes address-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.address-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media(max-width:700px){.address-page-heading{align-items:stretch;flex-direction:column}.address-page-heading>button{align-self:flex-start}.address-grid{grid-template-columns:1fr}.address-card,.address-add-card{min-height:235px}.address-form-grid{grid-template-columns:1fr}.address-form-grid label.wide{grid-column:auto}.address-heading-support{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:480px){.address-page-heading>button{width:100%}.address-dialog-backdrop{align-items:end;padding:0}.address-dialog{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.address-dialog>header,.address-dialog form{padding-right:18px;padding-left:18px}.address-dialog footer{display:grid;grid-template-columns:1fr 1fr}.address-confirm-dialog footer{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.address-dialog footer button,.address-confirm-dialog footer button{min-width:0}.address-confirm-backdrop{align-items:center;padding:16px}.address-confirm-dialog{width:100%;padding:36px 20px 28px}.address-error{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.address-spinner,.address-button-spinner,.address-confirm-dialog,.address-confirm-backdrop{animation:none}.address-confirm-dialog footer button{transition:none}}.add-product-layout{background:var(--color-page)}.add-product-layout .portal-content{gap:20px}.add-product-heading h2{margin:0;color:var(--color-ink);font-size:24px}.add-product-heading p{margin:3px 0 0;color:var(--color-text-secondary);font-size:13px}.product-back-link{display:inline-block;margin-top:8px;color:var(--color-primary);font-size:11px;font-weight:800}.add-product-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:20px;align-items:start}.add-product-main,.add-product-side{display:grid;gap:20px}.add-product-side{position:sticky;top:84px}.product-panel{padding:22px 24px!important;border:1px solid var(--color-border);border-radius:11px;background:#fff}.product-panel h3{display:flex;align-items:center;gap:7px;margin:0 0 18px;color:var(--color-ink);font-size:16px}.product-fields{display:grid;gap:16px}.product-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-field{display:block;margin-bottom:16px;color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.product-fields .product-field{min-width:0}.product-panel>.product-fields:last-child .product-field{margin-bottom:0}.product-field input,.product-field select,.product-field textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:13px;letter-spacing:0;text-transform:none;outline:none}.product-field textarea{min-height:104px;resize:vertical}.product-field input:focus,.product-field select:focus,.product-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.product-field [aria-invalid=true],.product-dropzone[aria-invalid=true]{border-color:#b42318}.product-error{display:block;margin-top:5px;color:#b42318;font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.product-dropzone{display:grid;width:100%;justify-items:center;padding:28px 16px;border:2px dashed var(--color-primary);border-radius:11px;background:#fff;color:var(--color-ink);font:inherit;cursor:pointer}.product-dropzone>span{margin-bottom:8px;font-size:32px}.product-dropzone strong{font-size:14px}.product-dropzone small{margin-top:4px;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.product-dropzone em{margin-top:12px;padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;font-size:12px;font-style:normal;font-weight:800}.product-previews{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.product-previews figure,.product-previews>button{position:relative;height:92px;margin:0;overflow:hidden;border:1px dashed var(--color-border);border-radius:9px;background:var(--color-primary-soft)}.product-previews img{width:100%;height:100%;object-fit:cover}.product-previews figure button{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:50%;background:#2c3010d1;color:#fff;font-size:18px;cursor:pointer}.product-previews>button{background:var(--color-page);color:var(--color-text-secondary);font-size:22px;cursor:pointer}.listing-state{display:grid;gap:6px;margin:0 0 16px}.listing-state strong{color:var(--color-text-secondary);font-size:11px;text-transform:uppercase}.listing-state span{font-size:12px;line-height:1.5}.listing-info{padding:12px 14px;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:11px;line-height:1.65}.product-actions{display:grid;gap:10px}.product-actions button{min-height:46px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.product-actions button.publish{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.product-actions button:disabled{cursor:wait;opacity:.6}.product-banner{margin:0;padding:11px 13px;border-radius:8px;font-size:11px;line-height:1.45}.product-banner.error{border:1px solid #f4c7c3;background:#fef3f2;color:#b42318}.product-banner.success{border:1px solid #a6dfc1;background:#ecfdf3;color:#067647}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}@media(max-width:1100px){.add-product-grid{grid-template-columns:1fr}.add-product-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.add-product-side .product-actions,.add-product-side .product-banner{grid-column:1 / -1}}@media(max-width:700px){.add-product-side,.product-fields.two,.product-fields.three{grid-template-columns:1fr}.product-panel{padding:18px!important}}.seller-products-layout .portal-content{gap:20px}.seller-products-heading h2{margin:0;color:var(--color-ink);font-size:clamp(23px,2.4vw,29px)}.seller-products-heading p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.seller-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.seller-product-toolbar>div{display:flex;align-items:center;gap:10px}.seller-product-search{display:flex;width:min(100%,380px);height:44px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-primary)}.seller-product-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:13px;outline:0}.seller-product-toolbar select{height:42px;padding:0 34px 0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:12px;outline:0}.seller-product-search:focus-within,.seller-product-toolbar select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.seller-product-add{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.seller-product-add:hover{background:var(--color-primary-hover)}.seller-product-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.seller-product-summary article{display:grid;gap:7px;min-height:104px;align-content:center;padding:17px 20px;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:11px;background:#fff}.seller-product-summary span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.seller-product-summary strong{color:var(--color-ink);font-size:25px;line-height:1}.seller-product-summary .active{border-top-color:#16a34a}.seller-product-summary .active strong{color:#15803d}.seller-product-summary .low{border-top-color:#f59e0b}.seller-product-summary .low strong{color:#b45309}.seller-product-summary .out{border-top-color:#ef4444}.seller-product-summary .out strong{color:#b42318}.seller-product-summary .draft{border-top-color:var(--color-text-muted)}.seller-product-table-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:#fff}.seller-product-table-scroll{overflow-x:auto}.seller-product-table{width:100%;min-width:1120px;border-collapse:collapse}.seller-product-table th{padding:12px 14px;background:var(--color-primary-pale);color:var(--color-text-secondary);font-size:10px;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.seller-product-table td{padding:13px 14px;border-top:1px solid var(--color-border);color:var(--color-ink);font-size:12px;vertical-align:middle}.seller-product-table tbody tr:hover{background:#fbfdff}.seller-product-identity{display:flex;min-width:220px;align-items:center;gap:11px}.seller-product-identity img,.seller-product-identity>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:7px;background:var(--color-primary-soft);object-fit:cover}.seller-product-identity strong{max-width:240px;overflow-wrap:anywhere;font-size:12px}.stock-active{color:#15803d;font-weight:750}.stock-low-stock{color:#b45309;font-weight:750}.stock-out-of-stock{color:#b42318;font-weight:750}.seller-status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.seller-status.active{background:#e8f5e9;color:#166534}.seller-status.low-stock{background:#fff7df;color:#b45309}.seller-status.out-of-stock{background:#feecec;color:#b42318}.seller-status.draft{background:#f2f4f7;color:#475467}.seller-row-actions{display:flex;gap:7px}.seller-row-actions a,.seller-row-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--color-primary);border-radius:7px;background:#fff;color:var(--color-primary-hover);font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.seller-row-actions button{background:var(--color-primary);color:#fff}.seller-row-actions button:disabled{cursor:wait;opacity:.6}.seller-status-control select{min-height:32px;padding:0 27px 0 9px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.seller-status-control select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f;outline:0}.seller-status-control select:disabled{cursor:wait;opacity:.6}.seller-product-state{display:grid;min-height:270px;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--color-text-secondary);font-size:12px;text-align:center}.seller-product-state>span:not(.payment-spinner){font-size:36px}.seller-product-state h3,.seller-product-state p{margin:0}.seller-product-state h3{color:var(--color-ink);font-size:15px}.seller-product-state a{margin-top:6px;color:var(--color-primary);font-weight:800}.seller-product-message{margin:0;padding:10px 13px;border-radius:8px;font-size:11px}.seller-product-message.error{border:1px solid #f4c7c3;background:#fef3f2;color:#b42318}.seller-product-message.success{border:1px solid #a6dfc1;background:#ecfdf3;color:#067647}.seller-product-message button{margin-left:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.seller-product-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--color-text-secondary);font-size:11px}.seller-product-pagination button{min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.seller-product-pagination button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1150px){.seller-product-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.seller-product-toolbar{align-items:stretch;flex-direction:column}.seller-product-search{width:100%}.seller-product-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.seller-product-toolbar select{width:100%}.seller-product-add{grid-column:1 / -1;justify-content:center}.seller-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.seller-product-summary{grid-template-columns:1fr 1fr;gap:9px}.seller-product-summary article{min-height:88px;padding:14px}.seller-product-summary article.total{grid-column:1 / -1}.seller-product-pagination{justify-content:space-between}}.seller-product-detail-layout .portal-content{gap:20px}.seller-product-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.seller-product-detail-heading h2{margin:7px 0 0;color:var(--color-ink);font-size:clamp(23px,2.4vw,29px);overflow-wrap:anywhere}.seller-product-detail-heading p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.seller-product-detail-edit{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.seller-product-detail-edit:hover{background:var(--color-primary-hover)}.seller-product-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}.seller-product-detail-main,.seller-product-detail-side{display:grid;gap:20px}.seller-product-detail-side{position:sticky;top:84px}.seller-product-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0}.seller-product-detail-list>div.wide{grid-column:1 / -1}.seller-product-detail-list dt{margin-bottom:6px;color:var(--color-text-secondary);font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.seller-product-detail-list dd{margin:0;color:var(--color-ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.seller-product-detail-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-product-detail-photos img{width:100%;aspect-ratio:1;border:1px solid var(--color-border);border-radius:9px;background:var(--color-page);object-fit:cover}.seller-product-detail-photos p,.seller-product-detail-status-copy{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.seller-product-detail-status-copy{margin-top:10px}.seller-product-detail-state{display:grid;min-height:360px;place-content:center;justify-items:center;gap:10px;text-align:center}.seller-product-detail-state h2,.seller-product-detail-state p{margin:0}.seller-product-detail-state p{color:var(--color-text-secondary);font-size:13px}.seller-product-detail-state>div{display:flex;gap:10px;margin-top:8px}.seller-product-detail-state button,.seller-product-detail-state a{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid var(--color-primary);border-radius:8px;background:#fff;color:var(--color-primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}@media(max-width:900px){.seller-product-detail-grid{grid-template-columns:1fr}.seller-product-detail-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seller-product-detail-heading{align-items:stretch;flex-direction:column}.seller-product-detail-edit{width:100%}.seller-product-detail-side,.seller-product-detail-list{grid-template-columns:1fr}.seller-product-detail-list>div.wide{grid-column:auto}}@media(max-width:720px){.seller-dashboard-layout .seller-recent-orders .seller-orders-table-scroll,.seller-products-layout .seller-product-table-scroll{overflow:visible}.seller-dashboard-layout .seller-recent-orders .seller-orders-table,.seller-dashboard-layout .seller-recent-orders .seller-orders-table tbody,.seller-dashboard-layout .seller-recent-orders .seller-orders-table tr,.seller-dashboard-layout .seller-recent-orders .seller-orders-table td,.seller-products-layout .seller-product-table,.seller-products-layout .seller-product-table tbody,.seller-products-layout .seller-product-table tr,.seller-products-layout .seller-product-table td{display:block;width:100%}.seller-dashboard-layout .seller-recent-orders .seller-orders-table,.seller-products-layout .seller-product-table{min-width:0}.seller-dashboard-layout .seller-recent-orders .seller-orders-table thead,.seller-products-layout .seller-product-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seller-dashboard-layout .seller-recent-orders .seller-orders-table tr,.seller-products-layout .seller-product-table tr{margin:12px;padding:4px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.seller-dashboard-layout .seller-recent-orders .seller-orders-table td,.seller-products-layout .seller-product-table td{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:48px;padding:10px 0;border-bottom:1px dashed var(--color-border)}.seller-dashboard-layout .seller-recent-orders .seller-orders-table td:before,.seller-products-layout .seller-product-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.seller-dashboard-layout .seller-recent-orders .seller-orders-table td:last-child,.seller-products-layout .seller-product-table td:last-child{border-bottom:0}.seller-dashboard-layout .seller-recent-orders .seller-orders-table td[data-label=Action] .seller-order-detail-link{min-height:40px;justify-content:center}.seller-products-layout .seller-product-identity{min-width:0}.seller-products-layout .seller-product-identity strong{max-width:none}.seller-products-layout .seller-row-actions{flex-wrap:wrap}.seller-products-layout .seller-row-actions a,.seller-products-layout .seller-status-control select{min-height:40px;font-size:11px}}@media(max-width:380px){.seller-dashboard-layout .seller-recent-orders .seller-orders-table td,.seller-products-layout .seller-product-table td{grid-template-columns:86px minmax(0,1fr);gap:8px}.seller-dashboard-layout .seller-recent-orders .seller-orders-table tr,.seller-products-layout .seller-product-table tr{margin-right:8px;margin-left:8px;padding-right:10px;padding-left:10px}}.buyer-profile-layout .portal-content{gap:20px}.buyer-profile-heading h2{margin:0;color:var(--color-ink);font-size:clamp(24px,2.4vw,29px);letter-spacing:-.025em}.buyer-profile-heading p{margin:5px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.buyer-profile-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);gap:20px;align-items:start}.buyer-profile-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.buyer-profile-form>section,.buyer-profile-side>.buyer-profile-card{padding:22px 24px}.buyer-profile-side{display:grid;gap:16px}.buyer-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-primary-pale),#fff)}.buyer-profile-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-mid));color:#fff;font-size:21px;font-weight:800;box-shadow:0 9px 22px #2563eb2e}.buyer-profile-identity h3,.buyer-profile-identity p{margin:0}.buyer-profile-identity h3{overflow:hidden;color:var(--color-ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.buyer-profile-identity p{margin-top:4px;color:var(--color-text-secondary);font-size:11px}.buyer-profile-status-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:10px;font-weight:800;text-transform:capitalize}.buyer-profile-status-badge.restricted,.buyer-profile-status-badge.suspended{background:#fef3f2;color:#b42318}.buyer-profile-section-heading{margin-bottom:18px}.buyer-profile-section-heading>div{display:flex;align-items:flex-start;gap:10px}.buyer-profile-section-heading>div>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary);font-size:13px;font-weight:900}.buyer-profile-section-heading h3,.buyer-profile-section-heading p{margin:0}.buyer-profile-section-heading h3{color:var(--color-ink);font-size:15px}.buyer-profile-section-heading p{margin-top:3px;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.buyer-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.buyer-profile-field{display:grid;min-width:0;gap:6px;color:var(--color-text-secondary);font-size:11px;font-weight:750;letter-spacing:.025em}.buyer-profile-field:last-child{grid-column:1 / -1}.buyer-profile-field input,.buyer-profile-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-ink);font:inherit;font-size:13px;font-weight:500;letter-spacing:0;outline:0}.buyer-profile-field input:focus,.buyer-profile-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.buyer-profile-field [aria-invalid=true]{border-color:#d92d20}.buyer-profile-field small{color:#b42318;font-size:10px;font-weight:650;letter-spacing:0;line-height:1.45}.buyer-profile-contact-note{margin:14px 0 0;color:var(--color-text-secondary);font-size:10px;line-height:1.55}.buyer-profile-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--color-border);background:#fbfdff}.buyer-profile-actions button,.buyer-profile-status button{min-height:42px;padding:0 17px;border:1px solid var(--color-primary);border-radius:9px;background:var(--color-primary);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.buyer-profile-actions button:hover:not(:disabled),.buyer-profile-status button:hover{background:var(--color-primary-hover);box-shadow:0 8px 18px #2563eb29;transform:translateY(-1px)}.buyer-profile-actions button.secondary{border-color:var(--color-border);background:#fff;color:var(--color-ink);box-shadow:none}.buyer-profile-actions button:disabled{cursor:not-allowed;opacity:.5}.buyer-profile-message{margin:0 24px 18px;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.45}.buyer-profile-message.error{border:1px solid #f4c7c3;background:#fef3f2;color:#b42318}.buyer-profile-message.success{border:1px solid #a6dfc1;background:#ecfdf3;color:#067647}.buyer-profile-details{display:grid;gap:0;margin:0}.buyer-profile-details>div{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--color-border)}.buyer-profile-details>div:first-child{padding-top:0}.buyer-profile-details dt{color:var(--color-text-secondary);font-size:10px;font-weight:750;text-transform:uppercase}.buyer-profile-details dd{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:12px;font-weight:650}.buyer-profile-details dd.verified{color:#067647;text-transform:capitalize}.buyer-profile-identity-note{margin:14px 0 0;color:var(--color-text-secondary);font-size:10px;line-height:1.6}.buyer-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.buyer-profile-summary>div{display:grid;min-height:82px;align-content:center;gap:6px;padding:13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-primary-pale)}.buyer-profile-summary dt{color:var(--color-text-secondary);font-size:10px;font-weight:700;line-height:1.35}.buyer-profile-summary dd{margin:0;color:var(--color-ink);font-size:20px;font-weight:850;letter-spacing:-.02em}.buyer-profile-status{display:flex;min-height:220px;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px solid var(--color-border);border-radius:14px;background:#fff;color:var(--color-text-secondary);font-size:12px}.buyer-profile-status.error{min-height:0;justify-content:space-between;border-color:#f4c7c3;background:#fef3f2;color:#b42318}.buyer-profile-status h3,.buyer-profile-status p{margin:0}.buyer-security-card .buyer-profile-section-heading,.buyer-account-danger .buyer-profile-section-heading{margin-bottom:14px}.buyer-security-card .buyer-profile-section-heading svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buyer-security-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;border-top:1px solid var(--color-border)}.buyer-security-row strong,.buyer-security-row small{display:block}.buyer-security-row strong{color:var(--color-ink);font-size:12px}.buyer-security-row small{margin-top:3px;color:var(--color-text-secondary);font-size:10px;line-height:1.45}.buyer-security-row button{min-width:78px;min-height:38px;padding:0 13px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-primary-hover);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.buyer-security-row button:hover,.buyer-security-row button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-pale)}.buyer-security-success{margin:13px 0 0;padding:9px 10px;border:1px solid #a6dfc1;border-radius:8px;background:#ecfdf3;color:#067647;font-size:10px;line-height:1.45}.buyer-account-danger{border-color:#fecaca}.buyer-account-danger .buyer-profile-section-heading>div>span{background:#fef2f2;color:#b42318}.buyer-account-danger>p{margin:0 0 14px;color:var(--color-text-secondary);font-size:10px;line-height:1.55}.buyer-account-danger>button{width:100%;min-height:42px;border:1px solid #dc2626;border-radius:9px;background:#dc2626;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.buyer-account-danger>button:hover{background:#b91c1c}.buyer-security-row button:focus-visible,.buyer-account-danger>button:focus-visible{outline:0;box-shadow:0 0 0 4px #2563eb29}.buyer-security-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:buyer-security-fade-in .18s ease-out}.buyer-security-dialog{width:min(100%,520px);max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a38;animation:buyer-security-scale-in .18s ease-out}.buyer-security-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:22px 24px 18px;border-bottom:1px solid var(--color-border)}.buyer-security-dialog-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary)}.buyer-security-dialog-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buyer-security-dialog.danger .buyer-security-dialog-icon{background:#fef2f2;color:#dc2626}.buyer-security-dialog h2,.buyer-security-dialog header p{margin:0}.buyer-security-dialog h2{color:var(--color-ink);font-size:19px;letter-spacing:-.015em}.buyer-security-dialog header p{margin-top:5px;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.buyer-security-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:20px;cursor:pointer}.buyer-security-dialog form{display:grid;gap:15px;padding:20px 24px 24px}.buyer-security-field{display:grid;gap:6px;color:var(--color-ink);font-size:11px;font-weight:750}.buyer-security-field input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-ink);font:inherit;font-size:13px;font-weight:500;outline:0}.buyer-security-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #2563eb24}.buyer-security-field input[aria-invalid=true]{border-color:#d92d20}.buyer-security-field small{color:#b42318;font-size:10px;font-weight:600;line-height:1.4}.buyer-security-dialog .password-requirements{margin:-5px 0 0}.buyer-security-error{margin:0;padding:10px 11px;border:1px solid #f4c7c3;border-radius:8px;background:#fef3f2;color:#b42318;font-size:10px;line-height:1.45}.buyer-security-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.buyer-security-dialog footer button{min-width:120px;min-height:42px;padding:0 15px;border:1px solid var(--color-primary);border-radius:9px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.buyer-security-dialog footer button.secondary{border-color:var(--color-border);background:#fff;color:var(--color-ink)}.buyer-security-dialog footer button.danger{border-color:#dc2626;background:#dc2626}.buyer-security-dialog footer button.danger:hover:not(:disabled){background:#b91c1c}.buyer-security-dialog button:focus-visible{outline:0;box-shadow:0 0 0 4px #2563eb2e}.buyer-security-dialog button:disabled{cursor:not-allowed;opacity:.6}@keyframes buyer-security-fade-in{0%{opacity:0}}@keyframes buyer-security-scale-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:1050px){.buyer-profile-grid{grid-template-columns:1fr}.buyer-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.buyer-profile-side,.buyer-profile-fields{grid-template-columns:1fr}.buyer-profile-field:last-child{grid-column:auto}.buyer-profile-form>section,.buyer-profile-side>.buyer-profile-card,.buyer-profile-identity{padding-right:18px;padding-left:18px}.buyer-profile-actions{padding-right:18px;padding-left:18px}.buyer-security-backdrop{align-items:end;padding:0}.buyer-security-dialog{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.buyer-security-dialog>header,.buyer-security-dialog form{padding-right:18px;padding-left:18px}.buyer-security-dialog form{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media(max-width:420px){.buyer-profile-identity{grid-template-columns:auto minmax(0,1fr)}.buyer-profile-status-badge{grid-column:1 / -1;justify-self:start}.buyer-profile-actions{display:grid;grid-template-columns:1fr 1fr}.buyer-security-row{align-items:stretch;flex-direction:column}.buyer-security-dialog footer{display:grid;grid-template-columns:1fr 1fr}.buyer-security-dialog footer button{min-width:0}}@media(prefers-reduced-motion:reduce){.buyer-profile-actions button{transition:none}.buyer-security-backdrop,.buyer-security-dialog{animation:none}}.seller-inventory-layout .portal-content{gap:18px}.inventory-alert{display:flex;align-items:center;gap:14px;padding:16px 18px!important;border:1px solid #f5c66a;border-left:4px solid #f59e0b;border-radius:10px;background:#fffbeb;color:#7a4b00}.inventory-alert>span{flex:0 0 auto;font-size:25px}.inventory-alert>div{min-width:0;flex:1}.inventory-alert strong{color:#7a4b00;font-size:13px}.inventory-alert p{margin:3px 0 0;font-size:11px;line-height:1.5}.inventory-alert button,.inventory-toolbar button{flex:0 0 auto;padding:8px 12px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-toolbar>div{display:grid;gap:2px}.inventory-toolbar strong{color:var(--color-ink);font-size:13px}.inventory-toolbar span{color:var(--color-text-secondary);font-size:10px}.inventory-toolbar button{color:var(--color-primary)}.inventory-toolbar>.inventory-toolbar-actions{display:flex;align-items:center;gap:9px}.inventory-toolbar-actions .seller-product-search{width:min(32vw,300px)}.inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inventory-summary article{display:grid;min-height:104px;align-content:center;gap:7px;padding:17px 20px;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:11px;background:#fff}.inventory-summary span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.inventory-summary strong{color:var(--color-ink);font-size:25px;line-height:1}.inventory-summary .healthy{border-top-color:#16a34a}.inventory-summary .healthy strong{color:#15803d}.inventory-summary .low{border-top-color:#f59e0b}.inventory-summary .low strong{color:#b45309}.inventory-summary .out{border-top-color:#ef4444}.inventory-summary .out strong{color:#b42318}.inventory-table{min-width:1080px}.inventory-table .inventory-attention-row{background:#fffaf0;box-shadow:inset 4px 0 #f59e0b}.inventory-table .inventory-attention-row:hover{background:#fff6df}.inventory-stock-badge{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.inventory-stock-badge.in-stock{background:#e8f5e9;color:#166534}.inventory-stock-badge.low-stock{background:#fff1cc;color:#a15c00}.inventory-stock-badge.out-of-stock{background:#feecec;color:#b42318}.inventory-stock-badge.draft{background:#f2f4f7;color:#475467}.inventory-restock-button{min-height:32px;padding:0 12px;border:1px solid var(--color-primary);border-radius:7px;background:var(--color-primary);color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.inventory-restock-button:hover{background:var(--color-primary-hover)}.inventory-stock-ok{color:#15803d;font-size:10px;font-weight:750}.inventory-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;overflow-y:auto;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-dialog{width:min(100%,460px);overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 24px 70px #0000003d}.inventory-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--color-border)}.inventory-dialog h2{margin:0;color:var(--color-ink);font-size:18px}.inventory-dialog header p{margin:3px 0 0;color:var(--color-text-secondary);font-size:10px}.inventory-dialog header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-text-secondary);font-size:18px;cursor:pointer}.inventory-dialog form{display:grid;gap:14px;padding:20px 22px 22px}.inventory-dialog label{color:var(--color-ink);font-size:12px;font-weight:750}.inventory-dialog input{display:block;width:100%;height:42px;margin-top:6px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink);font:inherit;outline:0}.inventory-dialog input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.inventory-dialog form>p{margin:0;padding:8px 10px;border-radius:7px;background:#fef3f2;color:#b42318;font-size:10px}.inventory-dialog footer{display:flex;justify-content:flex-end;gap:9px}.inventory-dialog footer button{min-height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.inventory-dialog footer button[type=submit]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.inventory-dialog button:disabled{cursor:wait;opacity:.6}@media(max-width:900px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-toolbar-actions .seller-product-search{width:100%}}@media(max-width:640px){.inventory-alert{align-items:flex-start;flex-wrap:wrap}.inventory-alert>div{width:calc(100% - 45px);flex:1 1 calc(100% - 45px)}.inventory-alert button{width:100%}.inventory-toolbar>.inventory-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.inventory-toolbar-actions .seller-product-search{width:100%;grid-column:auto}.inventory-toolbar-actions .seller-product-add{grid-column:auto;padding-inline:12px}}@media(max-width:430px){.inventory-dialog-backdrop{align-items:end;padding:0}.inventory-dialog{border-radius:15px 15px 0 0}.inventory-dialog footer{display:grid;grid-template-columns:1fr 1fr}}.buyer-notifications-layout .portal-content{gap:18px}.buyer-notifications-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.buyer-notification-header-actions{display:flex;gap:10px}.buyer-notification-header-actions button,.buyer-notification-load-more,.buyer-notification-error button{min-height:42px;padding:0 16px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.buyer-notification-header-actions button:hover:not(:disabled),.buyer-notification-load-more:hover:not(:disabled),.buyer-notification-error button:hover{border-color:var(--color-primary);color:var(--color-primary-hover);transform:translateY(-1px)}.buyer-notification-header-actions button.danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--color-border));color:var(--danger)}.buyer-notification-header-actions button:disabled,.buyer-notification-load-more:disabled{cursor:not-allowed;opacity:.48}.buyer-notification-filters{display:flex;overflow-x:auto;padding:5px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 8px 24px #0f172a0a;scrollbar-width:none}.buyer-notification-filters::-webkit-scrollbar{display:none}.buyer-notification-filters button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.buyer-notification-filters button:hover{background:var(--color-primary-pale);color:var(--color-primary-hover)}.buyer-notification-filters button.active{background:var(--color-primary-soft);color:var(--color-primary-hover)}.buyer-notification-filters button span{display:inline-grid;min-width:20px;min-height:20px;place-items:center;padding-inline:5px;border-radius:999px;background:var(--color-surface);font-size:9px}.buyer-notification-list{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 10px 30px #0f172a0d}.buyer-notification-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--color-border);background:var(--color-surface);transition:background-color .16s ease,box-shadow .16s ease}.buyer-notification-card:last-child{border-bottom:0}.buyer-notification-card.unread{background:var(--color-primary-pale)}.buyer-notification-card:hover{z-index:1;box-shadow:inset 3px 0 0 var(--color-primary)}.buyer-notification-card-main{display:grid;min-width:0;min-height:112px;grid-template-columns:44px minmax(0,1fr) 10px;align-items:start;gap:16px;padding:20px 12px 20px 22px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.buyer-notification-card-main:disabled{cursor:wait;opacity:.62}.buyer-notification-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary-hover)}.buyer-notification-icon.payments{background:color-mix(in srgb,var(--success) 11%,var(--color-surface));color:var(--success)}.buyer-notification-icon.wishlist{background:color-mix(in srgb,var(--danger) 9%,var(--color-surface));color:var(--danger)}.buyer-notification-icon.promotions{background:color-mix(in srgb,var(--warning) 12%,var(--color-surface));color:var(--warning)}.buyer-notification-icon.security{background:color-mix(in srgb,var(--danger) 9%,var(--color-surface));color:var(--danger)}.buyer-notification-icon svg,.buyer-notification-state-icon svg{width:21px;height:21px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.buyer-notification-copy{display:grid;min-width:0;gap:5px}.buyer-notification-type{color:var(--color-primary-hover);font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.buyer-notification-title-line{display:flex;min-width:0;align-items:center;gap:9px}.buyer-notification-title-line strong{overflow:hidden;color:var(--color-ink);font-size:14px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.buyer-notification-card.unread .buyer-notification-title-line strong{font-weight:800}.buyer-notification-title-line em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--danger) 9%,var(--color-surface));color:var(--danger);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.buyer-notification-copy>span:not(.buyer-notification-title-line){color:var(--color-text-secondary);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.buyer-notification-copy time{color:var(--color-text-muted);font-size:10px}.buyer-notification-unread-dot{width:9px;height:9px;margin-top:7px;border:2px solid var(--color-surface);border-radius:50%;background:var(--success);box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 30%,transparent)}.buyer-notification-card-actions{display:flex;align-items:center;gap:4px;padding:0 18px 0 6px}.buyer-notification-card-actions button{min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--color-primary-hover);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.buyer-notification-card-actions button:hover:not(:disabled){background:var(--color-primary-soft)}.buyer-notification-card-actions button.danger{color:var(--danger)}.buyer-notification-card-actions button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent)}.buyer-notification-card-actions button:disabled{cursor:wait;opacity:.5}.buyer-notification-card-main:focus-visible,.buyer-notification-card-actions button:focus-visible,.buyer-notification-filters button:focus-visible,.buyer-notification-header-actions button:focus-visible,.buyer-notification-load-more:focus-visible,.buyer-notification-error button:focus-visible,.buyer-notification-state a:focus-visible,.buyer-notification-dialog button:focus-visible{outline:3px solid rgb(37 99 235 / 22%);outline-offset:2px}.buyer-notification-state{display:grid;min-height:330px;align-content:center;justify-items:center;gap:8px;padding:34px 20px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text-secondary);text-align:center}.buyer-notification-state-icon{display:grid;width:52px;height:52px;margin-bottom:4px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-hover)}.buyer-notification-state h3,.buyer-notification-state p{margin:0}.buyer-notification-state h3{color:var(--color-ink);font-size:16px}.buyer-notification-state p{max-width:440px;font-size:11px;line-height:1.6}.buyer-notification-state a{margin-top:6px;color:var(--color-primary-hover);font-size:11px;font-weight:800}.buyer-notification-error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--color-border));border-radius:9px;background:color-mix(in srgb,var(--danger) 6%,var(--color-surface));color:var(--danger);font-size:11px}.buyer-notification-error button{min-height:34px;border-color:color-mix(in srgb,var(--danger) 28%,var(--color-border));color:var(--danger)}.buyer-notification-load-more{justify-self:center;min-width:130px}.buyer-notification-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;overflow-y:auto;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portal-layout .buyer-notification-dialog{width:min(100%,430px);padding:28px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 24px 70px #00000038;text-align:center;animation:buyer-notification-dialog-in .18s ease-out}.buyer-notification-dialog>span{display:grid;width:42px;height:42px;margin:0 auto 16px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--danger) 9%,var(--color-surface));color:var(--danger);font-size:18px;font-weight:900}.buyer-notification-dialog h2{margin:0;color:var(--color-ink);font-size:19px;letter-spacing:-.01em}.buyer-notification-dialog p{margin:12px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.buyer-notification-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.buyer-notification-dialog button{min-height:44px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.buyer-notification-dialog button.danger{border-color:var(--danger);background:var(--danger);color:var(--color-surface)}.buyer-notification-dialog button:disabled{cursor:wait;opacity:.58}@keyframes buyer-notification-dialog-in{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:720px){.buyer-notifications-header{align-items:stretch;flex-direction:column}.buyer-notification-header-actions button{flex:1}.buyer-notification-card{grid-template-columns:1fr}.buyer-notification-card-main{min-height:0;padding:17px 15px 10px}.buyer-notification-card-actions{justify-content:flex-end;padding:0 13px 10px}}@media(max-width:480px){.buyer-notification-header-actions{display:grid;grid-template-columns:1fr 1fr}.buyer-notification-filters{margin-inline:-4px}.buyer-notification-card-main{grid-template-columns:38px minmax(0,1fr) 9px;gap:11px;padding-inline:13px}.buyer-notification-icon{width:38px;height:38px;border-radius:10px}.buyer-notification-title-line{align-items:flex-start;flex-direction:column;gap:4px}.buyer-notification-title-line strong{white-space:normal}.buyer-notification-copy>span:not(.buyer-notification-title-line){font-size:11px}.buyer-notification-card-actions button{min-height:44px}.buyer-notification-dialog-backdrop{align-items:end;padding:0}.portal-layout .buyer-notification-dialog{border-radius:16px 16px 0 0;padding:24px 18px calc(20px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.buyer-notification-dialog,.buyer-notification-card,.buyer-notification-header-actions button{animation:none;transition:none}}.seller-notifications-layout .portal-content{gap:18px}.notification-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 0 2px}.notification-page-header h2{margin:0;color:var(--color-ink);font-size:clamp(22px,2.2vw,30px);line-height:1.2}.notification-page-header p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px}.notification-page-header button,.notification-error button{min-height:38px;padding:0 15px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.notification-page-header button:hover:not(:disabled),.notification-error button:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.notification-page-header button:disabled{cursor:not-allowed;opacity:.5}.notification-list{overflow:hidden;padding:0!important;border:1px solid var(--color-border);border-radius:14px;background:#fff}.notification-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 10px;align-items:start;gap:16px;min-height:108px;padding:22px 26px;border-bottom:1px solid var(--color-border);background:#fff;transition:background-color .15s ease}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:var(--color-primary-pale)}.notification-icon{display:grid;width:34px;height:34px;place-items:center;font-size:22px;line-height:1}.notification-title-line{display:flex;align-items:center;gap:10px}.notification-item h3{margin:0;color:var(--color-ink);font-size:14px;line-height:1.4}.notification-item.unread h3{font-weight:800}.notification-item p{margin:3px 0 5px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.notification-item time{color:var(--color-text-muted);font-size:10px}.notification-unread-label{padding:2px 7px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-unread-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--color-primary)}.notification-state{display:grid;min-height:310px;place-items:center;align-content:center;gap:7px;padding:32px!important;border:1px solid var(--color-border);border-radius:14px;background:#fff;text-align:center}.notification-state>span{font-size:32px}.notification-state h3{margin:3px 0 0;color:var(--color-ink);font-size:15px}.notification-state p{margin:0;color:var(--color-text-secondary);font-size:11px}.notification-error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #f1b4b4;border-radius:9px;background:#fef3f2;color:#b42318;font-size:11px}.notification-error button{min-height:32px;border-color:#f1b4b4;color:#b42318}@media(max-width:640px){.notification-page-header{align-items:stretch;flex-direction:column}.notification-page-header button{width:100%}.notification-item{grid-template-columns:30px minmax(0,1fr) 8px;gap:11px;min-height:0;padding:18px 14px}.notification-icon{width:30px;height:30px;font-size:19px}.notification-title-line{align-items:flex-start;flex-direction:column;gap:4px}.notification-item h3{font-size:13px}.notification-item p{font-size:11px}.notification-error{align-items:stretch;flex-direction:column}}.seller-settings-layout .portal-content{gap:18px}.notification-preferences-card{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.notification-preferences-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--color-border)}.notification-preferences-card h3{margin:0;color:var(--color-ink);font-size:16px}.notification-preferences-card header p{margin:4px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.notification-preferences-card header>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:9px;font-weight:800}.notification-preferences-card fieldset{min-width:0;padding:0;border:0}.notification-preference-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:16px 24px;border-bottom:1px solid var(--color-border);cursor:pointer}.notification-preference-row:hover{background:var(--color-primary-pale)}.notification-preference-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--color-primary-pale);font-size:18px}.notification-preference-copy{display:grid;min-width:0;gap:3px}.notification-preference-copy strong{color:var(--color-ink);font-size:12px;line-height:1.4}.notification-preference-copy small{color:var(--color-text-secondary);font-size:10px;line-height:1.5}.notification-preference-switch{position:relative;width:42px;height:24px}.notification-preference-switch input{position:absolute;width:1px;height:1px;opacity:0}.notification-preference-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #cbd5e1;border-radius:999px;background:#e5e7eb;transition:background-color .16s ease,border-color .16s ease}.notification-preference-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a40;transition:transform .16s ease}.notification-preference-switch input:checked+span{border-color:var(--color-primary);background:var(--color-primary)}.notification-preference-switch input:checked+span:after{transform:translate(18px)}.notification-preference-switch input:focus-visible+span{outline:3px solid var(--color-highlight);outline-offset:2px}.notification-preferences-card fieldset:disabled .notification-preference-row{cursor:wait;opacity:.65}.notification-preferences-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:16px 24px;background:var(--color-primary-pale)}.notification-preferences-card footer p{margin:0;color:var(--color-text-secondary);font-size:10px}.notification-preferences-card footer button{min-width:108px;min-height:40px;padding:0 18px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.notification-preferences-card footer button:hover:not(:disabled){background:var(--color-primary-hover)}.notification-preferences-card footer button:disabled{cursor:not-allowed;opacity:1}.notification-preferences-card footer button.saving{cursor:wait;opacity:.62}.settings-loading{display:grid;min-height:250px;place-items:center;color:var(--color-text-secondary);font-size:11px}.settings-message{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid;border-radius:9px;font-size:10px}.settings-message.error{border-color:#f1b4b4;background:#fef3f2;color:#b42318}.settings-message.success{border-color:#a6dfb4;background:#ecfdf3;color:#067647}.settings-message button{min-height:30px;padding:0 10px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit;font:inherit;font-size:9px;font-weight:800;cursor:pointer}@media(max-width:640px){.notification-preferences-card>header{align-items:stretch;flex-direction:column;padding:18px}.notification-preferences-card header>span{align-self:flex-start}.notification-preference-row{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-height:86px;padding:15px 18px}.notification-preference-icon{width:34px;height:34px;font-size:16px}.notification-preferences-card>footer{align-items:stretch;flex-direction:column;gap:9px;padding:15px 18px calc(15px + env(safe-area-inset-bottom))}.notification-preferences-card footer button{width:100%}}@media(prefers-reduced-motion:reduce){.notification-preference-switch>span,.notification-preference-switch>span:after{transition:none}}.seller-bank-card{overflow:hidden;padding:0!important;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.seller-bank-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--color-border)}.seller-bank-card h3{margin:0;color:var(--color-ink);font-size:16px}.seller-bank-card header p{margin:4px 0 0;color:var(--color-text-secondary);font-size:11px}.bank-account-badge{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:9px;font-weight:800;letter-spacing:.02em}.seller-bank-card>.settings-message{margin:16px 24px 0}.seller-bank-card form{display:grid;gap:18px;padding:22px 24px 0}.seller-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.seller-bank-grid label{display:grid;align-content:start;gap:6px;color:var(--color-ink);font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.seller-bank-grid input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;outline:0}.seller-bank-grid input::placeholder{color:var(--color-text-muted);font-size:10px}.seller-bank-grid input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.seller-bank-grid input[aria-invalid=true]{border-color:#d92d20}.seller-bank-grid small{color:#b42318;font-size:9px;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.seller-bank-grid em{color:var(--color-text-muted);font-size:9px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.bank-cycle-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--color-marketplace-border);border-radius:9px;background:var(--color-marketplace-pale);color:var(--color-marketplace-muted)}.bank-cycle-note p{margin:0;font-size:10px;line-height:1.5}.bank-cycle-note strong{color:var(--color-marketplace-ink)}.seller-bank-card form>footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:0 -24px;padding:16px 24px;background:var(--color-primary-pale)}.seller-bank-card footer p{margin:0;color:var(--color-text-secondary);font-size:10px}.seller-bank-card footer button{min-height:40px;padding:0 18px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.seller-bank-card footer button:hover:not(:disabled){background:var(--color-primary-hover)}.seller-bank-card footer button:disabled{cursor:not-allowed;opacity:1}.seller-bank-card footer button.saving{cursor:wait;opacity:.62}@media(max-width:700px){.seller-bank-card>header{align-items:stretch;flex-direction:column;padding:18px}.bank-account-badge{align-self:flex-start}.seller-bank-card>.settings-message{margin:14px 18px 0}.seller-bank-card form{padding:18px 18px 0}.seller-bank-grid{grid-template-columns:1fr;gap:15px}.seller-bank-card form>footer{align-items:stretch;flex-direction:column;gap:9px;margin:0 -18px;padding:15px 18px calc(15px + env(safe-area-inset-bottom))}.seller-bank-card footer button{width:100%}}.buyer-help-portal .portal-content{background:var(--color-surface)}.help-page-container{max-width:1200px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:32px}.help-hero.buyer-welcome{padding:40px 32px;border-radius:16px;border:1px solid var(--color-border);box-shadow:0 4px 20px #00000005;text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.help-hero.buyer-welcome small{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.95}.help-hero.buyer-welcome h2{font-size:36px;font-weight:800;margin:10px 0 14px;letter-spacing:-.02em}.help-hero.buyer-welcome p{color:#d1d9e6;font-size:15px;max-width:500px;margin-bottom:24px;line-height:1.5}.help-search-container{position:relative;width:100%;max-width:540px}.help-search-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:16px;pointer-events:none}.help-search-container input[type=search]{width:100%;padding:14px 44px 14px 48px;border:1.5px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-ink);font-size:15px;font-weight:500;box-shadow:0 2px 8px #0000000a;transition:all .2s ease;outline:none}.help-search-container input[type=search]::placeholder{color:var(--color-text-muted)}.help-search-container input[type=search]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-focus-subtle),0 2px 8px #0000000a}.search-clear-button{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:var(--color-border);border:none;color:var(--color-text-secondary);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.search-clear-button:hover{background:var(--color-text-muted);color:#fff}.faq-section{display:flex;flex-direction:column;gap:16px}.faq-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--color-border);padding-bottom:12px}.faq-section-header h3{font-size:18px;font-weight:700;color:var(--color-ink);margin:0}.faq-controls{display:flex;gap:8px}.faq-control-btn{font-size:12px;font-weight:600;color:var(--color-primary);background:transparent;border:1px solid transparent;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.faq-control-btn:hover:not(:disabled){background:var(--color-primary-soft)}.faq-control-btn:disabled{color:var(--color-text-muted);cursor:not-allowed}.faq-accordion-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--color-border);border-radius:10px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:var(--color-primary-mid);box-shadow:0 4px 12px #2563eb05}.faq-item.active{border-color:var(--color-primary-mid);box-shadow:0 4px 12px #2563eb0a}.faq-item h4{margin:0}.faq-question-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:18px 20px;background:transparent;border:none;color:var(--color-ink);font-size:15px;font-weight:600;cursor:pointer;outline:none;transition:color .15s ease}.faq-question-trigger:hover{color:var(--color-primary)}.faq-question-trigger:focus-visible{background:var(--color-primary-pale);box-shadow:inset 0 0 0 2px var(--color-primary)}.faq-question-text{padding-right:16px}.faq-chevron-icon{font-size:10px;color:var(--color-text-secondary);transition:transform .2s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-chevron-icon{transform:rotate(180deg);color:var(--color-primary)}.faq-answer-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer-panel>div{min-height:0}.faq-answer-content{padding:0 20px;transition:padding .25s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer-content{padding:0 20px 18px}.faq-answer-content p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.faq-empty-state{text-align:center;padding:48px 24px;background:#fff;border-radius:12px;border:1px dashed var(--color-border);display:flex;flex-direction:column;align-items:center;gap:12px}.empty-state-icon{font-size:32px}.faq-empty-state h4{font-size:16px;font-weight:700;margin:0;color:var(--color-ink)}.faq-empty-state p{font-size:13px;color:var(--color-text-secondary);margin:0;max-width:320px}.faq-reset-btn{margin-top:4px;background:var(--color-primary);color:#fff;border:none;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background .15s ease}.faq-reset-btn:hover{background:var(--color-primary-hover)}.faq-fallback-section{margin-top:16px}.fallback-card{background:linear-gradient(135deg,#ffffff,var(--color-primary-pale));border:1px solid var(--color-border);border-radius:16px;padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 4px 20px #00000003}.fallback-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--color-primary-soft);color:var(--color-primary);padding:4px 10px;border-radius:20px}.fallback-card h3{font-size:20px;font-weight:750;color:var(--color-ink);margin:0;letter-spacing:-.01em}.fallback-card p{color:var(--color-text-secondary);font-size:14px;max-width:480px;margin:0;line-height:1.5}.fallback-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap;justify-content:center}.fallback-primary-btn{background:var(--color-primary);color:#fff;font-size:13px;font-weight:700;padding:10px 20px;border-radius:8px;text-decoration:none;transition:background .15s ease;border:1px solid var(--color-primary)}.fallback-primary-btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.fallback-secondary-btn{background:#fff;color:var(--color-ink);font-size:13px;font-weight:700;padding:10px 20px;border-radius:8px;text-decoration:none;border:1px solid var(--color-border);transition:all .15s ease}.fallback-secondary-btn:hover{background:var(--color-surface);border-color:var(--color-text-muted)}.support-ticket-section{display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--color-border);padding-top:32px;margin-top:8px}.support-section-header h3{font-size:20px;font-weight:750;color:var(--color-ink);margin:0 0 6px;letter-spacing:-.01em}.support-section-subtitle{color:var(--color-text-secondary);font-size:14px;margin:0;line-height:1.5}.support-grid-container{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.support-form-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:28px;box-shadow:0 4px 20px #00000003}.ticket-form{display:flex;flex-direction:column;gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:13px;font-weight:600;color:var(--color-ink);display:flex;align-items:center;gap:4px}.required-star{color:#d92d20}.optional-label{color:var(--color-text-muted);font-size:11px;font-weight:400}.form-field input[type=text],.form-field select,.form-field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font-size:14px;font-weight:500;transition:all .2s ease;outline:none}.form-field input[type=text]:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-focus-subtle)}.form-field textarea{resize:vertical;min-height:120px}.ticket-submit-btn{background:var(--color-primary);color:#fff;font-size:14px;font-weight:700;padding:12px 24px;border:1px solid var(--color-primary);border-radius:8px;cursor:pointer;transition:all .2s ease;align-self:flex-start}.ticket-submit-btn:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ticket-submit-btn:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.ticket-error-banner{background:#fef3f2;border:1px solid #fee4e2;border-radius:8px;padding:12px 16px;display:flex;align-items:flex-start;gap:10px}.ticket-error-banner p{color:#b42318;font-size:13px;margin:0;line-height:1.4;font-weight:500}.ticket-success-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px;animation:fadeIn .4s ease}.success-icon-wrapper{width:56px;height:56px;background:#d1fadf;color:#039855;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:16px}.ticket-success-state h4{font-size:18px;font-weight:750;color:var(--color-ink);margin:0 0 10px}.ticket-success-state .success-message{color:var(--color-text-secondary);font-size:14px;line-height:1.6;max-width:420px;margin:0 0 20px}.ticket-reference{background:var(--color-surface);border:1px solid var(--color-border);padding:12px 20px;border-radius:8px;display:flex;gap:8px;font-size:13px;margin-bottom:24px}.ticket-reference span{color:var(--color-text-secondary)}.ticket-reference strong{color:var(--color-ink)}.raise-another-btn{background:#fff;color:var(--color-ink);font-size:13px;font-weight:700;padding:10px 20px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .15s ease}.raise-another-btn:hover{background:var(--color-surface);border-color:var(--color-text-muted)}.support-contact-info{display:flex;flex-direction:column;gap:16px}.contact-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:20px;display:flex;gap:16px;box-shadow:0 4px 20px #00000003;transition:transform .2s ease,border-color .2s ease}.contact-card:hover{border-color:var(--color-primary-mid);transform:translateY(-2px)}.contact-card-icon{font-size:24px;line-height:1}.contact-card-details{display:flex;flex-direction:column;gap:4px}.contact-card-details h4{font-size:15px;font-weight:700;color:var(--color-ink);margin:0}.contact-card-details p{color:var(--color-text-secondary);font-size:13px;margin:0;line-height:1.4}.contact-link{font-size:16px;font-weight:750;color:var(--color-primary);text-decoration:none;margin:2px 0;display:inline-block}.contact-link:hover{text-decoration:underline}.contact-availability{font-size:11px;color:var(--color-text-muted)}.seller-contact-promo{background:linear-gradient(135deg,#ffffff,var(--color-primary-pale))}.seller-contact-link{font-size:13px;font-weight:700;color:var(--color-primary);text-decoration:none;margin-top:4px;display:inline-block}.seller-contact-link:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.help-page-container{padding:16px 12px 32px;gap:24px}.help-hero.buyer-welcome{padding:28px 20px}.help-hero.buyer-welcome small{font-size:12px}.help-hero.buyer-welcome h2{font-size:28px}.help-hero.buyer-welcome p{font-size:13px;margin-bottom:18px}.help-search-container input[type=search]{padding:12px 36px 12px 40px;font-size:14px}.help-search-container .search-icon{left:14px}.faq-section-header{flex-direction:column;align-items:flex-start;gap:8px}.faq-controls{width:100%;justify-content:flex-end}.faq-control-btn{padding:4px 8px;font-size:11px}.faq-question-trigger{padding:15px 16px;font-size:14px}.faq-answer-content{padding:0 16px}.faq-item.active .faq-answer-content{padding:0 16px 15px}.faq-answer-content p{font-size:13px}.fallback-card{padding:24px 16px;gap:12px}.fallback-card h3{font-size:17px}.fallback-card p{font-size:12px}.fallback-actions{flex-direction:column;width:100%;gap:8px}.fallback-primary-btn,.fallback-secondary-btn{width:100%;text-align:center;padding:12px}.support-ticket-section{padding-top:24px}.support-grid-container{grid-template-columns:1fr;gap:20px}.support-form-card{padding:20px}.ticket-submit-btn{width:100%;text-align:center}}.seller-settings-layout{--settings-accent: var(--color-primary);--settings-accent-dark: var(--color-primary-hover);--settings-accent-soft: var(--color-primary-soft);--settings-page: var(--color-page);--settings-border: var(--color-border)}.seller-settings-layout .portal-sidebar{width:274px;border-color:var(--settings-border);background:var(--color-surface)}.seller-settings-layout .portal-main{margin-left:274px}.seller-settings-layout .portal-sidebar-header,.seller-settings-layout .portal-sidebar-footer{border-color:var(--settings-border)}.seller-settings-layout .portal-logo>span{background:var(--settings-accent-soft);color:var(--settings-accent-dark);box-shadow:none}.seller-settings-layout .portal-nav-section small{color:var(--settings-accent-dark)}.seller-settings-layout .portal-nav-section a:hover,.seller-settings-layout .portal-nav-section a:focus-visible,.seller-settings-layout .portal-nav-section a.active{border-left-color:var(--settings-accent);background:var(--settings-accent-soft);color:var(--settings-accent-dark)}.seller-settings-layout .portal-topbar{min-height:64px;border-color:var(--settings-border)}.seller-settings-layout .portal-notification-bell{width:34px;height:34px;flex-basis:34px;border:0;color:var(--settings-accent-dark)}.seller-settings-layout .portal-notification-bell b{background:var(--settings-accent)}.seller-settings-layout .portal-avatar{background:var(--settings-accent-soft);color:var(--settings-accent-dark)}.seller-settings-layout .portal-account-identity small,.seller-settings-layout .portal-logout-button{display:none}.seller-settings-layout .portal-content{min-height:calc(100vh - 64px);gap:0;padding:32px 28px 54px;background:var(--settings-page)}.seller-settings-page{width:min(100%,1540px);margin:0 auto;gap:24px;color:var(--color-ink)}.seller-settings-title h2{margin:0 0 2px;font-size:25px;line-height:1.2}.seller-settings-title p{font-size:13px;color:var(--color-text-secondary)}.seller-settings-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px}.seller-settings-main,.seller-settings-side{gap:24px}.seller-settings-card,.seller-settings-layout .seller-bank-card{border:1px solid var(--settings-border);border-radius:11px;box-shadow:none;background:#fff}.seller-verification-page{max-width:760px;margin:0 auto}.seller-verification-card{display:grid;gap:20px;padding:28px!important}.seller-verification-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.seller-verification-card h2{margin:0 0 6px}.seller-verification-card header p{margin:0;color:var(--color-text-secondary)}.seller-verification-card header a{color:var(--color-primary);font-weight:700}.seller-document-verification,.seller-phone-verification form{display:grid;gap:14px}.seller-document-verification label,.seller-phone-verification label{display:grid;gap:8px;font-weight:700}.seller-document-verification input,.seller-phone-verification input{min-height:46px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;font:inherit}.seller-document-verification small{color:var(--color-text-secondary)}.seller-document-verification button,.seller-phone-verification button{justify-self:start;min-height:44px;padding:0 20px;border:0;border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-weight:800;cursor:pointer}.seller-document-verification button:disabled,.seller-phone-verification button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:600px){.seller-verification-card{padding:18px!important}.seller-verification-card>header{flex-direction:column}.seller-document-verification button,.seller-phone-verification button{width:100%}}.seller-settings-layout .seller-settings-card{padding:20px 24px!important}.seller-settings-card-heading{margin-bottom:16px}.seller-settings-card-heading h3{font-size:15px;color:var(--color-ink)}.seller-settings-card-heading a{padding:6px 13px;border-color:var(--settings-border);border-radius:7px;color:var(--color-ink);font-size:12px}.seller-settings-card-heading a:hover{border-color:var(--settings-accent);color:var(--settings-accent-dark)}.seller-personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.seller-personal-field{display:grid;gap:6px}.seller-personal-field.wide{grid-column:1 / -1}.seller-personal-field>span{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.seller-personal-field input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--settings-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;font-size:12px;outline:0}.seller-personal-field input[readonly]{cursor:default}.seller-personal-field input:not([readonly]):focus{border-color:var(--settings-accent);box-shadow:0 0 0 3px var(--color-primary-focus-subtle)}.seller-personal-field input[aria-invalid=true]{border-color:#d92d20}.seller-personal-field small{color:#b42318;font-size:9px}.seller-card-primary-action,.seller-card-secondary-action,.bank-update-button,.bank-cancel-button{min-height:32px;padding:0 13px;border:1px solid var(--settings-accent);border-radius:7px;background:#fff;color:var(--settings-accent-dark);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.seller-card-primary-action{background:var(--settings-accent);color:#fff}.seller-card-primary-action:disabled{cursor:not-allowed;opacity:.55}.seller-profile-cancel{margin-top:12px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.seller-setting-value{display:grid;gap:6px;margin-top:12px}.seller-personal-grid .seller-setting-value{margin-top:0}.seller-setting-value.wide{grid-column:1 / -1}.seller-setting-value>span{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.seller-setting-value output{display:flex;min-height:38px;align-items:center;padding:0 12px;border:1px solid var(--settings-border);border-radius:7px;background:#fff;color:var(--color-ink);font-size:12px}.seller-settings-layout .seller-bank-card>header{align-items:center;padding:20px 24px 10px;border:0}.seller-settings-layout .seller-bank-card header p{display:none}.seller-settings-layout .bank-account-badge{padding:5px 9px;background:var(--settings-accent-soft);color:var(--settings-accent-dark)}.seller-settings-layout .seller-bank-card form{gap:13px;padding:8px 24px 20px}.seller-bank-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:0;padding:8px 24px 20px}.seller-bank-summary div{display:grid;gap:6px}.seller-bank-summary dt{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.seller-bank-summary dd{display:flex;min-height:38px;align-items:center;margin:0;padding:0 12px;border:1px solid var(--settings-border);border-radius:7px;color:var(--color-ink);font-size:12px}.seller-settings-layout .seller-bank-grid{gap:13px 16px}.seller-settings-layout .seller-bank-grid label{color:var(--color-text-secondary)}.seller-settings-layout .seller-bank-grid input{min-height:38px;border-color:var(--settings-border);border-radius:7px}.seller-settings-layout .seller-bank-grid input:focus{border-color:var(--settings-accent);box-shadow:0 0 0 3px var(--color-primary-focus-subtle)}.seller-settings-layout .seller-bank-grid em,.seller-settings-layout .bank-cycle-note{display:none}.seller-settings-layout .seller-bank-card form>footer{margin:0;padding:2px 0 0;background:#fff}.seller-settings-layout .seller-bank-card footer button,.seller-settings-footer button,.seller-settings-dialog footer button:not(.danger-button){min-height:34px;border-color:var(--settings-accent);background:var(--settings-accent)}.seller-settings-layout .seller-bank-card footer button:hover:not(:disabled),.seller-settings-footer button:hover:not(:disabled){background:var(--settings-accent-dark)}.seller-settings-help{font-size:12px}.seller-notification-matrix{margin-top:14px;border-color:var(--settings-border);border-radius:7px}.seller-notification-row{min-height:49px;padding:6px 12px;border-color:var(--settings-border)}.seller-notification-row.header{min-height:34px;background:var(--color-primary-pale)}.seller-notification-row span strong{font-size:12px}.seller-notification-row span small{font-size:10px}.seller-settings-toggle>span{background:#cbd5e1}.seller-settings-toggle input:checked+span{background:var(--settings-accent)}.seller-settings-footer{margin-top:13px}.seller-settings-actions{gap:8px}.seller-settings-actions button,.seller-logout-all{min-height:38px;padding:8px 12px;border-color:var(--settings-border);border-radius:7px;font-size:12px;text-align:center}.seller-settings-actions button:hover,.seller-logout-all:hover{border-color:var(--settings-accent);background:var(--color-primary-pale)}.seller-session-details{margin-top:10px;border-top:1px solid var(--settings-border)}.seller-session-details summary{display:flex;align-items:center;justify-content:space-between;padding:11px 0 2px;color:var(--color-text-secondary);cursor:pointer;font-size:11px;font-weight:700;list-style:none}.seller-session-details summary::-webkit-details-marker{display:none}.seller-session-details summary span{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:var(--settings-accent-soft);color:var(--settings-accent-dark)}.seller-active-session{padding:10px 0;margin:0;border:0}.seller-active-session strong{font-size:11px}.seller-active-session small{font-size:9px}.seller-tax-card .seller-setting-value+.seller-setting-value{margin-top:10px}.seller-settings-card.danger{border-color:#f3b8b4}.seller-settings-card.danger p{margin:0 0 12px;font-size:10px;line-height:1.45}.danger-button,.danger-link{min-height:36px;padding:8px 12px;border-radius:7px;font-size:11px}.seller-settings-dialog footer .danger-button{width:auto}.seller-deletion-details{margin-top:12px;border-top:1px solid #fee2e2}.seller-deletion-details summary{padding:11px 0 0;color:#b42318;cursor:pointer;font-size:10px;font-weight:700}.seller-deletion-details p{margin-top:8px!important}.seller-settings-layout .settings-message{font-size:11px}@media(max-width:1100px){.seller-settings-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:18px}.seller-settings-main,.seller-settings-side{gap:18px}}@media(max-width:860px){.seller-settings-layout .portal-main{margin-left:0}.seller-settings-layout .portal-content{padding:22px 18px 42px}.seller-settings-grid{grid-template-columns:1fr}.seller-settings-side{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-settings-side .seller-settings-card.danger{grid-column:1 / -1}}@media(max-width:600px){.seller-settings-layout .portal-content{padding:18px 12px 34px}.seller-settings-page{gap:18px}.seller-settings-side{grid-template-columns:1fr}.seller-settings-side .seller-settings-card.danger{grid-column:auto}.seller-settings-layout .seller-settings-card{padding:16px!important}.seller-personal-grid,.seller-settings-layout .seller-bank-grid,.seller-bank-summary{grid-template-columns:1fr}.seller-setting-value.wide{grid-column:auto}.seller-settings-layout .seller-bank-card>header{padding:16px 16px 8px}.seller-settings-layout .seller-bank-card form,.seller-bank-summary{padding:8px 16px 16px}.seller-notification-row{grid-template-columns:minmax(105px,1fr) repeat(3,42px)}}.seller-settings-layout .seller-settings-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.seller-settings-layout section.seller-settings-dialog{width:min(440px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:0!important;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.seller-settings-layout .seller-settings-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-primary-pale),#fff)}.seller-settings-layout .seller-settings-dialog>header h2{margin:0;color:var(--color-ink);font-size:18px;font-weight:800;line-height:1.25}.seller-settings-layout .seller-settings-dialog>header p{margin:5px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.seller-settings-layout .seller-settings-dialog>header>button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:18px;line-height:1;cursor:pointer}.seller-settings-layout .seller-settings-dialog>header>button:hover{border-color:var(--color-primary);color:var(--color-primary)}.seller-settings-layout .seller-settings-dialog>form{display:grid;gap:15px;padding:20px 24px 0}.seller-settings-layout .seller-settings-field{display:grid;gap:7px;margin:0;color:var(--color-ink);font-size:11px;font-weight:750}.seller-settings-layout .seller-settings-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-ink);font:inherit;font-size:12px;outline:0}.seller-settings-layout .seller-settings-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-subtle)}.seller-settings-layout .seller-settings-field input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2017}.seller-settings-layout .seller-settings-field small{color:#b42318;font-size:9px;font-weight:600}.seller-settings-layout .seller-settings-dialog form>footer{display:flex;justify-content:flex-end;gap:9px;margin:3px -24px 0;padding:15px 24px;border-top:1px solid var(--color-border);background:#f8fafc}.seller-settings-layout .seller-settings-dialog form>footer button{width:auto;min-width:92px;min-height:36px;padding:0 15px;border-radius:8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.seller-settings-layout .seller-settings-dialog form>footer button:first-child{border:1px solid var(--color-border);background:#fff;color:var(--color-ink)}.seller-settings-layout .seller-settings-dialog form>footer button:last-child{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.seller-settings-layout .seller-settings-dialog form>footer button.danger-button{border-color:#d33a2f;background:#d33a2f}.seller-settings-layout .seller-settings-dialog form>footer button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:520px){.seller-settings-layout .seller-settings-dialog-backdrop{align-items:end;padding:0}.seller-settings-layout section.seller-settings-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:16px 16px 0 0}.seller-settings-layout .seller-settings-dialog>header{padding:19px 18px 15px}.seller-settings-layout .seller-settings-dialog>form{padding:18px 18px 0}.seller-settings-layout .seller-settings-dialog form>footer{margin-inline:-18px;padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.seller-settings-layout .seller-settings-dialog form>footer button{flex:1}}.seller-settings-layout .seller-notification-card{padding:20px 24px!important}.seller-notification-card .seller-settings-card-heading{align-items:center;margin-bottom:7px}.seller-notification-card .seller-settings-card-heading h2{font-size:16px}.seller-mute-control{display:flex;align-items:center;gap:11px;min-width:152px;padding:7px 9px 7px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-primary-pale)}.seller-mute-control>span{flex:1;line-height:1.2}.seller-mute-control strong,.seller-mute-control small{display:block}.seller-mute-control strong{color:var(--color-ink);font-size:11px}.seller-mute-control small{margin-top:2px;color:var(--color-text-secondary);font-size:9px}.seller-notification-card .seller-settings-help{margin:0 0 14px;color:var(--color-text-secondary);font-size:11px}.seller-notification-card .seller-notification-matrix{display:grid;gap:7px;margin:0;border:0;border-radius:0;overflow:visible}.seller-notification-card .seller-notification-row{grid-template-columns:minmax(180px,1fr) repeat(3,62px);min-height:52px;padding:7px 12px;border:1px solid var(--color-border);border-radius:9px;background:#fff;transition:border-color .16s ease,background-color .16s ease}.seller-notification-card .seller-notification-row:not(.header):hover{border-color:#bfd2f8;background:#fbfdff}.seller-notification-card .seller-notification-row.header{min-height:25px;padding-block:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:9px;font-weight:750;letter-spacing:.055em}.seller-notification-card .seller-notification-row span strong{font-size:11px;line-height:1.25}.seller-notification-card .seller-notification-row span small{margin-top:2px;font-size:9px;line-height:1.3}.seller-notification-card .seller-settings-toggle>span,.seller-mute-control .seller-settings-toggle>span{box-sizing:border-box;width:34px;height:19px;padding:2px;background:#cbd5e1}.seller-notification-card .seller-settings-toggle>span:after,.seller-mute-control .seller-settings-toggle>span:after{width:15px;height:15px}.seller-notification-card .seller-settings-toggle input:checked+span:after,.seller-mute-control .seller-settings-toggle input:checked+span:after{transform:translate(15px)}.seller-notification-card .seller-settings-toggle input:focus-visible+span,.seller-mute-control .seller-settings-toggle input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.seller-notification-card .seller-settings-footer{min-height:39px;margin:13px 0 0;padding-top:13px;border-top:1px solid var(--color-border)}.seller-notification-card .seller-settings-footer>span{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:650}.seller-notification-card .seller-settings-footer>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#16a34a}.seller-notification-card .seller-settings-footer>span.unsaved{color:var(--color-primary)}.seller-notification-card .seller-settings-footer>span.unsaved:before{background:var(--color-primary)}.seller-notification-card .seller-settings-footer button{min-height:34px;padding:0 15px;border-radius:8px;font-size:11px}@media(max-width:640px){.seller-settings-layout .seller-notification-card{padding:16px!important}.seller-notification-card .seller-settings-card-heading{align-items:flex-start}.seller-mute-control{min-width:0;padding:6px 7px}.seller-mute-control>span{display:none}.seller-notification-card .seller-notification-row{grid-template-columns:minmax(115px,1fr) repeat(3,40px);min-height:49px;padding-inline:9px}.seller-notification-card .seller-notification-row.header{min-height:23px}.seller-notification-card .seller-settings-footer{align-items:stretch}}@media(max-width:900px){.seller-settings-layout .portal-sidebar{width:100%}.seller-settings-layout .portal-main{width:100%;margin-left:0}.seller-settings-layout .portal-topbar{min-height:58px;align-items:center;flex-direction:row;padding:10px 16px}.seller-settings-layout .portal-content{padding:22px 18px 42px}.seller-settings-page{max-width:760px}.seller-settings-grid{grid-template-columns:minmax(0,1fr)}.seller-settings-side{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-settings-side .seller-settings-card.danger{grid-column:1 / -1}}@media(max-width:680px){.seller-settings-layout .portal-content{padding:18px 14px 34px}.seller-settings-page,.seller-settings-main,.seller-settings-side{gap:16px}.seller-settings-side{grid-template-columns:minmax(0,1fr)}.seller-settings-side .seller-settings-card.danger{grid-column:auto}.seller-settings-title h2{font-size:22px}.seller-settings-title p{margin-top:5px;font-size:12px;line-height:1.45}.seller-settings-layout .seller-settings-card{padding:16px!important}.seller-settings-card-heading{gap:12px}.seller-settings-card-heading h3{min-width:0;line-height:1.3}.seller-card-primary-action,.seller-card-secondary-action,.bank-update-button,.bank-cancel-button{min-height:40px}.seller-personal-grid,.seller-settings-layout .seller-bank-grid,.seller-bank-summary{grid-template-columns:minmax(0,1fr)}.seller-personal-field.wide,.seller-setting-value.wide{grid-column:auto}.seller-personal-field input,.seller-setting-value output,.seller-bank-summary dd,.seller-settings-layout .seller-bank-grid input{min-height:44px}.seller-setting-value output,.seller-bank-summary dd{overflow-wrap:anywhere}.seller-settings-layout .seller-bank-card>header{padding:16px 16px 8px}.seller-settings-layout .seller-bank-card form,.seller-bank-summary{padding:8px 16px 16px}.seller-settings-actions button,.seller-logout-all,.danger-button,.danger-link{min-height:44px}}@media(max-width:480px){.seller-settings-layout .portal-topbar{padding-inline:12px}.seller-settings-layout .portal-account-identity{display:none}.seller-settings-layout .portal-content{padding:16px 10px 28px}.seller-settings-title h2{font-size:21px}.seller-notification-card .seller-settings-card-heading{align-items:center;flex-wrap:wrap}.seller-mute-control{width:100%;min-height:44px;justify-content:space-between;padding:7px 10px}.seller-mute-control>span{display:block}.seller-notification-card .seller-settings-help{margin-bottom:10px;line-height:1.45}.seller-notification-card .seller-notification-matrix{gap:9px}.seller-notification-card .seller-notification-row.header{display:none}.seller-notification-card .seller-notification-row:not(.header){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 4px;padding:12px 10px}.seller-notification-card .seller-notification-row>span{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.seller-notification-card .seller-notification-row span small{display:block}.seller-notification-card .seller-notification-row>label{display:grid;min-height:42px;justify-items:center;align-content:space-between;gap:6px}.seller-notification-card .seller-notification-row>label:before{color:var(--color-text-secondary);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.seller-notification-card .seller-notification-row>label:nth-child(2):before{content:"Email"}.seller-notification-card .seller-notification-row>label:nth-child(3):before{content:"SMS"}.seller-notification-card .seller-notification-row>label:nth-child(4):before{content:"Push"}.seller-notification-card .seller-settings-footer{flex-direction:column;gap:11px}.seller-notification-card .seller-settings-footer button{width:100%;min-height:44px}.seller-settings-layout .seller-settings-dialog form>footer{flex-direction:column-reverse}.seller-settings-layout .seller-settings-dialog form>footer button{width:100%;flex:none;min-height:44px}}@media(max-width:360px){.seller-settings-layout .portal-content{padding-inline:8px}.seller-settings-layout .seller-settings-card,.seller-settings-layout .seller-notification-card{padding:14px!important}.seller-settings-card-heading h3{font-size:14px}}.seller-store-profile-layout .portal-content{padding:26px 28px 48px;background:var(--color-page)}.seller-store-profile-layout .store-profile-page-container{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:22px 24px;width:min(100%,1540px);margin:0 auto}.seller-store-profile-layout .store-profile-heading,.seller-store-profile-layout .store-profile-page-container>.message{grid-column:1 / -1}.seller-store-profile-layout .store-profile-heading h2{margin:0 0 3px;color:var(--color-ink);font-size:25px;line-height:1.2}.seller-store-profile-layout .store-profile-heading p{margin:0;color:var(--color-text-secondary);font-size:13px}.seller-store-profile-layout .store-profile-form{grid-column:1;display:grid;align-self:start;gap:0;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:#fff}.seller-store-profile-layout .store-profile-form-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 10px}.seller-store-profile-layout .store-profile-form-header h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-ink);font-size:15px}.seller-store-profile-layout .store-profile-form-header button,.seller-store-profile-layout .store-profile-actions button:not(.ghost){min-height:34px;padding:0 14px;border:1px solid var(--color-primary);border-radius:7px;background:var(--color-primary);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.seller-store-profile-layout .store-profile-form-header button:hover:not(:disabled){background:var(--color-primary-hover)}.seller-store-profile-layout .store-profile-form-header button:disabled{cursor:wait;opacity:.6}.seller-store-profile-layout .store-profile-form>.portal-card{margin:0;padding:14px 22px!important;overflow:visible!important;border:0;border-radius:0;box-shadow:none;background:#fff}.seller-store-profile-layout .store-profile-form>.portal-card+.portal-card{border-top:1px solid var(--color-border)}.seller-store-profile-layout .store-logo-uploader{gap:16px;padding:14px 16px;border-radius:9px;background:var(--color-primary-pale)}.seller-store-profile-layout .store-logo-preview-container{width:72px;height:72px;flex:0 0 72px;border:0;border-radius:12px;background:#fff;box-shadow:none}.seller-store-profile-layout .store-logo-fallback{font-size:28px}.seller-store-profile-layout .store-logo-upload-controls{min-width:0;gap:3px}.seller-store-profile-layout .store-logo-upload-controls h3{overflow-wrap:anywhere;font-size:14px}.seller-store-profile-layout .store-logo-upload-controls p{overflow-wrap:anywhere;font-size:10px}.seller-store-profile-layout .btn-upload{min-height:30px;margin-top:5px;padding:6px 12px;border-color:var(--color-border);border-radius:7px;background:#fff;color:var(--color-primary);font-size:10px}.seller-store-profile-layout .store-profile-form .portal-section-head{margin:0 0 12px}.seller-store-profile-layout .store-profile-form .portal-section-head h2{margin:0;font-size:13px}.seller-store-profile-layout .store-profile-form .wizard-field{gap:5px;margin:0 0 12px}.seller-store-profile-layout .store-profile-form .wizard-label-text{color:var(--color-text-secondary);font-size:10px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.seller-store-profile-layout .store-profile-form input,.seller-store-profile-layout .store-profile-form select,.seller-store-profile-layout .store-profile-form textarea{min-height:40px;padding:9px 11px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;font-size:12px;outline:0}.seller-store-profile-layout .store-profile-form textarea{min-height:74px!important}.seller-store-profile-layout .store-profile-form input:focus,.seller-store-profile-layout .store-profile-form select:focus,.seller-store-profile-layout .store-profile-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-subtle)}.seller-store-profile-layout .store-profile-actions{margin:0;padding:4px 22px 18px}.seller-store-profile-layout .store-profile-actions .ghost{min-height:34px;padding:0 14px;font-size:10px}.seller-store-profile-layout .seller-summary-card{grid-column:2;align-self:start;margin:0;padding:20px!important;border:1px solid var(--color-border);border-radius:11px;box-shadow:none;background:#fff}.seller-store-profile-layout .seller-summary-header{margin:0 0 14px;padding:0;border:0}.seller-store-profile-layout .summary-section-title{margin:0;font-size:15px}.seller-store-profile-layout .summary-section-sub,.seller-store-profile-layout .seller-verification-badge{display:none}.seller-store-profile-layout .stats-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.seller-store-profile-layout .stat-card{min-height:82px;padding:12px;border-color:var(--color-border);border-radius:9px;background:var(--color-primary-pale)}.seller-store-profile-layout .stat-card:hover{transform:none;border-color:var(--color-primary-mid);box-shadow:none}.seller-store-profile-layout .stat-card-top{gap:6px;margin-bottom:7px}.seller-store-profile-layout .stat-card-icon{font-size:15px}.seller-store-profile-layout .stat-card-label{font-size:9px;line-height:1.25}.seller-store-profile-layout .stat-card-value{color:var(--color-primary-hover);font-size:20px}.seller-store-profile-layout .stat-card-unit{font-size:9px}.seller-store-profile-layout .verification-section{padding-top:17px;border-top:1px solid var(--color-border)}.seller-store-profile-layout .verification-section-heading{margin:0 0 12px;font-size:14px}.seller-store-profile-layout .verification-grid{grid-template-columns:1fr;gap:8px}.seller-store-profile-layout .verification-item{min-height:40px;padding:8px 9px;border-color:var(--color-border);border-radius:7px;background:#fff}.seller-store-profile-layout .verification-item.verified{border-color:#bbf7d0;background:#f0fdf4}.seller-store-profile-layout .verification-item.pending{border-color:#fde68a;background:#fffbeb}.seller-store-profile-layout .verification-item-left{min-width:0;gap:8px}.seller-store-profile-layout .verification-icon svg{width:16px;height:16px}.seller-store-profile-layout .verification-title{font-size:10px}.seller-store-profile-layout .verification-desc,.seller-store-profile-layout .status-pill{display:none}.seller-store-profile-layout .verification-action-link{padding:4px 8px;font-size:9px;white-space:nowrap}@media(max-width:1100px){.seller-store-profile-layout .store-profile-page-container{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:18px}}@media(max-width:900px){.seller-store-profile-layout .portal-content{padding:22px 18px 38px}.seller-store-profile-layout .store-profile-page-container{grid-template-columns:minmax(0,1fr);max-width:760px}.seller-store-profile-layout .store-profile-form,.seller-store-profile-layout .seller-summary-card{grid-column:1}.seller-store-profile-layout .seller-summary-card{grid-row:auto}.seller-store-profile-layout .stats-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-store-profile-layout .verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seller-store-profile-layout .portal-content{padding:18px 12px 30px}.seller-store-profile-layout .store-profile-page-container{gap:16px}.seller-store-profile-layout .store-profile-heading h2{font-size:22px}.seller-store-profile-layout .store-profile-form-header{padding:16px 16px 8px}.seller-store-profile-layout .store-profile-form>.portal-card{padding:14px 16px!important}.seller-store-profile-layout .store-profile-actions{padding:4px 16px 16px}.seller-store-profile-layout .store-profile-form .wizard-grid{grid-template-columns:1fr!important;gap:0!important}.seller-store-profile-layout .stats-cards-grid,.seller-store-profile-layout .verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.seller-store-profile-layout .store-profile-form-header{align-items:stretch;flex-direction:column}.seller-store-profile-layout .store-profile-form-header button{width:100%;min-height:42px}.seller-store-profile-layout .store-logo-uploader{align-items:center;flex-direction:row;padding:12px}.seller-store-profile-layout .store-logo-preview-container{width:60px;height:60px;flex-basis:60px}.seller-store-profile-layout .store-profile-actions{flex-direction:column}.seller-store-profile-layout .store-profile-actions button{width:100%;min-height:42px}.seller-store-profile-layout .stats-cards-grid{gap:8px}.seller-store-profile-layout .stat-card{min-height:78px;padding:10px}.seller-store-profile-layout .verification-grid{grid-template-columns:1fr}}.seller-store-profile-layout .portal-main,.seller-store-profile-layout .portal-content,.seller-store-profile-layout .store-profile-page-container,.seller-store-profile-layout .store-profile-form,.seller-store-profile-layout .seller-summary-card,.seller-store-profile-layout .store-profile-form>*,.seller-store-profile-layout .verification-item,.seller-store-profile-layout .stat-card{min-width:0}.seller-store-profile-layout .store-profile-form input,.seller-store-profile-layout .store-profile-form select,.seller-store-profile-layout .store-profile-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.seller-store-profile-layout .store-profile-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;text-overflow:ellipsis}.seller-store-profile-layout .verification-text-block,.seller-store-profile-layout .verification-title,.seller-store-profile-layout .stat-card-label{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.seller-store-profile-layout .portal-sidebar{width:100%}.seller-store-profile-layout .portal-main{width:100%;margin-left:0}.seller-store-profile-layout .portal-topbar{min-height:58px;align-items:center;flex-direction:row;padding:10px 16px}}@media(max-width:760px){.seller-store-profile-layout .stats-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-store-profile-layout .seller-summary-card{padding:18px!important}.seller-store-profile-layout .verification-item-right{flex:0 0 auto}}@media(max-width:640px){.seller-store-profile-layout .store-profile-form input,.seller-store-profile-layout .store-profile-form select,.seller-store-profile-layout .store-profile-form textarea{min-height:44px;font-size:16px}.seller-store-profile-layout .store-profile-form textarea{min-height:90px!important}.seller-store-profile-layout .btn-upload,.seller-store-profile-layout .store-profile-actions button,.seller-store-profile-layout .verification-action-link{min-height:44px}.seller-store-profile-layout .btn-upload,.seller-store-profile-layout .verification-action-link{display:inline-flex;align-items:center;justify-content:center}.seller-store-profile-layout .verification-item{min-height:54px}}@media(max-width:480px){.seller-store-profile-layout .portal-account-identity{display:none}.seller-store-profile-layout .portal-topbar{padding-inline:12px}.seller-store-profile-layout .portal-content{padding:16px 10px 28px}.seller-store-profile-layout .seller-summary-card{padding:16px!important}.seller-store-profile-layout .stat-card-bottom{flex-wrap:wrap}.seller-store-profile-layout .verification-item{gap:8px}}@media(max-width:360px){.seller-store-profile-layout .portal-content{padding-inline:8px}.seller-store-profile-layout .store-logo-uploader{align-items:flex-start;flex-direction:column}.seller-store-profile-layout .store-logo-upload-controls,.seller-store-profile-layout .btn-upload{width:100%}.seller-store-profile-layout .stats-cards-grid{grid-template-columns:1fr}.seller-store-profile-layout .stat-card{min-height:72px}.seller-store-profile-layout .verification-item{align-items:flex-start;flex-direction:column}.seller-store-profile-layout .verification-action-link{width:100%}}.address-location-shortcut{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.address-location-shortcut .location-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border:1px solid var(--color-primary, #2563eb);border-radius:8px;background:#f3fafb;color:var(--color-primary, #2563eb);font-family:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:all .2s ease}.address-location-shortcut .location-btn:hover:not(:disabled){background:var(--color-primary, #2563eb);color:#fff}.address-location-shortcut .location-btn:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.address-location-shortcut .location-btn:disabled{opacity:.65;cursor:not-allowed}.address-location-shortcut .location-icon{flex-shrink:0;transition:transform .2s ease}.address-location-shortcut .location-btn:hover:not(:disabled) .location-icon{transform:scale(1.1)}.address-location-shortcut .location-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:location-spin .75s linear infinite}.address-location-shortcut .location-error-msg{margin:0;color:#b42318;font-size:11px;font-weight:650;line-height:1.4}@keyframes location-spin{to{transform:rotate(360deg)}}.catalog-header{position:sticky;top:0;z-index:100;min-height:66px;display:grid;grid-template-columns:auto minmax(260px,560px) auto;align-items:center;gap:30px;padding:10px 4vw;border-bottom:1px solid var(--color-border);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-header.compact{grid-template-columns:auto 1fr}.catalog-header.compact nav{justify-self:end}.catalog-header-search{display:flex;overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:var(--color-page)}.catalog-header-search input{min-width:0;flex:1;padding:9px 12px;border:0;background:transparent;outline:0}.catalog-header-search button{padding:0 16px;border:0;background:var(--color-primary);color:#fff;font-weight:800;cursor:pointer}.catalog-header nav{position:static;width:auto;height:auto;display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:12px}.catalog-page{min-height:calc(100vh - 66px);padding:42px 5vw 70px;background:var(--color-page)}.catalog-page-title{max-width:720px;margin-bottom:30px}.catalog-page-title small,.catalog-storefront-header small{color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.catalog-page-title h1{font-size:clamp(30px,5vw,46px);line-height:1.15}.catalog-page-title p{color:var(--color-text-secondary)}.catalog-layout{display:grid;grid-template-columns:250px 1fr;gap:25px}.catalog-filters{align-self:start}.catalog-filters>form{padding:18px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.catalog-filters label{display:block;margin-bottom:13px;font-size:10px;font-weight:800}.catalog-filters input,.catalog-filters select{display:block;width:100%;height:39px;margin-top:5px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;background:#fff}.catalog-filters form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalog-filters form>.btn{width:100%}.catalog-category-links{margin-top:14px;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#fff}.catalog-category-links a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;padding:9px 11px;border-bottom:1px solid var(--color-border);font-size:10px;font-weight:700}.catalog-category-links a:last-child{border-bottom:0}.catalog-category-links small{color:var(--color-text-muted)}.catalog-result-count{margin-bottom:13px;color:var(--color-text-secondary);font-size:11px;font-weight:700}.catalog-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-product-card{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.catalog-product-image{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--color-primary-pale)}.catalog-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.catalog-product-card:hover .catalog-product-image img{transform:scale(1.03)}.catalog-product-card>div{padding:14px}.catalog-product-card small{color:var(--color-primary);font-size:9px;font-weight:800;text-transform:uppercase}.catalog-product-card h2{margin:3px 0;font-size:13px;line-height:1.4}.catalog-seller-link{color:var(--color-text-secondary);font-size:10px}.catalog-product-meta{display:flex;align-items:center;gap:7px;margin-top:10px}.catalog-product-meta strong{font-size:14px}.catalog-product-meta del{color:var(--color-text-muted);font-size:9px}.catalog-product-meta span{margin-left:auto;color:var(--color-primary-hover);font-size:8px;font-weight:800}.catalog-empty{min-height:280px;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center;color:var(--color-text-secondary)}.catalog-empty span{font-size:38px}.catalog-empty h1,.catalog-empty h2{color:var(--color-ink)}.catalog-empty p{max-width:480px;font-size:12px}.catalog-empty .btn{margin-top:15px}.catalog-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.catalog-categories-grid a{padding:25px;border:1px solid var(--color-border);border-radius:12px;background:#fff;text-align:center}.catalog-categories-grid a:hover{border-color:var(--color-primary);transform:translateY(-2px)}.catalog-categories-grid span{font-size:34px}.catalog-categories-grid h2{font-size:13px}.catalog-categories-grid p{color:var(--color-text-secondary);font-size:10px}.catalog-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:45px;max-width:1200px;margin:auto}.catalog-main-image{overflow:hidden;aspect-ratio:1/1;border:1px solid var(--color-border);border-radius:15px;background:#fff}.catalog-main-image img{width:100%;height:100%;object-fit:contain}.catalog-thumbnails{display:flex;gap:9px;margin-top:10px}.catalog-thumbnails button{width:70px;height:70px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:8px;background:#fff}.catalog-thumbnails button.active{border-color:var(--color-primary)}.catalog-thumbnails img{width:100%;height:100%;object-fit:cover}.catalog-detail-info>a{color:var(--color-primary);font-size:10px;font-weight:800;text-transform:uppercase}.catalog-detail-info h1{margin:7px 0;font-size:clamp(28px,4vw,43px);line-height:1.15}.catalog-detail-info>p{color:var(--color-text-secondary);font-size:12px}.catalog-detail-info>p a{color:var(--color-primary-hover);font-weight:800}.catalog-detail-rating{margin:12px 0;color:#a36a00;font-size:11px}.catalog-detail-price{display:flex;align-items:center;gap:12px;margin:15px 0}.catalog-detail-price strong{font-size:28px}.catalog-detail-price del{color:var(--color-text-muted)}.catalog-restricted-actions{padding:18px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.catalog-restricted-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px}.catalog-restricted-actions button{padding:11px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-primary-hover);font-weight:800;cursor:pointer}.catalog-restricted-actions .primary-action{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.catalog-restricted-actions button:disabled{cursor:not-allowed;opacity:.5}.catalog-restricted-actions>small{display:block;color:var(--color-text-muted);font-size:9px;text-align:center}.catalog-action-message{margin-top:8px;color:var(--color-primary-hover);font-size:10px;font-weight:700}.catalog-description{margin-top:24px;padding:0}.catalog-description h2{font-size:16px}.catalog-description p{margin-top:7px;white-space:pre-line;color:var(--color-text-secondary);font-size:12px;line-height:1.8}.catalog-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a2e33a6}.catalog-login-prompt{position:relative;width:min(100%,420px);padding:34px;border-radius:15px;background:#fff;text-align:center}.catalog-login-prompt>span{font-size:34px}.catalog-login-prompt h2{margin:9px 0;font-size:22px}.catalog-login-prompt p{margin-bottom:20px;color:var(--color-text-secondary);font-size:12px}.catalog-login-prompt>.btn{width:100%;margin-top:8px}.catalog-modal-close{position:absolute;top:10px;right:12px;padding:3px 9px;border:0;background:transparent;color:var(--color-text-secondary);font-size:22px;cursor:pointer}.catalog-storefront-header{display:flex;align-items:center;gap:22px;margin-bottom:32px;padding:30px;border-radius:16px;background:linear-gradient(120deg,var(--color-primary-hover),var(--color-primary));color:#fff}.catalog-storefront-header small{color:var(--color-highlight)}.catalog-storefront-header h1{font-size:34px}.catalog-storefront-header p{max-width:650px;color:#ffffffbf}.catalog-storefront-header span{font-size:10px}.catalog-store-avatar{width:80px;height:80px;display:grid;flex:none;place-items:center;border-radius:50%;background:#fff;color:var(--color-primary-hover);font-size:32px;font-weight:800}@media(max-width:1050px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-categories-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.catalog-header{grid-template-columns:1fr auto}.catalog-header-search{grid-column:1/-1;grid-row:2}.catalog-header nav>a:not(.btn){display:none}.catalog-layout,.catalog-product-detail{grid-template-columns:1fr}.catalog-category-links{display:none}.catalog-filters>form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.catalog-filters label{margin:0}.catalog-filters form>.btn{align-self:end}.catalog-categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.catalog-header{gap:10px;padding:9px 14px}.catalog-header .brand>span:last-child{display:none}.catalog-header nav .btn{padding:7px 9px}.catalog-page{padding:30px 16px 55px}.catalog-filters>form{grid-template-columns:1fr}.catalog-product-grid{grid-template-columns:1fr}.catalog-categories-grid{grid-template-columns:1fr 1fr;gap:9px}.catalog-categories-grid a{padding:18px 8px}.catalog-product-detail{gap:24px}.catalog-thumbnails button{width:56px;height:56px}.catalog-restricted-actions>div{grid-template-columns:1fr}.catalog-storefront-header{align-items:flex-start;flex-direction:column;padding:24px}.catalog-store-avatar{width:60px;height:60px}.catalog-login-prompt{padding:30px 20px}}.catalog-shop-page{padding-top:30px}.catalog-shop-page.embedded{min-height:0;padding:0;background:transparent}.catalog-shop-hero{max-width:920px;margin-bottom:18px}.catalog-shop-hero p{max-width:760px}.catalog-shop-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;margin-bottom:14px}.catalog-shop-search-form{display:flex;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.catalog-shop-search-form input{min-width:0;flex:1;padding:13px 16px;border:0;outline:0;background:transparent}.catalog-shop-search-form button{border:0;padding:0 18px;background:var(--color-primary);color:#fff;font-weight:800;cursor:pointer}.catalog-shop-filter-toggle,.catalog-shop-collapse-button,.catalog-shop-page-button,.catalog-shop-chip{border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-ink);font:inherit}.catalog-shop-filter-toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;font-weight:800;box-shadow:var(--shadow);cursor:pointer}.catalog-shop-filter-toggle span{min-width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:var(--color-primary-pale);color:var(--color-primary);font-size:12px}.catalog-shop-sort{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--color-text-secondary)}.catalog-shop-sort select{min-width:170px;height:48px;padding:0 14px;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow);color:var(--color-ink)}.catalog-shop-active-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.catalog-shop-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:700;color:var(--color-primary);cursor:pointer}.catalog-shop-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.catalog-shop-sidebar{position:sticky;top:84px;max-height:calc(100vh - 104px);overflow:auto;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.catalog-shop-sidebar.collapsed{display:none}.catalog-shop-sidebar-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.catalog-shop-sidebar-head small,.catalog-shop-filter-section-header small{display:block;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-shop-sidebar-head h2{margin-top:4px;font-size:20px}.catalog-shop-collapse-button{padding:9px 14px;color:var(--color-primary);font-weight:800;cursor:pointer}.catalog-shop-filter-form{display:grid;gap:12px}.catalog-shop-filter-section{padding:14px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-primary-pale)}.catalog-shop-filter-section.compact{padding:12px 14px}.catalog-shop-filter-section-header h3{font-size:15px}.catalog-shop-filter-section-header p{margin-top:4px;color:var(--color-text-secondary);font-size:12px}.catalog-shop-option-list{display:grid;gap:8px;margin-top:12px}.catalog-shop-inline-error{margin-top:10px;color:#b42318;font-size:12px}.catalog-shop-option{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--color-border);cursor:pointer}.catalog-shop-option input{accent-color:var(--color-primary)}.catalog-shop-option span{font-size:16px}.catalog-shop-option strong{font-size:13px}.catalog-shop-option small{color:var(--color-text-secondary);font-size:11px}.catalog-shop-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.catalog-shop-price-grid label,.catalog-shop-select{display:grid;gap:6px}.catalog-shop-price-grid span,.catalog-shop-select span,.catalog-shop-checkbox span{font-size:12px;font-weight:700}.catalog-shop-price-grid input,.catalog-shop-select select{height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.catalog-shop-checkbox{display:inline-flex;align-items:center;gap:10px;margin-top:12px}.catalog-shop-checkbox input{width:16px;height:16px;accent-color:var(--color-primary)}.catalog-shop-filter-actions{display:flex;gap:10px;margin-top:4px}.catalog-shop-filter-actions .btn{flex:1;justify-content:center}.catalog-shop-results{min-width:0}.catalog-shop-request-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-shop-request-error .btn{flex:0 0 auto;background:#fff}.catalog-shop-results-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.catalog-shop-results-header small{display:block;color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-shop-results-header strong{font-size:18px}.catalog-shop-results-header p{max-width:520px;color:var(--color-text-secondary);text-align:right}.catalog-shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-shop-state,.catalog-shop-empty{min-height:280px}.catalog-shop-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.catalog-shop-page-button{min-width:42px;height:42px;padding:0 14px;cursor:pointer;font-weight:800}.catalog-shop-page-button.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.catalog-shop-page-button:disabled{opacity:.5;cursor:not-allowed}.catalog-shop-page-ellipsis{display:inline-grid;place-items:center;min-width:26px;color:var(--color-text-secondary)}@media(max-width:1100px){.catalog-shop-layout{grid-template-columns:1fr}.catalog-shop-sidebar{position:static;max-height:none}.catalog-shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.catalog-shop-toolbar{grid-template-columns:1fr 1fr}.catalog-shop-search-form{grid-column:1/-1}.catalog-shop-filter-toggle{justify-content:center}.catalog-shop-sort{grid-column:1/-1}.catalog-shop-sort select{width:100%}.catalog-shop-results-header{flex-direction:column;align-items:flex-start}.catalog-shop-results-header p{text-align:left}}@media(max-width:640px){.catalog-shop-page{padding-top:24px}.catalog-shop-hero{margin-bottom:14px}.catalog-shop-toolbar{grid-template-columns:1fr}.catalog-shop-filter-toggle{width:100%}.catalog-shop-filter-actions{flex-direction:column}.catalog-shop-price-grid,.catalog-shop-product-grid{grid-template-columns:1fr}.catalog-shop-option{grid-template-columns:auto auto 1fr auto}.catalog-shop-request-error{align-items:stretch;flex-direction:column}}.catalog-product-card{position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.catalog-product-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:0 14px 30px #0a2e331a;transform:translateY(-2px)}.catalog-product-title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.catalog-product-image,.catalog-seller-link,.catalog-product-card button{position:relative;z-index:2}.catalog-product-page.embedded{min-height:0;padding:12px 0 48px;background:transparent}.catalog-product-detail{grid-template-columns:minmax(380px,.92fr) minmax(360px,.78fr);gap:clamp(28px,4vw,52px);align-items:start;max-width:1180px}.catalog-gallery{position:sticky;top:84px;width:min(100%,560px);justify-self:end}.catalog-main-image{display:grid;place-items:center;aspect-ratio:4/5;border-radius:18px;box-shadow:0 18px 45px #0a2e331a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.catalog-main-image:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));box-shadow:0 22px 52px #0a2e3324;transform:translateY(-2px)}.catalog-main-image img{object-fit:contain}.catalog-detail-image-fallback{font-size:clamp(72px,12vw,140px)}.catalog-thumbnails{overflow-x:auto;padding:2px}.catalog-thumbnails button{flex:0 0 auto;cursor:pointer}.catalog-thumbnails button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 30%,transparent);outline-offset:2px}.catalog-detail-info{min-width:0}.catalog-product-overview{padding:4px 0 2px}.catalog-detail-info .catalog-detail-category{display:inline-flex;color:var(--color-primary);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.catalog-detail-info h1{max-width:18ch;margin:8px 0 10px;color:var(--color-ink);font-size:clamp(31px,3.5vw,46px);letter-spacing:-.035em;line-height:1.08}.catalog-detail-rating{display:flex;align-items:center;gap:6px;margin:0;color:#9a6500;font-size:12px;font-weight:650}.catalog-detail-rating>span{color:#e7a800;font-size:15px}.catalog-detail-price{flex-wrap:wrap;margin:18px 0 8px}.catalog-detail-price strong{color:var(--color-ink);font-size:clamp(28px,3vw,36px);letter-spacing:-.025em}.catalog-detail-price del{font-size:14px}.catalog-detail-price>span{padding:5px 8px;border-radius:999px;background:#eaf8ef;color:#167341;font-size:10px;font-weight:850}.catalog-stock-status{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:11px;font-weight:700}.catalog-stock-status>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.catalog-stock-status.available{color:#167341}.catalog-stock-status.unavailable{color:#b42318}.catalog-restricted-actions{margin-top:22px;padding:16px;border-radius:16px;box-shadow:0 10px 28px #0a2e330f}.catalog-restricted-actions>div{margin-bottom:10px}.catalog-restricted-actions>div:last-of-type{margin-bottom:0}.catalog-restricted-actions button{min-height:46px;padding:11px 16px;border-radius:10px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.catalog-restricted-actions button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-pale);transform:translateY(-1px)}.catalog-restricted-actions .primary-action:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:0 9px 20px var(--color-primary-shadow-soft)}.catalog-restricted-actions button:focus-visible{outline:0;box-shadow:0 0 0 4px var(--color-primary-focus-subtle)}.catalog-secondary-actions button{min-height:42px;color:var(--color-text-secondary)}.catalog-product-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:0;list-style:none}.catalog-product-trust li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:11px;background:color-mix(in srgb,var(--color-primary-pale) 48%,#fff)}.catalog-product-trust li>span{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;border-radius:8px;background:#fff;color:var(--color-primary-hover)}.catalog-product-trust svg,.catalog-seller-trust svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.catalog-product-trust strong{overflow:hidden;color:var(--color-ink);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.catalog-detail-info .catalog-seller-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:4px;margin-top:22px;padding:18px 20px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px #0a2e330d}.catalog-seller-summary small,.catalog-related-products header small{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-seller-summary h2{margin:0;font-size:15px;line-height:1.35}.catalog-seller-summary h2 a{color:var(--color-ink)}.catalog-seller-summary h2 a:hover{color:var(--color-primary-hover)}.catalog-seller-summary p{margin:1px 0 0;color:#8a5b00;font-size:10px;line-height:1.45}.catalog-seller-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--color-primary-soft),var(--color-primary-pale));color:var(--color-primary-hover);font-size:15px;font-weight:850}.catalog-seller-identity{display:grid;min-width:0;align-content:center;gap:2px}.catalog-seller-trust{display:flex;align-items:center;gap:5px;align-self:center;padding:6px 9px;border:1px solid #b7e3c9;border-radius:999px;background:#effaf3;color:#167341;font-size:9px;font-weight:800;white-space:nowrap}.catalog-detail-info .catalog-description,.catalog-detail-info .catalog-specifications{margin-top:22px;padding:20px 22px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px #0a2e330a}.catalog-detail-info .catalog-description h2,.catalog-detail-info .catalog-specifications h2{margin:0;color:var(--color-ink);font-size:16px;letter-spacing:-.015em}.catalog-detail-info .catalog-description p{max-width:62ch;margin:10px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.75}.catalog-detail-info .catalog-specifications{overflow:hidden;padding:0}.catalog-specifications h2{padding:18px 20px;font-size:16px}.catalog-specifications dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--color-border)}.catalog-specifications dl>div{display:block;min-width:0;min-height:70px;padding:15px 20px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.catalog-specifications dl>div:nth-child(odd){padding-right:20px}.catalog-specifications dl>div:nth-child(2n){padding-left:20px;border-left:1px solid var(--color-border)}.catalog-specifications dl>div:last-child:nth-child(odd){grid-column:1/-1}.catalog-specifications dt{color:var(--color-text-secondary);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.catalog-specifications dd{margin-top:5px;min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:13px;font-weight:750}.catalog-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 20px 18px}.catalog-detail-tags span{padding:6px 9px;border-radius:999px;background:var(--color-primary-pale);color:var(--color-primary-hover);font-size:10px;font-weight:700}.catalog-related-products{max-width:1180px;margin:48px auto 0;padding-top:28px;border-top:1px solid var(--color-border)}.catalog-related-products>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.catalog-related-products h2{margin-top:3px;font-size:24px}.catalog-related-products .catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-future-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1180px;margin:26px auto 0}.catalog-future-discovery article{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-primary-pale) 30%,#fff)}.catalog-future-discovery article>span{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:11px;background:#fff;color:var(--color-primary-hover);font-size:19px;box-shadow:0 5px 15px #0a2e330d}.catalog-future-discovery h2{color:var(--color-ink);font-size:13px}.catalog-future-discovery p{margin-top:2px;color:var(--color-text-secondary);font-size:10px}.catalog-detail-loading{display:grid;grid-template-columns:minmax(380px,.92fr) minmax(360px,.78fr);gap:clamp(28px,4vw,52px);max-width:1180px;min-height:520px;margin:auto}.catalog-detail-skeleton-image,.catalog-detail-skeleton-copy span{background:linear-gradient(100deg,var(--color-primary-pale) 20%,#fff 38%,var(--color-primary-pale) 56%);background-size:200% 100%;animation:catalog-detail-shimmer 1.3s ease-in-out infinite}.catalog-detail-skeleton-image{width:min(100%,560px);aspect-ratio:4/5;justify-self:end;border:1px solid var(--color-border);border-radius:18px}.catalog-detail-skeleton-copy{display:grid;align-content:start;gap:14px;padding-top:18px}.catalog-detail-skeleton-copy span{height:18px;border-radius:8px}.catalog-detail-skeleton-copy span:nth-child(2){width:72%;height:48px}.catalog-detail-skeleton-copy span:nth-child(3){width:44%}.catalog-detail-skeleton-copy span:nth-child(4){width:58%;height:36px}.catalog-detail-skeleton-copy span:nth-child(5){height:160px;margin-top:10px}@keyframes catalog-detail-shimmer{to{background-position:-200% 0}}.catalog-detail-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px}.catalog-detail-state-actions .btn{margin:0}@media(max-width:1050px){.catalog-product-detail,.catalog-detail-loading{grid-template-columns:minmax(330px,.85fr) minmax(340px,.8fr);gap:28px}.catalog-related-products .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.catalog-product-detail,.catalog-detail-loading{grid-template-columns:1fr}.catalog-gallery{position:static}.catalog-gallery,.catalog-detail-skeleton-image{width:min(100%,620px);justify-self:center}.catalog-main-image,.catalog-detail-skeleton-image{aspect-ratio:4/3}.catalog-detail-info{max-width:720px;width:100%;margin:auto}.catalog-specifications dl{grid-template-columns:1fr}.catalog-specifications dl>div:nth-child(n){padding-right:18px;padding-left:18px;border-left:0}}@media(max-width:520px){.catalog-product-page.embedded{padding-top:0}.catalog-product-detail{gap:22px}.catalog-main-image,.catalog-detail-skeleton-image{aspect-ratio:1/1}.catalog-detail-info h1{font-size:30px}.catalog-restricted-actions{padding:12px}.catalog-restricted-actions .catalog-primary-actions,.catalog-restricted-actions .catalog-secondary-actions{grid-template-columns:1fr}.catalog-product-trust{grid-template-columns:1fr 1fr}.catalog-detail-info .catalog-seller-summary{grid-template-columns:auto minmax(0,1fr);padding:16px}.catalog-seller-trust{grid-column:2}.catalog-detail-info .catalog-description{padding:18px}.catalog-detail-info .catalog-specifications{padding:0}.catalog-specifications h2{padding:17px 18px}.catalog-specifications dl>div{min-height:0;padding:13px 18px}.catalog-related-products{margin-top:32px;padding-top:22px}.catalog-related-products>header{align-items:flex-start;flex-direction:column}.catalog-related-products .catalog-product-grid,.catalog-future-discovery{grid-template-columns:1fr}.catalog-detail-loading{min-height:420px}}@media(prefers-reduced-motion:reduce){.catalog-product-card,.catalog-product-image img,.catalog-main-image,.catalog-restricted-actions button{transition:none}.catalog-product-card:hover,.catalog-main-image:hover,.catalog-restricted-actions button:hover:not(:disabled){transform:none}.catalog-detail-skeleton-image,.catalog-detail-skeleton-copy span{animation:none}}.pdp-reviews-section{max-width:1180px;width:calc(100% - 32px);margin:40px auto 0;padding:30px!important;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:var(--shadow);box-sizing:border-box}.pdp-reviews-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:16px;margin-bottom:24px}.pdp-reviews-header h2{font-size:22px;margin:0;color:var(--color-ink)}.pdp-reviews-summary-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;margin-bottom:32px;align-items:center}.pdp-reviews-summary-left{text-align:center;padding:20px;border-right:1px solid var(--color-border)}.pdp-reviews-average-num{font-size:48px;font-weight:800;color:var(--color-primary-hover);line-height:1;margin-bottom:8px}.pdp-reviews-average-stars{margin-bottom:8px;display:flex;justify-content:center}.pdp-reviews-total-text{font-size:13px;color:var(--color-text-secondary)}.pdp-reviews-summary-right{display:flex;flex-direction:column;gap:8px}.pdp-reviews-distribution-row{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s;border:none;background:none;width:100%;text-align:left}.pdp-reviews-distribution-row:hover{background-color:var(--color-primary-pale)}.pdp-reviews-distribution-row.active-filter{background-color:var(--color-primary-soft);font-weight:700}.pdp-reviews-star-label{width:50px;display:flex;align-items:center;gap:4px}.pdp-reviews-bar-container{flex:1;height:8px;background-color:var(--color-page);border-radius:4px;overflow:hidden;position:relative}.pdp-reviews-bar-fill{height:100%;background-color:#ffb400;border-radius:4px;transition:width .3s ease}.pdp-reviews-count-label{width:45px;text-align:right}.pdp-reviews-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 18px;background-color:var(--color-page);border:1px solid var(--color-border);border-radius:12px;margin-bottom:24px}.pdp-reviews-toolbar-left{font-size:13px;color:var(--color-text-secondary)}.pdp-reviews-toolbar-right{display:flex;gap:12px;align-items:center}.pdp-reviews-select{height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background-color:#fff;font-size:13px;color:var(--color-ink);cursor:pointer}.pdp-reviews-list{display:flex;flex-direction:column;gap:20px}.pdp-review-card{padding:20px;border:1px solid var(--color-border);border-radius:12px;background-color:#fff;transition:transform .2s,box-shadow .2s}.pdp-review-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000008}.pdp-review-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.pdp-reviewer-info{display:flex;flex-direction:column;gap:2px}.pdp-reviewer-name{font-size:14px;font-weight:700;color:var(--color-ink)}.pdp-review-date{font-size:11px;color:var(--color-text-secondary)}.pdp-review-comment{font-size:13px;color:var(--color-ink);line-height:1.6;margin:0;word-break:break-word}.pdp-review-media{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.pdp-review-media-image{width:90px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border);transition:transform .2s;cursor:pointer}.pdp-review-media-image:hover{transform:scale(1.04)}.pdp-review-media-video{width:160px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border);background-color:#000}.pdp-star-rating{display:flex;gap:2px;color:#ffb400;font-size:16px}.pdp-star-rating .star{-webkit-user-select:none;user-select:none}.pdp-star-rating .star.filled{color:#ffb400}.pdp-star-rating .star:not(.filled){color:#e0e0e0}.pdp-reviews-load-more{display:flex;justify-content:center;margin-top:24px}.pdp-reviews-empty{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.pdp-reviews-empty-icon{font-size:40px;display:block;margin-bottom:12px}.pdp-reviews-error{padding:16px 20px;background-color:#fff0ee;color:#b42318;border:1px solid #f4c7c3;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.pdp-reviews-error button{background:none;border:none;color:#b42318;font-weight:700;cursor:pointer;text-decoration:underline}@media(max-width:768px){.pdp-reviews-section{padding:20px!important}.pdp-reviews-summary-layout{grid-template-columns:1fr;gap:24px}.pdp-reviews-summary-left{border-right:0;border-bottom:1px solid var(--color-border);padding-bottom:24px}.pdp-reviews-toolbar,.pdp-reviews-toolbar-right{flex-direction:column;align-items:stretch}}.pdp-review-card-footer{display:flex;justify-content:flex-end;margin-top:14px;border-top:1px solid #f1f5f9;padding-top:10px}.pdp-review-report-button{background:none;border:none;color:var(--color-text-secondary, #64748b);font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:background-color .2s,color .2s}.pdp-review-report-button:hover{background-color:#f8fafc;color:#ef4444}.pdp-flag-modal{position:relative;width:min(100%,460px);padding:28px;border-radius:16px;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:left;animation:pdp-modal-enter .2s ease-out}@keyframes pdp-modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pdp-flag-modal-title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--color-ink, #0f172a)}.pdp-flag-modal-desc{text-align:left!important;margin:0 0 20px;font-size:12px;color:var(--color-text-secondary, #64748b);line-height:1.5}.pdp-flag-modal-form{display:flex;flex-direction:column;gap:16px}.pdp-flag-modal-reasons{display:flex;flex-direction:column;gap:10px}.pdp-flag-modal-reason-option{display:flex!important;align-items:flex-start!important;gap:10px;padding:10px 12px;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;cursor:pointer;transition:border-color .2s,background-color .2s}.pdp-flag-modal-reason-option:hover{background-color:#f8fafc}.pdp-flag-modal-reason-option.selected{border-color:var(--color-primary, #0f9d9f);background-color:#f0fdfa}.pdp-flag-modal-reason-option input{margin:4px 0 0!important;align-self:flex-start!important;flex-shrink:0!important;cursor:pointer}.pdp-flag-modal-reason-info{display:flex;flex-direction:column;gap:2px}.pdp-flag-modal-reason-label{font-size:13px;font-weight:600;color:var(--color-ink, #0f172a)}.pdp-flag-modal-reason-desc{font-size:11px;color:var(--color-text-secondary, #64748b)}.pdp-flag-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.pdp-flag-modal-actions button{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.pdp-flag-modal-actions .btn-cancel{border:1px solid var(--color-border, #e2e8f0);background-color:#fff;color:var(--color-text-secondary, #64748b)}.pdp-flag-modal-actions .btn-submit{border:none;background-color:var(--color-primary, #0f9d9f);color:#fff}.pdp-flag-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.pdp-flag-success-message{margin:0;font-size:13px;color:#166534;background-color:#dcfce7;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;border:1px solid #bbf7d0;font-weight:500}.buyer-shop-portal .portal-sidebar{width:230px}.buyer-shop-portal .portal-main{margin-left:230px}.buyer-shop-portal .portal-content{padding:18px 28px 40px}.shop-page{min-height:calc(100vh - 66px);padding:28px 5vw 64px;background:var(--color-marketplace-page);color:var(--color-marketplace-ink)}.shop-page.embedded{min-height:0;padding:0;background:transparent}.shop-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.shop-page-header h1{margin:0;color:var(--color-marketplace-ink);font-size:24px;font-weight:800;line-height:1.2}.shop-page-header p{margin:4px 0 0;color:var(--color-marketplace-muted);font-size:13px}.shop-discovery-shell{position:sticky;top:66px;z-index:45;display:grid;gap:10px;margin-bottom:18px;padding:12px;border:1px solid rgb(201 232 234 / 88%);border-radius:12px;background:#ffffffe0;box-shadow:0 10px 28px #0a2e3312;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shop-page.embedded .shop-discovery-shell{top:64px}.shop-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 176px 46px;gap:10px;align-items:center}.shop-toolbar-search{display:flex;min-width:0;min-height:44px;align-items:center;overflow:hidden;border:1px solid var(--color-marketplace-border);border-radius:9px;background:#fff}.shop-toolbar-search>svg{width:18px;height:18px;margin-left:13px;fill:none;stroke:var(--color-marketplace-primary);stroke-linecap:round;stroke-width:2}.shop-toolbar-search input{min-width:0;flex:1;align-self:stretch;padding:0 12px;border:0;outline:0;background:transparent;color:var(--color-marketplace-ink);font:inherit;font-size:13px}.shop-toolbar-search button{align-self:stretch;padding:0 18px;border:0;background:var(--color-marketplace-primary);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.shop-toolbar-search:focus-within,.shop-toolbar-sort select:focus,.shop-toolbar-filter:focus-visible{border-color:var(--color-marketplace-primary);box-shadow:0 0 0 3px var(--color-primary-focus-subtle);outline:0}.shop-toolbar-sort select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--color-marketplace-border);border-radius:9px;background:#fff;color:var(--color-marketplace-ink);font:inherit;font-size:12px;outline:0}.shop-toolbar-filter{position:relative;display:grid;width:46px;height:44px;place-items:center;border:1px solid var(--color-marketplace-border);border-radius:9px;background:#fff;color:var(--color-marketplace-primary-hover);cursor:pointer}.shop-toolbar-filter svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.shop-toolbar-filter>span{position:absolute;top:-7px;right:-7px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--color-marketplace-primary);color:#fff;font-size:9px;font-weight:800}.shop-toolbar-filter>span.empty{background:var(--color-marketplace-muted)}.shop-active-filters{display:flex;flex-wrap:wrap;gap:7px}.shop-active-filters button{min-height:30px;padding:4px 10px;border:1px solid var(--color-marketplace-border);border-radius:999px;background:var(--color-marketplace-pale);color:var(--color-marketplace-primary-hover);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.shop-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s}.shop-filter-overlay.open{visibility:visible;pointer-events:auto;transition-delay:0s}.shop-filter-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a2e3357;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .24s ease}.shop-filter-overlay.open .shop-filter-backdrop{opacity:1}.shop-filter-drawer{position:absolute;inset:0 auto 0 0;display:grid;width:min(320px,calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--color-marketplace-border);background:#fff;box-shadow:18px 0 50px #0a2e332e;transform:translate(-102%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.shop-filter-overlay.open .shop-filter-drawer{transform:translate(0)}.shop-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--color-marketplace-border)}.shop-filter-drawer-head small{color:var(--color-marketplace-primary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shop-filter-drawer-head h2{margin:2px 0 0;color:var(--color-marketplace-ink);font-size:18px}.shop-filter-drawer-head button{width:38px;height:38px;border:1px solid var(--color-marketplace-border);border-radius:50%;background:#fff;color:var(--color-marketplace-ink);font-size:20px;cursor:pointer}.shop-filter-drawer form{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.shop-filter-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.shop-filter-section{min-width:0;margin:0;padding:18px 20px;border:0;border-bottom:1px solid var(--color-marketplace-border)}.shop-filter-section legend{width:100%;margin-bottom:10px;padding:0;color:var(--color-marketplace-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.shop-filter-options{display:grid;gap:3px}.shop-filter-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:30px;color:var(--color-marketplace-ink);cursor:pointer}.shop-filter-option.compact{grid-template-columns:auto auto minmax(0,1fr);padding:5px 7px;border:1px solid transparent;border-radius:7px;transition:background .16s ease,border-color .16s ease,color .16s ease}.shop-filter-option.compact:hover,.shop-filter-option.compact:focus-within{border-color:var(--color-marketplace-border);background:#fff}.shop-filter-option.compact.selected{border-color:var(--color-marketplace-primary);background:var(--color-primary-soft);color:var(--color-marketplace-primary-hover)}.shop-filter-option input{width:14px;height:14px;accent-color:var(--color-marketplace-primary)}.shop-filter-option strong{min-width:0;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.shop-rating-stars{color:#e6a817;font-size:11px;letter-spacing:-1px}.shop-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shop-price-control{display:grid;gap:10px}.shop-price-slider{display:flex}.shop-price-slider input{width:100%;accent-color:var(--color-marketplace-primary);cursor:pointer}.shop-filter-expand{display:inline-flex;min-height:30px;align-items:center;margin-top:6px;padding:4px 0 0;border:0;background:transparent;color:var(--color-marketplace-primary-hover);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.shop-price-inputs input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--color-marketplace-border);border-radius:7px;background:#fff;color:var(--color-marketplace-ink);font:inherit;font-size:11px;outline:0}.shop-price-inputs input:focus,.shop-filter-drawer button:focus-visible,.shop-filter-drawer input:focus-visible{border-color:var(--color-marketplace-primary);box-shadow:0 0 0 3px var(--color-primary-focus-subtle);outline:0}.shop-filter-actions{position:sticky;z-index:2;bottom:0;display:grid;grid-template-columns:auto minmax(150px,1fr);gap:10px;padding:14px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--color-marketplace-border);background:#f7fcfd;box-shadow:0 -8px 20px #0a2e330d}.shop-filter-actions button{min-height:46px;border-radius:8px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.shop-apply-button{padding:0 22px;border:1px solid var(--color-marketplace-primary);background:var(--color-marketplace-primary);color:#fff;box-shadow:0 8px 18px var(--color-primary-focus)}.shop-apply-button:hover:not(:disabled){background:var(--color-marketplace-primary-hover);border-color:var(--color-marketplace-primary-hover)}.shop-reset-button{padding:0 16px;border:1px solid var(--color-marketplace-border);background:transparent;color:var(--color-marketplace-primary-hover)}.shop-reset-button:hover:not(:disabled){border-color:var(--color-marketplace-primary);background:var(--color-marketplace-pale)}.shop-filter-actions button:disabled{cursor:not-allowed;box-shadow:none;opacity:.48}.shop-filter-error{display:grid;gap:5px;margin-bottom:8px;color:#b42318;font-size:10px}.shop-filter-error button{justify-self:start;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.shop-results{min-width:0}.shop-results-summary{display:flex;min-height:32px;align-items:center;margin-bottom:12px}.shop-results-summary p{margin:0;color:var(--color-marketplace-muted);font-size:12px}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-product-grid .catalog-product-card{position:relative;overflow:hidden;border:1px solid var(--color-marketplace-border);border-radius:10px;background:#fff;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.shop-product-grid .catalog-product-card:hover{transform:translateY(-2px);border-color:var(--color-marketplace-primary);box-shadow:0 6px 20px #0a2e3317}.shop-product-grid .catalog-product-image{position:relative;height:160px;aspect-ratio:auto;display:grid;place-items:center;background:var(--color-marketplace-soft)}.shop-product-grid .catalog-product-image.tone-blue{background:#eff6ff}.shop-product-grid .catalog-product-image.tone-rose{background:#fff0f6}.shop-product-grid .catalog-product-image.tone-cream{background:#fffbf0}.shop-product-grid .catalog-product-image.tone-peach{background:#fff8f0}.shop-product-grid .catalog-product-image.tone-lavender{background:#f0f0ff}.shop-product-grid .catalog-product-image img{width:100%;height:100%;object-fit:contain}.catalog-product-badge{position:absolute;top:8px;left:8px;z-index:2;padding:3px 8px;border-radius:999px;background:var(--color-marketplace-primary);color:#fff;font-size:9px;font-weight:800;line-height:1.3}.catalog-product-badge.muted{background:#6b7280}.catalog-product-badge.deal{background:#e67e22}.catalog-product-header{display:flex;justify-content:space-between;align-items:center}.catalog-product-badge.delivery{position:static;display:inline-flex;align-items:center;gap:4px;background:#fff;color:#15803d;border:1.5px solid #dcfce7;box-shadow:0 1px 3px #0000000d}.catalog-product-fallback{font-size:46px}.shop-product-grid .catalog-product-info{padding:12px 14px}.shop-product-grid .catalog-product-info>small{color:var(--color-marketplace-primary);font-size:9px}.shop-product-grid .catalog-product-info h2{min-height:36px;margin:3px 0;color:var(--color-marketplace-ink);font-size:13px;line-height:1.35}.shop-product-grid .catalog-seller-link{display:block;color:var(--color-marketplace-muted);font-size:10px}.catalog-product-rating{margin:6px 0 8px;color:#e67e22;font-size:10px}.shop-product-grid .catalog-product-meta{justify-content:space-between;gap:10px;margin-top:0}.shop-product-grid .catalog-product-meta>div{display:flex;align-items:baseline;gap:5px}.catalog-product-price{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px}.catalog-product-mrp{display:inline-flex;align-items:baseline;gap:3px;margin-left:0!important;color:var(--color-marketplace-muted)!important;font-size:9px!important;font-weight:500!important;white-space:nowrap}.catalog-product-mrp>span{margin-left:0;font-size:inherit}.catalog-product-mrp>span:first-child{font-weight:700}.shop-product-grid .catalog-product-meta strong{color:var(--color-marketplace-ink);font-size:15px}.catalog-add-cart{min-height:30px;padding:5px 10px;border:0;border-radius:7px;background:var(--color-marketplace-soft);color:var(--color-marketplace-primary-hover);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.catalog-add-cart:hover:not(:disabled){background:var(--color-marketplace-primary);color:#fff}.catalog-add-cart:disabled{cursor:not-allowed;opacity:.55}.shop-loading,.shop-empty-state{min-height:320px;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center;color:var(--color-marketplace-muted)}.shop-empty-state>span{font-size:42px}.shop-empty-state h2{margin:8px 0 4px;color:var(--color-marketplace-ink);font-size:18px}.shop-empty-state p{max-width:430px;margin:0;font-size:12px}.shop-request-error button{margin-top:14px;padding:8px 14px;border:1px solid var(--color-marketplace-primary);border-radius:7px;background:var(--color-marketplace-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.shop-empty-state .shop-empty-clear{min-height:36px;margin-top:10px;padding:4px 2px;border:0;background:transparent;color:var(--color-marketplace-primary-hover);font:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shop-empty-state .shop-empty-clear:hover{color:var(--color-marketplace-primary)}.shop-request-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-request-error button{margin-top:0}.shop-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:24px}.shop-pagination button,.shop-pagination span{min-width:36px;min-height:36px;display:grid;place-items:center;padding:5px 10px;border:1px solid var(--color-marketplace-border);border-radius:7px;background:#fff;color:var(--color-marketplace-ink);font:inherit;font-size:11px;font-weight:700}.shop-pagination button{cursor:pointer}.shop-pagination button.active{border-color:var(--color-marketplace-primary);background:var(--color-marketplace-primary);color:#fff}.shop-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1100px){.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.buyer-shop-portal .portal-sidebar{width:100%}.buyer-shop-portal .portal-main{margin-left:0}.buyer-shop-portal .portal-topbar{position:static}.buyer-shop-portal .portal-content,.shop-page{padding:18px 16px 32px}.shop-page.embedded{padding:0}.shop-page-header{align-items:center;margin-bottom:18px}.shop-page.embedded .shop-discovery-shell{top:0}.shop-toolbar{grid-template-columns:minmax(220px,1fr) 160px 46px}.shop-filter-drawer{inset:auto 0 0;width:100%;height:min(90vh,760px);height:min(90dvh,760px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));overflow:hidden;border:1px solid var(--color-marketplace-border);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 50px #0a2e3333;transform:translateY(102%)}.shop-filter-overlay.open .shop-filter-drawer{transform:translateY(0)}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shop-page-header{align-items:flex-start;flex-direction:column}.shop-discovery-shell{margin-right:-4px;margin-left:-4px;padding:10px}.shop-toolbar{grid-template-columns:minmax(0,1fr) 46px}.shop-toolbar-search{grid-column:1 / -1}.shop-toolbar-sort{min-width:0}.shop-toolbar-search button{padding:0 14px}.shop-product-grid{grid-template-columns:1fr}.shop-product-grid .catalog-product-image{height:190px}.shop-request-error{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.shop-filter-backdrop,.shop-filter-drawer,.shop-product-grid .catalog-product-card,.shop-product-grid .catalog-product-image img{transition:none}}.portal-layout-adaptive{--adaptive-sidebar-width: 248px;--adaptive-shell-header-height: 64px;--adaptive-shell-header-padding-block: 12px}.portal-layout-adaptive.navigation-collapsed{--adaptive-sidebar-width: 68px}.portal-layout-adaptive .adaptive-navigation-sidebar{width:var(--adaptive-sidebar-width);overflow:visible;border-right:0;transition:width .24s ease}.portal-layout-adaptive .adaptive-navigation-sidebar:after{position:absolute;top:var(--adaptive-shell-header-height);right:0;bottom:0;width:1px;background:var(--color-border);content:"";pointer-events:none}.portal-layout-adaptive .portal-main{margin-left:var(--adaptive-sidebar-width);transition:margin-left .24s ease}.sidebar-rail{height:var(--adaptive-shell-header-height);min-height:var(--adaptive-shell-header-height);border-bottom:1px solid var(--color-border);background:#fff}.sidebar-rail .portal-logo{height:100%;min-width:0;min-height:0;padding-block:var(--adaptive-shell-header-padding-block);border-bottom:0;transition:padding .24s ease}.portal-layout-adaptive .adaptive-portal-header{height:var(--adaptive-shell-header-height);min-height:var(--adaptive-shell-header-height);background:#fff}.sidebar-toggle,.navigation-menu-toggle{display:grid;place-items:center;border:1px solid var(--color-border);background:#fff;color:var(--color-primary-hover);cursor:pointer}.adaptive-navigation-sidebar nav{min-height:0;flex:1;overflow-y:auto;padding:12px 0;scrollbar-width:thin}.navigation-group{margin-top:8px}.navigation-group h2{margin:0;padding:6px 18px 4px;color:var(--color-primary-hover);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.navigation-group>div{display:grid;gap:2px}.navigation-item{position:relative;display:flex;min-height:42px;align-items:center;gap:10px;padding:9px 16px 9px 15px;border-left:3px solid transparent;color:var(--color-ink);font-size:13px;font-weight:650;line-height:1.2;transition:background .18s ease,color .18s ease,border-color .18s ease}.navigation-item:hover:not(.disabled),.navigation-item:focus-visible{background:var(--color-primary-soft);color:var(--color-primary-hover)}.navigation-item.active{border-left-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.navigation-item-icon{width:22px;flex:0 0 22px;text-align:center}.navigation-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-item.disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.68}.navigation-item em{margin-left:auto;color:var(--color-text-muted);font-size:9px;font-style:normal}.navigation-badge{display:grid;min-width:20px;height:20px;place-items:center;margin-left:auto;padding:0 5px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:9px;font-weight:800}.sidebar-footer{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 16px;border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.sidebar-footer p,.sidebar-footer small{display:block;margin:0;white-space:nowrap}.sidebar-footer p{font-size:10px;font-weight:700}.sidebar-footer small{margin-top:2px;font-size:8px;font-weight:500}.sidebar-toggle{min-width:42px;min-height:42px;grid-auto-flow:column;gap:7px;padding:7px 10px;border-radius:9px}.sidebar-toggle span{font-size:21px;line-height:1}.sidebar-toggle strong{font-size:10px}.navigation-collapsed .sidebar-rail .portal-logo{justify-content:center;padding:var(--adaptive-shell-header-padding-block) 14px}.navigation-collapsed .sidebar-rail .portal-logo strong,.navigation-collapsed .navigation-group h2,.navigation-collapsed .navigation-item-label,.navigation-collapsed .navigation-item em{display:none}.navigation-collapsed .navigation-item{justify-content:center;padding:10px}.navigation-collapsed .navigation-item.active{border-left-color:var(--color-primary)}.navigation-collapsed .navigation-badge{position:absolute;top:3px;right:5px;min-width:17px;height:17px;padding:0 4px;font-size:8px}.navigation-collapsed .sidebar-footer{justify-content:center;padding:12px}.adaptive-portal-header>h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adaptive-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.header-notification-bell{position:relative;display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-ink);transition:border-color .16s ease,color .16s ease,background .16s ease}.header-notification-bell:hover{border-color:var(--color-primary-mid);background:var(--color-primary-pale);color:var(--color-primary-hover)}.header-notification-bell:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 28%,transparent);outline-offset:2px}.header-notification-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:var(--color-primary);color:#fff;font-size:8px;font-weight:800;line-height:1}.adaptive-user-menu{position:relative;min-width:0}.adaptive-user-menu-desktop{display:flex;min-width:0;align-items:center;gap:10px}.adaptive-user-menu-mobile{display:none;border:0;cursor:pointer}.navigation-menu-toggle{display:none;width:44px;height:44px;flex:0 0 44px;border-radius:10px;font-size:20px}.navigation-drawer-layer,.navigation-bottom{display:none}@media(max-width:1200px){.portal-layout-adaptive .adaptive-navigation-sidebar{display:none}.portal-layout-adaptive .portal-main{margin-left:0}.portal-layout-adaptive .portal-topbar{position:sticky;min-height:64px;align-items:center;flex-direction:row;padding:8px 20px}.navigation-menu-toggle{display:grid}.navigation-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-navigation-drawer);display:block;visibility:hidden;pointer-events:none;transition:visibility 0s linear .26s}.navigation-drawer-layer.open{visibility:visible;pointer-events:auto;transition-delay:0s}.navigation-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0a2e3366;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .24s ease}.navigation-drawer-layer.open .navigation-drawer-backdrop{opacity:1}.navigation-drawer{position:absolute;inset:0 auto 0 0;display:flex;width:min(320px,85vw);height:100dvh;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-primary-pale);box-shadow:20px 0 50px #0a2e332e;transform:translate(-102%);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.navigation-drawer-layer.open .navigation-drawer{transform:translate(0)}.navigation-drawer>header{display:flex;flex:0 0 auto;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:#fff}.navigation-drawer>header>div{display:flex;align-items:center;gap:10px}.navigation-drawer>header span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-mid));color:#fff;font-size:12px;font-weight:800}.navigation-drawer>header button{width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-ink);font-size:22px;cursor:pointer}.navigation-drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.navigation-drawer-content>nav{position:static;z-index:auto;display:flex;min-height:0;align-items:stretch;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:0;padding:8px 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.navigation-drawer-content>nav>.navigation-group{width:100%}.navigation-user-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:10px 12px 8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.navigation-user-card-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:13px;font-weight:800}.navigation-user-card-identity{min-width:0}.navigation-user-card-identity strong,.navigation-user-card-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-user-card-identity strong{color:var(--color-ink);font-size:13px}.navigation-user-card-identity small{margin-top:3px;color:var(--color-text-secondary);font-size:10px}.navigation-drawer-footer{display:block;flex:0 0 auto;margin-top:auto;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fff}.navigation-drawer-footer button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#b42318;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.navigation-drawer-footer button:disabled{cursor:not-allowed;opacity:.55}.navigation-drawer-footer p{margin:8px 0 0;color:#b42318;font-size:10px}}@media(min-width:768px)and (max-width:900px){.adaptive-user-menu-desktop .portal-account-identity{display:none}}@media(max-width:767px){.portal-layout-adaptive{--adaptive-shell-header-height: 60px}.portal-layout-adaptive .adaptive-portal-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding:8px 12px}.adaptive-portal-header>h1{position:absolute;left:50%;max-width:calc(100% - 208px);justify-self:center;text-align:center;transform:translate(-50%)}.adaptive-user-menu{justify-self:end}.adaptive-header-actions{gap:6px}.adaptive-user-menu-desktop{display:none}.adaptive-user-menu-mobile{display:grid;width:40px;height:40px}.adaptive-user-menu>.portal-logout-error{display:none}.portal-layout-adaptive .portal-content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.portal-layout-adaptive.buyer-shop-portal .shop-page.embedded .shop-discovery-shell{top:60px}.navigation-drawer-content .navigation-group:not([data-has-mobile-secondary=true]),.navigation-drawer-content .navigation-item:not([data-mobile-secondary=true]){display:none}.navigation-bottom{position:fixed;inset:auto 0 0;z-index:var(--z-navigation-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 6px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fffffff7;box-shadow:0 -10px 28px #0a2e331a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navigation-bottom .navigation-item{min-width:0;min-height:52px;justify-content:center;flex-direction:column;gap:2px;padding:5px 2px;border:0;border-radius:10px;font-size:9px;text-align:center}.navigation-bottom .navigation-item-icon{width:auto;font-size:18px}.navigation-bottom .navigation-item-label{width:100%}.navigation-bottom .navigation-item.active:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 999px 999px;background:var(--color-primary)}.navigation-bottom .navigation-badge{position:absolute;top:2px;left:calc(50% + 7px);min-width:17px;height:17px;margin:0;padding:0 4px;font-size:8px}.navigation-bottom .navigation-item em{display:none}}@media(prefers-reduced-motion:reduce){.portal-layout-adaptive .adaptive-navigation-sidebar,.portal-layout-adaptive .portal-main,.navigation-drawer-layer,.navigation-drawer-backdrop,.navigation-drawer{transition:none}}.categories-page,.buyer-categories-portal{--categories-primary: var(--color-marketplace-primary);--categories-primary-hover: var(--color-marketplace-primary-hover);--categories-soft: var(--color-marketplace-soft);--categories-border: var(--color-marketplace-border);--categories-page: var(--color-marketplace-page);--categories-ink: var(--color-marketplace-ink);--categories-muted: var(--color-marketplace-muted)}.categories-page{min-height:100vh;background:var(--categories-page)}.all-categories-content{width:min(100%,1440px);margin:0 auto;padding:42px clamp(20px,5vw,72px) 72px}.all-categories-content.embedded{padding:18px 28px 48px}.all-categories-heading{max-width:720px;margin-bottom:28px}.all-categories-heading small{color:var(--categories-primary);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.all-categories-heading h1{margin:5px 0 8px;color:var(--categories-ink);font-size:clamp(30px,4vw,44px);line-height:1.12}.all-categories-content.embedded .all-categories-heading h1{font-size:clamp(26px,3vw,34px)}.all-categories-heading p{margin:0;color:var(--categories-muted);font-size:13px}.all-categories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.all-categories-card{display:grid;min-width:0;min-height:126px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;border:1px solid var(--categories-border);border-radius:12px;background:#fff;box-shadow:0 5px 18px #0a2e330a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.all-categories-card:hover{border-color:var(--categories-primary);box-shadow:0 10px 26px #0a2e3317;transform:translateY(-2px)}.all-categories-card:focus-visible{border-color:var(--categories-primary);outline:3px solid var(--color-primary-focus);outline-offset:2px}.all-categories-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:11px;background:var(--categories-soft);font-size:25px}.all-categories-card-copy{display:grid;min-width:0;gap:2px}.all-categories-card-copy strong{overflow:hidden;color:var(--categories-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.all-categories-card-copy>span{color:var(--categories-muted);font-size:10px}.all-categories-arrow{color:var(--categories-primary-hover);font-size:17px;transition:transform .18s ease}.all-categories-card:hover .all-categories-arrow{transform:translate(2px)}.all-categories-state{display:grid;min-height:280px;place-content:center;justify-items:center;padding:30px;border:1px solid var(--categories-border);border-radius:12px;background:#fff;text-align:center}.all-categories-state h2{margin:0 0 6px;color:var(--categories-ink);font-size:18px}.all-categories-state p{max-width:520px;margin:0 0 16px;color:var(--categories-muted);font-size:12px}.all-categories-skeleton{min-height:126px;border:1px solid var(--categories-border);border-radius:12px;background:linear-gradient(90deg,#fff 20%,var(--categories-soft) 50%,#fff 80%);background-size:240% 100%;animation:categories-loading 1.4s ease-in-out infinite}@keyframes categories-loading{to{background-position:-240% 0}}@media(max-width:1180px){.all-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.all-categories-content,.all-categories-content.embedded{padding:28px 20px 48px}.all-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.all-categories-content,.all-categories-content.embedded{padding:22px 16px 96px}.all-categories-heading{margin-bottom:20px}.all-categories-grid{grid-template-columns:1fr;gap:10px}.all-categories-card{min-height:104px;padding:15px}}@media(prefers-reduced-motion:reduce){.all-categories-card,.all-categories-arrow{transition:none}.all-categories-skeleton{animation:none}}.buyer-settings-page{width:100%;max-width:1120px;margin:0 auto;padding:24px;display:grid;gap:20px}.buyer-settings-page>header{display:flex;align-items:flex-end;justify-content:space-between;padding:4px 0 0}.buyer-settings-page h1{margin:4px 0;font-size:clamp(1.6rem,3vw,2rem)}.buyer-settings-page p{margin:0;color:var(--color-text-muted, #58757a);line-height:1.55}.buyer-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.buyer-settings-link-card,.buyer-settings-page .buyer-settings-card{border:1px solid var(--color-border, #c9e8ea);border-radius:14px;background:#fff;box-shadow:0 8px 24px #0a2e330d}.buyer-settings-link-card{min-width:0;padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.buyer-settings-link-card:hover{transform:translateY(-2px);border-color:#0f9dab;box-shadow:0 12px 28px #0a2e3317}.buyer-settings-link-card:focus-visible{outline:3px solid rgba(15,157,171,.25);outline-offset:2px}.buyer-settings-link-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eafafb}.buyer-settings-link-card h2,.buyer-settings-card h2{margin:0 0 4px;font-size:1rem}.buyer-settings-link-card p{font-size:.78rem;overflow-wrap:anywhere}.portal-layout .buyer-settings-page .buyer-settings-card{padding:22px;display:grid;gap:18px;overflow:hidden}.buyer-settings-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.buyer-settings-heading>div,.buyer-settings-option>div{min-width:0}.buyer-settings-options{border-top:1px solid #e2eef0}.buyer-settings-option{min-height:70px;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e2eef0}.buyer-settings-option>div{display:grid;gap:4px}.buyer-settings-option strong{line-height:1.35}.buyer-settings-option small,.buyer-settings-session small{display:block;color:#668187;line-height:1.45}.buyer-settings-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.buyer-settings-toggle input{position:absolute;width:1px;height:1px;opacity:0}.buyer-settings-toggle span{width:42px;height:24px;padding:3px;border-radius:999px;background:#b8c8cb;transition:background-color .16s ease}.buyer-settings-toggle span:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #26444973;transition:transform .16s ease}.buyer-settings-toggle input:checked+span{background:#0f9dab}.buyer-settings-toggle input:checked+span:before{transform:translate(18px)}.buyer-settings-toggle input:disabled+span{opacity:.5}.buyer-settings-toggle input:focus-visible+span{outline:3px solid rgba(15,157,171,.25);outline-offset:2px}.buyer-settings-toggle b{font-size:.78rem;white-space:nowrap}.buyer-settings-option .buyer-settings-toggle b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.buyer-settings-card footer{padding-top:2px;display:flex;justify-content:flex-end}.buyer-settings-card .buyer-settings-autosave{color:#668187;font-size:.75rem;font-weight:600}.buyer-settings-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.buyer-settings-inline-form label{display:grid;gap:6px;font-size:.75rem;font-weight:700}.buyer-settings-inline-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid #c9e8ea;border-radius:8px}.buyer-settings-inline-form input:focus-visible{outline:3px solid rgba(15,157,171,.2);border-color:#0f9dab}.buyer-settings-session{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:10px;background:#f2fafb}.buyer-settings-session>span,.buyer-settings-status{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#edf1f2;font-size:.72rem;font-weight:700}.buyer-settings-status.enabled,.buyer-settings-session>span{color:#167546;background:#e7f8ee}.buyer-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.buyer-settings-actions .danger{color:#b42318;border-color:#f2b8b5}.buyer-settings-state{padding:40px;border-radius:14px;background:#fff;text-align:center}@media(max-width:800px){.buyer-settings-page{padding:16px}.buyer-settings-grid,.buyer-settings-inline-form{grid-template-columns:1fr}.buyer-settings-inline-form .btn{min-height:44px}}@media(max-width:480px){.buyer-settings-page{padding:12px 12px 84px;gap:16px}.portal-layout .buyer-settings-page .buyer-settings-card{padding:17px}.buyer-settings-heading{flex-direction:column;gap:12px}.buyer-settings-option{gap:12px}.buyer-settings-actions{display:grid;grid-template-columns:1fr}.buyer-settings-actions .btn{width:100%;justify-content:center}.buyer-settings-session{align-items:flex-start}}.payment-method-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.payment-method-actions button{padding:6px;border:0;border-radius:6px;background:transparent;color:#0b7a85;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.payment-method-actions button.danger{color:#b42318}.payment-method-actions button:disabled{opacity:.5;cursor:not-allowed}.payment-method-actions button:focus-visible{outline:3px solid rgba(15,157,171,.25)}@media(max-width:480px){.payment-method-actions{width:100%;margin-left:0;justify-content:flex-start}}
