:root{
  --ink:#0b0f19;--ink-2:#111827;--muted:#6b7280;--muted-2:#9ca3af;--line:#e5e7eb;--line-2:#eef0f4;
  --bg:#f7f8fb;--card:#fff;--violet:#6d5dfc;--violet-2:#8b5cf6;--cyan:#22c7d9;--mint:#39d9a3;--danger:#dc2626;
  --shadow:0 18px 50px rgba(15,23,42,.08);--shadow-sm:0 8px 24px rgba(15,23,42,.06);--radius:18px;--radius-sm:12px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.section{padding:72px 0}.section-muted{background:var(--bg)}.center-action{text-align:center;margin-top:34px}.subtle-note{color:var(--muted);font-size:13px}
.topbar{height:36px;background:var(--ink);color:#cbd5e1;font-size:11px;letter-spacing:.04em}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.topbar-center{opacity:.75}.topbar a{color:#fff}.live-dot,.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--mint);box-shadow:0 0 0 5px rgba(57,217,163,.12);margin-right:8px}
.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(229,231,235,.92)}.header-row{height:76px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-symbol{width:36px;height:36px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:900;font-size:20px;position:relative;overflow:hidden}.brand-symbol:before{content:"";position:absolute;inset:auto -8px -11px auto;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));opacity:.9}.brand-symbol>span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--mint);right:7px;bottom:7px;z-index:2}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:16px;letter-spacing:.08em}.brand-copy small{font-size:8px;letter-spacing:.19em;color:var(--muted);margin-top:5px}.desktop-nav{display:flex;gap:20px;align-items:center}.desktop-nav a{font-size:13px;color:#4b5563;font-weight:650;padding:10px 0;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ink);border-color:var(--ink)}.global-search{height:42px;display:flex;align-items:center;gap:9px;background:#f4f5f8;border:1px solid #edf0f4;border-radius:12px;padding:0 13px;flex:1;max-width:340px;margin-left:auto}.global-search svg,.cart-pill svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.global-search input{border:0;background:transparent;outline:0;width:100%;font-size:12px;color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}.login-link{font-weight:700;font-size:13px}.cart-pill{height:42px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700}.cart-pill b{min-width:20px;height:20px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:10px}.mobile-toggle{display:none;border:0;background:transparent;font-size:22px}.mobile-nav{display:none}.user-menu-wrap{position:relative}.user-chip{border:1px solid var(--line);background:#fff;height:44px;border-radius:13px;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 5px}.user-avatar,.seller-avatar{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#ede9fe,#cffafe);color:#4c1d95;font-weight:800;font-size:11px}.user-chip-copy{display:flex;flex-direction:column;text-align:left;line-height:1.15}.user-chip-copy b{font-size:11px}.user-chip-copy small{font-size:9px;color:var(--muted);text-transform:uppercase}.chevron{color:var(--muted)}.user-dropdown{display:none;position:absolute;right:0;top:52px;width:190px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);z-index:50}.user-dropdown.is-open{display:grid}.user-dropdown a{padding:10px 11px;border-radius:9px;font-size:12px}.user-dropdown a:hover{background:#f5f6f8}
.btn{border:0;border-radius:12px;min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:800;font-size:13px;transition:.18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#6855f7,#7858ff 55%,#32bed2);color:#fff;box-shadow:0 12px 25px rgba(109,93,252,.2)}.btn-dark{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink)}.btn-ghost{background:#f3f4f6;color:var(--ink)}.btn-outline{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn-outline-light{border:1px solid rgba(255,255,255,.3);color:#fff;background:transparent}.btn-sm{min-height:38px;padding:0 14px;font-size:11px}.btn-wide{width:100%}
.section-kicker{display:block;color:#6d5dfc;font-size:10px;font-weight:900;letter-spacing:.18em;margin-bottom:10px}.section-kicker.light{color:#a9f4e4}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;gap:20px}.section-head h2,.details-grid h2{font-size:30px;line-height:1.1;margin:0;letter-spacing:-.035em}.section-head>a{font-size:12px;font-weight:800;color:#4f46e5}.plain-head{padding:56px 0 38px;background:linear-gradient(180deg,#fafbff,#fff);border-bottom:1px solid var(--line-2)}.plain-head h1{margin:0;font-size:42px;letter-spacing:-.045em}.plain-head p{color:var(--muted);max-width:600px;margin:10px 0 0}
.hero-v3{padding:62px 0 66px;background:radial-gradient(circle at 80% 0,rgba(109,93,252,.11),transparent 32%),radial-gradient(circle at 10% 100%,rgba(34,199,217,.07),transparent 34%),#fff}.hero-v3-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.eyebrow-row{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.18em;font-weight:850;color:#4b5563}.eyebrow-row b{margin-left:auto;color:#9ca3af}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--mint)}.hero-main h1{font-size:64px;line-height:.98;letter-spacing:-.065em;margin:24px 0 22px}.hero-main h1 em{font-style:normal;color:#6d5dfc}.hero-main>p{font-size:17px;color:#5b6473;max-width:610px}.hero-actions{display:flex;gap:10px;margin-top:30px}.trust-strip{display:flex;gap:30px;margin-top:38px;padding-top:22px;border-top:1px solid var(--line)}.trust-strip div{display:flex;flex-direction:column}.trust-strip strong{font-size:21px}.trust-strip span{color:var(--muted);font-size:10px}.hero-console{background:var(--ink);color:#fff;border-radius:24px;padding:18px;box-shadow:0 28px 70px rgba(11,15,25,.2);position:relative;overflow:hidden}.hero-console:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#6d5dfc;filter:blur(80px);opacity:.18;right:-70px;top:-90px}.console-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.15em;color:#94a3b8;padding:2px 4px 14px}.console-top div{color:#d1fae5}.console-top i{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;margin-right:6px}.console-card{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;background:rgba(255,255,255,.04)}.console-orbit{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#6d5dfc,#22c7d9);display:grid;place-items:center}.console-orbit span{font-size:25px;font-weight:900}.console-card small{display:block;color:#a78bfa;font-size:8px;letter-spacing:.16em}.console-card strong{display:block;margin-top:3px}.console-card p{margin:3px 0 0;color:#94a3b8;font-size:10px}.console-card>b{color:#86efac;font-size:12px}.console-list{margin-top:10px}.console-list a{display:grid;grid-template-columns:26px 1fr auto;gap:10px;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.08);align-items:center}.console-list>a>span{color:#64748b;font-size:9px}.console-list strong{display:block;font-size:11px}.console-list small{font-size:9px;color:#64748b}.console-list>a>b{font-size:11px}.console-flow{display:flex;align-items:center;gap:8px;margin:16px 4px 2px;font-size:8px;color:#94a3b8}.console-flow i{height:1px;background:#334155;flex:1}
.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-card{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff;transition:.18s}.category-card:hover{border-color:#c7c3ff;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.category-card-top{display:flex;justify-content:space-between;align-items:center}.category-card-top span{font-size:22px}.category-card-top b{font-size:9px;color:#c4c7cf}.category-card>strong{display:block;font-size:16px;margin-top:28px}.category-card p{color:var(--muted);font-size:11px;min-height:34px}.category-card em{font-size:10px;font-style:normal;font-weight:800;color:#4f46e5}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;transition:.18s}.product-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.product-media{position:relative;display:block;height:186px;background:#f4f5f8;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:12px;left:12px;background:rgba(11,15,25,.88);color:#fff;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:850}.media-arrow{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.9);font-weight:900}.product-body{padding:15px}.product-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.product-meta i{font-style:normal;color:#9ca3af}.product-title{display:block;font-size:14px;font-weight:780;line-height:1.25;margin:11px 0;min-height:35px}.seller-line{display:flex;align-items:center;gap:7px;color:#6b7280;font-size:10px}.seller-line b{color:#22a06b}.product-foot{display:flex;align-items:end;justify-content:space-between;margin-top:15px;padding-top:13px;border-top:1px solid var(--line-2)}.price strong{font-size:17px}.price del{display:block;color:#9ca3af;font-size:9px}.mini-buy{width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:20px}.tone-violet{background:#eeeafe}.tone-blue{background:#e7f0ff}.tone-mint{background:#e7fbf4}.tone-green{background:#eaf8ee}.tone-orange{background:#fff2e2}.tone-dark{background:#e8e9ec}.tone-pink{background:#ffeaf3}.tone-cyan{background:#e5fbfd}.tone-sky{background:#eaf7ff}.tone-red{background:#ffebeb}.tone-purple{background:#f3e9ff}.tone-cream{background:#fff7e7}
.deal-showcase{background:var(--ink);color:#fff;padding:78px 0}.deal-showcase-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.deal-showcase h2{font-size:38px;letter-spacing:-.045em;margin:8px 0 15px}.deal-showcase p{color:#94a3b8;max-width:520px}.deal-points{display:grid;gap:8px;margin-top:25px;color:#cbd5e1;font-size:11px}.deal-preview{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px;background:#111827}.deal-preview-head{display:flex;justify-content:space-between;align-items:center}.deal-preview-head small{color:#86efac;font-size:8px}.deal-progress{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:16px}.deal-progress>div{padding:14px;border-radius:12px;background:#0b1220}.deal-progress b{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#273244;font-size:10px}.deal-progress .done b{background:#14532d}.deal-progress .current b{background:#6d5dfc}.deal-progress span{display:block;margin-top:12px}.deal-progress strong{display:block;font-size:10px}.deal-progress small{color:#64748b;font-size:8px}.message-bubble{display:grid;grid-template-columns:30px 1fr auto;gap:9px;background:#fff;color:var(--ink);border-radius:14px;padding:13px;margin-top:10px}.message-bubble p{color:#4b5563;margin:2px 0 0;font-size:10px}.message-bubble small{font-size:8px;color:#9ca3af}
.catalog-head{padding:48px 0 36px;background:#f8f9fc;border-bottom:1px solid var(--line)}.catalog-head>.shell{display:flex;align-items:end;justify-content:space-between;gap:30px}.catalog-head h1{font-size:40px;letter-spacing:-.045em;margin:0}.catalog-head p{color:var(--muted);margin:8px 0 0}.catalog-search{display:flex;gap:8px;min-width:440px}.catalog-search input{height:46px;border:1px solid var(--line);border-radius:12px;padding:0 14px;outline:0;flex:1;background:#fff}.catalog-layout{display:grid;grid-template-columns:225px 1fr;gap:28px}.filter-panel{border-right:1px solid var(--line);padding-right:24px}.filter-title{display:flex;justify-content:space-between;margin-bottom:12px}.filter-title span{color:var(--muted);font-size:10px}.filter-panel>a{display:flex;justify-content:space-between;padding:10px 11px;border-radius:10px;color:#5b6473;font-size:11px}.filter-panel>a.is-active{background:#f1efff;color:#5146d8;font-weight:800}.filter-panel>a b{font-size:9px;color:#9ca3af}.filter-note{display:flex;gap:9px;margin-top:22px;padding:14px;background:#f8fafc;border-radius:12px}.filter-note i{font-style:normal;color:#16a34a}.filter-note b{font-size:10px}.filter-note p{margin:3px 0 0;color:var(--muted);font-size:9px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.catalog-toolbar span{font-size:11px;color:var(--muted)}.catalog-toolbar select,.admin-table select,.ticket-actions select{border:1px solid var(--line);border-radius:10px;background:#fff;height:38px;padding:0 10px;font-size:10px;outline:0}.catalog-products{grid-template-columns:repeat(3,1fr)}.empty-state{padding:65px 30px;text-align:center;border:1px dashed #d5d8df;border-radius:16px;background:#fbfcfd}.empty-state>span{font-size:32px;color:#9ca3af}.empty-state h3,.empty-state h2{margin:10px 0 5px}.empty-state p{color:var(--muted)}
.product-page{padding:34px 0 66px}.breadcrumbs{display:flex;gap:8px;color:#9ca3af;font-size:10px;margin-bottom:26px}.breadcrumbs b{color:#6b7280}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:52px}.product-hero-image{height:455px;border-radius:20px;overflow:hidden;position:relative}.product-hero-image img{width:100%;height:100%;object-fit:cover}.product-hero-image>span{position:absolute;top:16px;left:16px;background:var(--ink);color:#fff;padding:7px 10px;border-radius:9px;font-size:9px;font-weight:800}.security-note{display:flex;gap:11px;margin-top:12px;border:1px solid var(--line);border-radius:13px;padding:14px}.security-note>span{width:28px;height:28px;border-radius:9px;background:#e8fff3;color:#168552;display:grid;place-items:center}.security-note b{font-size:11px}.security-note p{font-size:9px;color:var(--muted);margin:2px 0 0}.product-label{font-size:9px;letter-spacing:.12em;color:#6d5dfc;font-weight:900}.product-info h1{font-size:38px;line-height:1.07;letter-spacing:-.045em;margin:12px 0}.rating-row{display:flex;align-items:center;gap:10px;font-size:10px;color:#6b7280}.rating-row b{color:#d97706}.rating-row i{width:1px;height:14px;background:var(--line)}.product-desc{font-size:14px;color:#5b6473;margin:24px 0}.seller-panel{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:14px;padding:14px}.seller-avatar-lg{width:42px;height:42px;border-radius:13px;font-size:15px}.seller-panel small{display:block;font-size:8px;color:#9ca3af;letter-spacing:.12em}.seller-panel strong{display:block;font-size:12px}.seller-panel strong b{color:#16a34a}.seller-panel div>span{font-size:9px;color:#9ca3af}.seller-panel>a{font-size:10px;font-weight:800}.buy-panel{margin-top:15px;background:#f8f9fb;border-radius:16px;padding:18px}.buy-price{display:flex;align-items:baseline;gap:10px;margin-bottom:13px}.buy-price small{font-size:9px;color:#9ca3af}.buy-price strong{font-size:28px}.buy-price del{color:#9ca3af;font-size:11px}.buy-notes{display:flex;justify-content:space-between;margin-top:12px;color:#6b7280;font-size:9px}.details-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.steps-grid>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px}.steps-grid b{font-size:9px;color:#6d5dfc}.steps-grid strong{display:block;margin-top:20px;font-size:11px}.steps-grid p{font-size:9px;color:var(--muted)}
.cart-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.cart-list{display:grid;gap:10px}.cart-item{display:grid;grid-template-columns:88px 1fr 90px 100px 58px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px}.cart-image{height:70px;border-radius:11px;overflow:hidden}.cart-image img{width:100%;height:100%;object-fit:cover}.cart-info small,.cart-info span{display:block;font-size:9px;color:var(--muted)}.cart-info a{display:block;font-size:12px;font-weight:800;margin:2px 0}.qty-control span{display:block;font-size:8px;color:var(--muted)}.qty-control input{width:68px;height:34px;border:1px solid var(--line);border-radius:9px;padding:0 8px}.remove-link{font-size:9px;color:#9ca3af}.text-button{border:0;background:none;text-align:left;color:#4f46e5;font-weight:800;font-size:10px;padding:8px 0}.summary-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px;position:sticky;top:98px}.summary-card>div{display:flex;justify-content:space-between;font-size:10px;padding:5px 0}.summary-card hr,.side-card hr{border:0;border-top:1px solid var(--line);margin:12px 0}.summary-total{display:flex!important;align-items:end!important;justify-content:space-between!important;margin-bottom:14px}.summary-total span{font-size:10px;color:var(--muted)}.summary-total strong{font-size:22px}.summary-card>p{font-size:8px;color:#9ca3af;text-align:center}.cart-empty{grid-column:1/-1}
.checkout-layout{display:grid;grid-template-columns:1fr 350px;gap:24px;align-items:start}.checkout-main{display:grid;gap:12px}.checkout-card,.form-card{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}.checkout-title{display:flex;gap:12px;align-items:center;margin-bottom:18px}.checkout-title>b{width:30px;height:30px;border-radius:9px;background:#f0edff;color:#5f4eea;display:grid;place-items:center;font-size:9px}.checkout-title strong{display:block;font-size:13px}.checkout-title span{font-size:9px;color:var(--muted)}.fields,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack-form{display:grid;gap:13px}.fields label,.stack-form label,.form-grid label{display:grid;gap:6px;font-size:9px;font-weight:800;color:#4b5563}.fields input,.stack-form input,.stack-form textarea,.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px 12px;outline:0;color:var(--ink)}.fields input:focus,.stack-form input:focus,.stack-form textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#a79eff;box-shadow:0 0 0 3px rgba(109,93,252,.08)}.method{display:grid;grid-template-columns:18px 1fr auto;gap:12px;border:1px solid var(--line);border-radius:13px;padding:15px}.method>i{width:16px;height:16px;border:4px solid #6d5dfc;border-radius:50%}.method strong{display:block;font-size:11px}.method span{font-size:9px;color:var(--muted)}.method>b{font-size:8px;color:#5f4eea}.mini-order{display:grid!important;grid-template-columns:42px 1fr auto;gap:8px;align-items:center!important;padding:10px 0!important;border-bottom:1px solid var(--line-2)}.mini-thumb{width:42px;height:42px;border-radius:9px;overflow:hidden}.mini-thumb img{width:100%;height:100%;object-fit:cover}.mini-order b{font-size:9px}.mini-order small{display:block;font-size:8px;color:var(--muted)}.mini-order>strong{font-size:9px}.form-alert{border-radius:11px;padding:12px 14px;font-size:10px}.form-alert.error{background:#fff0f0;color:#991b1b;border:1px solid #fecaca}.form-alert.success{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.form-alert ul{margin:0;padding-left:18px}
.auth-section{min-height:calc(100vh - 112px);display:flex;align-items:center;background:radial-gradient(circle at 20% 20%,rgba(109,93,252,.08),transparent 32%),#f8f9fb;padding:60px 0}.auth-shell{display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center}.auth-copy h1{font-size:48px;letter-spacing:-.05em;margin:8px 0 14px}.auth-copy>p{color:var(--muted);font-size:15px;max-width:520px}.auth-benefits{display:grid;gap:9px;margin-top:25px;color:#4b5563;font-size:11px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.auth-card-head h2{margin:0;font-size:25px;letter-spacing:-.03em}.auth-card-head p{margin:4px 0 20px;color:var(--muted);font-size:10px}.auth-switch{margin-top:17px;text-align:center;color:var(--muted);font-size:10px}.auth-switch a{color:#5146d8;font-weight:800}
.account-hero{background:#f8f9fc;padding:48px 0;border-bottom:1px solid var(--line)}.account-hero-grid{display:flex;justify-content:space-between;align-items:end}.account-hero h1{font-size:38px;margin:0;letter-spacing:-.04em}.account-hero p{margin:5px 0 0;color:var(--muted)}.account-actions{display:flex;gap:8px}.account-grid{display:grid;grid-template-columns:210px 1fr;gap:28px}.account-nav{display:grid;align-content:start;gap:4px}.account-nav a{padding:10px 12px;border-radius:9px;font-size:10px;color:#5b6473}.account-nav a.is-active{background:#f1efff;color:#5146d8;font-weight:800}.account-content{border:1px solid var(--line);border-radius:16px;padding:20px}.panel-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.panel-heading h2{margin:0;font-size:19px;letter-spacing:-.025em}.panel-heading>span,.panel-heading>a{font-size:9px;color:var(--muted)}.order-list{display:grid}.order-row{display:grid;grid-template-columns:1.2fr 100px 90px 70px;gap:10px;align-items:center;padding:14px 0;border-top:1px solid var(--line-2)}.order-row div b{display:block;font-size:11px}.order-row div span{font-size:8px;color:var(--muted)}.order-row>strong{font-size:11px}.order-row em{font-style:normal;color:#5146d8;font-size:9px;font-weight:800}.order-status,.status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:5px 8px;background:#eef2ff;color:#4338ca;font-size:8px;font-weight:800;text-transform:uppercase}
.deal-room-head{background:var(--ink);color:#fff;padding:40px 0}.deal-room-head>.shell{display:flex;align-items:end;justify-content:space-between}.deal-room-head h1{font-size:32px;margin:3px 0}.deal-room-head p{font-size:9px;color:#94a3b8}.deal-status{border:1px solid rgba(255,255,255,.15);padding:8px 11px;border-radius:9px;font-size:8px;color:#a7f3d0}.deal-room-layout{display:grid;grid-template-columns:1fr 320px;gap:22px}.deal-main{display:grid;gap:14px}.deal-timeline-card{border:1px solid var(--line);border-radius:16px;padding:17px;display:flex;align-items:center}.timeline-step{display:flex;align-items:center;gap:7px;min-width:max-content}.timeline-step>b{width:27px;height:27px;border-radius:9px;background:#eef0f4;display:grid;place-items:center;font-size:9px}.timeline-step.done>b{background:#dcfce7;color:#15803d}.timeline-step.current>b{background:#ede9fe;color:#5b21b6}.timeline-step strong{display:block;font-size:9px}.timeline-step span{font-size:7px;color:#9ca3af}.timeline-line{height:1px;background:#e5e7eb;flex:1;margin:0 8px}.timeline-line.done{background:#86efac}.chat-card{border:1px solid var(--line);border-radius:16px;padding:19px}.message-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding:2px}.chat-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;max-width:80%}.chat-message.mine{margin-left:auto;grid-template-columns:minmax(0,1fr) 30px}.chat-message.mine>.seller-avatar{order:2}.chat-message>div{background:#f5f6f8;border-radius:12px;padding:10px}.chat-message.mine>div{background:#ede9fe}.chat-message>div>div{display:flex;justify-content:space-between;gap:20px}.chat-message b{font-size:9px}.chat-message small{font-size:7px;color:#9ca3af}.chat-message p{margin:4px 0 0;font-size:10px;color:#4b5563}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.chat-compose textarea{resize:vertical;min-height:74px;border:1px solid var(--line);border-radius:11px;padding:11px;outline:0}.deal-sidebar{display:grid;gap:12px;align-content:start}.side-card{border:1px solid var(--line);border-radius:15px;padding:16px}.deal-item{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2)}.deal-item b{font-size:9px}.deal-item span{display:block;color:var(--muted);font-size:8px}.deal-item>strong{font-size:9px}.side-card.help{background:#f8f9fb}.side-card.help b{font-size:11px}.side-card.help p{font-size:9px;color:var(--muted)}.side-card.help a{font-size:9px;color:#5146d8;font-weight:800}
.support-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px}.support-info{display:grid;gap:10px;align-content:start}.support-card{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:15px;border:1px solid var(--line);border-radius:13px}.support-card>span{width:34px;height:34px;border-radius:10px;background:#f1efff;color:#5146d8;display:grid;place-items:center;font-size:9px;font-weight:800}.support-card b{font-size:11px}.support-card p{font-size:9px;color:var(--muted);margin:3px 0}.seller-hero{background:linear-gradient(135deg,#0b0f19,#17152b 58%,#12353b);color:#fff;padding:78px 0}.seller-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.seller-hero h1{font-size:46px;line-height:1.02;letter-spacing:-.05em;margin:8px 0 17px}.seller-hero p{max-width:630px;color:#aab3c2}.seller-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seller-metrics div{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04)}.seller-metrics div:last-child{grid-column:1/-1}.seller-metrics small{display:block;color:#64748b;font-size:8px;letter-spacing:.12em}.seller-metrics strong{display:block;font-size:22px;margin-top:8px}.seller-metrics span{font-size:8px;color:#94a3b8}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-card{border:1px solid var(--line);border-radius:14px;padding:18px}.feature-card>b{font-size:9px;color:#6d5dfc}.feature-card h3{font-size:13px;margin:25px 0 6px}.feature-card p{font-size:10px;color:var(--muted)}
.admin-shell{background:#f7f8fb;padding:28px 0 70px;min-height:75vh}.admin-layout-v3{display:grid;grid-template-columns:190px 1fr;gap:22px}.admin-sidebar{display:grid;align-content:start;gap:3px;background:var(--ink);border-radius:17px;padding:14px;position:sticky;top:104px;min-height:420px}.admin-sidebar-title{display:flex;align-items:center;gap:6px;color:#fff;padding:10px 9px 18px}.admin-sidebar-title span{background:#6d5dfc;border-radius:7px;padding:3px 6px;font-size:8px}.admin-sidebar-title b{font-size:10px;letter-spacing:.15em}.admin-sidebar a{color:#9ca3af;border-radius:9px;padding:10px 11px;font-size:10px}.admin-sidebar a:hover,.admin-sidebar a.is-active{background:#1f2937;color:#fff}.admin-sidebar-sep{border-top:1px solid #283242;margin:9px 0}.admin-main{min-width:0}.admin-page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.admin-page-head h1{font-size:30px;letter-spacing:-.04em;margin:0}.admin-page-head p{font-size:9px;color:var(--muted);margin:4px 0}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.stats-grid>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.stats-grid small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stats-grid strong{display:block;font-size:20px;margin-top:10px}.stats-grid span{font-size:8px;color:#9ca3af}.admin-grid-two{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px}.table-list{display:grid}.table-row{display:grid;grid-template-columns:1fr 90px 80px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line-2)}.table-row div b{font-size:10px;display:block}.table-row div span{font-size:8px;color:var(--muted)}.table-row>strong{font-size:9px}.admin-quick{display:grid;gap:6px}.admin-quick .panel-heading{margin-bottom:2px}.admin-quick>a{display:grid;grid-template-columns:1fr 22px;gap:2px 8px;padding:11px;border-radius:10px;background:#f8f9fb}.admin-quick>a b{font-size:9px}.admin-quick>a span{font-size:8px;color:var(--muted)}.admin-quick>a em{grid-column:2;grid-row:1/3;align-self:center;font-style:normal}.admin-table{display:grid}.admin-table-head,.admin-table-row{display:grid;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:9px}.admin-table-head{color:#9ca3af;text-transform:uppercase;font-size:7px;font-weight:800}.products-table .admin-table-head,.products-table .admin-table-row{grid-template-columns:minmax(260px,1.5fr) 100px 90px 80px 180px}.users-table .admin-table-head,.users-table .admin-table-row{grid-template-columns:minmax(220px,1.4fr) 100px 100px 90px 90px}.orders-table .admin-table-head,.orders-table .admin-table-row{grid-template-columns:150px minmax(170px,1fr) 100px 120px 130px}.admin-table-row small{display:block;color:var(--muted);font-size:7px}.admin-product-cell{display:grid;grid-template-columns:54px 1fr;gap:9px;align-items:center}.admin-thumb{width:54px;height:42px;border-radius:9px;overflow:hidden;background:#f4f5f8}.admin-thumb img{width:100%;height:100%;object-fit:cover}.row-actions{display:flex;gap:8px;align-items:center}.row-actions form{display:inline}.row-actions a,.row-actions button,.table-save{border:0;background:none;color:#5146d8;font-weight:800;font-size:8px;padding:0}.row-actions button{color:#9ca3af}.status-active{background:#ecfdf5;color:#15803d}.status-draft{background:#fff7ed;color:#c2410c}.status-archived{background:#f3f4f6;color:#6b7280}.product-editor{display:grid;grid-template-columns:1fr 280px;gap:14px}.editor-main{display:grid;gap:14px}.editor-side{display:grid;gap:12px;align-content:start}.form-grid .span-2{grid-column:1/-1}.checkbox-line{display:flex!important;grid-template-columns:none!important;align-items:center!important}.checkbox-line input{width:16px!important;height:16px}.image-preview{height:190px;border-radius:13px;background:#f5f6f8;border:1px dashed #d8dae0;display:grid;place-items:center;overflow:hidden;margin:12px 0}.image-preview img{width:100%;height:100%;object-fit:cover}.image-preview>span{font-size:40px;font-weight:900;color:#c5c8d0}.upload-box{position:relative;display:grid;gap:3px;border:1px solid var(--line);border-radius:11px;padding:12px;cursor:pointer}.upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-box b{font-size:9px}.upload-box span{font-size:8px;color:var(--muted)}.editor-actions{display:grid;gap:8px}.ticket-list{display:grid;gap:10px}.ticket-head{display:flex;justify-content:space-between}.ticket-head b{font-size:11px}.ticket-head span{display:block;font-size:8px;color:var(--muted)}.ticket-card>p{font-size:10px;color:#4b5563;background:#f8f9fb;border-radius:9px;padding:11px}.ticket-actions{display:flex;gap:8px;align-items:center}.ticket-actions small{margin-left:auto;color:var(--muted);font-size:8px}.empty-mini{color:var(--muted);font-size:10px;padding:20px}
.toast{position:fixed;right:22px;top:92px;z-index:90;background:var(--ink);color:#fff;border-radius:11px;padding:12px 15px;box-shadow:var(--shadow);font-size:10px;max-width:340px;animation:toastIn .25s ease}.toast-error{background:#991b1b}.toast-info{background:#334155}@keyframes toastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.site-footer{background:#0b0f19;color:#94a3b8;padding:46px 0 18px}.footer-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.footer-main>div:not(:first-child){display:grid;align-content:start;gap:7px}.footer-main strong{color:#fff;font-size:10px}.footer-main a,.footer-main span{font-size:9px}.footer-brand-col p{max-width:310px;font-size:9px}.footer-logo .brand-copy strong{font-size:14px}.version{display:inline-block;margin-top:8px;color:#64748b}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #1f2937;margin-top:32px;padding-top:16px;font-size:8px}
@media(max-width:1050px){.desktop-nav{display:none}.global-search{max-width:none}.hero-v3-grid{gap:35px}.hero-main h1{font-size:52px}.product-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}.catalog-products{grid-template-columns:repeat(2,1fr)}.products-table .admin-table-head,.products-table .admin-table-row{grid-template-columns:1fr 80px 80px 150px}.products-table .admin-table-head span:nth-child(2),.products-table .admin-table-row>span:nth-child(2){display:none}}
@media(max-width:820px){.shell{width:min(100% - 26px,1240px)}.topbar-center{display:none}.header-row{height:66px}.global-search{display:none}.login-link,.user-chip-copy{display:none}.mobile-toggle{display:block}.mobile-nav.is-open{display:grid;padding:8px 13px 14px;border-top:1px solid var(--line)}.mobile-nav a{padding:10px 4px;font-size:11px}.hero-v3{padding:42px 0}.hero-v3-grid,.deal-showcase-grid,.product-layout,.details-grid,.checkout-layout,.cart-layout,.auth-shell,.support-layout,.seller-hero-grid,.deal-room-layout{grid-template-columns:1fr}.hero-main h1{font-size:46px}.hero-console{margin-top:5px}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.deal-showcase{padding:55px 0}.catalog-head>.shell{display:grid}.catalog-search{min-width:0}.catalog-layout{grid-template-columns:1fr}.filter-panel{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px;display:flex;gap:5px;overflow:auto}.filter-title,.filter-note{display:none}.filter-panel>a{min-width:max-content}.product-hero-image{height:380px}.buy-notes{display:grid;gap:5px}.summary-card{position:static}.auth-copy{display:none}.auth-shell{max-width:520px}.account-grid{grid-template-columns:1fr}.account-nav{display:flex;overflow:auto}.account-hero-grid{align-items:start;gap:18px}.admin-layout-v3{grid-template-columns:1fr}.admin-sidebar{position:static;min-height:0;display:flex;overflow:auto}.admin-sidebar-title,.admin-sidebar-sep{display:none}.admin-sidebar a{min-width:max-content}.admin-grid-two,.product-editor{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-table{overflow:auto}.admin-table-head,.admin-table-row{min-width:760px}.seller-metrics{margin-top:10px}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.4fr 1fr}.footer-main>div:nth-child(4){display:none}}
@media(max-width:560px){body{font-size:14px}.topbar{height:30px}.header-actions .btn{display:none}.cart-pill span{display:none}.hero-main h1{font-size:39px}.hero-main>p{font-size:14px}.hero-actions{display:grid}.trust-strip{gap:14px}.console-card{grid-template-columns:52px 1fr}.console-card>b{display:none}.console-list a{grid-template-columns:22px 1fr}.console-list>a>b{display:none}.category-grid,.product-grid,.catalog-products,.steps-grid,.feature-grid{grid-template-columns:1fr}.product-media{height:220px}.section{padding:52px 0}.section-head h2,.details-grid h2{font-size:26px}.deal-progress{grid-template-columns:1fr}.product-info h1{font-size:31px}.product-hero-image{height:300px}.seller-panel{grid-template-columns:38px 1fr}.seller-panel>a{grid-column:2}.fields,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.cart-item{grid-template-columns:70px 1fr 70px}.cart-item>strong{grid-column:2}.cart-item .remove-link{grid-column:3;grid-row:2}.checkout-card{padding:15px}.account-hero-grid{display:grid}.account-actions{display:grid}.deal-timeline-card{display:grid;grid-template-columns:1fr}.timeline-line{width:1px;height:15px;margin:3px 13px}.chat-message{max-width:96%}.chat-compose{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.seller-hero h1{font-size:35px}.seller-metrics{grid-template-columns:1fr}.seller-metrics div:last-child{grid-column:auto}.footer-main{grid-template-columns:1fr}.footer-main>div:not(:first-child){display:none}.footer-bottom{display:grid;gap:5px}}

/* =========================================================
   FLUXPAY 3.1.0 — brand & responsive redesign
   ========================================================= */
:root{
  --ink:#10223e;
  --ink-2:#19365e;
  --muted:#64748b;
  --muted-2:#94a3b8;
  --line:#e4eaf2;
  --line-2:#edf2f7;
  --bg:#f6f8fb;
  --card:#ffffff;
  --brand:#0d5bd7;
  --brand-2:#00b8eb;
  --brand-dark:#0d356d;
  --brand-soft:#edf6ff;
  --mint:#22b982;
  --danger:#d83b49;
  --shadow:0 18px 50px rgba(15,45,84,.10);
  --shadow-sm:0 8px 26px rgba(15,45,84,.08);
  --radius:20px;
  --radius-sm:14px;
}
html{background:#fff}
body{color:var(--ink);font-family:"Segoe UI Variable","Segoe UI",Inter,Arial,sans-serif;font-size:15px;line-height:1.55;background:#fff}
main{min-height:60vh}
.shell{width:min(1180px,calc(100% - 40px))}
.section{padding:68px 0}
.section-muted{background:var(--bg)}
.section-kicker{font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--brand)}
.section-kicker.light{color:#9bd7ff}
.section-head.clean-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}
.section-head.clean-head h2{font-size:36px;line-height:1.05;letter-spacing:-.035em;margin:8px 0 0;color:var(--ink)}
.section-head.clean-head p{color:var(--muted);font-size:14px;margin:10px 0 0}
.section-head.clean-head>a{font-size:14px;color:var(--brand-dark);font-weight:700;white-space:nowrap}
.section-head.clean-head>a span{margin-left:4px}

/* Header */
.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(226,232,240,.95);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.header-row{height:74px;gap:24px}
.brand-new{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.brand-mark{width:58px;height:34px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.brand-mark img{width:58px;height:auto;object-fit:contain}
.brand-copy{display:flex;flex-direction:column;line-height:1}
.brand-copy strong{font-size:17px;letter-spacing:.055em;color:#143769;font-weight:800}
.brand-copy small{font-size:9px;color:#7d8ca1;text-transform:uppercase;letter-spacing:.12em;margin-top:5px}
.desktop-nav{display:flex;gap:4px;align-items:center}
.desktop-nav a{padding:10px 11px;border-radius:10px;color:#42556f;font-size:13px;font-weight:600;transition:.16s ease}
.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--brand-dark);background:#f0f6fd}
.global-search{height:42px;display:flex;align-items:center;gap:9px;background:#f6f8fb;border:1px solid #e4eaf2;border-radius:12px;padding:0 12px;max-width:310px;flex:1;margin-left:auto}
.global-search:focus-within{background:#fff;border-color:#bdd7fb;box-shadow:0 0 0 3px rgba(13,91,215,.07)}
.global-search svg{width:18px;height:18px;fill:none;stroke:#7b8da4;stroke-width:1.8}
.global-search input{border:0;outline:0;background:transparent;width:100%;font-size:13px;color:var(--ink);min-width:0}
.global-search input::placeholder{color:#99a7b7}
.header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.login-link{font-size:13px;font-weight:700;padding:10px;color:#42556f}
.register-header{background:var(--brand-dark);border-radius:11px;box-shadow:none}
.register-header:hover{background:#092c5d}
.cart-pill{height:42px;border:1px solid #dfe7f0;border-radius:12px;padding:0 12px;display:flex;align-items:center;gap:8px;background:#fff;font-size:12px;font-weight:700;color:#29405f;transition:.16s}
.cart-pill:hover{border-color:#b8d2f3;background:#f8fbff}
.cart-pill svg{width:18px;height:18px;fill:none;stroke:#29405f;stroke-width:1.8}
.cart-pill b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#eaf3ff;color:var(--brand);font-size:10px}
.user-chip{height:42px;background:#fff;border:1px solid #dfe7f0;border-radius:12px;padding:4px 8px 4px 5px;display:flex;align-items:center;gap:8px;color:var(--ink)}
.user-avatar{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#123f82,#00a7df);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}
.user-chip-copy b{font-size:11px;display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-chip-copy small{font-size:9px;color:var(--muted);display:block;text-transform:capitalize}
.user-dropdown{top:51px;border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;min-width:185px;padding:6px}
.user-dropdown a{font-size:12px;border-radius:8px;padding:9px 10px}
.mobile-toggle{display:none;width:42px;height:42px;border:1px solid #dfe7f0;background:#fff;border-radius:12px;padding:11px;align-content:center;gap:4px}
.mobile-toggle span{display:block;height:2px;background:#29405f;border-radius:10px;margin:3px 0}
.mobile-nav{display:none;background:#fff}
.mobile-search{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 0}
.mobile-search input{height:44px;border:1px solid var(--line);border-radius:12px;padding:0 13px;min-width:0}
.mobile-search button{border:0;border-radius:12px;background:var(--brand-dark);color:#fff;padding:0 16px;font-weight:700}
.mobile-nav-links{display:grid}
.mobile-bottom-nav{display:none}

/* Buttons */
.btn{border-radius:12px;min-height:46px;padding:0 19px;font-size:13px;font-weight:750;box-shadow:none}
.btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px rgba(13,91,215,.17)}
.btn-primary:hover{background:#094fbf}
.btn-dark{background:var(--brand-dark);color:#fff}
.btn-ghost{background:#f1f5f9;color:var(--ink)}
.btn-outline{border:1px solid #d9e2ec;background:#fff;color:var(--ink)}
.btn-outline:hover{border-color:#b7cae0;background:#f9fbfd}

/* Home hero */
.market-hero{position:relative;overflow:hidden;padding:64px 0 62px;background:linear-gradient(180deg,#fff 0%,#f7faff 100%);border-bottom:1px solid #edf1f6}
.market-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(13,53,109,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,53,109,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to right,rgba(0,0,0,.42),transparent 64%)}
.market-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:68px;align-items:center}
.market-hero-copy{min-width:0}
.hero-label{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}
.hero-label:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:99px}
.market-hero h1{font-size:62px;line-height:.98;letter-spacing:-.055em;margin:20px 0 20px;max-width:690px;color:#102a4d}
.market-hero h1 span{color:var(--brand)}
.market-hero-copy>p{font-size:17px;line-height:1.62;color:#5c6f86;max-width:670px;margin:0}
.hero-search{margin-top:28px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;border:1px solid #d7e2ef;background:#fff;border-radius:15px;padding:7px 7px 7px 14px;max-width:650px;box-shadow:0 8px 28px rgba(30,64,110,.07)}
.hero-search:focus-within{border-color:#9bc5fa;box-shadow:0 0 0 4px rgba(13,91,215,.06),0 10px 32px rgba(30,64,110,.08)}
.hero-search svg{width:20px;height:20px;fill:none;stroke:#8798ad;stroke-width:1.8}
.hero-search input{height:42px;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px;min-width:0}
.hero-search button{height:42px;border:0;background:var(--brand-dark);color:#fff;border-radius:10px;padding:0 19px;font-weight:750;font-size:13px}
.hero-actions-new{display:flex;align-items:center;gap:22px;margin-top:20px}
.plain-link{font-size:13px;font-weight:750;color:#36516f}
.plain-link span{color:var(--brand);margin-left:4px}
.hero-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;padding-top:22px;border-top:1px solid #e3eaf3}
.hero-trust-row>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}
.hero-trust-row>div>b{font-size:10px;color:#8aa0ba;background:#eef4fb;border-radius:8px;padding:6px 5px;text-align:center}
.hero-trust-row span{display:flex;flex-direction:column;min-width:0}
.hero-trust-row strong{font-size:11px;color:#2c425f}
.hero-trust-row small{font-size:10px;color:#8999aa;margin-top:2px;line-height:1.35}
.hero-market-card{background:#fff;border:1px solid #dce6f1;border-radius:22px;padding:18px;box-shadow:0 24px 65px rgba(14,50,92,.12)}
.hero-market-head{display:flex;align-items:center;justify-content:space-between;padding:3px 3px 15px;border-bottom:1px solid #edf1f5}
.hero-market-head span{display:block;color:#8596a9;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.hero-market-head strong{display:block;font-size:18px;margin-top:2px;color:#173456}
.hero-market-head a{font-size:11px;color:var(--brand);font-weight:750}
.hero-product-stack{display:grid;padding-top:4px}
.hero-product-row{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;padding:12px 3px;border-bottom:1px solid #eef2f6;transition:.15s}
.hero-product-row:hover{background:#f8fbff;margin:0 -8px;padding-left:11px;padding-right:11px;border-radius:12px;border-bottom-color:transparent}
.hero-product-thumb{width:62px;height:54px;border-radius:11px;overflow:hidden;background:#f1f5f9;border:1px solid #edf1f5}
.hero-product-thumb img{width:100%;height:100%;object-fit:cover}
.hero-product-copy{display:flex;flex-direction:column;min-width:0}
.hero-product-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#213b5c}
.hero-product-copy small{font-size:10px;color:#8797a9;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-product-price{font-size:12px;font-weight:800;color:#173456;white-space:nowrap}
.hero-market-foot{display:flex;justify-content:space-between;gap:15px;padding:14px 3px 2px;color:#8797a9;font-size:9px}
.hero-market-foot b{color:var(--brand-dark);font-size:12px}

/* Category tiles */
.category-section{padding:42px 0 12px;background:#fff}
.category-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.category-tile{display:grid;grid-template-columns:46px 1fr 24px;gap:12px;align-items:center;border:1px solid #e0e7ef;border-radius:16px;padding:15px;background:#fff;transition:.16s ease}
.category-tile:hover{border-color:#b8d3f4;box-shadow:var(--shadow-sm);transform:translateY(-1px)}
.category-icon{width:46px;height:46px;border-radius:13px;background:#f0f6fd;display:grid;place-items:center;font-size:20px}
.category-copy{display:flex;flex-direction:column;min-width:0}
.category-copy strong{font-size:13px;color:#223f61}
.category-copy small{font-size:10px;color:#8b9aac;margin-top:2px}
.category-arrow{color:#7b91ab;text-align:right;font-size:16px}

/* Product cards */
.product-showcase-section{padding-top:58px;background:#fff}
.product-grid{gap:18px}
.product-card-new{border:1px solid #e1e8f0;border-radius:18px;background:#fff;overflow:hidden;transition:.18s ease;box-shadow:none}
.product-card-new:hover{transform:translateY(-3px);border-color:#c9d9ea;box-shadow:0 14px 34px rgba(15,54,99,.09)}
.product-card-new .product-media{height:205px;background:#f2f5f8}
.product-card-new .product-media img{width:100%;height:100%;object-fit:cover}
.product-card-new .product-badge{top:12px;left:12px;background:rgba(12,40,76,.90);font-size:10px;padding:6px 9px;border-radius:8px;backdrop-filter:blur(6px)}
.product-card-new .product-body{padding:15px 15px 14px}
.product-card-new .product-meta{font-size:10px;color:#7d8ea2;gap:8px;align-items:center}
.rating-chip{color:#5f7188!important}
.rating-chip:first-letter{color:#f4a000}
.rating-chip i{font-style:normal;color:#a1adba;margin-left:3px}
.product-card-new .product-title{font-size:15px;line-height:1.32;min-height:40px;margin:11px 0 12px;color:#173658;font-weight:750}
.product-card-new .seller-line{font-size:10px;color:#6b7d90}
.product-card-new .seller-avatar{background:#edf5ff;color:#1e5ba8;border:1px solid #dceafa}
.product-card-new .product-foot{margin-top:14px;padding-top:13px;border-top:1px solid #edf1f5;align-items:center}
.product-card-new .price strong{font-size:18px;color:#132f51}
.product-card-new .price del{font-size:10px;margin-top:1px}
.product-card-new .mini-buy{width:auto;height:34px;border-radius:10px;background:#eef5ff;color:#1354a8;padding:0 11px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}
.product-card-new .mini-buy:hover{background:#dfeeff}

/* How it works */
.how-section{padding:74px 0;background:#f5f8fc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}
.how-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.how-copy h2{font-size:38px;line-height:1.1;letter-spacing:-.035em;margin:10px 0 15px;color:#173456}
.how-copy p{color:#66788e;font-size:15px;max-width:500px;margin:0 0 24px}
.how-steps{display:grid;gap:10px}
.how-steps>div{display:grid;grid-template-columns:44px 1fr;gap:2px 14px;border:1px solid #dfe7f0;background:#fff;border-radius:16px;padding:18px 19px}
.how-steps>div>span{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf5ff;color:#1759ad;font-size:10px;font-weight:800}
.how-steps strong{font-size:13px;color:#203d5e}
.how-steps p{font-size:11px;color:#8392a3;margin:3px 0 0}
.seller-cta-home{padding:64px 0;background:#0d356d;color:#fff}
.seller-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.seller-cta-home h2{font-size:34px;line-height:1.08;letter-spacing:-.03em;margin:9px 0 8px;max-width:720px}
.seller-cta-home p{margin:0;color:#c4d5e9;font-size:14px}

/* Catalog */
.catalog-head{padding:42px 0 30px;background:#f7f9fc;border-bottom:1px solid #e3eaf2}
.catalog-head h1{font-size:38px;color:#173456}
.catalog-head p{font-size:14px;color:#718197}
.catalog-search input{height:44px;border-color:#dce5ef;font-size:13px}
.catalog-layout{grid-template-columns:220px 1fr;gap:30px}
.filter-panel{border-right:1px solid #e2e8f0}
.filter-panel>a{font-size:12px;color:#566a82;padding:10px 11px}
.filter-panel>a.is-active{background:#eaf4ff;color:#1553a4}
.filter-note{background:#f3f8fe}
.catalog-toolbar span{font-size:12px}
.catalog-toolbar select,.admin-table select,.ticket-actions select{font-size:12px;border-color:#dce5ee;height:40px}

/* Product detail */
.product-page{padding:34px 0 72px}
.breadcrumbs{font-size:11px;margin-bottom:24px}
.product-layout{gap:48px}
.product-hero-image{height:470px;border-radius:20px;background:#f1f5f9;border:1px solid #e2e8f0}
.product-info h1{font-size:40px;color:#173456}
.product-label{font-size:10px;color:var(--brand);letter-spacing:.13em}
.rating-row{font-size:11px}
.product-desc{font-size:15px;color:#607288}
.seller-panel{border-color:#dfe7f0;padding:15px;border-radius:15px}
.seller-panel small{font-size:9px}
.seller-panel strong{font-size:13px}
.seller-panel div>span,.seller-panel>a{font-size:10px}
.buy-panel{background:#f4f8fd;border:1px solid #e2eaf3;padding:19px}
.buy-price small{font-size:10px}
.buy-price strong{font-size:30px;color:#173456}
.buy-notes{font-size:10px}
.security-note{border-color:#dfe7f0}
.security-note b{font-size:12px}.security-note p{font-size:10px}
.details-grid{gap:46px}.steps-grid>div{border-color:#e0e7ef}.steps-grid b{color:var(--brand)}.steps-grid strong{font-size:12px}.steps-grid p{font-size:10px}

/* Forms / auth / account / checkout */
.form-card,.auth-card,.checkout-card,.side-card,.support-card,.chat-card,.summary-card{border-color:#e0e7ef;box-shadow:none}
.auth-section{background:#f6f9fc}
.auth-shell{gap:70px}
.auth-copy h1{font-size:46px;color:#173456}
.auth-copy>p{font-size:15px}.auth-benefits{font-size:12px}
.auth-card{border-radius:20px;padding:30px;box-shadow:0 18px 50px rgba(20,55,95,.08)}
.auth-card-head h2{font-size:27px;color:#173456}.auth-card-head p{font-size:11px}.auth-switch{font-size:11px}.auth-switch a{color:var(--brand)}

.fields label,.form-grid label,.stack-form label{font-size:11px;color:#53677e}
.fields input,.fields select,.fields textarea,.form-grid input,.form-grid select,.form-grid textarea,.stack-form input,.stack-form select,.stack-form textarea{border-color:#dce5ef;border-radius:11px;font-size:13px;background:#fff}
.fields input:focus,.fields select:focus,.fields textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:#9fc5f6;box-shadow:0 0 0 3px rgba(13,91,215,.06);outline:0}
.account-hero{background:#f6f9fc}.account-hero h1{color:#173456}.account-nav a.is-active{color:var(--brand);background:#eef6ff}
.order-row,.cart-item{border-color:#e0e7ef}.status-chip{font-size:10px}

/* Admin — readable, clean */
.admin-shell{background:#f5f7fa;padding:30px 0 72px}
.admin-layout-v3{grid-template-columns:220px 1fr;gap:24px}
.admin-sidebar{background:#102f59;border-radius:18px;padding:15px;top:94px;min-height:430px;box-shadow:0 16px 34px rgba(11,44,83,.12)}
.admin-sidebar-title{padding:10px 10px 17px;gap:8px}
.admin-sidebar-title span{background:#0d5bd7;font-size:9px;padding:4px 7px}
.admin-sidebar-title b{font-size:11px;letter-spacing:.11em}
.admin-sidebar a{font-size:12px;color:#c4d0df;padding:10px 11px}
.admin-sidebar a:hover,.admin-sidebar a.is-active{background:#1a477e;color:#fff}
.admin-page-head{margin-bottom:20px}
.admin-page-head h1{font-size:32px;color:#173456}
.admin-page-head p{font-size:11px}
.stats-grid{gap:12px;margin-bottom:18px}
.stats-grid>div{border-color:#e1e7ee;border-radius:15px;padding:17px}
.stats-grid small{font-size:9px}.stats-grid strong{font-size:23px;color:#173456;margin-top:8px}.stats-grid span{font-size:9px}
.admin-panel{border-color:#e0e6ed;border-radius:16px;padding:18px}
.table-row div b{font-size:12px}.table-row div span{font-size:10px}.table-row>strong{font-size:11px}
.admin-quick>a{padding:12px;background:#f5f8fc}.admin-quick>a b{font-size:11px}.admin-quick>a span{font-size:9px}
.admin-table-head,.admin-table-row{font-size:11px;padding:12px 0}.admin-table-head{font-size:9px}.admin-table-row small{font-size:9px}
.admin-thumb{width:62px;height:48px;border-radius:10px}.admin-product-cell{grid-template-columns:62px 1fr}
.row-actions a,.row-actions button,.table-save{font-size:10px;color:var(--brand)}
.product-editor{grid-template-columns:1fr 310px;gap:16px}
.image-preview{height:220px;border-color:#d5dee8}.upload-box{padding:13px}.upload-box b{font-size:11px}.upload-box span{font-size:9px}
.ticket-head b{font-size:12px}.ticket-head span{font-size:10px}.ticket-card>p{font-size:11px}.ticket-actions small{font-size:9px}

/* Footer */
.site-footer-new{background:#0e294c;color:#a9b8ca;padding:48px 0 20px}
.site-footer-new .footer-main{grid-template-columns:1.65fr repeat(3,1fr);gap:52px}
.site-footer-new .footer-brand-col p{font-size:11px;line-height:1.6;max-width:360px;color:#9eb0c4}
.site-footer-new .footer-main>div:not(:first-child){gap:9px}
.site-footer-new .footer-main strong{font-size:12px;color:#fff}
.site-footer-new .footer-main a,.site-footer-new .footer-main span{font-size:10px}
.site-footer-new .footer-logo .brand-copy strong{font-size:16px;color:#fff}
.site-footer-new .footer-logo .brand-copy small{color:#91a8c3}
.site-footer-new .brand-mark{background:#fff;border-radius:9px;padding:4px;width:55px;height:31px}
.site-footer-new .brand-mark img{width:50px}
.site-footer-new .footer-bottom{font-size:9px;border-top-color:#244361;margin-top:34px;padding-top:17px}
.version{font-size:9px!important;color:#7890aa!important}

/* Toast */
.toast{top:88px;right:20px;border-radius:12px;font-size:12px;background:#12365f;padding:13px 16px}

/* Tablet */
@media(max-width:1080px){
  .shell{width:min(100% - 32px,1180px)}
  .desktop-nav{display:none}
  .global-search{max-width:none}
  .market-hero-grid{grid-template-columns:1fr 420px;gap:36px}
  .market-hero h1{font-size:52px}
  .hero-trust-row{grid-template-columns:1fr 1fr}.hero-trust-row>div:last-child{display:none}
  .product-grid{grid-template-columns:repeat(3,1fr)}
  .category-rail{grid-template-columns:repeat(2,1fr)}
  .admin-layout-v3{grid-template-columns:190px 1fr}
  .stats-grid{grid-template-columns:repeat(3,1fr)}
}

/* Mobile / tablet */
@media(max-width:820px){
  body{padding-bottom:68px}
  .shell{width:min(100% - 28px,1180px)}
  .site-header{top:0}
  .header-row{height:66px;gap:12px}
  .brand-mark{width:52px;height:31px}.brand-mark img{width:52px}
  .brand-copy strong{font-size:15px}.brand-copy small{display:none}
  .global-search,.login-link,.register-header,.user-chip-copy,.chevron{display:none}
  .header-actions{margin-left:auto}
  .user-chip{width:42px;padding:4px;justify-content:center}.user-avatar{width:32px;height:32px}
  .cart-pill{width:42px;padding:0;justify-content:center}.cart-pill span,.cart-pill b{display:none}
  .mobile-toggle{display:block}
  .mobile-nav.is-open{display:block;padding:0 14px 14px;border-top:1px solid #e6edf4;box-shadow:0 18px 30px rgba(20,50,90,.07)}
  .mobile-nav-links a{padding:11px 2px;border-top:1px solid #eef2f6;font-size:13px;color:#334b68}
  .mobile-bottom-nav{position:fixed;z-index:70;left:0;right:0;bottom:0;height:66px;padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,.98);border-top:1px solid #dfe7ef;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -6px 24px rgba(18,53,90,.08)}
  .mobile-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#65778d;font-size:9px;font-weight:650}
  .mobile-bottom-nav svg{width:21px;height:21px;fill:none;stroke:#5a6f88;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
  .mobile-bottom-nav a:first-child svg,.mobile-bottom-nav a:nth-child(2) svg{fill:none}
  .mobile-cart-link b{position:absolute;top:7px;left:calc(50% + 7px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--brand);color:#fff;font-size:8px;display:grid;place-items:center}

  .market-hero{padding:42px 0 44px}
  .market-hero-grid{grid-template-columns:1fr;gap:28px}
  .market-hero h1{font-size:47px;max-width:650px}
  .market-hero-copy>p{font-size:15px;max-width:620px}
  .hero-market-card{max-width:none}
  .hero-trust-row{grid-template-columns:repeat(3,1fr)}.hero-trust-row>div:last-child{display:grid}
  .category-section{padding-top:34px}
  .category-rail{grid-template-columns:repeat(2,1fr)}
  .product-grid,.catalog-products{grid-template-columns:repeat(2,1fr)}
  .how-grid{grid-template-columns:1fr;gap:30px}
  .how-copy h2{font-size:34px}
  .seller-cta-inner{display:grid;gap:24px}.seller-cta-home h2{font-size:30px}
  .section-head.clean-head h2{font-size:32px}

  .catalog-head>.shell{display:grid;align-items:start}.catalog-search{min-width:0;width:100%}
  .catalog-layout{grid-template-columns:1fr}.filter-panel{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px;display:flex;gap:6px;overflow:auto;scrollbar-width:none}.filter-panel::-webkit-scrollbar{display:none}.filter-title,.filter-note{display:none}.filter-panel>a{min-width:max-content}
  .product-layout,.details-grid,.checkout-layout,.cart-layout,.auth-shell,.support-layout,.seller-hero-grid,.deal-room-layout{grid-template-columns:1fr}
  .product-hero-image{height:420px}.product-info h1{font-size:36px}
  .summary-card{position:static}
  .auth-copy{display:none}.auth-shell{max-width:520px;margin:0 auto}
  .account-grid{grid-template-columns:1fr}.account-nav{display:flex;overflow:auto;scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}
  .admin-layout-v3{grid-template-columns:1fr}.admin-sidebar{position:static;min-height:0;display:flex;overflow:auto;border-radius:14px;scrollbar-width:none}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar-title,.admin-sidebar-sep{display:none}.admin-sidebar a{min-width:max-content}
  .admin-grid-two,.product-editor{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}
  .admin-table{overflow:auto}.admin-table-head,.admin-table-row{min-width:760px}
  .site-footer-new .footer-main{grid-template-columns:1.4fr 1fr}.site-footer-new .footer-main>div:nth-child(4){display:none}
}

/* Phones */
@media(max-width:560px){
  body{font-size:14px}
  .shell{width:calc(100% - 24px)}
  .header-row{height:62px}
  .brand-new{gap:7px}.brand-mark{width:46px;height:28px}.brand-mark img{width:46px}.brand-copy strong{font-size:14px;letter-spacing:.035em}
  .cart-pill,.user-chip,.mobile-toggle{width:39px;height:39px;border-radius:11px}.user-avatar{width:29px;height:29px}

  .market-hero{padding:34px 0 36px}
  .hero-label{font-size:10px}.hero-label:before{width:18px}
  .market-hero h1{font-size:39px;letter-spacing:-.05em;margin:16px 0 16px}
  .market-hero-copy>p{font-size:14px;line-height:1.55}
  .hero-search{grid-template-columns:18px 1fr;padding:7px 12px;margin-top:22px}.hero-search svg{width:18px}.hero-search input{height:38px;font-size:13px}.hero-search button{grid-column:1/-1;height:40px;margin:1px -5px -1px;border-radius:9px}
  .hero-actions-new{display:grid;gap:12px}.hero-actions-new .btn{width:100%}.plain-link{text-align:center}
  .hero-trust-row{grid-template-columns:1fr;gap:8px;margin-top:25px;padding-top:16px}.hero-trust-row>div,.hero-trust-row>div:last-child{display:grid}.hero-trust-row small{font-size:9px}
  .hero-market-card{padding:13px;border-radius:17px}.hero-market-head strong{font-size:16px}.hero-market-head a{display:none}
  .hero-product-row{grid-template-columns:52px 1fr;gap:10px}.hero-product-thumb{width:52px;height:48px}.hero-product-price{grid-column:2;font-size:11px;margin-top:-7px}.hero-product-copy strong{font-size:11px}.hero-product-copy small{font-size:9px}.hero-market-foot{display:none}

  .section{padding:50px 0}.category-section{padding:32px 0 2px}.section-head.clean-head{align-items:flex-start;margin-bottom:19px}.section-head.clean-head h2{font-size:28px}.section-head.clean-head p{font-size:12px}.section-head.clean-head>a{font-size:11px;margin-top:6px}
  .category-rail{grid-template-columns:1fr;gap:8px}.category-tile{padding:12px;border-radius:14px}.category-icon{width:42px;height:42px}.category-copy strong{font-size:12px}
  .product-grid,.catalog-products{grid-template-columns:1fr 1fr;gap:10px}
  .product-card-new{border-radius:14px}.product-card-new .product-media{height:150px}.product-card-new .product-badge{font-size:8px;padding:5px 7px;top:8px;left:8px}.product-card-new .product-body{padding:11px}.product-card-new .product-meta{font-size:8px}.product-card-new .product-meta>span:last-child{display:none}.product-card-new .product-title{font-size:12px;min-height:32px;margin:8px 0 9px}.product-card-new .seller-line{font-size:8px;gap:5px}.product-card-new .seller-avatar{width:20px;height:20px;border-radius:6px;font-size:8px}.product-card-new .product-foot{margin-top:10px;padding-top:10px;display:grid;gap:8px;align-items:stretch}.product-card-new .price strong{font-size:14px}.product-card-new .price del{font-size:8px}.product-card-new .mini-buy{height:31px;width:100%;font-size:9px;padding:0 6px}
  .how-section{padding:52px 0}.how-copy h2{font-size:30px}.how-copy p{font-size:13px}.how-steps>div{padding:14px;grid-template-columns:38px 1fr}.how-steps>div>span{width:36px;height:36px}.how-steps strong{font-size:12px}.how-steps p{font-size:10px}
  .seller-cta-home{padding:48px 0}.seller-cta-home h2{font-size:27px}.seller-cta-home p{font-size:12px}.seller-cta-inner .btn{width:100%}

  .catalog-head{padding:30px 0 24px}.catalog-head h1{font-size:32px}.catalog-head p{font-size:12px}.catalog-search{display:grid;grid-template-columns:1fr}.catalog-search .btn{width:100%}
  .catalog-toolbar{align-items:center}.catalog-toolbar span{font-size:10px}.catalog-toolbar select{max-width:150px;font-size:10px}
  .product-page{padding-top:22px}.breadcrumbs{font-size:9px;overflow:auto;white-space:nowrap}.product-hero-image{height:300px;border-radius:15px}.product-info h1{font-size:30px}.product-desc{font-size:13px}.seller-panel{grid-template-columns:38px 1fr}.seller-panel>a{grid-column:2}.buy-panel{padding:15px}.buy-price strong{font-size:26px}.buy-notes{display:grid;gap:4px}
  .fields,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.auth-card{padding:20px;border-radius:17px}.auth-card-head h2{font-size:24px}
  .cart-item{grid-template-columns:70px 1fr 60px}.checkout-card{padding:15px}
  .admin-shell{padding-top:18px}.admin-page-head{display:grid;gap:12px;align-items:start}.admin-page-head h1{font-size:27px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stats-grid>div{padding:13px}.stats-grid strong{font-size:20px}.admin-panel{padding:14px}.image-preview{height:190px}
  .site-footer-new{padding:38px 0 18px}.site-footer-new .footer-main{grid-template-columns:1fr}.site-footer-new .footer-main>div:not(:first-child){display:none}.site-footer-new .footer-bottom{display:grid;gap:5px}
}

@media(max-width:390px){
  .brand-copy{display:none}
  .product-grid,.catalog-products{grid-template-columns:1fr}
  .product-card-new .product-media{height:205px}
  .product-card-new .product-meta{font-size:9px}.product-card-new .product-meta>span:last-child{display:inline}
  .product-card-new .product-title{font-size:14px;min-height:auto}.product-card-new .seller-line{font-size:9px}.product-card-new .product-foot{display:flex}.product-card-new .mini-buy{width:auto;padding:0 10px}
  .market-hero h1{font-size:36px}
}
.admin-brand-title{gap:9px!important}.admin-brand-mark{width:42px!important;height:26px!important;padding:3px!important;border-radius:7px!important;background:#fff!important;display:grid!important;place-items:center!important}.admin-brand-mark img{width:38px;height:auto}.admin-brand-title b{margin-left:2px}


/* =========================
   FLUXPAY v3.2.0 refinements
   ========================= */

/* Correct full FP mark + simple FLUXPAY wordmark */
.brand-new{gap:11px}
.brand-mark{
  width:82px!important;
  height:40px!important;
  flex:0 0 82px;
  overflow:visible!important;
  display:flex!important;
  align-items:center;
  justify-content:flex-start;
  background:transparent!important;
  padding:0!important;
  border-radius:0!important;
}
.brand-mark img{
  width:82px!important;
  height:auto!important;
  max-height:40px;
  object-fit:contain;
  object-position:left center;
}
.brand-name{
  display:block;
  color:#15396d;
  font-size:21px;
  line-height:1;
  font-weight:850;
  letter-spacing:.045em;
  white-space:nowrap;
}
.site-footer-new .brand-name{color:#fff;font-size:18px}
.site-footer-new .brand-mark{width:76px!important;height:36px!important;flex-basis:76px}
.site-footer-new .brand-mark img{width:76px!important;max-height:36px}
.admin-brand-mark{width:54px!important;height:28px!important}
.admin-brand-mark img{width:52px!important;max-height:28px!important}

/* Variable-price product */
.product-variable-badge{
  position:absolute;
  right:10px;
  bottom:10px;
  z-index:2;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(191,211,235,.9);
  color:#174b87;
  border-radius:999px;
  padding:6px 9px;
  font-size:9px;
  line-height:1;
  font-weight:800;
  box-shadow:0 5px 14px rgba(19,58,103,.08);
}
.variable-buy-panel{display:grid;gap:18px}
.variable-price-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}
.variable-price-head small{display:block;font-size:11px;color:#6e8095;margin-bottom:4px}
.variable-price-head strong{display:block;font-size:31px;line-height:1;color:#15375f}
.variable-price-head>span{font-size:10px;color:#7d8fa4;white-space:nowrap}
.amount-range{
  width:100%;
  accent-color:var(--brand);
  cursor:pointer;
}
.amount-entry{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:16px;align-items:end}
.amount-entry label{display:grid;gap:6px}
.amount-entry label span{font-size:10px;font-weight:750;color:#536b86}
.amount-entry input{
  width:100%;
  height:48px;
  padding:0 14px;
  border:1px solid #cedae8;
  border-radius:12px;
  background:#fff;
  color:#16385f;
  font-size:17px;
  font-weight:800;
  outline:0;
}
.amount-entry input:focus{border-color:#8ebcf4;box-shadow:0 0 0 3px rgba(13,91,215,.07)}
.amount-rules{display:flex;flex-wrap:wrap;gap:7px}
.amount-rules span{padding:7px 9px;border-radius:9px;background:#eaf2fb;color:#536d8a;font-size:9px}
.custom-cart-amount{display:grid;gap:4px}
.custom-cart-amount b{font-size:12px;color:#17395f}

/* Admin pricing editor */
.pricing-editor{
  border:1px solid #dce6f1;
  background:#f8fbff;
  border-radius:15px;
  padding:16px;
}
.pricing-type-head{display:grid;gap:13px}
.pricing-type-head h3{margin:0;color:#183b62;font-size:17px}
.pricing-switch{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.pricing-switch label{
  position:relative;
  display:flex;
  padding:12px;
  border:1px solid #dbe4ee;
  background:#fff;
  border-radius:12px;
  cursor:pointer;
  transition:.15s;
}
.pricing-switch label.is-selected{border-color:#8fbdf4;background:#f2f7ff;box-shadow:0 0 0 3px rgba(13,91,215,.055)}
.pricing-switch input{position:absolute;opacity:0;pointer-events:none}
.pricing-switch span{display:flex;flex-direction:column}
.pricing-switch b{font-size:11px;color:#244565}
.pricing-switch small{font-size:9px;color:#8293a6;margin-top:2px}
.pricing-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.pricing-fields[hidden]{display:none!important}
.pricing-help{margin:0;padding:10px 11px;border-radius:10px;background:#edf5ff;color:#56708d;font-size:9px;line-height:1.5}

/* Cleaner hero footer — no internal/service text */
.hero-market-foot{justify-content:flex-start}

/* Mobile refinement */
@media(max-width:820px){
  .brand-mark{width:66px!important;height:34px!important;flex-basis:66px}
  .brand-mark img{width:66px!important;max-height:34px}
  .brand-name{font-size:18px}
  .site-footer-new .brand-mark{width:68px!important;height:32px!important;flex-basis:68px}
  .site-footer-new .brand-mark img{width:68px!important}
  .amount-entry{grid-template-columns:1fr}
}

@media(max-width:560px){
  .brand-new{gap:7px}
  .brand-mark{width:56px!important;height:29px!important;flex-basis:56px}
  .brand-mark img{width:56px!important;max-height:29px}
  .brand-name{font-size:15px;letter-spacing:.025em}
  .product-variable-badge{font-size:7px;padding:5px 7px;right:7px;bottom:7px}
  .variable-price-head{align-items:flex-start;display:grid;gap:6px}
  .variable-price-head strong{font-size:27px}
  .pricing-switch{grid-template-columns:1fr}
  .pricing-fields{grid-template-columns:1fr}
  .pricing-fields .span-2{grid-column:auto}
  .amount-rules{gap:5px}
  .amount-entry input{height:46px}
}

@media(max-width:390px){
  .brand-name{font-size:14px}
  .brand-mark{width:52px!important;flex-basis:52px}
  .brand-mark img{width:52px!important}
}

/* =========================
   FLUXPAY v3.3.0 order flow
   ========================= */
.fulfillment-field{display:grid;gap:8px}.fulfillment-field>span{font-size:11px;font-weight:800;color:#274969}.fulfillment-field textarea{width:100%;min-height:138px;border:1px solid #d6e1ed;border-radius:13px;padding:13px 14px;resize:vertical;outline:0;font:inherit;color:#17395f;background:#fff}.fulfillment-field textarea:focus{border-color:#8ebcf4;box-shadow:0 0 0 3px rgba(13,91,215,.07)}.fulfillment-field small{font-size:9px;line-height:1.5;color:#7b8da1}.checkout-summary .summary-note{margin:12px 0 0;font-size:9px;line-height:1.5;color:#7b8da1}.checkout-summary button:disabled{opacity:.5;cursor:not-allowed}

.payment-page{padding:64px 0 80px;background:linear-gradient(180deg,#f7faff 0,#fff 52%)}.payment-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;max-width:980px}.payment-card-main,.payment-order-card{background:#fff;border:1px solid #dfe8f2;border-radius:20px;box-shadow:0 18px 55px rgba(25,63,104,.07)}.payment-card-main{padding:28px}.payment-card-main h1{font-size:34px;letter-spacing:-.04em;margin:5px 0 8px;color:#15395f}.payment-card-main>p{color:#73869b;font-size:12px}.payment-amount{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #edf2f7}.payment-amount small{font-size:10px;color:#7f91a4}.payment-amount strong{font-size:34px;color:#123c6c}.cashier-placeholder{display:flex;align-items:center;gap:14px;padding:18px;margin:20px 0;background:#f6f9fd;border:1px dashed #bfd1e5;border-radius:15px}.cashier-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#153f75;color:#fff;font-weight:900;font-size:18px}.cashier-placeholder strong{display:block;font-size:12px;color:#214461}.cashier-placeholder span{display:block;margin-top:3px;font-size:10px;color:#7a8ca0}.payment-action-form{margin-top:18px}.payment-help{margin:12px 0 0!important;font-size:9px!important;line-height:1.5}.payment-order-card{padding:20px;position:sticky;top:100px}.payment-order-line{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #eef3f7}.payment-order-line b{display:block;font-size:10px;color:#254766}.payment-order-line span{display:block;margin-top:3px;font-size:8px;color:#8798a9}.payment-order-line>strong{font-size:10px;white-space:nowrap;color:#163b63}

.order-progress-v33{overflow:auto;scrollbar-width:none}.order-progress-v33::-webkit-scrollbar{display:none}.confirm-data-card,.delivery-confirm-card{border:1px solid #dce7f2;border-radius:17px;padding:20px;background:#fff;display:grid;gap:14px}.confirm-data-card{box-shadow:inset 4px 0 0 #1784ff}.delivery-confirm-card{background:#f5fbf7;border-color:#cfe8d8;box-shadow:inset 4px 0 0 #27a65f}.confirm-data-card h2,.delivery-confirm-card h2{font-size:20px;margin:3px 0 6px;color:#173d64}.confirm-data-card p,.delivery-confirm-card p{font-size:10px;color:#6e8094;line-height:1.6;margin:0}.buyer-details-box{padding:14px;border-radius:12px;background:#f6f9fc;border:1px solid #e1e9f1;color:#294b6a;font-size:11px;line-height:1.6;white-space:normal}.system-message{display:block;max-width:100%;text-align:center}.system-message>div{display:inline-block;background:#f3f6f9!important;color:#7a8b9c;padding:8px 12px!important}.system-message>div>div{justify-content:center}.system-message b{font-weight:700}.system-message p{font-size:9px}.order-info-card dl{margin:10px 0 0;display:grid;gap:10px}.order-info-card dl div{display:flex;justify-content:space-between;gap:12px}.order-info-card dt{font-size:9px;color:#7c8fa3}.order-info-card dd{margin:0;font-size:9px;font-weight:800;color:#244968;text-align:right}

.orders-table-v33 .admin-table-head,.orders-table-v33 .admin-table-row{grid-template-columns:135px minmax(180px,1.2fr) 92px 110px 135px 78px}.users-table-v33 .admin-table-head,.users-table-v33 .admin-table-row{grid-template-columns:minmax(210px,1.4fr) 120px 120px 70px 90px 90px}.order-admin-link{color:inherit;text-decoration:none}.order-admin-link:hover{background:#f8fbff}.order-admin-link em{font-style:normal;color:#1259a7;font-weight:800;font-size:9px;text-align:right}.admin-state{display:inline-flex;align-items:center;width:max-content;padding:6px 8px;border-radius:8px;font-size:8px;font-weight:800;background:#f0f4f8;color:#526b82}.payment-paid{background:#e9f8ef;color:#187642}.payment-pending{background:#fff6df;color:#94680b}.status-completed{background:#eaf8f0;color:#197843}.status-delivered{background:#edf5ff;color:#155fae}.status-processing{background:#eef1ff;color:#3d4eab}.status-paid{background:#edf5ff;color:#155fae}.status-new{background:#fff6df;color:#94680b}.status-cancelled{background:#f8eded;color:#a64747}

.admin-order-state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.admin-order-state-grid>div{background:#fff;border:1px solid #dfe8f1;border-radius:14px;padding:14px}.admin-order-state-grid small{display:block;font-size:8px;color:#7d8fa1;text-transform:uppercase;letter-spacing:.06em}.admin-order-state-grid strong{display:block;margin-top:7px;font-size:13px;color:#1e4568}.admin-order-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.admin-order-side{display:grid;gap:12px;align-content:start}.admin-buyer-details{margin-top:10px;padding:12px;border-radius:11px;background:#f6f9fc;border:1px solid #e4ebf2;font-size:10px;line-height:1.6;color:#31506c}.admin-message-list{max-height:560px}.seller-admin-message>div{background:#edf5ff}.admin-seller-compose{grid-template-columns:1fr auto}.send-as-note{grid-column:1/-1;padding:9px 11px;border-radius:9px;background:#f4f8fc;color:#58728b;font-size:9px}.admin-order-actions{display:grid;gap:10px}.form-alert.info{background:#eef5ff;border:1px solid #d8e7fb;color:#3b668f}.form-alert.success{background:#edf9f1;border:1px solid #d5eddd;color:#2f7650}

@media(max-width:980px){.payment-shell,.admin-order-grid{grid-template-columns:1fr}.payment-order-card{position:static}.admin-order-state-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.orders-table-v33 .admin-table-head,.orders-table-v33 .admin-table-row{min-width:820px}.users-table-v33 .admin-table-head,.users-table-v33 .admin-table-row{min-width:820px}.order-progress-v33{display:flex;min-width:680px}.deal-main{min-width:0}.admin-seller-compose{grid-template-columns:1fr}.admin-seller-compose .btn{width:100%}}
@media(max-width:560px){.payment-page{padding:34px 0 55px}.payment-card-main,.payment-order-card{border-radius:16px}.payment-card-main{padding:18px}.payment-card-main h1{font-size:27px}.payment-amount strong{font-size:28px}.cashier-placeholder{padding:13px}.cashier-icon{width:40px;height:40px}.confirm-data-card,.delivery-confirm-card{padding:15px}.order-progress-v33{min-width:620px}.admin-order-state-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-order-state-grid>div{padding:11px}.admin-order-state-grid strong{font-size:11px}.buyer-details-box,.admin-buyer-details{font-size:10px}}

/* =========================
   FLUXPAY v3.4.0 profiles
   ========================= */
.user-avatar-img,.seller-avatar-img{overflow:hidden;background:#c8e21f!important;color:transparent!important;padding:0!important}
.user-avatar-img img,.seller-avatar-img img{width:100%;height:100%;display:block;object-fit:cover}
.seller-avatar-lg.seller-avatar-img{border-radius:14px}
.hero-seller-inline{display:flex!important;align-items:center;gap:6px}.hero-seller-inline img{width:18px;height:18px;border-radius:6px;object-fit:cover;flex:0 0 18px}
.payment-seller-card,.checkout-seller,.admin-seller-identity{display:flex;align-items:center;gap:12px;border:1px solid #e0e9f2;background:#f8fbff;border-radius:14px;padding:12px 13px;margin-top:16px}.payment-seller-card img,.checkout-seller img,.admin-seller-identity img{width:44px;height:44px;border-radius:13px;object-fit:cover;flex:0 0 44px}.payment-seller-card small,.checkout-seller small{display:block;font-size:8px;letter-spacing:.08em;color:#7b8da1}.payment-seller-card strong,.checkout-seller strong,.admin-seller-identity strong{display:block;font-size:12px;color:#214565}.payment-seller-card span,.admin-seller-identity span{display:block;margin-top:2px;font-size:9px;color:#7b8da1}
.checkout-seller{margin:10px 0 14px}.checkout-seller img{width:38px;height:38px;flex-basis:38px;border-radius:11px}
.order-seller-dd dd{display:flex;align-items:center;justify-content:flex-end;gap:7px}.order-seller-dd dd img{width:26px;height:26px;border-radius:8px;object-fit:cover}
.account-identity{display:flex;align-items:center;gap:16px}.account-avatar{width:76px;height:76px;border-radius:22px;object-fit:cover;box-shadow:0 6px 18px rgba(27,63,98,.12);border:3px solid #fff}.avatar-form{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px}.avatar-preview{width:92px;height:92px;border-radius:24px;object-fit:cover}.avatar-form label{display:grid;gap:6px}.avatar-form label>span{font-size:10px;font-weight:800;color:#31506c}.avatar-form input[type=file]{width:100%;border:1px solid #dce6ef;border-radius:11px;padding:10px;background:#fff;font-size:10px}.avatar-form small{font-size:8px;color:#8293a6}
.admin-user-identity{display:flex;align-items:center;gap:9px;min-width:0}.admin-user-identity>img{width:36px;height:36px;border-radius:11px;object-fit:cover;flex:0 0 36px}.admin-user-identity>span{min-width:0}.admin-user-identity b,.admin-user-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-product-seller{display:flex!important;align-items:center;gap:5px}.admin-product-seller img{width:18px;height:18px;border-radius:6px;object-fit:cover;flex:0 0 18px}
.seller-showcase-home{padding-top:28px}.seller-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.seller-showcase-card{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;border:1px solid #dfe7ef;border-radius:15px;padding:12px;background:#fff;transition:.18s}.seller-showcase-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(24,55,87,.08)}.seller-showcase-card>img{width:52px;height:52px;border-radius:15px;object-fit:cover}.seller-showcase-card span strong{display:block;font-size:11px;color:#244665}.seller-showcase-card span small{display:block;margin-top:3px;font-size:8px;color:#8293a6}.seller-showcase-card>b{font-size:16px;color:#7b91a7}
.seller-profile-hero{background:linear-gradient(180deg,#f4f8fd,#fff);padding:48px 0 36px;border-bottom:1px solid #e5edf4}.seller-profile-head{display:flex;align-items:center;gap:18px}.seller-profile-head>img{width:104px;height:104px;border-radius:28px;object-fit:cover;box-shadow:0 16px 38px rgba(24,58,92,.12)}.seller-profile-head h1{font-size:36px;letter-spacing:-.04em;margin:3px 0 4px;color:#183b62}.seller-profile-head p{margin:0;color:#7d8fa2;font-size:11px}
.seller-create-form{display:grid;grid-template-columns:1.2fr .7fr 1fr auto;gap:10px;align-items:end}.seller-create-form label,.seller-admin-fields label{display:grid;gap:6px;font-size:9px;font-weight:800;color:#607891}.seller-create-form input,.seller-create-form select,.seller-admin-fields input,.seller-admin-fields select{height:42px;border:1px solid #dce6ef;border-radius:10px;background:#fff;padding:0 10px;color:#294a68;min-width:0}.seller-create-form input[type=file],.seller-admin-fields input[type=file]{padding:8px;font-size:9px}.seller-admin-list{display:grid;gap:10px}.seller-admin-card{display:grid;grid-template-columns:70px minmax(0,1fr) 150px;gap:14px;align-items:center;border:1px solid #e1e8ef;border-radius:14px;padding:12px}.seller-admin-avatar{width:70px;height:70px;border-radius:18px;object-fit:cover}.seller-admin-fields{display:grid;grid-template-columns:1fr 130px 1fr;gap:10px}.seller-admin-meta{display:grid;justify-items:end;gap:7px}.seller-admin-meta span,.seller-admin-meta a{font-size:9px;color:#71869a}.admin-order-seller{margin:0}.stats-grid{grid-template-columns:repeat(6,1fr)}

@media(max-width:1100px){.seller-showcase-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}.seller-create-form{grid-template-columns:1fr 1fr}.seller-create-form .btn{width:100%}.seller-admin-card{grid-template-columns:64px 1fr}.seller-admin-meta{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center}.seller-admin-fields{grid-template-columns:1fr 120px 1fr}}
@media(max-width:820px){.account-hero-grid{align-items:center}.account-identity{gap:12px}.account-avatar{width:62px;height:62px;border-radius:18px}.avatar-form{grid-template-columns:74px 1fr}.avatar-preview{width:74px;height:74px;border-radius:20px}.avatar-form .btn{grid-column:1/-1;width:100%}.seller-admin-fields{grid-template-columns:1fr}.seller-create-form{grid-template-columns:1fr}.seller-admin-card{grid-template-columns:58px 1fr}.seller-admin-avatar{width:58px;height:58px;border-radius:15px}.seller-admin-meta{justify-content:space-between}.seller-profile-head>img{width:84px;height:84px;border-radius:23px}.seller-profile-head h1{font-size:30px}}
@media(max-width:560px){.seller-showcase-grid{grid-template-columns:1fr}.seller-showcase-card{grid-template-columns:46px 1fr auto}.seller-showcase-card>img{width:46px;height:46px;border-radius:13px}.account-hero-grid{display:grid;gap:16px;align-items:start}.account-actions{width:100%}.account-actions .btn{flex:1}.account-avatar{width:58px;height:58px;border-radius:17px}.account-identity h1{font-size:26px}.avatar-form{grid-template-columns:1fr;text-align:center}.avatar-preview{margin:auto;width:96px;height:96px}.seller-profile-hero{padding:30px 0 24px}.seller-profile-head{align-items:center}.seller-profile-head>img{width:72px;height:72px;border-radius:20px}.seller-profile-head h1{font-size:25px}.payment-seller-card{align-items:center}.seller-admin-card{grid-template-columns:1fr;text-align:left}.seller-admin-avatar{width:82px;height:82px}.seller-admin-meta{display:grid;justify-items:stretch}.seller-admin-meta .btn{width:100%}.stats-grid{grid-template-columns:1fr 1fr}}

/* =========================
   FLUXPAY v3.4.2 — navigation, legal, cookies and homepage polish
   ========================= */

/* Route-aware navigation */
.desktop-nav a.is-active{color:#0d356d;background:#edf5ff;box-shadow:inset 0 0 0 1px #d8e8fa}
.mobile-nav-links a.is-active{color:#0d5bd7;background:#f0f6ff;font-weight:800;padding-left:10px;border-radius:9px}
.mobile-bottom-nav a.is-active{color:#0d5bd7;font-weight:800}
.mobile-bottom-nav a.is-active svg{stroke:#0d5bd7}

/* Footer legal */
.footer-legal-links{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}
.footer-legal-links a,.footer-legal-links button{border:0;background:transparent;padding:0;color:#a9b8ca;font:inherit;font-size:9px;cursor:pointer}
.footer-legal-links a:hover,.footer-legal-links button:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}

/* Legal documents */
.legal-page-wrap{padding:54px 0 82px;background:#f7f9fc}
.legal-card{width:min(900px,100%);margin:0 auto;background:#fff;border:1px solid #dfe7f0;border-radius:20px;padding:34px 38px;box-shadow:0 16px 44px rgba(25,57,95,.06)}
.legal-card .legal-eyebrow{font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#0d5bd7}
.legal-card h1{font-size:36px;line-height:1.08;letter-spacing:-.035em;color:#173456;margin:10px 0 8px}
.legal-card .legal-date{font-size:11px;color:#8797aa;margin-bottom:30px}
.legal-card h2{font-size:19px;line-height:1.25;color:#1b3d63;margin:30px 0 10px}
.legal-card p,.legal-card li{font-size:13px;line-height:1.7;color:#566b83}
.legal-card ul{padding-left:20px;margin:8px 0}
.legal-card a{color:#0d5bd7;text-decoration:underline;text-underline-offset:3px}
.legal-note{padding:13px 15px;border-radius:12px;background:#f0f6ff;border:1px solid #d9e9fb;color:#49647f!important}

/* Cookie consent */
.cookie-layer[hidden]{display:none!important}
.cookie-layer{position:fixed;inset:0;z-index:220;display:grid;align-items:end;padding:24px;background:rgba(7,25,48,.24);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.cookie-dialog{width:min(980px,100%);margin:0 auto;background:#fff;border:1px solid rgba(203,218,234,.95);border-radius:20px;padding:20px;display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;box-shadow:0 28px 80px rgba(9,37,72,.24);animation:cookieEnter .28s cubic-bezier(.2,.8,.2,1)}
.cookie-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#0d356d,#0d5bd7);color:#fff;display:grid;place-items:center;font-size:15px;box-shadow:0 9px 24px rgba(13,91,215,.18)}
.cookie-copy strong{display:block;color:#173456;font-size:15px}
.cookie-copy p{margin:4px 0 0;color:#63778f;font-size:11px;line-height:1.55;max-width:650px}
.cookie-links{margin-top:5px}.cookie-links a{font-size:10px;font-weight:750;color:#0d5bd7}
.cookie-actions{display:flex;gap:8px;align-items:center}.cookie-actions .btn{min-height:40px;font-size:11px;padding:0 14px}
@keyframes cookieEnter{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}

/* Homepage — 25 restrained visual effects. */
/* 01 Ambient radial light */
.home-page .market-hero{--spot-x:70%;--spot-y:30%;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(51,165,255,.12),transparent 27%),linear-gradient(180deg,#fff 0%,#f5f9ff 100%)}
/* 02 Slow grid drift */
.home-page .market-hero:before{animation:homeGridDrift 18s linear infinite;will-change:background-position}
@keyframes homeGridDrift{to{background-position:38px 38px}}
/* 03 Floating ambient orb A */
.home-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.home-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55}
.home-orb-a{width:330px;height:330px;right:-110px;top:-120px;background:radial-gradient(circle,rgba(0,178,255,.18),rgba(0,178,255,0) 70%);animation:homeFloatA 10s ease-in-out infinite alternate}
@keyframes homeFloatA{to{transform:translate(-42px,38px) scale(1.08)}}
/* 04 Floating ambient orb B */
.home-orb-b{width:250px;height:250px;left:38%;bottom:-150px;background:radial-gradient(circle,rgba(13,91,215,.12),rgba(13,91,215,0) 72%);animation:homeFloatB 12s ease-in-out infinite alternate}
@keyframes homeFloatB{to{transform:translate(24px,-32px) scale(.92)}}
/* 05 Tiny light pulses */
.home-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#65c8ff;box-shadow:0 0 0 6px rgba(76,182,255,.06);animation:homeSpark 3.8s ease-in-out infinite}.home-spark-1{left:8%;top:26%}.home-spark-2{left:46%;top:12%;animation-delay:1.1s}.home-spark-3{right:8%;bottom:20%;animation-delay:2.2s}
@keyframes homeSpark{50%{opacity:.25;transform:scale(.7)}}
/* 06 Hero label line entrance */
.home-page.reveal-ready [data-reveal="hero-copy"] .hero-label:before{transform:scaleX(0);transform-origin:left;transition:transform .65s .12s ease}.home-page.reveal-ready [data-reveal="hero-copy"].is-visible .hero-label:before{transform:scaleX(1)}
/* 07 Gradient sheen on highlighted headline */
.home-page .market-hero h1 span{background:linear-gradient(100deg,#0d5bd7 0%,#13aee9 45%,#0d5bd7 72%);background-size:220% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:homeHeadlineSheen 7s ease-in-out infinite}
@keyframes homeHeadlineSheen{0%,70%,100%{background-position:0 50%}85%{background-position:100% 50%}}
/* 08 Hero copy fade-up */
.home-page.reveal-ready [data-reveal="hero-copy"]{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.75,.25,1)}.home-page.reveal-ready [data-reveal="hero-copy"].is-visible{opacity:1;transform:none}
/* 09 Search idle breathing shadow */
.home-page .hero-search{animation:homeSearchBreathe 5s ease-in-out infinite}
@keyframes homeSearchBreathe{50%{box-shadow:0 12px 34px rgba(30,64,110,.105)}}
/* 10 Search focus halo */
.home-page .hero-search:focus-within{transform:translateY(-1px);box-shadow:0 0 0 5px rgba(13,91,215,.07),0 18px 38px rgba(30,64,110,.12);transition:.2s ease}
/* 11 Search button light sweep */
.home-page .hero-search button{position:relative;overflow:hidden}.home-page .hero-search button:after{content:"";position:absolute;inset:-40% auto -40% -40%;width:28%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transition:left .55s ease}.home-page .hero-search button:hover:after{left:120%}
/* 12 Main CTA lift */
.home-page .hero-actions-new .btn-primary{transition:transform .18s ease,box-shadow .18s ease}.home-page .hero-actions-new .btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 28px rgba(13,91,215,.24)}
/* 13 Text-link arrow motion */
.home-page .plain-link span{display:inline-block;transition:transform .18s ease}.home-page .plain-link:hover span{transform:translateX(5px)}
/* 14 Trust items stagger into view */
.home-page.reveal-ready [data-reveal-group]>div{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.home-page.reveal-ready [data-reveal-group].is-visible>div{opacity:1;transform:none}.home-page.reveal-ready [data-reveal-group].is-visible>div:nth-child(2){transition-delay:.08s}.home-page.reveal-ready [data-reveal-group].is-visible>div:nth-child(3){transition-delay:.16s}
/* 15 Hero marketplace glass highlight */
.home-page .hero-market-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,251,255,.96));transform-style:preserve-3d}.home-page .hero-market-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent 20%,rgba(91,190,255,.11),transparent 58%);transform:translateX(-80%);animation:homeCardLight 8s ease-in-out infinite;pointer-events:none}.home-page .hero-market-card>*{position:relative;z-index:1}@keyframes homeCardLight{0%,65%,100%{transform:translateX(-80%)}78%{transform:translateX(80%)}}
/* 16 Pointer tilt for hero card */
.home-page .hero-market-card[data-tilt]{transition:transform .16s ease-out,box-shadow .2s ease}.home-page .hero-market-card[data-tilt].is-tilting{box-shadow:0 32px 78px rgba(14,50,92,.16)}
/* 17 Hero product row lateral hover */
.home-page .hero-product-row{transition:transform .18s ease,background .18s ease}.home-page .hero-product-row:hover{transform:translateX(4px)}
/* 18 Hero thumbnails zoom */
.home-page .hero-product-thumb img{transition:transform .28s ease}.home-page .hero-product-row:hover .hero-product-thumb img{transform:scale(1.07)}
/* 19 Section title underline draw */
.home-page .section-head.clean-head h2{position:relative;display:inline-block}.home-page .section-head.clean-head h2:after{content:"";position:absolute;left:0;bottom:-8px;width:38px;height:2px;border-radius:2px;background:linear-gradient(90deg,#0d5bd7,#11b9ec);transform:scaleX(0);transform-origin:left;transition:transform .55s .08s ease}.home-page .section-head.clean-head.is-visible h2:after{transform:scaleX(1)}
/* 20 Category tiles scroll reveal */
.home-page.reveal-ready [data-reveal="tile"]{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease,box-shadow .18s ease,border-color .18s ease}.home-page.reveal-ready [data-reveal="tile"].is-visible{opacity:1;transform:none}
/* 21 Category tile hover depth */
.home-page .category-tile:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(21,61,104,.09)}
/* 22 Category icon micro-tilt */
.home-page .category-icon{transition:transform .22s ease,background .22s ease}.home-page .category-tile:hover .category-icon{transform:rotate(-4deg) scale(1.06);background:#e6f2ff}
/* 23 Product cards scroll reveal */
.home-page.reveal-ready [data-reveal="product"]{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .48s ease,transform .48s cubic-bezier(.2,.75,.25,1),box-shadow .18s ease,border-color .18s ease}.home-page.reveal-ready [data-reveal="product"].is-visible{opacity:1;transform:none}
/* 24 Product card lift + media zoom */
.home-page .product-card-new:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(15,54,99,.115)}.home-page .product-card-new .product-media img{transition:transform .34s ease}.home-page .product-card-new:hover .product-media img{transform:scale(1.045)}
/* 25 Seller / process / final CTA reveal and accent */
.home-page.reveal-ready [data-reveal="seller"],.home-page.reveal-ready [data-reveal="how-copy"],.home-page.reveal-ready [data-reveal="cta"],.home-page.reveal-ready [data-reveal="section-head"],.home-page.reveal-ready [data-reveal="hero-card"]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.75,.25,1)}
.home-page.reveal-ready [data-reveal="seller"].is-visible,.home-page.reveal-ready [data-reveal="how-copy"].is-visible,.home-page.reveal-ready [data-reveal="cta"].is-visible,.home-page.reveal-ready [data-reveal="section-head"].is-visible,.home-page.reveal-ready [data-reveal="hero-card"].is-visible{opacity:1;transform:none}
.home-page .seller-showcase-card>img{transition:transform .22s ease,box-shadow .22s ease}.home-page .seller-showcase-card:hover>img{transform:scale(1.06);box-shadow:0 0 0 4px #e7f3ff}
.home-page .seller-cta-home{position:relative;overflow:hidden;background:linear-gradient(115deg,#0d356d 0%,#0d3f7f 55%,#0d356d 100%)}.home-page .seller-cta-home:before{content:"";position:absolute;top:0;left:-20%;width:34%;height:1px;background:linear-gradient(90deg,transparent,#67c8ff,transparent);animation:homeCtaLine 8s linear infinite}@keyframes homeCtaLine{to{left:110%}}

@media(max-width:720px){
  .cookie-layer{padding:10px;align-items:end}.cookie-dialog{grid-template-columns:38px 1fr;padding:16px;border-radius:18px;gap:11px}.cookie-icon{width:38px;height:38px;border-radius:11px}.cookie-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.cookie-actions .btn{width:100%}.footer-legal-links{justify-content:flex-start;gap:11px}.legal-page-wrap{padding:28px 0 82px}.legal-card{padding:22px 18px;border-radius:16px}.legal-card h1{font-size:29px}
}
@media(max-width:560px){
  .footer-bottom{align-items:flex-start}.footer-legal-links{display:grid;gap:7px}.footer-legal-links a,.footer-legal-links button{font-size:9px;text-align:left}
  .home-orb-a{width:220px;height:220px}.home-orb-b{display:none}.home-spark-2{display:none}
}
@media(prefers-reduced-motion:reduce){
  .home-page *, .home-page *:before, .home-page *:after, .cookie-dialog{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
  .home-page.reveal-ready [data-reveal],.home-page.reveal-ready [data-reveal-group]>div{opacity:1!important;transform:none!important}
}

/* FLUXPAY v3.5.0 — support chat, feedback and security UI */
.hp-field{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.form-security-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce8f4;border-radius:11px;background:#f7fbff;color:#60778f;font-size:10px;line-height:1.45}.form-security-note:before{content:"";width:7px;height:7px;border-radius:50%;background:#2d8cff;box-shadow:0 0 0 4px rgba(45,140,255,.1)}
.legal-check{display:grid!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:9px!important;font-size:10px!important;line-height:1.5}.legal-check input{width:16px!important;height:16px!important;margin-top:1px}.legal-check a{color:var(--brand);font-weight:700}.legal-check a:hover{text-decoration:underline}

.home-feedback{padding:86px 0;background:linear-gradient(180deg,#f7faff 0%,#fff 100%);border-top:1px solid #e7edf4}.home-feedback-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:70px;align-items:center}.home-feedback-copy h2{margin:9px 0 14px;font-size:42px;line-height:1.05;letter-spacing:-.04em;color:#143a61}.home-feedback-copy>p{max-width:560px;margin:0;color:#657a90;font-size:14px;line-height:1.7}.feedback-points{display:grid;gap:10px;margin-top:26px}.feedback-points span{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:750;color:#365a79}.feedback-points span:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#e9f5ff;color:#187ee5;font-weight:900}.home-feedback-card{border:1px solid #dce6f0;background:rgba(255,255,255,.96);border-radius:22px;padding:25px;box-shadow:0 18px 55px rgba(27,64,101,.09)}.home-feedback-card textarea{resize:vertical;min-height:140px}.feedback-login-state{text-align:center;padding:22px 14px;display:grid;justify-items:center}.feedback-login-state img{width:78px;height:78px;border-radius:22px;object-fit:cover;box-shadow:0 8px 24px rgba(34,70,105,.1)}.feedback-login-state h3{font-size:22px;margin:16px 0 7px;color:#183e62}.feedback-login-state p{max-width:430px;margin:0 0 18px;color:#6e8195;font-size:11px;line-height:1.65}.feedback-login-state .plain-link{margin-top:13px;font-size:11px;font-weight:800}

.support-head,.support-thread-head{background:linear-gradient(180deg,#f7faff,#fff);border-bottom:1px solid #e6edf4}.support-center-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:22px;align-items:start}.support-inbox,.support-chat-card{background:#fff;border:1px solid #dfe8f1;border-radius:19px;padding:20px}.support-new-card{position:sticky;top:96px}.support-ticket-list{display:grid;gap:8px}.support-ticket-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto 22px;gap:12px;align-items:center;border:1px solid #e5ebf1;border-radius:14px;padding:12px 13px;background:#fff;transition:.18s ease}.support-ticket-row:hover{border-color:#bcd7f4;transform:translateY(-1px);box-shadow:0 7px 22px rgba(31,74,113,.07)}.support-ticket-icon{width:42px;height:42px;border-radius:12px;background:#eef6ff;color:#176ec3;display:grid;place-items:center;font-size:9px;font-weight:900}.support-ticket-row>span:nth-child(2){display:grid;gap:4px}.support-ticket-row b{font-size:11px;color:#234b6e}.support-ticket-row small{color:#8190a0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket-row i{font-style:normal;color:#9bb0c4}.ticket-status{font-style:normal;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.ticket-status.status-new{background:#eef6ff;color:#1b70c3}.ticket-status.status-open{background:#fff7df;color:#9a6710}.ticket-status.status-closed{background:#edf5ef;color:#3c7650}.compact-empty{padding:42px 20px}
.support-thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.support-thread-side{display:grid;gap:10px;position:sticky;top:96px}.support-thread-side dl{display:grid;gap:10px;margin:14px 0 0}.support-thread-side dl div{display:flex;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #edf1f5}.support-thread-side dt{font-size:9px;color:#8293a4}.support-thread-side dd{margin:0;font-size:9px;font-weight:800;color:#345772;text-align:right}.support-chat-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #edf1f5}.support-chat-top>div{display:grid;gap:3px}.support-chat-top b{font-size:14px;color:#1d4669}.support-chat-top span{font-size:9px;color:#8294a6}.support-message-list{display:grid;gap:11px;padding:18px 2px;max-height:620px;overflow:auto;scrollbar-width:thin}.support-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:end;max-width:82%}.support-message>img{width:34px;height:34px;border-radius:11px;object-fit:cover}.support-message>div{border:1px solid #e1e8ef;border-radius:15px 15px 15px 5px;padding:11px 12px;background:#f7f9fb}.support-message.from-admin{margin-left:auto;grid-template-columns:minmax(0,1fr) 34px}.support-message.from-admin>img{grid-column:2;grid-row:1}.support-message.from-admin>div{grid-column:1;grid-row:1;background:#eef6ff;border-color:#d7e8f9;border-radius:15px 15px 5px 15px}.support-message-meta{display:flex;justify-content:space-between;gap:16px;align-items:center}.support-message-meta b{font-size:9px;color:#315c7d}.support-message-meta span{font-size:8px;color:#8b9aa8}.support-message p{font-size:11px;line-height:1.55;color:#2d4e68;margin:6px 0 0;word-break:break-word}.support-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-top:14px;border-top:1px solid #edf1f5}.support-compose textarea{border:1px solid #dce5ee;border-radius:12px;padding:11px 12px;resize:vertical;min-height:72px;font:inherit;font-size:11px;outline:0}.support-compose textarea:focus{border-color:#9fc8f4;box-shadow:0 0 0 3px rgba(24,121,218,.06)}.support-compose .btn{align-self:end;min-height:46px}.back-link{display:inline-flex;margin-bottom:15px;font-size:10px;font-weight:800;color:#668096}

.account-support-list{display:grid;gap:7px}.account-support-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:10px;align-items:center;border:1px solid #e4eaf0;padding:11px 12px;border-radius:12px}.account-support-list>a:hover{border-color:#bcd7f4;background:#fbfdff}.account-support-list span{display:grid;gap:3px}.account-support-list b{font-size:10px}.account-support-list small{font-size:8px;color:#8a99a8}.account-support-list i{font-style:normal;color:#9ab0c2}

.admin-support-list{display:grid;gap:9px}.admin-support-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;background:#fff;border:1px solid #dfe7ee;border-radius:15px;padding:13px;transition:.18s ease}.admin-support-row:hover{border-color:#b7d5f1;box-shadow:0 8px 25px rgba(34,75,111,.06)}.admin-support-row>img{width:48px;height:48px;border-radius:14px;object-fit:cover}.admin-support-copy{display:grid;gap:4px;min-width:0}.admin-support-copy b{font-size:11px;color:#234d70}.admin-support-copy small{font-size:8px;color:#8393a3}.admin-support-copy p{font-size:9px;color:#677c90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 0}.admin-support-meta{display:grid;justify-items:end;gap:5px}.admin-support-meta small{font-size:8px;color:#8495a6}.admin-support-meta i{font-style:normal;font-size:9px;font-weight:800;color:#2e6d9f}.admin-support-thread-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px}.admin-support-side{display:grid;gap:11px;align-content:start}.support-user-card{display:flex;align-items:center;gap:10px;margin-top:12px}.support-user-card img{width:48px;height:48px;border-radius:14px;object-fit:cover}.support-user-card span{display:grid;gap:3px}.support-user-card b{font-size:11px}.support-user-card small{font-size:8px;color:#8293a5}.admin-support-messages{max-height:600px}.admin-support-compose{grid-template-columns:1fr}.admin-support-compose .btn{justify-self:end}

.captcha-layer{position:fixed;inset:0;z-index:140;background:rgba(7,24,43,.46);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.captcha-layer[hidden]{display:none}.captcha-dialog{position:relative;width:min(100%,390px);background:#fff;border:1px solid rgba(215,225,236,.95);border-radius:22px;padding:25px;box-shadow:0 28px 80px rgba(10,39,66,.24);animation:captchaIn .18s ease}.captcha-close{position:absolute;right:13px;top:12px;width:32px;height:32px;border:0;border-radius:10px;background:#f3f6f9;color:#62778a;font-size:19px;cursor:pointer}.captcha-badge{font-size:8px;letter-spacing:.14em;font-weight:900;color:#1878d2}.captcha-dialog h3{font-size:23px;letter-spacing:-.025em;color:#193f63;margin:9px 0 7px}.captcha-dialog>p{font-size:10px;color:#718496;line-height:1.6;margin:0}.captcha-question{margin:20px 0 13px;border:1px solid #dbe7f2;background:#f5faff;border-radius:14px;padding:17px;text-align:center;font-size:28px;font-weight:900;letter-spacing:.03em;color:#155b98}.captcha-dialog label{display:grid;gap:6px;font-size:9px;font-weight:800;color:#52708a}.captcha-dialog input{height:47px;border:1px solid #d9e3ed;border-radius:12px;padding:0 13px;font-size:18px;font-weight:800;text-align:center;outline:0}.captcha-dialog input:focus{border-color:#87b9ec;box-shadow:0 0 0 3px rgba(28,121,214,.07)}.captcha-error{margin:7px 0 9px;color:#b54242;font-size:9px}.captcha-dialog>.btn{margin-top:12px}@keyframes captchaIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}

@media(max-width:820px){.home-feedback{padding:60px 0}.home-feedback-grid{grid-template-columns:1fr;gap:25px}.home-feedback-copy h2{font-size:34px}.support-center-grid,.support-thread-layout,.admin-support-thread-grid{grid-template-columns:1fr}.support-new-card,.support-thread-side{position:static}.support-message{max-width:92%}.admin-support-row{grid-template-columns:44px 1fr}.admin-support-row>img{width:44px;height:44px}.admin-support-meta{grid-column:2;display:flex;align-items:center;justify-content:space-between;justify-items:initial}.support-compose{grid-template-columns:1fr}.support-compose .btn{width:100%}.admin-support-compose .btn{justify-self:stretch}.captcha-dialog{border-radius:19px;padding:22px}.captcha-question{font-size:26px}}
@media(max-width:560px){.home-feedback{padding:48px 0 78px}.home-feedback-copy h2{font-size:29px}.home-feedback-card{padding:17px;border-radius:17px}.feedback-points{gap:8px}.support-inbox,.support-chat-card{padding:14px;border-radius:15px}.support-ticket-row{grid-template-columns:38px minmax(0,1fr) 18px;padding:10px;gap:9px}.support-ticket-icon{width:36px;height:36px;border-radius:10px}.support-ticket-row .ticket-status{display:none}.support-message{max-width:97%;grid-template-columns:29px minmax(0,1fr);gap:6px}.support-message.from-admin{grid-template-columns:minmax(0,1fr) 29px}.support-message>img{width:29px;height:29px;border-radius:9px}.support-message>div{padding:9px 10px}.support-message p{font-size:10px}.support-message-meta span{font-size:7px}.admin-support-row{grid-template-columns:38px 1fr;padding:10px}.admin-support-row>img{width:38px;height:38px;border-radius:11px}.admin-support-copy p{max-width:230px}.admin-support-meta{grid-column:1/-1}.captcha-layer{align-items:end;padding:9px}.captcha-dialog{width:100%;border-radius:20px;padding:20px 17px calc(18px + env(safe-area-inset-bottom))}.captcha-dialog h3{font-size:21px}.captcha-question{margin:16px 0 11px}.legal-check{font-size:9px!important}.account-support-list>a{grid-template-columns:minmax(0,1fr) 18px}.account-support-list .ticket-status{display:none}}
.admin-nav-with-count{display:flex!important;align-items:center;justify-content:space-between;gap:9px}.admin-nav-with-count b{min-width:21px;height:19px;padding:0 6px;border-radius:8px;background:#e9f4ff;color:#196fb9;display:grid;place-items:center;font-size:8px}.admin-nav-with-count.is-active b{background:rgba(255,255,255,.16);color:#fff}

/* =========================================================
   FLUXPAY 4.0 — production interface layer
   ========================================================= */
:root{
  --fp-navy:#0b2f63;--fp-navy-2:#123f7b;--fp-blue:#0877e8;--fp-cyan:#16bce7;--fp-ice:#eef7ff;
  --fp-ink:#10243c;--fp-text:#29445e;--fp-muted:#71849a;--fp-line:#dde7f0;--fp-soft:#f5f8fb;--fp-white:#fff;
  --fp-success:#18865b;--fp-warning:#a76d12;--fp-danger:#b83f4b;
  --fp-shadow:0 18px 55px rgba(18,55,88,.09);--fp-shadow-sm:0 8px 26px rgba(18,55,88,.07);
  --fp-radius:20px;--fp-radius-sm:14px;
  --ink:var(--fp-ink);--muted:var(--fp-muted);--line:var(--fp-line);--bg:var(--fp-soft);--card:#fff;--shadow:var(--fp-shadow);--shadow-sm:var(--fp-shadow-sm);
}
html{scroll-padding-top:94px}body{background:#fff;color:var(--fp-ink);font-size:15px;line-height:1.6}.shell{width:min(1280px,calc(100% - 48px))}.skip-link{position:fixed;left:16px;top:-60px;z-index:300;background:#fff;color:var(--fp-navy);border:1px solid var(--fp-line);padding:10px 14px;border-radius:10px;font-weight:800;box-shadow:var(--fp-shadow)}.skip-link:focus{top:12px}a,button,input,select,textarea{outline-color:var(--fp-blue)}:focus-visible{outline:3px solid rgba(8,119,232,.25);outline-offset:2px}.section{padding:84px 0}.section-muted{background:#f6f9fc}.section-kicker{text-transform:none;letter-spacing:.03em;font-size:12px;color:var(--fp-blue);margin-bottom:8px}.section-head-v4{margin-bottom:28px}.section-head-v4 h2{font-size:34px;letter-spacing:-.04em}.section-head-v4>a{color:var(--fp-navy);font-size:13px}.subtle-note{font-size:13px}

/* Header */
.site-header-v4{background:rgba(255,255,255,.9);border-bottom:1px solid rgba(218,229,239,.85);backdrop-filter:blur(18px) saturate(150%);transition:box-shadow .2s ease,background .2s ease}.site-header-v4.is-scrolled{background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(21,55,87,.07)}.header-row-v4{height:78px;gap:22px}.brand-v4{gap:10px}.brand-v4 .brand-mark{width:68px;display:flex;align-items:center;overflow:visible}.brand-v4 .brand-mark img{width:68px;height:auto;object-fit:contain}.brand-v4 .brand-name{font-size:19px;letter-spacing:.065em;font-weight:900;color:#153b70}.desktop-nav-v4{gap:5px}.desktop-nav-v4 a{border:0;border-radius:10px;padding:9px 11px;font-size:13px;color:#526a81;font-weight:700;transition:.18s ease}.desktop-nav-v4 a:hover{background:#f3f7fb;color:#193c60}.desktop-nav-v4 a.is-active{background:#eaf4ff;color:#0c62b8}.global-search-v4{max-width:320px;height:44px;margin-left:auto;background:#f5f8fb;border:1px solid #e1e9f1;border-radius:13px}.global-search-v4:focus-within{background:#fff;border-color:#a9cff3;box-shadow:0 0 0 4px rgba(8,119,232,.07)}.global-search-v4 input{font-size:13px}.global-search-v4 kbd{border:1px solid #dbe4ec;border-bottom-width:2px;border-radius:6px;background:#fff;color:#8a9aaa;padding:1px 6px;font:700 10px/17px inherit}.user-chip-v4{height:46px;border-color:#dfe7ef;border-radius:14px}.user-chip-v4:hover{border-color:#b9d3eb}.user-chip-copy b{font-size:12px}.user-chip-copy small{font-size:9px;text-transform:none}.user-dropdown{width:210px;border-color:#dce6ef;border-radius:15px;padding:7px}.user-dropdown a,.dropdown-logout button{width:100%;border:0;background:transparent;text-align:left;padding:11px 12px;border-radius:10px;font-size:12px;color:#294862;display:flex;justify-content:space-between}.user-dropdown a:hover,.dropdown-logout button:hover{background:#f2f7fb}.dropdown-logout{border-top:1px solid #edf1f5;margin-top:4px;padding-top:4px}.menu-count{background:#e9f5ff;color:#0d6dbf;border-radius:8px;padding:1px 6px;font-size:9px}.cart-pill-v4{height:44px;border-color:#dfe7ef;border-radius:13px;color:#294862}.cart-pill-v4:hover,.cart-pill-v4.is-active{background:#f2f7fb;border-color:#bdd7ef}.cart-pill-v4 b{background:#0e5ca6;border-radius:7px}.btn{border-radius:12px;min-height:46px;font-size:13px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-primary{background:linear-gradient(135deg,#0b64c5,#078eea 58%,#16bce7);box-shadow:0 12px 28px rgba(8,119,232,.19)}.btn-primary:hover{box-shadow:0 15px 34px rgba(8,119,232,.26)}.btn-dark{background:#143c68}.btn-outline{border-color:#d6e2ed}.toast{position:fixed;z-index:120;top:94px;right:24px;max-width:min(420px,calc(100% - 32px));background:#fff;border:1px solid #dbe6ef;border-radius:14px;padding:13px 16px;box-shadow:var(--fp-shadow);font-size:13px}.toast-error{border-color:#efcbd0;color:#9f3441}

/* Homepage */
.home-hero-v4{position:relative;overflow:hidden;padding:82px 0 74px;background:linear-gradient(180deg,#fbfdff 0%,#f3f8fd 100%)}.home-hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(28,91,147,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(28,91,147,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 90%)}.home-hero-v4:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-190px;top:-260px;background:radial-gradient(circle,rgba(15,158,231,.13),rgba(15,158,231,0) 67%)}.home-hero-layout-v4{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:72px;align-items:center}.home-eyebrow-v4{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:850;letter-spacing:.13em;color:#3b668e}.home-eyebrow-v4 span{width:27px;height:2px;border-radius:2px;background:linear-gradient(90deg,#0d5fbd,#15bce6)}.home-hero-copy-v4 h1{font-size:68px;line-height:.99;letter-spacing:-.065em;margin:20px 0 22px;color:#14385d}.home-hero-copy-v4 h1 em{font-style:normal;background:linear-gradient(100deg,#0b5db7,#078de5 55%,#10b6dd);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero-copy-v4>p{font-size:18px;line-height:1.65;max-width:650px;color:#5c7187;margin:0}.hero-search-v4{margin-top:30px;max-width:650px;height:58px;border:1px solid #d7e4ee;border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(23,67,107,.07);display:flex;align-items:center;padding:7px 7px 7px 17px;gap:11px}.hero-search-v4 svg{width:21px;fill:none;stroke:#6f869b;stroke-width:1.8}.hero-search-v4 input{height:100%;border:0;outline:0;flex:1;min-width:0;color:#173a5b;font-size:15px}.hero-search-v4 button{height:44px;border:0;border-radius:12px;padding:0 23px;background:#143e6d;color:#fff;font-weight:800}.home-hero-actions-v4{display:flex;align-items:center;gap:22px;margin-top:22px}.btn-link-v4{font-size:13px;font-weight:850;color:#21547e}.btn-link-v4 span{display:inline-block;margin-left:4px;transition:transform .18s}.btn-link-v4:hover span{transform:translateX(3px)}.home-facts-v4{display:flex;gap:30px;margin-top:40px;padding-top:23px;border-top:1px solid #dce7f0}.home-facts-v4 div{display:grid;gap:1px}.home-facts-v4 strong{font-size:21px;line-height:1;color:#193e63}.home-facts-v4 span{font-size:11px;color:#7a8ea0}.home-hero-showcase-v4{border:1px solid rgba(204,220,234,.9);background:rgba(255,255,255,.89);border-radius:26px;padding:19px;box-shadow:0 30px 75px rgba(29,70,106,.13);backdrop-filter:blur(15px);transition:transform .18s ease}.showcase-head-v4{display:flex;align-items:flex-start;justify-content:space-between;padding:3px 4px 16px}.showcase-head-v4 div{display:grid;gap:1px}.showcase-head-v4 small{font-size:10px;color:#8a9cab}.showcase-head-v4 strong{font-size:17px;color:#1b4164}.showcase-head-v4>a{font-size:11px;font-weight:800;color:#1673c6}.showcase-products-v4{display:grid;gap:8px}.showcase-product-v4{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid #e4ecf3;border-radius:15px;background:#fff;transition:.18s ease}.showcase-product-v4:hover{border-color:#b9d7ef;transform:translateX(2px);box-shadow:var(--fp-shadow-sm)}.showcase-product-v4.is-primary{grid-template-columns:92px minmax(0,1fr) auto;padding:12px;background:linear-gradient(120deg,#f8fbff,#fff)}.showcase-image-v4{width:62px;height:58px;border-radius:12px;overflow:hidden;background:#eef3f7}.is-primary .showcase-image-v4{width:92px;height:82px}.showcase-image-v4 img{width:100%;height:100%;object-fit:cover}.showcase-copy-v4{display:grid;gap:5px;min-width:0}.showcase-copy-v4>strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-primary .showcase-copy-v4>strong{font-size:14px}.showcase-copy-v4 small{display:flex;align-items:center;gap:6px;color:#73889b;font-size:10px}.showcase-copy-v4 small img{width:19px;height:19px;border-radius:7px;object-fit:cover}.showcase-product-v4>b{font-size:12px;color:#173f65;white-space:nowrap}.is-primary>b{font-size:15px}.showcase-empty-v4{min-height:390px;display:grid;place-items:center;text-align:center;align-content:center;padding:30px}.showcase-empty-mark{font-size:50px;font-weight:950;letter-spacing:-.09em;color:#0c63c4}.showcase-empty-v4 h2{margin:5px 0;font-size:24px}.showcase-empty-v4 p{color:#71859a;margin:0 0 18px}.home-trust-v4{border-top:1px solid #e1eaf2;border-bottom:1px solid #e1eaf2;background:#fff}.home-trust-grid-v4{display:grid;grid-template-columns:repeat(4,1fr)}.home-trust-grid-v4>div{display:flex;gap:11px;align-items:center;padding:22px 20px;border-right:1px solid #edf2f6}.home-trust-grid-v4>div:first-child{padding-left:0}.home-trust-grid-v4>div:last-child{border-right:0;padding-right:0}.trust-icon-v4{width:38px;height:38px;border-radius:12px;background:#eef7ff;color:#116cc2;display:grid;place-items:center;flex:0 0 auto}.trust-icon-v4 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.home-trust-grid-v4>div>span:last-child{display:grid;gap:2px}.home-trust-grid-v4 strong{font-size:12px}.home-trust-grid-v4 small{font-size:10px;line-height:1.35;color:#7d8fa0}.home-categories-v4{background:#fff}.category-rail-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category-tile-v4{border:1px solid #e0e8f0;border-radius:17px;padding:17px;background:#fff;min-height:90px}.category-tile-v4:hover{border-color:#add0ee;box-shadow:var(--fp-shadow-sm);transform:translateY(-2px)}.category-tile-v4 .category-icon{width:43px;height:43px;border-radius:13px;background:#eff7ff;color:#1169bc;display:grid;place-items:center;font-size:20px}.category-tile-v4 .category-copy strong{font-size:14px}.category-tile-v4 .category-copy small{font-size:10px}.category-tile-v4 .category-arrow{color:#6b859c}.home-products-v4{background:#f7fafd}.product-grid-v4{gap:17px}.product-card-v4{border-color:#e0e8f0;border-radius:18px;box-shadow:0 1px 0 rgba(16,55,90,.02);overflow:hidden}.product-card-v4:hover{border-color:#b9d4ea;box-shadow:0 16px 42px rgba(24,65,100,.11);transform:translateY(-3px)}.product-media-v4{height:205px;background:#eef3f7}.product-media-v4 img{transition:transform .35s ease}.product-card-v4:hover .product-media-v4 img{transform:scale(1.025)}.product-badge{top:11px;left:11px;background:rgba(15,46,76,.88);font-size:9px}.media-arrow{background:rgba(255,255,255,.92);color:#173f63}.product-body-v4{padding:15px}.product-seller-v4{display:flex;align-items:center;gap:7px;color:#60788d;font-size:10px;margin-bottom:8px}.product-seller-v4 img{width:22px;height:22px;border-radius:8px;object-fit:cover}.product-title-v4{display:block;font-size:14px;line-height:1.38;font-weight:800;min-height:39px;color:#183d61}.product-meta-v4{display:flex;justify-content:space-between;gap:8px;color:#7b8e9f;font-size:9px;margin-top:9px}.product-meta-v4 span:last-child{text-align:right}.product-footer-v4{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #edf2f6}.product-footer-v4 .price-wrap{display:grid}.product-footer-v4 .price-wrap strong{font-size:17px;color:#153c63}.product-footer-v4 s{font-size:9px;color:#9aa8b5}.product-action-v4{border:0;background:#eaf4ff;color:#0a66bd;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.product-action-v4:hover{background:#dcefff}.product-add-form{margin:0}.home-sellers-v4{background:#fff}.seller-showcase-grid-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seller-card-v4{border:1px solid #dfe8ef;border-radius:16px;padding:13px;background:#fff}.seller-card-v4:hover{border-color:#afd0eb;box-shadow:var(--fp-shadow-sm);transform:translateY(-2px)}.seller-card-v4>img{width:46px;height:46px;border-radius:14px}.seller-card-v4 strong{font-size:12px}.seller-card-v4 small{font-size:9px}.home-process-v4{padding:88px 0;background:#0e3159;color:#fff}.home-process-layout-v4{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.home-process-copy-v4 .section-kicker{color:#76caf4}.home-process-copy-v4 h2{font-size:42px;line-height:1.07;letter-spacing:-.045em;margin:8px 0 14px}.home-process-copy-v4 p{color:#bdd0e1;max-width:470px;margin-bottom:22px}.home-process-copy-v4 .btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.22)}.home-process-steps-v4{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-process-steps-v4>div{display:flex;gap:13px;border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:18px;background:rgba(255,255,255,.04)}.home-process-steps-v4>div>b{font-size:10px;color:#6bc8f1}.home-process-steps-v4 span{display:grid;gap:4px}.home-process-steps-v4 strong{font-size:13px}.home-process-steps-v4 p{margin:0;color:#9fb9d0;font-size:10px;line-height:1.5}.home-seller-cta-v4{padding:42px 0;background:#eaf6ff}.home-seller-cta-inner-v4{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(120deg,#0b5eb8,#0a80d8 60%,#12aed9);color:#fff;border-radius:24px;padding:38px 42px;box-shadow:0 18px 50px rgba(8,103,189,.16)}.home-seller-cta-inner-v4>div>span{font-size:11px;font-weight:800;opacity:.75}.home-seller-cta-inner-v4 h2{font-size:31px;margin:4px 0 6px;letter-spacing:-.035em}.home-seller-cta-inner-v4 p{margin:0;color:#d7ecfb}.home-feedback-v4{padding:86px 0;background:#fff}.home-feedback-v4 .home-feedback-grid{gap:70px}.home-feedback-v4 .home-feedback-copy h2{font-size:42px}.home-feedback-v4 .home-feedback-card{border-color:#dce7ef;box-shadow:var(--fp-shadow-sm)}

/* Catalog */
.catalog-head-v4{background:linear-gradient(180deg,#f7fbff,#fff);border-bottom:1px solid #e3ebf2;padding:54px 0 40px}.catalog-head-grid-v4{display:grid;grid-template-columns:1fr minmax(340px,480px);gap:40px;align-items:end}.catalog-head-v4 h1{font-size:44px;letter-spacing:-.05em;margin:3px 0}.catalog-head-v4 p{font-size:14px;color:#73879a}.catalog-search-v4{height:51px;border:1px solid #dce6ee;border-radius:14px;background:#fff;display:flex;align-items:center;gap:9px;padding:5px}.catalog-search-v4 svg{width:20px;margin-left:10px;fill:none;stroke:#7b8fa2;stroke-width:1.8}.catalog-search-v4 input{border:0;outline:0;min-width:0;flex:1;font-size:13px}.catalog-section-v4{padding-top:38px}.catalog-layout-v4{grid-template-columns:230px minmax(0,1fr);gap:28px}.filter-panel-v4{border:1px solid #e0e8ef;border-radius:17px;padding:15px;background:#fff;position:sticky;top:100px}.filter-panel-v4>a{border-radius:10px;font-size:11px;padding:10px}.filter-panel-v4>a.is-active{background:#edf6ff;color:#0d68bd}.filter-title strong{font-size:13px}.filter-title span{font-size:9px}.filter-note{margin-top:14px;background:#f5f9fc;border-radius:12px}.filter-note b{font-size:10px}.filter-note p{font-size:9px}.catalog-toolbar-v4{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.catalog-toolbar-v4>div{display:flex;align-items:center;gap:12px}.catalog-toolbar-v4 span{font-size:12px;color:#6f8395}.catalog-toolbar-v4 select{height:40px;border:1px solid #dbe5ed;border-radius:11px;padding:0 32px 0 12px;background:#fff;color:#294761}.filter-open-v4,.filter-mobile-head,.filter-backdrop-v4{display:none}.pagination-v4{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:32px}.pagination-v4 a{width:38px;height:38px;border:1px solid #dce5ed;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#567086}.pagination-v4 a:hover,.pagination-v4 a.is-active{background:#0d67bd;border-color:#0d67bd;color:#fff}

/* Product detail */
.product-detail-v4 .product-page{padding:30px 0 76px}.breadcrumbs{font-size:11px;color:#8294a4;margin-bottom:22px}.product-layout{gap:58px}.product-gallery{position:sticky;top:105px;align-self:start}.product-hero-image{height:520px;border-radius:22px;border:1px solid #e0e8ef;background:#f0f4f7;box-shadow:0 6px 28px rgba(21,62,96,.05)}.product-hero-image img{width:100%;height:100%;object-fit:cover}.security-note{border-radius:15px;border-color:#dfe9f1;background:#f8fbfd}.security-note b{font-size:11px}.security-note p{font-size:9px}.product-info{padding-top:10px}.product-info h1{font-size:43px;line-height:1.07;letter-spacing:-.045em}.product-label{background:#edf8f2;color:#277254;font-size:9px}.rating-row{font-size:10px}.product-desc{font-size:14px;line-height:1.7;color:#5e7386}.seller-panel{border:1px solid #dfe8ef;background:#fff;border-radius:16px;padding:13px}.seller-panel small{font-size:8px;color:#8da0af}.seller-panel strong{font-size:12px}.seller-panel span{font-size:9px;color:#758a9d}.seller-panel>a{font-size:10px;color:#126bbb}.buy-panel{border:1px solid #dbe6ee;background:#f8fbfd;border-radius:18px;padding:20px}.buy-price strong{font-size:31px;color:#153d64}.buy-notes{font-size:9px;color:#70869a}.variable-price-head strong{font-size:30px}.amount-entry input{font-size:16px}.details-grid{gap:36px}.steps-grid>div{border-color:#dce6ee;background:#fff;border-radius:15px}

/* Generic content + auth */
.plain-head{padding:52px 0 37px;background:linear-gradient(180deg,#f7fbff,#fff)}.plain-head h1{font-size:42px}.plain-head p{font-size:14px}.auth-section{min-height:calc(100vh - 78px);background:linear-gradient(135deg,#f7fbff,#fff 55%,#eef7ff);padding:70px 0}.auth-shell{grid-template-columns:minmax(0,1fr) 450px;gap:85px}.auth-copy h1{font-size:48px;color:#153d65}.auth-copy>p{font-size:15px}.auth-benefits{font-size:12px;color:#567087}.auth-card{border-color:#dce7ef;border-radius:20px;box-shadow:0 25px 70px rgba(20,59,92,.11)}.auth-card-head h2{font-size:26px}.auth-card-head p{font-size:11px}.stack-form label,.fields label{font-size:11px;color:#42617c}.stack-form input,.stack-form select,.stack-form textarea,.fields input,.fields select,.fields textarea{min-height:46px;border:1px solid #d8e3ec;border-radius:12px;background:#fff;color:#1e405f}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:#9ac5ec;box-shadow:0 0 0 4px rgba(8,119,232,.06)}.auth-switch{font-size:11px}.auth-switch a{color:#0e6cc2}.form-security-note{display:none}

/* Cart / checkout */
.cart-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.cart-list,.summary-card,.checkout-card{border-color:#dce6ee;border-radius:18px}.cart-item{padding:15px;border-color:#edf2f6}.cart-image{width:84px;height:74px;border-radius:13px}.cart-info small{font-size:9px}.cart-info>a{font-size:13px}.remove-link{border:0;background:transparent;color:#a74850;font-size:10px;padding:6px;cursor:pointer}.summary-card{box-shadow:var(--fp-shadow-sm)}.summary-card>p,.summary-note{font-size:9px}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;gap:26px}.checkout-card{box-shadow:none}.checkout-title b{background:#eaf5ff;color:#0f68ba}.checkout-title strong{font-size:14px}.checkout-title span{font-size:10px}.fulfillment-field textarea{font-size:12px}.fulfillment-field small{font-size:9px}.method.selected{border-color:#b6d8f2;background:#f6fbff}.checkout-summary{position:sticky;top:100px}.checkout-seller img{width:43px;height:43px;border-radius:13px}

/* Payment */
.payment-page-v4{padding:66px 0;background:linear-gradient(180deg,#f6faff,#fff);min-height:calc(100vh - 78px)}.payment-shell-v4{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:25px;align-items:start}.payment-card-v4,.payment-order-card-v4{border:1px solid #dce7ef;background:#fff;border-radius:21px;padding:25px;box-shadow:var(--fp-shadow-sm)}.payment-head-v4{display:flex;gap:14px}.payment-lock-v4{width:44px;height:44px;border-radius:14px;background:#eaf5ff;color:#1068bb;display:grid;place-items:center;flex:0 0 auto}.payment-lock-v4 svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8}.payment-head-v4 h1{font-size:26px;margin:1px 0 3px}.payment-head-v4 p{margin:0;color:#74899c;font-size:11px}.payment-amount-v4{margin:24px 0;border:0;background:#113b67;border-radius:18px;color:#fff;padding:22px}.payment-amount-v4 small{color:#a9c2d8}.payment-amount-v4 strong{font-size:38px}.payment-seller-v4{border-color:#e0e9f1;border-radius:15px}.payment-security-v4{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.payment-security-v4>div{display:flex;gap:9px;border:1px solid #e2eaf1;border-radius:13px;padding:11px}.payment-security-v4 svg{width:20px;height:20px;fill:none;stroke:#1371c4;stroke-width:1.7;flex:0 0 auto}.payment-security-v4 span{display:grid;gap:2px}.payment-security-v4 strong{font-size:9px}.payment-security-v4 small{font-size:8px;color:#8295a6;line-height:1.4}.btn-payment-v4{margin-top:15px;min-height:52px}.payment-unavailable-v4{border:1px solid #eadfc5;background:#fffbf0;border-radius:14px;padding:14px;margin-top:15px}.payment-unavailable-v4 strong{font-size:12px;color:#735315}.payment-unavailable-v4 p{font-size:10px;color:#876e3d}.payment-order-card-v4{position:sticky;top:100px}.payment-order-card-v4 .payment-order-line b{font-size:11px}.payment-back-v4{display:block;margin-top:15px;font-size:10px;font-weight:800;color:#4d6d87}

/* Deal room */
.deal-room-head{background:linear-gradient(125deg,#0c315a,#12518b);padding:38px 0}.deal-room-head h1{font-size:31px}.deal-room-layout{grid-template-columns:minmax(0,1fr) 325px;gap:22px}.deal-timeline-card{border-color:#dce6ee;border-radius:18px;overflow:auto}.timeline-step strong{font-size:10px}.timeline-step span{font-size:8px}.confirm-data-card,.delivery-confirm-card,.chat-card,.side-card{border-color:#dde7ef;border-radius:17px}.confirm-data-card h2,.delivery-confirm-card h2,.chat-card h2{font-size:20px}.message-list{padding:18px;max-height:560px;overflow:auto;scrollbar-width:thin}.chat-message{max-width:84%}.chat-message>div{border-radius:15px;background:#f4f8fb;border:1px solid #e1e9f0}.chat-message.mine{margin-left:auto}.chat-message.mine>div{background:#eaf5ff;border-color:#d4e8f8}.chat-message b{font-size:10px}.chat-message p{font-size:11px;line-height:1.55}.chat-compose textarea{font-size:12px}.deal-sidebar{position:sticky;top:100px;align-self:start}.order-info-card dd{font-size:10px}

/* Account / support / legal */
.account-hero{background:linear-gradient(120deg,#0d3158,#145189);padding:40px 0}.account-avatar{width:74px;height:74px;border-radius:20px}.account-identity h1{font-size:31px}.account-identity p{font-size:11px}.account-actions{display:flex;gap:8px}.account-logout-form{margin:0}.account-grid{grid-template-columns:210px minmax(0,1fr);gap:26px}.account-nav{position:sticky;top:100px}.account-nav a{font-size:11px;border-radius:10px}.account-content{border-color:#dce6ee;border-radius:18px}.order-row{border-color:#e3eaf1;border-radius:13px;padding:13px}.order-row b{font-size:11px}.order-row strong{font-size:12px}.avatar-form{grid-template-columns:72px minmax(0,1fr) auto}.avatar-preview{width:72px;height:72px;border-radius:18px}.support-center-grid{gap:24px}.support-inbox,.support-chat-card,.form-card{border-color:#dce6ee;border-radius:18px}.support-ticket-row{font-size:11px}.support-ticket-row b{font-size:11px}.support-message p{font-size:11px}.legal-page-wrap{padding:65px 0;background:#f7fafc}.legal-card{max-width:900px;margin:0 auto;border:1px solid #dce6ee;border-radius:22px;padding:42px;background:#fff;box-shadow:var(--fp-shadow-sm)}.legal-card h1{font-size:38px}.legal-card h2{font-size:20px;margin-top:32px}.legal-card p,.legal-card li{font-size:13px;line-height:1.75;color:#465f75}.legal-date{font-size:10px;color:#8496a7}

/* Footer and consent */
.site-footer-v4{background:#0b2848;color:#dbe8f3;padding-top:56px}.footer-main-v4{grid-template-columns:1.6fr repeat(3,1fr);gap:55px}.footer-brand-col p{font-size:11px;color:#9fb6ca;max-width:310px}.footer-main-v4>div>strong{font-size:11px;color:#fff}.footer-main-v4>div>a{font-size:10px;color:#aec0d1}.footer-main-v4>div>a:hover{color:#fff}.footer-support-link{display:inline-flex!important;gap:6px;margin-top:9px;color:#77c7f2!important;font-weight:800}.footer-bottom-v4{border-top:1px solid rgba(255,255,255,.1);margin-top:38px;padding:18px 0 24px;color:#829db5}.footer-legal-links a,.footer-legal-links button{color:#9cb1c4;font-size:9px}.cookie-layer{background:rgba(9,31,51,.38);backdrop-filter:blur(6px)}.cookie-dialog-v4{border:1px solid #d9e5ef;border-radius:20px;box-shadow:0 30px 90px rgba(15,48,77,.22)}.cookie-icon{background:#edf7ff;color:#126dbc}.cookie-icon svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.7}.cookie-copy strong{font-size:14px}.cookie-copy p{font-size:10px}.captcha-dialog{border-color:#d9e5ef}.captcha-badge{color:#0f6dbf}

/* Admin */
.admin-shell{background:#f5f8fb;min-height:calc(100vh - 78px);padding:28px 0 70px}.admin-layout-v3{grid-template-columns:220px minmax(0,1fr);gap:22px}.admin-sidebar{position:sticky;top:99px;border:1px solid #dbe6ee;background:#0c3159;border-radius:18px;padding:14px;height:max-content;box-shadow:0 14px 35px rgba(11,48,86,.12)}.admin-sidebar-title{padding:9px 9px 14px}.admin-sidebar a{border-radius:10px;font-size:10px;padding:10px 11px;color:#b6cada}.admin-sidebar a:hover{background:rgba(255,255,255,.07);color:#fff}.admin-sidebar a.is-active{background:#fff;color:#143f68}.admin-main{min-width:0}.admin-page-head{margin:3px 0 19px}.admin-page-head h1{font-size:31px}.admin-page-head p{font-size:11px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px}.stats-grid>div{border:1px solid #dce6ee;background:#fff;border-radius:16px;padding:17px}.stats-grid small{font-size:9px}.stats-grid strong{font-size:24px}.stats-grid span{font-size:8px}.admin-panel{border-color:#dce6ee;border-radius:17px;box-shadow:0 2px 0 rgba(21,61,96,.015)}.panel-heading h2{font-size:17px}.panel-heading>a{font-size:10px}.admin-filter-bar{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #dce6ee;border-radius:15px;padding:10px;margin-bottom:13px}.admin-filter-bar input,.admin-filter-bar select{height:40px;border:1px solid #dce6ee;border-radius:10px;padding:0 11px;background:#fff;color:#294761;font-size:10px}.admin-filter-bar input{flex:1;min-width:150px}.admin-filter-bar .btn{min-height:40px;font-size:10px}.admin-table-head{font-size:8px;color:#8698a8}.admin-table-row{font-size:10px}.admin-table-row b{font-size:10px}.admin-table-row small{font-size:8px}.admin-thumb{width:52px;height:44px;border-radius:10px}.admin-table select{min-height:36px;border-color:#dce6ee;border-radius:9px}.table-save{border-radius:9px}.seller-admin-card{border-color:#dce6ee;border-radius:15px}.seller-admin-avatar{width:58px;height:58px;border-radius:16px}.activity-list-v4{display:grid}.activity-row-v4{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border-bottom:1px solid #edf2f6}.activity-row-v4:last-child{border-bottom:0}.activity-row-v4 img{width:38px;height:38px;border-radius:11px;object-fit:cover}.activity-row-v4>div{display:grid;gap:1px}.activity-row-v4 b{font-size:10px}.activity-row-v4 span{font-size:8px;color:#72879a}.activity-row-v4 p{font-size:9px;color:#49657c;margin:2px 0 0}.activity-row-v4 time{font-size:8px;color:#8b9dac}.admin-activity-preview{margin-top:14px}.activity-preview-list{display:grid}.activity-preview-list>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #edf2f6}.activity-preview-list>div:last-child{border:0}.activity-preview-list span{display:grid}.activity-preview-list b{font-size:9px}.activity-preview-list small,.activity-preview-list time{font-size:8px;color:#8496a6}.order-event-list{display:grid;gap:9px;margin-top:10px}.order-event-list>div{display:flex;gap:9px;align-items:flex-start}.order-event-list i{width:8px;height:8px;border-radius:50%;background:#1781d4;margin-top:4px;box-shadow:0 0 0 4px #eaf5ff}.order-event-list span{display:grid}.order-event-list b{font-size:9px}.order-event-list small{font-size:8px;color:#8497a8}

/* Empty/error */
.empty-state-v4,.empty-state{border:1px dashed #cddbe7;border-radius:18px;background:#fbfdff}.empty-state h2,.empty-state h3{color:#234a6b}.error-page{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:70px 0;background:linear-gradient(180deg,#f7fbff,#fff)}.error-page-inner{text-align:center}.error-code{font-size:88px;font-weight:950;line-height:1;letter-spacing:-.08em;color:#d9e9f6}.error-page h1{font-size:36px;margin:6px 0}.error-page p{color:#74889b}.error-actions{display:flex;justify-content:center;gap:9px;margin-top:20px}

/* Motion */
@media(prefers-reduced-motion:no-preference){.home-v4.reveal-ready [data-reveal],.home-v4.reveal-ready [data-reveal-group]{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.home-v4.reveal-ready [data-reveal].is-visible,.home-v4.reveal-ready [data-reveal-group].is-visible{opacity:1;transform:none}.product-card-v4,.category-tile-v4,.seller-card-v4,.showcase-product-v4{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}}

/* Responsive */
@media(max-width:1180px){.header-row-v4{gap:14px}.desktop-nav-v4 a{padding:8px;font-size:12px}.global-search-v4{max-width:250px}.home-hero-layout-v4{grid-template-columns:1fr 430px;gap:42px}.home-hero-copy-v4 h1{font-size:58px}.product-grid-v4{grid-template-columns:repeat(3,1fr)}.seller-showcase-grid-v4{grid-template-columns:repeat(3,1fr)}.admin-layout-v3{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:980px){.shell{width:min(100% - 32px,900px)}.desktop-nav-v4,.global-search-v4,.register-header,.login-link,.cart-pill-v4 .cart-pill span{display:none}.mobile-toggle{display:grid;width:42px;height:42px;border:1px solid #dce6ee;border-radius:12px;place-content:center;gap:4px}.mobile-toggle span{display:block;width:18px;height:2px;background:#244864;border-radius:2px}.header-row-v4{height:68px}.site-header-v4 .brand-v4 .brand-mark{width:60px}.site-header-v4 .brand-v4 .brand-mark img{width:60px}.site-header-v4 .brand-name{font-size:17px}.mobile-nav-v4{position:absolute;left:0;right:0;top:68px;background:#fff;border-bottom:1px solid #dce6ee;box-shadow:0 15px 35px rgba(22,59,91,.08)}.mobile-nav-v4.is-open{display:block}.mobile-nav-v4>.shell{padding:15px 0 20px}.mobile-search{display:flex;align-items:center;gap:8px;border:1px solid #dce6ee;border-radius:13px;padding:5px 5px 5px 12px}.mobile-search svg{width:19px;fill:none;stroke:#7c8fa0;stroke-width:1.8}.mobile-search input{flex:1;min-width:0;border:0;outline:0;height:38px}.mobile-search button{height:38px;border:0;border-radius:10px;background:#123e69;color:#fff;padding:0 15px;font-weight:800}.mobile-nav-links{grid-template-columns:1fr 1fr;margin-top:10px;gap:6px}.mobile-nav-links a{padding:11px;border-radius:10px;font-size:12px;background:#f7fafc}.mobile-nav-links a.is-active{background:#eaf5ff;color:#0b67bd}.home-hero-v4{padding:60px 0}.home-hero-layout-v4{grid-template-columns:1fr;gap:36px}.home-hero-copy-v4 h1{font-size:54px}.home-hero-showcase-v4{max-width:700px}.home-trust-grid-v4{grid-template-columns:1fr 1fr}.home-trust-grid-v4>div:nth-child(2){border-right:0}.home-trust-grid-v4>div:nth-child(-n+2){border-bottom:1px solid #edf2f6}.home-trust-grid-v4>div{padding:18px}.home-trust-grid-v4>div:first-child{padding-left:18px}.home-trust-grid-v4>div:last-child{padding-right:18px}.category-rail-v4{grid-template-columns:1fr 1fr}.product-grid-v4{grid-template-columns:repeat(2,1fr)}.seller-showcase-grid-v4{grid-template-columns:repeat(2,1fr)}.home-process-layout-v4{grid-template-columns:1fr;gap:35px}.home-process-copy-v4{max-width:620px}.home-seller-cta-inner-v4{padding:30px}.catalog-head-grid-v4{grid-template-columns:1fr}.catalog-search-v4{max-width:650px}.catalog-layout-v4{grid-template-columns:1fr}.filter-panel-v4{position:fixed;z-index:160;left:0;top:0;bottom:0;width:min(330px,88vw);border-radius:0 18px 18px 0;transform:translateX(-105%);transition:transform .22s ease;overflow:auto;padding:18px}.filter-panel-v4.is-open{transform:none}.filter-mobile-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.filter-mobile-head button{width:34px;height:34px;border:0;border-radius:10px;background:#f1f5f8;font-size:20px}.filter-backdrop-v4{display:block;position:fixed;inset:0;z-index:150;background:rgba(10,36,59,.38);backdrop-filter:blur(3px)}.filter-backdrop-v4[hidden]{display:none}.filter-open-v4{display:inline-flex;align-items:center;gap:6px;height:39px;border:1px solid #dbe5ed;border-radius:10px;background:#fff;padding:0 11px;color:#34546e;font-size:10px;font-weight:800}.filter-open-v4 svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7}.product-layout{grid-template-columns:1fr 1fr;gap:30px}.product-hero-image{height:430px}.product-gallery{position:static}.product-info h1{font-size:35px}.checkout-layout,.payment-shell-v4,.deal-room-layout{grid-template-columns:1fr}.checkout-summary,.payment-order-card-v4,.deal-sidebar{position:static}.account-grid{grid-template-columns:1fr}.account-nav{position:static;display:flex;overflow:auto;padding-bottom:5px}.account-nav a{min-width:max-content}.admin-layout-v3{grid-template-columns:1fr}.admin-sidebar{position:static;display:flex;overflow:auto;border-radius:14px;gap:5px;padding:8px}.admin-sidebar-title,.admin-sidebar-sep{display:none}.admin-sidebar a{white-space:nowrap;min-width:max-content}.stats-grid{grid-template-columns:repeat(3,1fr)}.admin-grid-two{grid-template-columns:1fr}.footer-main-v4{grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.mobile-bottom-nav-v4{display:flex}}
@media(max-width:760px){body{padding-bottom:72px}.section{padding:62px 0}.shell{width:calc(100% - 26px)}.header-row-v4{height:64px}.site-header-v4 .brand-name{font-size:15px}.site-header-v4 .brand-v4 .brand-mark,.site-header-v4 .brand-v4 .brand-mark img{width:54px}.mobile-nav-v4{top:64px}.user-chip-copy,.chevron{display:none}.user-chip-v4{padding:4px;width:44px}.home-hero-v4{padding:48px 0 46px}.home-hero-grid-bg{background-size:38px 38px}.home-hero-copy-v4 h1{font-size:43px}.home-hero-copy-v4>p{font-size:15px}.hero-search-v4{height:54px;margin-top:24px}.hero-search-v4 button{padding:0 17px}.home-hero-actions-v4{align-items:flex-start;gap:15px}.home-facts-v4{gap:18px;margin-top:30px}.home-facts-v4 strong{font-size:18px}.home-facts-v4 span{font-size:9px}.home-hero-showcase-v4{padding:14px;border-radius:20px}.showcase-product-v4,.showcase-product-v4.is-primary{grid-template-columns:55px minmax(0,1fr) auto;padding:9px}.showcase-image-v4,.is-primary .showcase-image-v4{width:55px;height:54px}.is-primary .showcase-copy-v4>strong{font-size:12px}.showcase-head-v4 strong{font-size:15px}.home-trust-grid-v4{grid-template-columns:1fr}.home-trust-grid-v4>div{border-right:0!important;border-bottom:1px solid #edf2f6!important;padding:14px!important}.home-trust-grid-v4>div:last-child{border-bottom:0!important}.home-trust-grid-v4 small{font-size:9px}.section-head-v4{align-items:center}.section-head-v4 h2{font-size:28px}.section-head-v4>a{font-size:10px}.category-rail-v4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-13px;padding-right:13px;gap:10px;scrollbar-width:none}.category-rail-v4::-webkit-scrollbar{display:none}.category-tile-v4{min-width:78vw;scroll-snap-align:start}.product-grid-v4{grid-template-columns:1fr 1fr;gap:10px}.product-media-v4{height:170px}.product-body-v4{padding:12px}.product-title-v4{font-size:12px;min-height:34px}.product-meta-v4{display:grid;gap:2px}.product-meta-v4 span:last-child{text-align:left}.product-footer-v4{align-items:stretch;flex-direction:column}.product-action-v4{width:100%;text-align:center;justify-content:center}.product-add-form{width:100%}.seller-showcase-grid-v4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;margin-right:-13px;padding-right:13px;scrollbar-width:none}.seller-card-v4{min-width:76vw;scroll-snap-align:start}.home-process-v4{padding:62px 0}.home-process-copy-v4 h2{font-size:32px}.home-process-steps-v4{grid-template-columns:1fr}.home-seller-cta-v4{padding:28px 0}.home-seller-cta-inner-v4{display:grid;padding:24px;border-radius:20px}.home-seller-cta-inner-v4 h2{font-size:25px}.home-seller-cta-inner-v4 .btn{width:100%}.home-feedback-v4{padding:62px 0}.home-feedback-v4 .home-feedback-copy h2{font-size:31px}.catalog-head-v4{padding:40px 0 28px}.catalog-head-v4 h1{font-size:34px}.catalog-search-v4{height:48px}.catalog-search-v4 .btn{min-height:38px;padding:0 14px}.catalog-toolbar-v4{position:sticky;top:64px;z-index:20;background:rgba(255,255,255,.96);margin:0 -13px 14px;padding:8px 13px;border-bottom:1px solid #edf2f6}.product-layout{grid-template-columns:1fr}.product-hero-image{height:min(90vw,460px)}.product-info h1{font-size:32px}.buy-panel{position:relative}.details-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.plain-head{padding:38px 0 28px}.plain-head h1{font-size:33px}.auth-section{padding:45px 0}.auth-shell{grid-template-columns:1fr;gap:28px}.auth-copy h1{font-size:36px}.auth-copy .auth-benefits{display:none}.cart-layout{grid-template-columns:1fr}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:10px}.cart-image{width:72px;height:66px}.cart-info{grid-column:2}.qty-control{grid-column:2}.cart-item>strong{grid-column:3;grid-row:1;align-self:center}.remove-link{grid-column:3;grid-row:2}.summary-card{position:static}.checkout-layout{gap:15px}.checkout-card{padding:16px}.fields{grid-template-columns:1fr}.payment-page-v4{padding:38px 0}.payment-card-v4,.payment-order-card-v4{padding:18px;border-radius:17px}.payment-security-v4{grid-template-columns:1fr}.payment-amount-v4 strong{font-size:31px}.deal-room-head{padding:28px 0}.deal-room-head>.shell{align-items:flex-start;gap:13px}.deal-room-head h1{font-size:25px}.deal-timeline-card{padding-bottom:5px}.timeline-step{min-width:120px}.chat-message{max-width:94%}.message-list{padding:13px}.chat-compose{grid-template-columns:1fr}.chat-compose .btn{width:100%}.account-hero{padding:30px 0}.account-hero-grid{align-items:flex-start}.account-identity h1{font-size:25px}.account-actions{flex-direction:column}.account-content{padding:15px}.order-row{grid-template-columns:1fr auto}.order-row .order-status{grid-column:1}.order-row em{grid-column:2;grid-row:1/3}.avatar-form{grid-template-columns:60px 1fr}.avatar-preview{width:60px;height:60px}.avatar-form .btn{grid-column:1/-1}.support-message{max-width:95%}.legal-card{padding:25px 20px;border-radius:17px}.legal-card h1{font-size:30px}.footer-main-v4{grid-template-columns:1fr 1fr;gap:28px}.footer-brand-col{grid-column:1/-1}.footer-bottom-v4{display:grid;gap:10px}.admin-shell{padding-top:14px}.admin-page-head{display:grid;gap:10px}.admin-page-head h1{font-size:27px}.admin-filter-bar{display:grid;grid-template-columns:1fr 1fr}.admin-filter-bar input{grid-column:1/-1}.stats-grid{grid-template-columns:1fr 1fr}.admin-table{display:grid;gap:9px}.admin-table-head{display:none}.admin-table-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;border:1px solid #e0e8ef!important;border-radius:13px!important;padding:12px!important;margin:0!important}.admin-product-cell,.admin-user-identity{grid-column:1/-1}.row-actions{grid-column:1/-1;justify-content:flex-start}.orders-table .order-admin-link>div:nth-child(1),.orders-table .order-admin-link>div:nth-child(2){grid-column:1/-1}.seller-create-form{grid-template-columns:1fr}.seller-admin-card{grid-template-columns:55px 1fr}.seller-admin-fields{grid-column:2}.seller-admin-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.admin-order-grid,.admin-support-thread-grid{grid-template-columns:1fr}.admin-order-side,.admin-support-side{position:static}.activity-row-v4{grid-template-columns:34px 1fr}.activity-row-v4 time{grid-column:2}.site-footer-v4{padding-bottom:72px}}
@media(max-width:520px){.shell{width:calc(100% - 22px)}.home-hero-copy-v4 h1{font-size:37px}.home-hero-actions-v4{display:grid}.home-hero-actions-v4 .btn{width:100%}.home-facts-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.home-facts-v4 span{line-height:1.3}.showcase-product-v4,.showcase-product-v4.is-primary{grid-template-columns:50px minmax(0,1fr)}.showcase-image-v4,.is-primary .showcase-image-v4{width:50px;height:50px}.showcase-product-v4>b{grid-column:2;font-size:11px}.showcase-head-v4>a{display:none}.category-tile-v4{min-width:86vw}.product-grid-v4{grid-template-columns:1fr}.product-media-v4{height:230px}.seller-card-v4{min-width:84vw}.home-process-copy-v4 h2{font-size:29px}.home-seller-cta-inner-v4 h2{font-size:23px}.catalog-toolbar-v4>div>span{display:none}.catalog-toolbar-v4 select{max-width:165px}.steps-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:62px 1fr}.cart-image{width:62px;height:60px}.cart-item>strong{grid-column:2;grid-row:auto}.remove-link{grid-column:2;grid-row:auto;justify-self:start}.payment-head-v4 h1{font-size:22px}.payment-amount-v4 strong{font-size:28px}.account-hero-grid{display:grid}.account-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.account-actions .btn{width:100%}.support-ticket-row{grid-template-columns:38px 1fr 18px}.admin-filter-bar{grid-template-columns:1fr}.admin-filter-bar input{grid-column:auto}.stats-grid{grid-template-columns:1fr 1fr}.footer-main-v4{grid-template-columns:1fr}.footer-brand-col{grid-column:auto}.footer-legal-links{display:grid;gap:8px}.cookie-layer{align-items:end;padding:8px}.cookie-dialog-v4{width:100%;border-radius:18px;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.cookie-actions{display:grid}.mobile-bottom-nav-v4{padding-bottom:max(7px,env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:1px solid #dce6ee}.mobile-bottom-nav-v4 a{font-size:8px}.mobile-bottom-nav-v4 svg{width:20px}}

/* =========================================================
   FLUXPAY 4.1 — Fluxline visual system
   ========================================================= */
:root{
  --flux-ink:#071727;
  --flux-blue:#0878f9;
  --flux-blue-deep:#0758c9;
  --flux-cyan:#38d4ff;
  --flux-sky:#dff5ff;
  --flux-paper:#f6f9fc;
  --flux-line:#d8e4ee;
  --flux-muted:#6f8294;
  --flux-cut:18px;
}
body{background:#fff;color:var(--flux-ink)}

/* Button rendering hotfix: never interpolate backgrounds / opacity. */
.btn,a.btn,button.btn{
  opacity:1!important;visibility:visible!important;filter:none!important;
  backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);
  transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease,border-color .16s ease,color .16s ease!important;
}
.btn:hover,.btn:focus,.btn:active,a.btn:hover,a.btn:focus,a.btn:active,button.btn:hover,button.btn:focus,button.btn:active{opacity:1!important;visibility:visible!important;filter:none!important}
.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active{
  background:linear-gradient(105deg,#075ed0 0%,#087cf6 58%,#21bee8 100%)!important;color:#fff!important;
}
.btn-primary{box-shadow:0 12px 30px rgba(5,102,221,.22)}
.btn-primary:hover{transform:translate3d(0,-2px,0);box-shadow:0 18px 38px rgba(5,102,221,.28)}
.btn-primary:active{transform:translate3d(0,0,0);box-shadow:0 8px 20px rgba(5,102,221,.18)}
.btn-dark,.btn-dark:hover,.btn-dark:focus{background:#0a2847!important;color:#fff!important}.btn-dark:hover{transform:translate3d(0,-2px,0);box-shadow:0 14px 30px rgba(7,23,39,.16)}
.btn-light,.btn-light:hover,.btn-light:focus{background:#fff!important;color:#082a4c!important}.btn-light:hover{transform:translate3d(0,-2px,0);box-shadow:0 14px 30px rgba(3,30,58,.15)}
.btn-outline,.btn-outline:hover,.btn-outline:focus{background:#fff!important}.btn-outline:hover{transform:translate3d(0,-2px,0);border-color:#8fb9db!important;box-shadow:0 10px 22px rgba(16,67,109,.07)}

/* Header: lighter, editorial, no SaaS-pill feel. */
.site-header-v4{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(9,48,82,.1);backdrop-filter:blur(20px) saturate(150%)}
.site-header-v4:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0,#0d76ee 22%,#40d7ff 35%,transparent 58%);opacity:.58;pointer-events:none}
.header-row-v4{height:74px}.brand-v4{position:relative;padding-right:3px}.brand-v4 .brand-name{letter-spacing:.035em;font-size:18px}
.desktop-nav-v4{margin-left:8px;gap:0}.desktop-nav-v4 a{position:relative;background:transparent!important;border-radius:0;padding:26px 11px 23px;color:#627588;font-weight:760}.desktop-nav-v4 a:after{content:"";position:absolute;left:11px;right:11px;bottom:16px;height:2px;transform:scaleX(0);transform-origin:left;background:#0878f9;transition:transform .16s ease}.desktop-nav-v4 a:hover,.desktop-nav-v4 a.is-active{color:#092d4e}.desktop-nav-v4 a.is-active:after,.desktop-nav-v4 a:hover:after{transform:scaleX(1)}
.global-search-v4{border-radius:4px 16px 4px 16px;background:#f7fafc;border-color:#dde7ef}.cart-pill-v4,.user-chip-v4{border-radius:5px 14px 5px 14px}.register-header{border-radius:5px 14px 5px 14px}

/* Fluxline homepage */
.home-v41{background:#fff}.flux-hero-v41{position:relative;overflow:hidden;background:#f7fafc;padding:78px 0 0;border-bottom:1px solid #dce8f1;isolation:isolate}.flux-hero-v41:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,88,178,.035) 1px,transparent 1px),linear-gradient(rgba(4,88,178,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 88%);z-index:-4}.flux-hero-word{position:absolute;left:-16px;top:5px;font-size:clamp(100px,14vw,230px);font-weight:950;letter-spacing:-.08em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(8,83,150,.075);white-space:nowrap;z-index:-3;user-select:none}.flux-orbit{position:absolute;border-radius:50%;z-index:-2;pointer-events:none}.flux-orbit-a{width:600px;height:600px;right:-240px;top:-250px;background:radial-gradient(circle at 35% 40%,rgba(38,205,255,.2),rgba(8,120,249,.06) 38%,transparent 68%)}.flux-orbit-b{width:360px;height:360px;left:42%;bottom:-240px;background:radial-gradient(circle,rgba(8,120,249,.08),transparent 68%)}
.flux-hero-layout-v41{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);gap:86px;align-items:center;min-height:600px}.flux-hero-copy-v41{padding:36px 0 70px}.flux-kicker-v41{display:flex;align-items:center;gap:10px;color:#4d6a83;font-size:12px;font-weight:850;letter-spacing:.08em}.flux-kicker-v41 i{width:30px;height:4px;background:#0878f9;box-shadow:14px 0 0 #38d4ff;transform:skewX(-24deg)}.flux-hero-copy-v41 h1{font-size:clamp(52px,6.2vw,82px);line-height:.94;letter-spacing:-.07em;margin:24px 0 22px;font-weight:900;color:#082a49}.flux-hero-copy-v41 h1 span{position:relative;color:#0875ec}.flux-hero-copy-v41 h1 span:after{content:"";position:absolute;left:2px;right:-4px;bottom:-7px;height:7px;background:repeating-linear-gradient(90deg,#38d4ff 0 22px,transparent 22px 29px);transform:skewX(-18deg);opacity:.7}.flux-hero-copy-v41>p{max-width:625px;font-size:18px;color:#526b80;line-height:1.65;margin:0}.flux-search-v41{max-width:680px;height:64px;margin-top:34px;background:#fff;border:1px solid #cfdde8;display:flex;align-items:center;gap:12px;padding:7px 7px 7px 18px;border-radius:7px 22px 7px 22px;box-shadow:0 18px 42px rgba(18,70,111,.08);position:relative}.flux-search-v41:after{content:"";position:absolute;left:-1px;top:-1px;width:52px;height:3px;background:#0878f9}.flux-search-v41 svg{width:22px;fill:none;stroke:#668096;stroke-width:1.8}.flux-search-v41 input{flex:1;min-width:0;height:100%;border:0;outline:0;font-size:15px;color:#173b5a;background:transparent}.flux-search-v41 button{height:48px;border:0;border-radius:4px 16px 4px 16px;background:#092f55;color:#fff;padding:0 24px;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.flux-search-v41 button:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(9,47,85,.18)}.flux-hero-actions-v41{display:flex;gap:22px;align-items:center;margin-top:21px}.flux-text-link-v41{font-size:13px;font-weight:850;color:#244e70}.flux-text-link-v41 span{display:inline-block;margin-left:5px;transition:transform .16s ease}.flux-text-link-v41:hover span{transform:translateX(4px)}.flux-facts-v41{display:flex;gap:36px;margin-top:42px;padding-top:22px;border-top:1px solid #d6e3ed}.flux-facts-v41>div{display:grid;gap:2px;position:relative;padding-left:12px}.flux-facts-v41>div:before{content:"";position:absolute;left:0;top:4px;width:3px;height:30px;background:linear-gradient(#0878f9,#38d4ff);transform:skewY(-18deg)}.flux-facts-v41 strong{font-size:22px;line-height:1;color:#0a3458}.flux-facts-v41 span{font-size:10px;color:#788d9f}
.flux-product-stage-v41{position:relative;height:500px;align-self:end;margin-top:48px}.flux-stage-frame-v41{position:absolute;inset:12px 0 0 48px;border:1px solid rgba(9,89,158,.18);border-radius:6px 38px 6px 38px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(221,244,255,.62));backdrop-filter:blur(12px);box-shadow:0 38px 80px rgba(10,55,94,.12)}.flux-stage-frame-v41:before,.flux-stage-frame-v41:after{content:"";position:absolute;background:#0878f9}.flux-stage-frame-v41:before{width:92px;height:3px;right:34px;top:-1px}.flux-stage-frame-v41:after{width:3px;height:76px;left:-1px;bottom:42px}.flux-stage-label-v41{position:absolute;z-index:4;left:78px;right:28px;top:38px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#758a9d}.flux-stage-label-v41 span{font-weight:850;color:#2c587c}.flux-stage-label-v41 a{font-weight:800;color:#0a6fd1}.flux-stage-stack-v41{position:absolute;inset:80px 24px 22px 64px}.flux-stage-card-v41{position:absolute;display:grid;grid-template-columns:92px minmax(0,1fr) 26px;gap:13px;align-items:center;background:#fff;border:1px solid #d7e5ef;border-radius:5px 22px 5px 22px;padding:12px 13px;box-shadow:0 15px 38px rgba(13,62,103,.1);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease}.flux-stage-card-v41:hover{z-index:8!important;border-color:#90c5eb;box-shadow:0 23px 48px rgba(13,62,103,.16)}.flux-stage-card-0{left:0;right:34px;top:0;z-index:5;transform:rotate(-1.2deg)}.flux-stage-card-0:hover{transform:rotate(0deg) translateY(-4px)}.flux-stage-card-1{left:26px;right:10px;top:106px;z-index:4;transform:rotate(.8deg)}.flux-stage-card-1:hover{transform:rotate(0) translateY(-4px)}.flux-stage-card-2{left:4px;right:38px;top:212px;z-index:3;transform:rotate(-.6deg)}.flux-stage-card-2:hover{transform:rotate(0) translateY(-4px)}.flux-stage-card-3{left:34px;right:0;top:318px;z-index:2;transform:rotate(.6deg)}.flux-stage-card-3:hover{transform:rotate(0) translateY(-4px)}.flux-stage-media-v41{width:92px;height:72px;overflow:hidden;border-radius:3px 15px 3px 15px;background:#eaf1f6}.flux-stage-media-v41 img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.flux-stage-card-v41:hover .flux-stage-media-v41 img{transform:scale(1.045)}.flux-stage-copy-v41{display:grid;min-width:0}.flux-stage-copy-v41 small{display:flex;align-items:center;gap:5px;color:#7c8fa1;font-size:9px}.flux-stage-copy-v41 small img{width:18px;height:18px;border-radius:6px;object-fit:cover}.flux-stage-copy-v41 strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#123b5e;margin:4px 0}.flux-stage-copy-v41 b{font-size:13px;color:#0873e4}.flux-stage-card-v41>i{font-style:normal;width:26px;height:26px;border:1px solid #d9e4ec;display:grid;place-items:center;border-radius:50%;color:#1f5e91}.flux-stage-empty-v41{position:absolute;inset:95px 40px 40px 80px;display:grid;place-items:center;text-align:center;align-content:center;gap:14px}.flux-stage-empty-v41>span{font-size:52px;font-weight:950;color:#0a6bd2}.flux-confidence-v41{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfdde8;background:rgba(255,255,255,.76)}.flux-confidence-v41>div{display:flex;gap:12px;padding:22px 20px;border-right:1px solid #dbe6ee}.flux-confidence-v41>div:last-child{border-right:0}.flux-confidence-v41 b{font-size:9px;color:#0a77e7}.flux-confidence-v41 span{display:grid}.flux-confidence-v41 strong{font-size:11px;color:#153d60}.flux-confidence-v41 small{font-size:9px;color:#7b8ea0;margin-top:2px}

.flux-section-v41{padding:90px 0}.flux-section-head-v41{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.flux-section-head-v41>div>span{display:block;color:#0873e1;font-size:11px;font-weight:850;margin-bottom:6px}.flux-section-head-v41 h2{margin:0;font-size:38px;line-height:1.03;letter-spacing:-.05em;color:#0d3558}.flux-section-head-v41>a{font-size:12px;font-weight:850;color:#265674}.flux-section-head-v41>a span{display:inline-block;margin-left:3px}.flux-categories-v41{background:#fff}.flux-category-grid-v41{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.flux-category-card-v41{min-height:130px;display:grid;grid-template-columns:34px 50px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:20px;border:1px solid #dce7ef;background:#f9fbfd;border-radius:4px 24px 4px 24px;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.flux-category-card-v41:before{content:"";position:absolute;right:-65px;bottom:-65px;width:120px;height:120px;border-radius:50%;border:18px solid rgba(8,120,249,.05);transition:transform .24s ease}.flux-category-card-v41:hover{transform:translateY(-3px);border-color:#9fc9e8;box-shadow:0 17px 35px rgba(20,68,106,.08)}.flux-category-card-v41:hover:before{transform:scale(1.18)}.flux-cat-index-v41{font-size:9px;color:#91a2af;align-self:start}.flux-cat-icon-v41{width:48px;height:48px;border-radius:3px 15px 3px 15px;background:#eaf5ff;color:#0a69c8;display:grid;place-items:center;font-size:23px}.flux-cat-copy-v41{display:grid;gap:3px}.flux-cat-copy-v41 strong{font-size:15px;color:#153c5f}.flux-cat-copy-v41 small{font-size:10px;color:#7c8fa1}.flux-cat-arrow-v41{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d8e4ec;border-radius:50%;font-size:11px;color:#266190}

.flux-products-v41{background:linear-gradient(180deg,#f4f8fb,#fff)}.flux-product-grid-v41{grid-template-columns:repeat(4,1fr);gap:13px}.flux-product-grid-v41 .product-card-v4{border:1px solid #dce7ef;border-radius:4px 24px 4px 24px;overflow:hidden;background:#fff;box-shadow:none;position:relative}.flux-product-grid-v41 .product-card-v4:nth-child(1),.flux-product-grid-v41 .product-card-v4:nth-child(6){grid-column:span 2}.flux-product-grid-v41 .product-card-v4:nth-child(1) .product-media-v4,.flux-product-grid-v41 .product-card-v4:nth-child(6) .product-media-v4{height:250px}.flux-product-grid-v41 .product-card-v4:hover{transform:translateY(-4px);border-color:#a5cde9;box-shadow:0 20px 42px rgba(18,62,98,.1)}.flux-product-grid-v41 .product-media-v4{height:195px}.flux-product-grid-v41 .product-media-v4:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(5,28,48,.12));pointer-events:none}.flux-product-grid-v41 .product-body-v4{padding:16px}.flux-product-grid-v41 .product-action-v4{border-radius:3px 11px 3px 11px;background:#e9f5ff}.flux-product-grid-v41 .media-arrow{border-radius:3px 11px 3px 11px}

.flux-sellers-v41{background:#092b4c;color:#fff;position:relative;overflow:hidden}.flux-sellers-v41:after{content:"FLUXPAY";position:absolute;right:-25px;bottom:-28px;font-size:120px;font-weight:950;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);pointer-events:none}.flux-section-head-light-v41 h2{color:#fff}.flux-section-head-light-v41>div>span,.flux-section-head-light-v41>a{color:#6bd4ff}.flux-seller-grid-v41{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative;z-index:2}.flux-seller-card-v41{display:grid;grid-template-columns:24px 54px minmax(0,1fr) 22px;gap:10px;align-items:center;padding:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:3px 19px 3px 19px;color:#fff;transition:transform .18s ease,background .18s ease,border-color .18s ease}.flux-seller-card-v41:hover{transform:translateY(-3px);background:rgba(255,255,255,.09);border-color:rgba(86,212,255,.45)}.flux-seller-index-v41{font-size:8px;color:#6c94b4;align-self:start}.flux-seller-card-v41 img{width:54px;height:54px;border-radius:3px 16px 3px 16px;object-fit:cover}.flux-seller-card-v41>span:not(.flux-seller-index-v41){display:grid}.flux-seller-card-v41 strong{font-size:12px}.flux-seller-card-v41 small{font-size:9px;color:#92afc7}.flux-seller-card-v41>b{font-size:13px;color:#6bd4ff}

.flux-process-v41{background:#fff;padding:96px 0}.flux-process-layout-v41{display:grid;grid-template-columns:.72fr 1.28fr;gap:84px;align-items:start}.flux-process-intro-v41{position:sticky;top:120px}.flux-process-intro-v41>span{font-size:11px;color:#0873df;font-weight:850}.flux-process-intro-v41 h2{font-size:48px;line-height:.98;letter-spacing:-.055em;margin:10px 0 18px;color:#0d3457}.flux-process-intro-v41 p{color:#667d91;max-width:450px;margin:0 0 24px}.flux-process-list-v41{display:grid;border-top:1px solid #d8e4ed}.flux-process-list-v41>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;padding:27px 0;border-bottom:1px solid #d8e4ed;transition:padding .18s ease,background .18s ease}.flux-process-list-v41>div:hover{padding-left:14px;background:linear-gradient(90deg,#f4faff,transparent)}.flux-process-list-v41 b{font-size:11px;color:#0876e8;padding-top:3px}.flux-process-list-v41 span{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:start}.flux-process-list-v41 strong{font-size:18px;color:#123b5e}.flux-process-list-v41 p{margin:0;font-size:12px;color:#768a9c}

.flux-seller-band-v41{padding:0 0 90px}.flux-seller-band-inner-v41{min-height:150px;display:grid;grid-template-columns:1.05fr .75fr auto;gap:34px;align-items:center;background:linear-gradient(100deg,#086ee5,#0a90e7 62%,#29c7ed);color:#fff;padding:34px 38px;border-radius:5px 30px 5px 30px;position:relative;overflow:hidden}.flux-seller-band-inner-v41:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:180px;top:-110px}.flux-seller-band-inner-v41>div>span{font-size:10px;font-weight:850;color:#d5f1ff}.flux-seller-band-inner-v41 h2{font-size:28px;margin:4px 0 0;letter-spacing:-.035em}.flux-seller-band-inner-v41>p{margin:0;font-size:12px;color:#dff3ff;position:relative;z-index:1}.flux-seller-band-inner-v41>.btn{position:relative;z-index:2}

.flux-feedback-v41{padding:92px 0;background:#f3f8fc;border-top:1px solid #dbe7ef}.flux-feedback-grid-v41{display:grid;grid-template-columns:.85fr 1.15fr;gap:82px;align-items:center}.flux-feedback-copy-v41>span{font-size:11px;font-weight:850;color:#0873df}.flux-feedback-copy-v41 h2{font-size:43px;line-height:1.04;letter-spacing:-.05em;margin:9px 0 16px;color:#0d3457}.flux-feedback-copy-v41>p{color:#6a8093;max-width:490px}.flux-feedback-copy-v41>div{display:flex;flex-wrap:wrap;gap:9px 12px;margin-top:24px;color:#486982;font-size:10px}.flux-feedback-copy-v41>div i{width:5px;height:5px;border-radius:50%;background:#0d7cf2;align-self:center}.flux-feedback-card-v41{border:1px solid #d5e4ef!important;border-radius:5px 25px 5px 25px!important;padding:25px!important;background:#fff!important;box-shadow:0 24px 60px rgba(16,65,103,.09)!important}.flux-feedback-card-v41 input,.flux-feedback-card-v41 select,.flux-feedback-card-v41 textarea{border-radius:4px 13px 4px 13px!important}.flux-feedback-login-v41{text-align:left!important}.flux-feedback-login-v41 img{margin:0!important}

/* Site-wide editorial surfaces */
.plain-head{background:#f5f9fc;border-bottom:1px solid #dce7ef;padding:54px 0 42px;position:relative;overflow:hidden}.plain-head:after{content:"";position:absolute;right:4vw;top:-60px;width:220px;height:220px;border-radius:50%;border:34px solid rgba(8,120,249,.045)}.plain-head .section-kicker{font-size:10px}.plain-head h1{font-size:44px;letter-spacing:-.055em;color:#0d3558}.plain-head p{font-size:13px;color:#718597}.summary-card,.checkout-card,.form-card,.auth-card,.support-card,.chat-card,.side-card,.admin-panel,.legal-card{border-radius:5px 22px 5px 22px!important}.summary-card{border-color:#d6e3ec;box-shadow:0 22px 48px rgba(17,63,98,.08)}.cart-item{border-radius:4px 18px 4px 18px;border-color:#dce6ee}.cart-image{border-radius:3px 14px 3px 14px}.product-hero-image{border-radius:5px 30px 5px 30px}.seller-panel,.security-note,.buy-panel{border-radius:4px 18px 4px 18px}.catalog-head-v4{background:#f6faff}.filter-panel-v4{border-radius:4px 18px 4px 18px}.catalog-search-v4{border-radius:4px 16px 4px 16px}.product-card-v4{border-radius:4px 21px 4px 21px}.product-media-v4{overflow:hidden}.product-media-v4 img{transition:transform .28s ease}.product-card-v4:hover .product-media-v4 img{transform:scale(1.035)}.seller-profile-hero{background:linear-gradient(120deg,#082b4b,#0a5693);color:#fff}.seller-profile-head>img{border-radius:4px 22px 4px 22px}.auth-card{box-shadow:0 25px 60px rgba(19,62,96,.09)}.account-nav,.admin-sidebar{border-radius:4px 20px 4px 20px}.support-ticket-row,.order-row{border-radius:4px 15px 4px 15px}.payment-card-v4,.payment-order-card-v4{border-radius:5px 24px 5px 24px}.chat-message>img,.support-message>img{border-radius:3px 11px 3px 11px!important}.message-list{background:linear-gradient(180deg,#f7fafc,#fff)}.admin-sidebar{background:linear-gradient(180deg,#082c50,#0b3d69)}.stats-grid>div{border-radius:4px 17px 4px 17px;position:relative;overflow:hidden}.stats-grid>div:after{content:"";position:absolute;width:36px;height:3px;left:0;top:0;background:#0a78ef}.admin-table-row{transition:background .16s ease}.admin-table-row:hover{background:#f8fbfd}.table-save,.row-actions a,.row-actions button{font-size:9px}

/* Product card action buttons must never fade. */
.product-action-v4,.product-action-v4:hover,.product-action-v4:focus,.product-action-v4:active{opacity:1!important;visibility:visible!important;filter:none!important;transition:transform .15s ease,box-shadow .15s ease!important}.product-action-v4:hover{transform:translateY(-1px);box-shadow:0 9px 18px rgba(8,110,210,.1)}

/* Footer gets a stronger signature. */
.site-footer-v4{background:#071f37;position:relative;overflow:hidden}.site-footer-v4:before{content:"FLUXPAY";position:absolute;left:-18px;bottom:-18px;font-size:105px;font-weight:950;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);pointer-events:none}.footer-main-v4,.footer-bottom-v4{position:relative;z-index:1}.footer-logo .brand-name{color:#fff}

@media(max-width:1080px){
  .flux-hero-layout-v41{grid-template-columns:1fr 430px;gap:42px}.flux-hero-copy-v41 h1{font-size:60px}.flux-category-grid-v41{grid-template-columns:repeat(2,1fr)}.flux-product-grid-v41{grid-template-columns:repeat(3,1fr)}.flux-product-grid-v41 .product-card-v4:nth-child(1),.flux-product-grid-v41 .product-card-v4:nth-child(6){grid-column:span 1}.flux-product-grid-v41 .product-card-v4:nth-child(1) .product-media-v4,.flux-product-grid-v41 .product-card-v4:nth-child(6) .product-media-v4{height:195px}.flux-seller-grid-v41{grid-template-columns:repeat(2,1fr)}.flux-process-layout-v41{gap:50px}.flux-seller-band-inner-v41{grid-template-columns:1fr auto}.flux-seller-band-inner-v41>p{grid-column:1}
}
@media(max-width:900px){
  .flux-hero-v41{padding-top:38px}.flux-hero-layout-v41{grid-template-columns:1fr;gap:10px;min-height:0}.flux-hero-copy-v41{padding:26px 0 20px}.flux-product-stage-v41{height:445px;margin:0}.flux-stage-frame-v41{left:16px}.flux-stage-label-v41{left:42px}.flux-stage-stack-v41{left:31px}.flux-confidence-v41{grid-template-columns:repeat(2,1fr)}.flux-confidence-v41>div:nth-child(2){border-right:0}.flux-confidence-v41>div:nth-child(-n+2){border-bottom:1px solid #dbe6ee}.flux-process-layout-v41{grid-template-columns:1fr}.flux-process-intro-v41{position:static}.flux-feedback-grid-v41{grid-template-columns:1fr;gap:34px}.flux-seller-band-inner-v41{grid-template-columns:1fr}.flux-seller-band-inner-v41>p{grid-column:auto}.flux-product-grid-v41{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .header-row-v4{height:64px}.desktop-nav-v4{display:none}.flux-hero-word{font-size:98px;top:20px}.flux-hero-copy-v41 h1{font-size:46px}.flux-hero-copy-v41>p{font-size:15px}.flux-search-v41{height:56px;border-radius:5px 18px 5px 18px;margin-top:25px}.flux-search-v41 button{height:42px;padding:0 17px}.flux-hero-actions-v41{gap:15px}.flux-facts-v41{gap:16px;margin-top:30px}.flux-facts-v41 strong{font-size:18px}.flux-product-stage-v41{height:408px}.flux-stage-frame-v41{right:0}.flux-stage-stack-v41{right:15px}.flux-stage-card-v41{grid-template-columns:66px minmax(0,1fr) 24px;padding:9px}.flux-stage-media-v41{width:66px;height:57px}.flux-stage-card-1{top:91px}.flux-stage-card-2{top:182px}.flux-stage-card-3{top:273px}.flux-confidence-v41{margin-top:18px}.flux-confidence-v41>div{padding:15px 10px}.flux-confidence-v41 small{font-size:8px}.flux-section-v41{padding:66px 0}.flux-section-head-v41 h2{font-size:30px}.flux-category-grid-v41{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;margin-right:-13px;padding-right:13px;scrollbar-width:none}.flux-category-grid-v41::-webkit-scrollbar{display:none}.flux-category-card-v41{min-width:82vw;scroll-snap-align:start}.flux-product-grid-v41{grid-template-columns:1fr 1fr;gap:10px}.flux-product-grid-v41 .product-media-v4{height:165px}.flux-seller-grid-v41{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;margin-right:-13px;padding-right:13px;scrollbar-width:none}.flux-seller-grid-v41::-webkit-scrollbar{display:none}.flux-seller-card-v41{min-width:79vw;scroll-snap-align:start}.flux-process-v41{padding:68px 0}.flux-process-intro-v41 h2{font-size:36px}.flux-process-list-v41>div{grid-template-columns:42px 1fr;padding:21px 0}.flux-process-list-v41 span{grid-template-columns:1fr;gap:4px}.flux-seller-band-v41{padding-bottom:66px}.flux-seller-band-inner-v41{padding:25px 22px;border-radius:4px 22px 4px 22px}.flux-seller-band-inner-v41 h2{font-size:25px}.flux-seller-band-inner-v41 .btn{width:100%}.flux-feedback-v41{padding:66px 0}.flux-feedback-copy-v41 h2{font-size:34px}.plain-head h1{font-size:35px}
}
@media(max-width:520px){
  .flux-hero-v41{padding-top:26px}.flux-kicker-v41{font-size:10px}.flux-hero-copy-v41 h1{font-size:40px}.flux-hero-actions-v41{display:grid}.flux-hero-actions-v41 .btn{width:100%}.flux-text-link-v41{text-align:center;padding:7px}.flux-facts-v41{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.flux-facts-v41>div{padding-left:8px}.flux-facts-v41 span{font-size:8px}.flux-search-v41{padding-left:12px}.flux-search-v41 svg{width:18px}.flux-search-v41 input{font-size:13px}.flux-product-stage-v41{height:365px}.flux-stage-label-v41{left:27px;right:13px;top:29px}.flux-stage-stack-v41{left:18px;right:9px;top:66px}.flux-stage-frame-v41{left:8px}.flux-stage-card-v41{grid-template-columns:52px minmax(0,1fr);border-radius:3px 15px 3px 15px}.flux-stage-card-v41>i{display:none}.flux-stage-media-v41{width:52px;height:49px;border-radius:2px 11px 2px 11px}.flux-stage-copy-v41 strong{font-size:10px}.flux-stage-copy-v41 small{font-size:8px}.flux-stage-copy-v41 b{font-size:10px}.flux-stage-card-1{left:13px;top:77px}.flux-stage-card-2{top:154px}.flux-stage-card-3{left:16px;top:231px}.flux-confidence-v41{grid-template-columns:1fr}.flux-confidence-v41>div{border-right:0!important;border-bottom:1px solid #dbe6ee!important}.flux-confidence-v41>div:last-child{border-bottom:0!important}.flux-confidence-v41 small{font-size:9px}.flux-section-head-v41{align-items:center}.flux-section-head-v41 h2{font-size:27px}.flux-section-head-v41>a{font-size:9px}.flux-category-card-v41{min-width:87vw;grid-template-columns:25px 45px minmax(0,1fr) 25px;padding:15px}.flux-product-grid-v41{grid-template-columns:1fr}.flux-product-grid-v41 .product-media-v4{height:230px}.flux-seller-card-v41{min-width:86vw}.flux-feedback-card-v41{padding:18px!important}.flux-feedback-copy-v41 h2{font-size:30px}.btn{min-height:48px}
}

@media(prefers-reduced-motion:reduce){.flux-stage-card-v41,.flux-category-card-v41,.flux-seller-card-v41,.flux-process-list-v41>div,.product-card-v4,.btn{transition:none!important}.flux-stage-card-v41{transform:none!important}}
/* Typography signature: uses system fonts only; no external font dependency. */
body{font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}.flux-hero-copy-v41 h1,.flux-section-head-v41 h2,.flux-process-intro-v41 h2,.flux-feedback-copy-v41 h2,.plain-head h1,.product-info h1,.catalog-head-v4 h1,.auth-copy h1,.seller-hero h1{font-family:Bahnschrift,"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;font-weight:700;font-stretch:condensed}

/* v4.1.1 — brand has no online/status indicator */
.brand-v4::after,.brand-v4::before{content:none!important;display:none!important}

/* =========================================================
   FLUXPAY v4.1.2 — homepage banner + cart badge contrast
   ========================================================= */
.home-main-banner-v412{
  background:#06152e;
  border-bottom:1px solid #dce8f1;
  overflow:hidden;
}
.home-main-banner-shell-v412{
  width:min(1536px,100%);
  margin:0 auto;
  line-height:0;
  background:#06152e;
}
.home-main-banner-v412 picture,
.home-main-banner-v412 img{
  display:block;
  width:100%;
}
.home-main-banner-v412 img{
  height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
  object-position:center;
}
.home-banner-confidence-v412{
  margin-top:0;
  border-left:1px solid #dbe6ee;
  border-right:1px solid #dbe6ee;
  border-bottom:1px solid #dbe6ee;
}

/* Cart quantity must stay readable on every button state. */
.cart-pill-v4 b,
.cart-pill-v4:hover b,
.cart-pill-v4:focus b,
.cart-pill-v4:active b,
.cart-pill-v4.is-active b{
  background:#fff!important;
  color:#0a2e55!important;
  border:1px solid #aec6dc!important;
  box-shadow:0 1px 4px rgba(7,31,55,.12)!important;
  opacity:1!important;
  visibility:visible!important;
}

@media(max-width:760px){
  .home-main-banner-v412{background:#06152e}
  .home-main-banner-shell-v412{width:100%}
  .home-main-banner-v412 img{aspect-ratio:16/9}
  .home-banner-confidence-v412{width:100%;border-left:0;border-right:0}
}
@media(max-width:520px){
  .home-main-banner-v412 img{aspect-ratio:16/9;object-position:center}
  .home-banner-confidence-v412{margin-top:0}
}
@media(max-width:760px){
  .cart-pill-v4{position:relative;overflow:visible}
  .cart-pill-v4 b,
  .cart-pill-v4:hover b,
  .cart-pill-v4.is-active b{
    display:grid!important;
    position:absolute;
    top:-5px;
    right:-5px;
    min-width:18px;
    height:18px;
    padding:0 4px;
    font-size:9px;
    z-index:3;
  }
}


/* =========================================================
   FLUXPAY v4.1.3 — compact premium homepage banner
   ========================================================= */
.home-main-banner-v412{
  background:#f6f8fb;
  border-bottom:0;
  padding:18px 24px 0;
  overflow:visible;
}
.home-main-banner-shell-v412{
  width:min(1440px,100%);
  margin:0 auto;
  background:#06152e;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 18px 44px rgba(8,31,63,.12);
}
.home-main-banner-v412 picture{
  display:block;
  width:100%;
  aspect-ratio:16/5;
  overflow:hidden;
}
.home-main-banner-v412 img{
  display:block;
  width:100%;
  height:100%;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:center 50%;
}
.home-banner-confidence-v412{
  margin-top:18px;
  border-top:1px solid #dbe6ee;
}
@media(max-width:1100px){
  .home-main-banner-v412{padding:14px 18px 0}
  .home-main-banner-shell-v412{border-radius:20px}
  .home-main-banner-v412 picture{aspect-ratio:16/6}
}
@media(max-width:760px){
  .home-main-banner-v412{padding:10px 12px 0;background:#f6f8fb}
  .home-main-banner-shell-v412{border-radius:16px}
  .home-main-banner-v412 picture{aspect-ratio:16/7}
  .home-main-banner-v412 img{object-position:center 50%}
  .home-banner-confidence-v412{margin-top:12px}
}
@media(max-width:520px){
  .home-main-banner-v412{padding:8px 8px 0}
  .home-main-banner-shell-v412{border-radius:14px}
  .home-main-banner-v412 picture{aspect-ratio:16/8}
  .home-main-banner-v412 img{object-position:center 50%}
  .home-banner-confidence-v412{margin-top:10px}
}

/* =========================================================
   FLUXPAY v4.2.1 — contrast & legibility safety layer
   Fixes legacy/new-theme cascade conflicts across all pages.
   ========================================================= */

/* Monetary values: explicit foregrounds prevent inherited theme clashes. */
.price-wrap strong,
.buy-price strong,
.variable-price-head strong,
.summary-total strong,
.order-row>strong,
.deal-item>strong,
.payment-order-line>strong,
.custom-cart-amount b,
.table-row>strong,
.admin-table-row>strong{
  color:#0d3558!important;
}

/* Payment page: amount must remain readable on the dark payment panel. */
.payment-amount-v4{
  background:linear-gradient(118deg,#0a315a 0%,#0c497f 58%,#0a609e 100%)!important;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(7,43,78,.14);
}
.payment-amount-v4 small{
  color:#cfe3f4!important;
  opacity:1!important;
}
.payment-amount-v4 strong{
  color:#fff!important;
  text-shadow:0 1px 0 rgba(0,0,0,.08);
}
.payment-order-card-v4 .summary-total strong,
.payment-order-card-v4 .payment-order-line>strong{
  color:#123d65!important;
}

/* Dark page headers: override legacy light-theme text colors explicitly. */
.seller-profile-hero .seller-profile-head h1,
.seller-profile-hero h1{
  color:#fff!important;
}
.seller-profile-hero .seller-profile-head p,
.seller-profile-hero p{
  color:#d3e4f1!important;
}
.seller-profile-hero .section-kicker,
.seller-hero .section-kicker,
.deal-room-head .section-kicker{
  color:#7edcff!important;
}
.seller-hero .seller-metrics small{
  color:#b8cad9!important;
}
.seller-hero .seller-metrics span{
  color:#c9d7e3!important;
}
.deal-room-head p{
  color:#c4d4e2!important;
}
.deal-room-head .deal-status{
  color:#d8ffeb!important;
  border-color:rgba(216,255,235,.28)!important;
}

/* Dark seller/footer areas. */
.flux-seller-index-v41{color:#a8c7dd!important}
.flux-seller-card-v41 small{color:#b4cadb!important}
.site-footer-v4{color:#b5c6d4}
.site-footer-v4 .footer-main a,
.site-footer-v4 .footer-main span,
.site-footer-v4 .footer-brand-col p,
.site-footer-v4 .footer-bottom-v4,
.site-footer-v4 .footer-bottom-v4 a{
  color:#b5c6d4!important;
}
.site-footer-v4 .footer-main strong{color:#fff!important}
.site-footer-v4 .version{color:#9fb4c5!important}

/* Small labels on light surfaces: raise contrast for compact UI text. */
.global-search-v4 kbd{color:#596c7e!important}
.hero-trust-row>div>b{color:#566f89!important}
.system-message>div{color:#536b80!important}
.feedback-points span:before{color:#0a64bd!important}
.status-archived{color:#525c67!important}
.form-security-note{color:#526a81!important}

/* Forms: placeholders and disabled controls must still be legible. */
input::placeholder,
textarea::placeholder{
  color:#77899a!important;
  opacity:1!important;
}
input:disabled,
select:disabled,
textarea:disabled{
  color:#5f7182!important;
  -webkit-text-fill-color:#5f7182!important;
  background:#f2f5f8!important;
  opacity:1!important;
}
.btn:disabled,
button.btn:disabled{
  opacity:.68!important;
  color:#fff!important;
  cursor:not-allowed;
  transform:none!important;
  box-shadow:none!important;
}
.btn-outline:disabled,
button.btn-outline:disabled{
  color:#607286!important;
  background:#f4f7f9!important;
  border-color:#d9e2e9!important;
}

/* Status chips: keep text above WCAG-like readable contrast at tiny sizes. */
.status-archived{background:#eef1f4!important;color:#4f5964!important}
.payment-pending,.status-new{color:#7a5308!important}
.status-draft{color:#9a360b!important}

/* Chat/support metadata: less washed-out on mobile and high-density cards. */
.chat-message small,
.support-message-meta span,
.timeline-step span,
.admin-table-row small{
  color:#687b8d!important;
}
.chat-message p{color:#334e68!important}

/* Focus and selection should be visible without changing element opacity. */
::selection{background:#cfe8ff;color:#082b4b}
.product-action-v4:focus-visible,
.cart-pill-v4:focus-visible,
.user-chip-v4:focus-visible{
  outline:3px solid rgba(8,120,249,.25)!important;
  outline-offset:2px;
}

@media(max-width:760px){
  .payment-amount-v4{padding:18px!important}
  .payment-amount-v4 strong{font-size:31px!important}
  .seller-profile-hero .seller-profile-head p{color:#d8e6f1!important}
}
@media(max-width:520px){
  .payment-amount-v4 strong{font-size:28px!important}
  .payment-amount-v4 small{font-size:10px!important}
}

/* Secondary legibility pass for compact text and icon controls. */
.captcha-close{color:#526779!important}
.security-note>span{color:#126d45!important}
.product-meta-v4{color:#617689!important}
.product-seller-v4{color:#526d83!important}
.support-ticket-row small{color:#647889!important}
.admin-table-head{color:#687b8d!important}
.stats-grid span{color:#667b8e!important}
.panel-heading>span,.panel-heading>a{color:#627789!important}
.home-seller-cta-inner-v4>div>span{opacity:1!important;color:#d9f2ff!important}

/* =========================================================
   FLUXPAY v4.2.3 — final colleague release
   ========================================================= */

/* Brand assets are transparent. Never recreate a white tile around them. */
.brand-mark,
.footer-logo .brand-mark,
.site-footer-v4 .brand-mark,
.admin-brand-mark{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
.brand-mark img,
.admin-brand-mark img{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.site-footer-v4 .footer-logo .brand-mark{
  width:78px!important;
  height:38px!important;
  flex-basis:78px!important;
  padding:0!important;
  overflow:visible!important;
}
.site-footer-v4 .footer-logo .brand-mark img{
  width:76px!important;
  max-height:38px!important;
  object-fit:contain!important;
}
.admin-brand-mark{
  width:50px!important;
  height:30px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.admin-brand-mark img{
  width:48px!important;
  max-height:30px!important;
  object-fit:contain!important;
}

/* Admin workspace foundation. */
.admin-route .admin-shell{
  background:#f3f6fa!important;
  min-height:calc(100vh - 78px);
  padding:30px 0 76px;
}
.admin-route .admin-layout-v3{
  grid-template-columns:220px minmax(0,1fr);
  gap:24px;
}
.admin-route .admin-main{
  color:#18344e;
}
.admin-route .admin-sidebar{
  background:linear-gradient(180deg,#071f37 0%,#0a2c4c 100%)!important;
  border:1px solid rgba(255,255,255,.06);
  box-shadow:0 20px 48px rgba(7,31,55,.12);
  padding:15px;
  border-radius:6px 22px 6px 22px!important;
  top:96px;
}
.admin-route .admin-sidebar-title{
  min-height:54px;
  padding:8px 8px 16px!important;
  margin-bottom:3px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.admin-route .admin-brand-title b{
  color:#eaf4ff!important;
  font-size:10px!important;
  letter-spacing:.14em;
}
.admin-route .admin-sidebar a{
  color:#b8cada!important;
  font-size:12px!important;
  line-height:1.2;
  font-weight:650;
  padding:11px 12px!important;
  border-radius:10px!important;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.admin-route .admin-sidebar a:hover{
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  transform:translateX(2px);
}
.admin-route .admin-sidebar a.is-active{
  background:linear-gradient(135deg,#0a67c7,#078eea)!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(5,116,221,.22);
}
.admin-route .admin-nav-with-count b{
  margin-left:auto;
  background:#fff!important;
  color:#0b5fae!important;
  min-width:20px;
  height:20px;
  display:inline-grid;
  place-items:center;
  border-radius:7px;
  font-size:9px;
}
.admin-route .admin-sidebar-sep{
  border-top-color:rgba(255,255,255,.09)!important;
}

/* Headings and metadata. */
.admin-route .admin-page-head{
  align-items:flex-start;
  margin-bottom:20px;
  padding-bottom:16px;
  border-bottom:1px solid #dce6ef;
}
.admin-route .admin-page-head h1{
  color:#0b2944!important;
  font-size:32px!important;
  line-height:1.05;
  letter-spacing:-.04em;
}
.admin-route .admin-page-head p{
  color:#647b90!important;
  font-size:12px!important;
  line-height:1.55;
  margin-top:7px!important;
}
.admin-route .section-kicker{
  color:#0b6ec6!important;
  font-size:9px!important;
  font-weight:900;
  letter-spacing:.14em;
}
.admin-route .back-link{
  color:#35627f!important;
  font-size:11px;
}

/* Panels and statistics. */
.admin-route .admin-panel,
.admin-route .stats-grid>div{
  background:#fff!important;
  border:1px solid #dbe5ee!important;
  box-shadow:0 10px 28px rgba(23,57,87,.045);
  color:#193750!important;
}
.admin-route .admin-panel{
  padding:18px!important;
}
.admin-route .stats-grid{
  gap:12px;
  margin-bottom:18px;
}
.admin-route .stats-grid>div{
  padding:17px!important;
}
.admin-route .stats-grid small{
  color:#61778b!important;
  font-size:9px!important;
  font-weight:750;
  letter-spacing:.055em;
}
.admin-route .stats-grid strong{
  color:#092a48!important;
  font-size:23px!important;
  letter-spacing:-.03em;
}
.admin-route .stats-grid span{
  color:#6a7f91!important;
  font-size:9px!important;
}
.admin-route .panel-heading strong,
.admin-route .admin-panel h2,
.admin-route .admin-panel h3{
  color:#133b5d!important;
}
.admin-route .panel-heading>span,
.admin-route .panel-heading>a{
  color:#4f6d85!important;
}

/* Filters and editable controls. */
.admin-route .admin-filter-bar{
  background:#fff;
  border:1px solid #dce6ef;
  border-radius:5px 17px 5px 17px;
  padding:10px;
  margin-bottom:15px;
  gap:9px;
}
.admin-route .admin-filter-bar input,
.admin-route .admin-filter-bar select,
.admin-route .admin-main input:not([type=checkbox]):not([type=radio]):not([type=file]),
.admin-route .admin-main select,
.admin-route .admin-main textarea{
  background:#fff!important;
  color:#173852!important;
  border-color:#cedce7!important;
  caret-color:#0878df;
}
.admin-route .admin-filter-bar input::placeholder,
.admin-route .admin-main input::placeholder,
.admin-route .admin-main textarea::placeholder{
  color:#718496!important;
}
.admin-route .admin-main input:focus,
.admin-route .admin-main select:focus,
.admin-route .admin-main textarea:focus{
  border-color:#70ace0!important;
  outline:0!important;
  box-shadow:0 0 0 3px rgba(8,120,223,.09)!important;
}
.admin-route .admin-main label,
.admin-route .admin-main .field>span,
.admin-route .admin-main .stack-form>label{
  color:#435d73!important;
}
.admin-route .upload-box{
  background:#f8fbfd!important;
  border-color:#cad9e4!important;
}
.admin-route .upload-box b{color:#234964!important}
.admin-route .upload-box span{color:#657d91!important}
.admin-route .image-preview{
  background:#f4f8fb!important;
  border-color:#cddce7!important;
}

/* Tables: stronger separation and readable compact text. */
.admin-route .admin-table{
  background:#fff;
  border:1px solid #dbe5ee;
  border-radius:5px 18px 5px 18px;
  overflow:hidden;
}
.admin-route .admin-table-head{
  background:#f5f8fb;
  color:#536b80!important;
  font-size:8px!important;
  letter-spacing:.075em;
  padding:11px 14px!important;
  border-bottom:1px solid #d9e4ed!important;
}
.admin-route .admin-table-row{
  color:#25445d!important;
  padding:13px 14px!important;
  border-bottom:1px solid #e8eef3!important;
  background:#fff;
}
.admin-route .admin-table-row:last-child{border-bottom:0!important}
.admin-route .admin-table-row:hover{
  background:#f7fbfe!important;
}
.admin-route .admin-table-row b,
.admin-route .admin-table-row strong{
  color:#143b5b!important;
}
.admin-route .admin-table-row small{
  color:#657d91!important;
  font-size:8px!important;
  line-height:1.4;
}
.admin-route .admin-product-cell b,
.admin-route .admin-user-identity b{
  font-size:11px!important;
}
.admin-route .row-actions a,
.admin-route .row-actions button,
.admin-route .table-save{
  color:#086fc8!important;
  font-size:9px!important;
  font-weight:850!important;
}
.admin-route .row-actions button:hover,
.admin-route .row-actions a:hover,
.admin-route .table-save:hover{
  color:#064f91!important;
}

/* Statuses and badges. */
.admin-route .status,
.admin-route [class*="status-"],
.admin-route .ticket-status,
.admin-route [class*="payment-"]{
  opacity:1!important;
}
.admin-route .status-active{background:#e6f7ef!important;color:#126a46!important}
.admin-route .status-draft{background:#fff1e6!important;color:#93400f!important}
.admin-route .status-archived{background:#edf1f4!important;color:#4f5f6c!important}
.admin-route .status-new{background:#e8f3ff!important;color:#075a9f!important}
.admin-route .status-paid,.admin-route .payment-paid{background:#e7f8ef!important;color:#11623e!important}
.admin-route .payment-pending{background:#fff5d9!important;color:#79520a!important}
.admin-route .ticket-status{font-weight:800!important}

/* Support/chat admin surfaces. */
.admin-route .admin-support-row{
  background:#fff!important;
  border:1px solid #dce6ef!important;
  color:#24445d!important;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.admin-route .admin-support-row:hover{
  border-color:#b7d2e8!important;
  box-shadow:0 10px 24px rgba(24,65,97,.07);
  transform:translateY(-1px);
}
.admin-route .admin-support-copy b{color:#123a5b!important}
.admin-route .admin-support-copy small,
.admin-route .admin-support-copy p,
.admin-route .admin-support-meta small{color:#637c90!important}
.admin-route .admin-support-meta i{color:#0873d0!important}
.admin-route .support-admin-chat{
  background:#fff!important;
}
.admin-route .admin-support-messages{
  background:#f6f9fc!important;
}
.admin-route .support-message.from-user>div{
  background:#fff!important;
  color:#27465f!important;
  border-color:#dbe5ed!important;
}
.admin-route .support-message.from-admin>div{
  background:#eaf5ff!important;
  color:#173e5d!important;
  border-color:#cfe5f7!important;
}
.admin-route .support-message p{color:#27465f!important}
.admin-route .support-message-meta b{color:#183f5e!important}
.admin-route .support-message-meta span{color:#657d91!important}

/* Editor and action areas. */
.admin-route .editor-actions{
  background:#f8fbfd!important;
}
.admin-route .editor-actions .btn{
  width:100%;
}
.admin-route .admin-quick>a{
  background:#f5f9fc!important;
  border:1px solid #e0e9f0;
  color:#23445e!important;
}
.admin-route .admin-quick>a:hover{
  border-color:#bad3e7;
  background:#eef7ff!important;
}
.admin-route .admin-quick>a b{color:#173c5a!important}
.admin-route .admin-quick>a span{color:#627b90!important}

/* The shared footer remains visually clean inside admin pages too. */
.admin-route .site-footer-v4 .brand-mark,
.admin-route .site-footer-v4 .brand-mark img{
  background:transparent!important;
}

@media(max-width:980px){
  .admin-route .admin-layout-v3{grid-template-columns:1fr}
  .admin-route .admin-sidebar{
    position:static;
    display:flex;
    overflow-x:auto;
    scrollbar-width:none;
    border-radius:14px!important;
    padding:8px!important;
    box-shadow:none;
  }
  .admin-route .admin-sidebar::-webkit-scrollbar{display:none}
  .admin-route .admin-sidebar-title,
  .admin-route .admin-sidebar-sep{display:none!important}
  .admin-route .admin-sidebar a{
    flex:0 0 auto;
    white-space:nowrap;
    padding:10px 12px!important;
  }
  .admin-route .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:760px){
  .admin-route .admin-shell{padding:14px 0 84px!important}
  .admin-route .admin-page-head{
    margin-bottom:14px;
    padding-bottom:12px;
  }
  .admin-route .admin-page-head h1{font-size:26px!important}
  .admin-route .admin-page-head p{font-size:11px!important}
  .admin-route .stats-grid{gap:8px!important}
  .admin-route .stats-grid>div{padding:13px!important}
  .admin-route .stats-grid strong{font-size:20px!important}
  .admin-route .admin-panel{padding:14px!important}
  .admin-route .admin-filter-bar{
    display:grid!important;
    grid-template-columns:1fr!important;
    padding:9px!important;
  }
  .admin-route .admin-filter-bar>*{width:100%!important;grid-column:auto!important}
  .admin-route .admin-table{
    background:transparent!important;
    border:0!important;
    overflow:visible!important;
    gap:9px;
  }
  .admin-route .admin-table-head{display:none!important}
  .admin-route .admin-table-row{
    min-width:0!important;
    border:1px solid #dce6ef!important;
    border-radius:5px 15px 5px 15px!important;
    box-shadow:0 6px 18px rgba(23,57,87,.035);
    padding:12px!important;
  }
  .admin-route .row-actions{
    padding-top:6px;
    border-top:1px solid #edf2f6;
  }
}

@media(max-width:520px){
  .admin-route .stats-grid{grid-template-columns:1fr 1fr!important}
  .admin-route .stats-grid small{font-size:8px!important}
  .admin-route .stats-grid strong{font-size:18px!important}
  .admin-route .admin-page-head h1{font-size:24px!important}
  .admin-route .admin-support-row{
    grid-template-columns:42px 1fr!important;
  }
  .admin-route .admin-support-meta{
    grid-column:2!important;
    align-items:flex-start!important;
  }
}


/* v4.2.3 — footer logo removed by design */
.footer-brand-col--text-only {
    padding-top: 0;
}
.footer-brand-col--text-only > p {
    margin-top: 0;
}
