:root{--accent:#3aa0ff;--accent-hover:#57b0ff;--success:#3fd68f;--warning:#ffb648;--danger:#ff5d5d;--info:#4ac1ff;--violet:#935cff;--font:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--radius:10px;--radius-sm:6px;--radius-full:999px;--blur:14px;--bg-base:#0e1a35;--bg-grad-dark:radial-gradient(1000px 640px at 88% 12%, #126c4659, transparent 62%), radial-gradient(860px 620px at 82% 78%, #935cff52, transparent 62%), radial-gradient(720px 520px at 8% 92%, #40e0a838, transparent 60%), linear-gradient(160deg, #0c1730 0%, #14254a 48%, #251f4e 100%);--bg-grad-light:radial-gradient(1000px 640px at 88% 12%, #1f785059, transparent 62%), radial-gradient(860px 620px at 82% 78%, #a78bff59, transparent 62%), radial-gradient(720px 520px at 8% 92%, #5eeabc66, transparent 60%), linear-gradient(160deg, #f5f9ff 0%, #eef1ff 50%, #eaf6ef 100%);--text:#eef3ff;--text-muted:#e2ebff8c;--heading:#fff;--panel:#0c183185;--panel-soft:#0c183157;--panel-head:#ffffff0d;--border:#ffffff1a;--border-soft:#ffffff0f;--input-bg:#050d1d73;--hover:#ffffff0f;--track:#ffffff24;--nav-active:linear-gradient(90deg, #3aa0ffe6, #3aa0ff73);--shadow:0 14px 34px #02081661;--scrollbar:#ffffff29;--tone-blue:#3aa0ff2e;--tone-green:#3fd68f2e;--tone-orange:#ffb6482e;--tone-purple:#935cff33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg-base:#edf2fb;--text:#25304e;--text-muted:#25304e9e;--heading:#16203c;--panel:#ffffffad;--panel-soft:#ffffff75;--panel-head:#fff9;--border:#16203c24;--border-soft:#16203c14;--input-bg:#ffffffd9;--hover:#16203c0f;--track:#16203c29;--nav-active:linear-gradient(90deg, #3aa0fff2, #3aa0ffa6);--shadow:0 14px 34px #5a6ea033;--scrollbar:#16203c38;--tone-blue:#3aa0ff24;--tone-green:#3fd68f29;--tone-orange:#ffb64829;--tone-purple:#935cff29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg-base);-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-size:14px;line-height:1.45;transition:color .3s}body:before,body:after{content:"";z-index:-1;pointer-events:none;transition:opacity .45s;position:fixed;inset:0}body:before{background:var(--bg-grad-dark)}body:after{background:var(--bg-grad-light);opacity:0}html[data-theme=light] body:before{opacity:0}html[data-theme=light] body:after{opacity:1}h1,h2,h3,h4,h5,h6{color:var(--heading);font-weight:600;line-height:1.25}h1{font-size:24px}h2{font-size:19px}h3{font-size:16px}h4{font-size:15px}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0;padding:0}button{cursor:pointer;transition:filter .15s,background-color .2s,color .2s,border-color .2s}button:active{transform:translateY(1px)}::selection{background:#3aa0ff59}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:6px}.theme-toggle{z-index:1300;background:var(--panel);border:1px solid var(--border);width:42px;height:42px;-webkit-backdrop-filter:blur(var(--blur));color:var(--text);box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:16px;right:16px}.theme-toggle:hover{filter:brightness(1.12)}.theme-toggle:active{transform:translateY(1px)}.auth-loading{min-height:100vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.auth-loading .brand-mark{animation:2s ease-in-out infinite pulse;transform:rotate(-8deg)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--violet));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;position:relative;box-shadow:0 6px 18px #3aa0ff59}.brand-mark span{background:#ffffffe6;border-radius:50%;width:7px;height:7px;margin:0 2px;display:inline-block}.auth-shell{grid-template-columns:1.05fr .95fr;gap:24px;min-height:100vh;padding:24px;display:grid}.auth-visual{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(var(--blur));background:#ffffff0d;border-radius:20px;flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";filter:blur(30px);z-index:0;background:radial-gradient(circle,#3aa0ff59,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-30%;right:-10%}.auth-visual:after{content:"";filter:blur(30px);z-index:0;background:radial-gradient(circle,#935cff4d,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-20%;left:-10%}.auth-visual>*{z-index:1;position:relative}.auth-visual .brand{align-items:center;gap:12px;display:flex}.auth-visual .brand strong{color:var(--heading);font-size:18px}.auth-visual .brand small{color:var(--text-muted);font-size:12px}.auth-visual-copy{flex-direction:column;height:100%;display:flex}.auth-hero{margin-top:24px}.auth-visual h1{color:var(--heading);letter-spacing:-.02em;margin:8px 0 12px;font-size:34px;font-weight:700}.auth-visual h1 em{color:var(--accent);font-style:normal}.auth-visual p{color:var(--text-muted);max-width:440px;font-size:15px}.auth-visual .eyebrow{color:var(--accent)}.auth-features{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 24px;display:grid}.auth-feature{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.auth-feature-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--accent);background:#3aa0ff29;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-feature b{color:var(--heading);font-size:13.5px;display:block}.auth-feature small{color:var(--text-muted);font-size:11.5px}.auth-stats{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);text-align:center;justify-content:space-around;gap:12px;margin-bottom:20px;padding:16px 0;display:flex}.auth-stats b{color:var(--heading);font-size:22px;font-weight:700;display:block}.auth-stats small{color:var(--text-muted);font-size:11px}.auth-proof{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius);align-items:center;gap:12px;padding:14px 18px;display:flex}.auth-proof svg{color:var(--success);flex-shrink:0}.auth-proof b{color:var(--heading);font-size:14px;display:block}.auth-proof small{color:var(--text-muted);font-size:12px}.auth-form-wrap{flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.auth-form{background:var(--panel);border:1px solid var(--border);width:100%;max-width:400px;-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--shadow);border-radius:16px;padding:32px}.auth-form h2{margin:8px 0;font-size:22px}.auth-form .muted{color:var(--text-muted);margin-bottom:24px;font-size:14px}.auth-form label{color:var(--text-muted);margin-bottom:16px;font-size:13px;font-weight:500;display:block}.auth-form input{width:100%;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;margin-top:6px;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3aa0ff40}.optional{float:right;color:var(--text-muted);font-size:11px;font-weight:400}.auth-error{background:var(--panel-soft);border:1px solid var(--border-soft);border-left:3px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.auth-info{background:var(--panel-soft);border:1px solid var(--border-soft);border-left:3px solid var(--info);border-radius:var(--radius-sm);color:var(--info);align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.auth-switch{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13px}.auth-switch button{color:var(--accent);font-weight:600}.auth-switch button:hover{color:var(--accent-hover)}.auth-foot{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.standalone-auth{min-height:100vh;padding:24px}.primary-button{color:#fff;background:var(--accent);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #3aa0ff4d}.primary-button:hover:not(:disabled){filter:brightness(1.1)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.primary-button.wide{width:100%}.text-button{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--accent-hover)}.full-link{color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.full-link:hover{color:var(--accent-hover)}.more-button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.more-button:hover{background:var(--hover);color:var(--text)}.row-action{color:var(--text);background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;padding:7px 14px;font-size:12.5px;font-weight:500}.row-action:hover:not(:disabled){filter:brightness(1.08)}.row-action:disabled{opacity:.4;cursor:not-allowed}.moderate-button{border-radius:var(--radius-sm);white-space:nowrap;color:#fff;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.moderate-button.approve{background:var(--success)}.moderate-button.approve:hover{filter:brightness(1.08)}.moderate-button.pause{background:var(--warning);color:#20140a}.moderate-button.pause:hover{filter:brightness(1.08)}.moderate-button.reject{background:var(--danger)}.moderate-button.reject:hover{filter:brightness(1.08)}.filter-button{color:var(--text);background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.filter-button:hover{filter:brightness(1.08)}.filter-button span{background:var(--accent);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.icon-button{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:relative}.icon-button:hover{background:var(--hover);color:var(--text)}.icon-button i{background:var(--danger);border:2px solid var(--bg-base);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.help{border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.help:hover{background:var(--hover);color:var(--text)}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--panel);border-right:1px solid var(--border-soft);-webkit-backdrop-filter:blur(var(--blur));flex-direction:column;height:100vh;transition:background-color .3s;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:20px 16px 12px;display:flex}.brand .brand-mark{width:40px;height:40px;font-size:16px}.brand strong{color:var(--heading);font-size:17px;line-height:1.2;display:block}.brand strong span{color:var(--accent)}.brand small{color:var(--text-muted);font-size:12px}.workspace-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 4px;padding:0 20px;font-size:10.5px;font-weight:600}.sidebar nav{flex-direction:column;padding:4px 0;display:flex}.nav-item{color:var(--text-muted);text-align:left;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:11px 20px;font-size:13.5px;font-weight:500;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--nav-active);color:#fff;border-left-color:var(--accent)}.nav-count{border-radius:var(--radius-full);background:var(--accent);color:#fff;text-align:center;min-width:20px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.nav-item.active .nav-count{background:#ffffff40}.sidebar-bottom{flex-direction:column;gap:6px;margin-top:auto;padding:12px 8px;display:flex}.security-card{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius);align-items:center;gap:12px;padding:12px 14px;display:flex}.security-card svg{color:var(--success);flex-shrink:0}.security-card b{color:var(--heading);font-size:13px;display:block}.security-card span{color:var(--text-muted);font-size:11.5px}.profile{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.profile-button:hover{background:var(--hover)}.profile b{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.profile span{color:var(--text-muted);text-transform:capitalize;font-size:11.5px}.profile svg{color:var(--text-muted);flex-shrink:0;margin-left:auto}.main-content{width:100%;max-width:1400px;margin:0 auto;padding:16px 20px 40px}.topbar{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur));justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:10px 20px;display:flex}.breadcrumb{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb b{color:var(--text);font-weight:600}.top-actions{align-items:center;gap:8px;display:flex}.content{flex-direction:column;gap:20px;display:flex}.welcome{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 4px;display:flex}.welcome h1{margin:6px 0;font-size:24px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600;display:block}.muted{color:var(--text-muted);max-width:600px;font-size:14px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--shadow);padding:18px;transition:background-color .3s,border-color .3s;overflow:hidden}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.section-heading h2{font-size:15px}.section-heading p{color:var(--text-muted);margin-top:2px;font-size:12.5px}.metrics,.deal-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.metric{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--shadow);align-items:center;gap:14px;padding:16px 18px;display:flex}.metric-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.metric-icon.blue{color:var(--accent);background:#3aa0ff2e}.metric-icon.orange{color:var(--warning);background:#ffb6482e}.metric-icon.green{color:var(--success);background:#3fd68f2e}.metric-icon.purple{color:var(--violet);background:#935cff33}.metric span{color:var(--text-muted);font-size:11.5px;display:block}.metric strong{color:var(--heading);margin:2px 0;font-size:19px;font-weight:600;display:block}.metric small{color:var(--text-muted);font-size:11px}.metric small.positive{color:var(--success)}.catalog-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-box{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);flex:1;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3aa0ff40}.search-box input{color:var(--text);flex:1;padding:10px 0;font-size:13.5px}.search-box input:focus{outline:none}.catalog-filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr;gap:10px;margin-bottom:16px;display:grid}.catalog-filters input,.catalog-filters select{color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:8px 12px;font-size:12.5px;transition:border-color .2s}.catalog-filters input:focus,.catalog-filters select:focus{border-color:var(--accent)}.catalog-filters input::placeholder{color:var(--text-muted)}.catalog-check{color:var(--text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:8px 4px;font-size:12.5px;display:inline-flex}.catalog-check input{accent-color:var(--accent)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.product-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--shadow);transition:transform .2s,border-color .3s;overflow:hidden}.product-card:hover{border-color:#3aa0ff59;transform:translateY(-3px)}.product-image{justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.product-image.blue{background:var(--tone-blue)}.product-image.green{background:var(--tone-green)}.product-image.orange{background:var(--tone-orange)}.product-image.purple{background:var(--tone-purple)}.product-image img{object-fit:cover;width:100%;height:100%}.heart{background:var(--panel);border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.heart:hover{color:var(--danger)}.condition{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1224b3;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.product-info{padding:14px 16px}.category{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border-radius:var(--radius-sm);background:#3aa0ff24;margin-bottom:8px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.product-info h3{margin-bottom:6px;font-size:15px}.product-meta{color:var(--text-muted);gap:12px;margin-bottom:10px;font-size:12px;display:flex}.product-meta b{color:var(--text-muted);font-weight:600}.seller{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding-top:10px;display:flex}.seller>span{color:var(--text);flex:1;font-size:13px;font-weight:500}.seller small{color:var(--text-muted);font-size:11px;font-weight:400;display:block}.seller strong{color:var(--heading);font-size:16px;font-weight:600}.seller strong small{color:var(--text-muted);font-size:10.5px}.card-actions{gap:10px;margin-top:12px;display:flex}.buy-button{background:var(--accent);color:#fff;border-radius:var(--radius-sm);flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.buy-button:hover{filter:brightness(1.1)}.buy-button.exchange{background:var(--panel-soft);color:var(--text);border:1px solid var(--border);flex:none}.buy-button.exchange:hover{filter:brightness(1.08)}.pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12.5px;display:flex}.pagination div{gap:6px;display:flex}.pagination button{border-radius:var(--radius-sm);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);background:var(--panel-soft);font-weight:500}.pagination button:hover:not(.current){filter:brightness(1.08);color:var(--text)}.pagination button.current{background:var(--accent);color:#fff;border-color:#0000}.lower-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.activity-list{flex-direction:column;display:flex}.activity{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.activity:last-child{border-bottom:0}.activity-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.activity-icon.blue{color:var(--accent);background:#3aa0ff29}.activity-icon.green{color:var(--success);background:#3fd68f29}.activity-icon.orange{color:var(--warning);background:#ffb64829}.activity-icon.purple{color:var(--violet);background:#935cff2e}.activity-copy{flex:1;min-width:0}.activity-copy b{color:var(--text);font-size:13px;display:block}.activity-copy span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.activity time{color:var(--text-muted);flex-shrink:0;font-size:11.5px}.shipment{border-bottom:1px solid var(--border-soft);padding:12px 0}.shipment:last-child{border-bottom:0}.shipment-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.shipment-top b{color:var(--text);font-size:13px}.shipment-top span{color:var(--text-muted);font-size:11.5px;display:block}.shipment-top em{border-radius:var(--radius-full);color:var(--warning);background:#ffb6482e;padding:3px 10px;font-size:11px;font-style:normal;font-weight:600}.shipment-top em.ready{color:var(--success);background:#3fd68f2e}.progress{border-radius:var(--radius-full);background:var(--track);height:6px;margin-bottom:10px;overflow:hidden}.progress span{border-radius:inherit;background:var(--accent);width:55%;height:100%;display:block}.progress.second span{background:var(--success);width:100%}.route{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.route span{align-items:center;gap:4px;display:inline-flex}.route small{color:var(--text-muted)}.inventory-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.inventory-head h2{font-size:15px}.inventory-head p{color:var(--text-muted);font-size:11.5px}.inventory-row{border-top:1px solid var(--border-soft);grid-template-columns:48px 1.6fr 1fr 1fr 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.inventory-row:first-of-type{border-top:0}.inventory-thumb{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.inventory-thumb.blue{background:var(--tone-blue)}.inventory-thumb.green{background:var(--tone-green)}.inventory-thumb.orange{background:var(--tone-orange)}.inventory-thumb.purple{background:var(--tone-purple)}.inventory-thumb img{object-fit:cover;width:100%;height:100%}.inventory-title{min-width:0}.inventory-title b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.inventory-title span{color:var(--text-muted);font-size:11.5px}.inventory-row small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;display:block}.inventory-row strong{color:var(--text);font-size:13px}.reserved-number{color:var(--warning)!important}.status-pill{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius-full);color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.status-pill svg{color:var(--success)}.status-bar{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-bar-row{align-items:center;gap:8px;display:flex}.shipment-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.shipment-form-grid label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.shipment-form-grid select,.shipment-form-grid input{color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:8px 12px;font-size:13px;transition:border-color .2s}.shipment-form-grid select:focus,.shipment-form-grid input:focus{border-color:var(--accent)}.shipment-form-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.quote-result{color:var(--success);border-radius:var(--radius-sm);background:#3fd68f24;border:1px solid #3fd68f4d;padding:7px 14px;font-size:13px;font-weight:600}.address-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:16px;display:grid}.address-form input{color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:8px 12px;font-size:13px;transition:border-color .2s}.address-form input:focus{border-color:var(--accent)}.address-form .primary-button{justify-self:start}.address-list{flex-direction:column;gap:8px;display:flex}.address-card{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.address-card svg{color:var(--accent);flex-shrink:0}.address-card div{flex:1;min-width:0}.address-card b{color:var(--text);font-size:13px;display:block}.address-card span{color:var(--text-muted);font-size:12px}.address-card em{color:var(--success);font-size:11.5px;font-style:normal;font-weight:600}.deal-list{flex-direction:column;display:flex}.deal-block{border-bottom:1px solid var(--border-soft);padding:14px 0}.deal-block:last-child{border-bottom:0}.deal-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.deal-id{min-width:140px}.deal-id b{color:var(--text);font-size:13px;display:block}.deal-id span{color:var(--text-muted);font-size:11.5px}.deal-row>strong{color:var(--heading);margin-left:auto;font-size:15px;font-weight:600}.deal-destination{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.deal-status{text-transform:capitalize;border-radius:var(--radius-full);background:var(--panel-soft);color:var(--text-muted);padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.deal-status:not(:empty){color:var(--violet);background:#935cff2e}.deal-message{background:var(--panel-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);margin-top:10px;padding:10px 12px;font-size:13px}.timeline-toggle{color:var(--accent);margin-top:8px;font-size:12px;font-weight:600}.timeline-toggle:hover{text-decoration:underline}.shipment-timeline{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.timeline-event{align-items:flex-start;gap:10px;display:flex}.timeline-event svg{color:var(--success);flex-shrink:0;margin-top:3px}.timeline-event b{color:var(--text);text-transform:capitalize;font-size:12.5px;display:block}.timeline-event small{color:var(--text-muted);font-size:11px}.review-form{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.review-form .section-heading{margin-bottom:4px}.review-form select,.review-form input{color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:8px 12px;font-size:13px}.review-form select:focus,.review-form input:focus{border-color:var(--accent)}.review-form .primary-button{align-self:flex-start}.exchange-panel{flex-direction:column;display:flex}.exchange-preview{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-muted);flex-direction:column;gap:6px;margin-top:10px;padding:12px;font-size:12.5px;display:flex}.exchange-preview b{color:var(--text);font-weight:600}.exchange-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.exchange-actions input{min-width:150px;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;flex:1;padding:8px 12px;font-size:12.5px}.exchange-actions input:focus{border-color:var(--accent)}.disputes-panel{flex-direction:column;display:flex}.dispute-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.dispute-row b{color:var(--text);font-size:13px;display:block}.dispute-row span{color:var(--text-muted);font-size:12px}.dispute-controls{align-items:center;gap:8px;display:flex}.dispute-controls input{min-width:180px;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:7px 12px;font-size:12.5px}.dispute-controls input:focus{border-color:var(--accent)}.dispute-open{gap:10px;margin-top:14px;display:flex}.dispute-open input{color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;flex:1;padding:8px 12px;font-size:13px}.dispute-open input:focus{border-color:var(--accent)}.finance-table{flex-direction:column;display:flex}.finance-row{border-bottom:1px solid var(--border-soft);grid-template-columns:84px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:grid}.finance-row:last-child{border-bottom:0}.finance-row span{color:var(--text-muted);font-size:12px}.finance-row b{color:var(--text)}.finance-row strong{color:var(--text-muted);font-weight:600}.finance-row strong.amount-positive{color:var(--success)}.finance-row em{color:var(--text-muted);text-align:right;font-size:11.5px;font-style:normal}.moderation-panel{flex-direction:column;gap:16px;display:flex}.moderation-error{margin:0}.moderation-card{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius);padding:18px}.moderation-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.moderation-card-top h2{margin:6px 0 4px;font-size:16px}.moderation-card-top p{color:var(--text-muted);font-size:12.5px}.moderation-facts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.moderation-facts span{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-muted);padding:5px 12px;font-size:12.5px}.moderation-facts b{color:var(--text);font-weight:600}.moderation-card textarea{width:100%;min-height:64px;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;outline:none;margin-bottom:10px;padding:10px 12px;font-size:13px}.moderation-card textarea:focus{border-color:var(--accent)}.moderation-actions{gap:10px;display:flex}.admin-tabs{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.admin-tabs button.active{background:var(--nav-active);color:#fff}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:20px;display:grid}.admin-table{border-collapse:collapse;width:100%}.admin-table-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-soft);background:var(--panel-head);border-radius:var(--radius-sm) var(--radius-sm) 0 0;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:12px;padding:10px 14px;font-size:11px;font-weight:600;display:grid}.admin-row{border-bottom:1px solid var(--border-soft);grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;gap:12px;padding:12px 14px;font-size:13px;transition:background-color .15s;display:grid}.admin-row:hover{background:var(--hover)}.admin-row b{color:var(--text)}.admin-row span{color:var(--text-muted);font-size:12px}.admin-row .role-label{border-radius:var(--radius-full);background:var(--panel-soft);color:var(--text-muted);text-transform:capitalize;width:fit-content;padding:2px 10px;font-size:11px;font-weight:600}.admin-row .role-label.danger{color:var(--danger);background:#ff5d5d2e}.admin-action-cell{gap:8px;display:flex}.audit-row{border-bottom:1px solid var(--border-soft);grid-template-columns:78px 140px 1fr;gap:12px;padding:10px 14px;font-size:12.5px;display:grid}.audit-row time,.audit-row span,.audit-row small{color:var(--text-muted)}.report-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.report-row b{color:var(--text);font-size:13px}.report-row p{color:var(--text-muted);margin-top:4px;font-size:12px}.report-controls{flex-shrink:0;gap:8px;display:flex}.inline-count{background:var(--accent);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.current-label{color:var(--success);border-radius:var(--radius-full);background:#3fd68f29;width:fit-content;padding:2px 10px;font-size:11px;font-weight:600}.modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);background:#060c1a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-modal{border:1px solid var(--border);width:100%;max-width:580px;max-height:90vh;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));background:#0c1831d9;border-radius:16px;position:relative;overflow-y:auto}html[data-theme=light] .order-modal{background:#ffffffeb}.listing-modal{max-width:620px}.exchange-modal{max-width:540px}.modal-header{border-bottom:1px solid var(--border-soft);z-index:1;background:#0c1831d9;border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex;position:sticky;top:0}html[data-theme=light] .modal-header{background:#ffffffeb}.modal-header h2{margin:4px 0 0;font-size:19px}.modal-header>button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.modal-header>button:hover{background:var(--hover);color:var(--text)}.modal-intro{color:var(--text-muted);padding:14px 24px 0;font-size:13px}.order-modal .form-grid{padding:20px 24px}.order-modal .catalog-check,.order-modal .upload-box,.order-modal>.auth-error,.order-modal>.primary-button{margin:0 24px}.order-modal>.primary-button{margin-top:20px}.order-product{align-items:center;gap:14px;padding:16px 24px;display:flex}.order-product img{border-radius:var(--radius-sm);object-fit:cover;background:var(--tone-blue);width:60px;height:60px}.order-product b{color:var(--text);font-size:14px;display:block}.order-product span{color:var(--text-muted);font-size:12.5px}.order-product small{color:var(--text-muted);font-size:11.5px}.order-modal label{color:var(--text-muted);padding:0 24px;font-size:13px;font-weight:500;display:block}.quantity{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);align-items:center;gap:12px;width:fit-content;margin-top:8px;padding:6px 10px;display:flex}.quantity button{border-radius:var(--radius-sm);background:var(--panel-soft);width:26px;height:26px;color:var(--text-muted);justify-content:center;align-items:center;font-size:15px;display:flex}.quantity button:hover{color:var(--text)}.quantity strong{text-align:center;min-width:22px;color:var(--text);font-size:14px}.order-lines{flex-direction:column;gap:8px;padding:16px 24px;font-size:13px;display:flex}.order-lines span{color:var(--text-muted);justify-content:space-between;display:flex}.order-lines span b{color:var(--text)}.order-lines strong{border-top:1px solid var(--border-soft);color:var(--heading);justify-content:space-between;padding-top:12px;font-size:15px;display:flex}.order-lines strong b{font-size:16px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.form-grid input,.form-grid select{color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:9px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.form-grid input:focus,.form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3aa0ff40}.form-grid input::placeholder{color:var(--text-muted)}.modal-check{padding:0 24px 8px}.upload-box{border:2px dashed var(--border);border-radius:var(--radius);background:var(--panel-soft);color:var(--text-muted);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:14px;padding:22px;display:flex}.upload-box:hover{border-color:var(--accent);color:var(--accent)}.upload-box svg{margin-bottom:6px}.upload-box b{color:var(--text-muted);font-size:13px}.upload-box span{font-size:11.5px}.chat-layout{grid-template-columns:300px minmax(0,1fr);height:580px;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--border-soft);padding:12px;overflow-y:auto}.chat-list>b{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:10px;padding:0 8px;font-size:10.5px;font-weight:600;display:block}.chat-contact{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;position:relative}.chat-contact:hover{background:var(--hover)}.chat-contact.selected{background:var(--nav-active);color:#fff}.chat-contact span{flex:1;min-width:0}.chat-contact strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.chat-contact.selected strong{color:#fff}.chat-contact small{opacity:.65;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.chat-contact i{background:var(--accent);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.chat-contact.selected i{background:#ffffff40}.chat-window{flex-direction:column;min-width:0;height:100%;display:flex}.chat-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:14px 18px;display:flex}.chat-header div{flex:1;min-width:0}.chat-header b{color:var(--text);font-size:14px;font-weight:600;display:block}.chat-header span{color:var(--text-muted);font-size:11.5px;display:block}.chat-header svg{color:var(--success);flex-shrink:0}.messages{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.message{border-radius:var(--radius);max-width:70%;padding:10px 14px;font-size:13px;line-height:1.5}.message.incoming{background:var(--panel-soft);border:1px solid var(--border-soft);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.message.outgoing{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.message small{opacity:.7;margin-top:4px;font-size:10.5px;display:block}.message-form{border-top:1px solid var(--border-soft);gap:10px;padding:14px 18px;display:flex}.message-form input{color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-full);outline:none;flex:1;padding:9px 14px;font-size:13.5px}.message-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3aa0ff40}.message-form button{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.message-form button:hover:not(:disabled){filter:brightness(1.1)}.message-form button:disabled{opacity:.5;cursor:not-allowed}.avatar{background:linear-gradient(135deg, var(--accent), var(--violet));color:#fff;border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:flex;box-shadow:0 4px 12px #0003}.avatar.small{width:32px;height:32px;font-size:11px}.avatar.tiny{border-width:1.5px;width:26px;height:26px;font-size:10px}.notification-wrap{position:relative}.notification-popover{z-index:100;border:1px solid var(--border);border-radius:var(--radius);width:350px;max-height:460px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));background:#0c1831e6;position:absolute;top:46px;right:0;overflow:hidden}html[data-theme=light] .notification-popover{background:#fffffff0}.notification-title{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notification-title b{color:var(--heading);font-size:14px}.notification-title span{color:var(--text-muted);font-size:11.5px}.notification-popover .empty{padding:28px 18px}.notification-popover .notification-item{text-align:left;border-bottom:1px solid var(--border-soft);gap:12px;width:100%;padding:12px 18px;display:flex}.notification-popover .notification-item:last-child{border-bottom:0}.notification-popover .notification-item:hover{background:var(--hover)}.notification-popover .notification-item.read{opacity:.55}.notification-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.notification-item.read .notification-dot{background:0 0}.notification-item b{color:var(--text);font-size:12.5px;display:block}.notification-item small{color:var(--text-muted);margin-top:2px;font-size:11.5px;display:block}.notification-item time{color:var(--text-muted);margin-top:4px;font-size:10.5px;display:block}.secure-note{border-radius:var(--radius-sm);color:var(--success);background:#3fd68f1a;border:1px solid #3fd68f40;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex}.secure-note.compact{padding:7px 12px;font-size:12px}.empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.toast{z-index:1300;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));color:var(--text);background:#0c1831eb;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:500;animation:.2s ease-out slideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}html[data-theme=light] .toast{background:#fffffff5}.toast svg{color:var(--success)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.activity-panel,.shipping-panel,.catalog-panel,.inventory-panel,.address-workbench,.shipping-workbench{flex-direction:column;display:flex}.activity-panel .full-link,.shipping-panel .full-link{margin-top:auto}@media (width<=1200px){.catalog-filters{grid-template-columns:repeat(4,1fr)}}@media (width<=1024px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.lower-grid{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr;height:auto}.chat-list{border-right:none;border-bottom:1px solid var(--border-soft)}.inventory-row{grid-template-columns:48px 1fr auto}.inventory-row>div:nth-of-type(3),.inventory-row>div:nth-of-type(4){display:none}}@media (width<=640px){.main-content{padding:12px}.welcome{flex-direction:column}.form-grid,.catalog-filters{grid-template-columns:1fr}.theme-toggle{top:12px;right:12px}.order-modal .form-grid{padding:16px}.modal-intro{padding:12px 16px 0}.order-modal label{padding:0 16px}.order-lines,.order-product{padding:14px 16px}.order-modal .catalog-check,.order-modal .upload-box,.order-modal>.auth-error,.order-modal>.primary-button{margin:0 16px}.modal-check{padding:0 16px 8px}.admin-tabs{width:100%}}.detail-modal{max-width:560px}.detail-gallery{justify-content:center;align-items:center;margin:16px 0 8px;padding:0 12px;display:flex;position:relative}.detail-image{object-fit:contain;border-radius:10px;max-width:100%;max-height:340px}.gallery-nav{border:1px solid var(--border);background:var(--bg-elev);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 8px;display:flex;position:static}.gallery-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px;display:flex}.gallery-thumbs .thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:54px;height:54px;padding:0;overflow:hidden}.gallery-thumbs .thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumbs .thumb.active{border-color:var(--accent)}.detail-info{flex-direction:column;gap:12px;padding:16px;display:flex}.detail-price{align-items:baseline;gap:8px;display:flex}.detail-price strong{font-size:22px}.detail-price small{color:var(--muted)}.detail-facts{flex-wrap:wrap;gap:8px;display:flex}.detail-facts span{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:13px}.detail-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}
