:root{--bg: #0b120e;--surface: #121d17;--surface-2: #192820;--surface-3: #24362c;--text: #f5fbf8;--muted: #abc0b6;--border: #355342;--accent: #7cff00;--accent-dark: #5ed100;--accent-soft: rgba(124, 255, 0, .12);--cyan: #16e9ff;--cyan-soft: rgba(22, 233, 255, .12);--charcoal: #101914;--green: #7cff00;--amber: #ffc94d;--red: #ff6b5f;--shadow: 0 18px 44px rgba(0, 0, 0, .32);--shadow-strong: 0 26px 80px rgba(0, 0, 0, .55);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,rgba(124,255,0,.08) 0,transparent 260px),linear-gradient(90deg,rgba(22,233,255,.05),transparent 42%,rgba(124,255,0,.04)),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 34px),var(--bg);color:var(--text)}.gate-shell{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:56px;align-items:center;min-height:100vh;padding:64px;background:radial-gradient(circle at 18% 18%,rgba(119,214,34,.16),transparent 28%),linear-gradient(135deg,#1a2a20eb,#070a08fa 45%),#050706;color:#f6faf8}.gate-copy{max-width:650px}.gate-brand{display:flex;align-items:center;gap:14px;margin-bottom:64px}.gate-brand .brand-logo-lockup{width:min(440px,100%)}.gate-brand strong{font-size:22px;letter-spacing:0}.gate-copy h1{max-width:580px;margin:0 0 22px;font-size:58px;line-height:1;letter-spacing:0}.gate-copy p{max-width:560px;margin:0;color:#a8b6b1;font-size:18px;line-height:1.7}.gate-note{display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d8ece5;background:#ffffff0d;font-size:13px;font-weight:800}.gate-copy .compliance-panel{max-width:620px;margin-top:24px}.auth-panel{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0d110ef5;box-shadow:0 28px 80px #00000057}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0b0f0d}.auth-tabs button{min-height:42px;border:0;border-radius:6px;color:#8fa09a;background:transparent;font-weight:800}.auth-tabs button.selected{color:#f6faf8;background:#1c241f}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:#a8b6b1;font-size:12px;font-weight:800}.auth-form input{height:44px;width:100%;padding:0 12px;color:#f6faf8;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#080b0a}.password-field{position:relative;display:flex;align-items:center;width:100%}.password-field input{padding-right:44px}.password-toggle{position:absolute;right:7px;display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;color:var(--muted);background:transparent}.password-toggle:not(:disabled):hover{color:var(--text);background:#7cff001a}.auth-form .form-grid{grid-template-columns:1fr 1fr}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:310px minmax(240px,1fr) auto;gap:18px;align-items:center;padding:16px 24px;background:#fbfcfbf0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar>*{min-width:0;max-width:100%}.brand{display:flex;align-items:center;gap:14px}.brand-home-button{width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.brand-home-button:hover .brand-logo-lockup{filter:drop-shadow(0 0 18px rgba(124,255,0,.26)) drop-shadow(0 0 22px rgba(22,233,255,.16))}.brand-logo-lockup{display:block;width:min(360px,100%);height:auto;aspect-ratio:2 / 1;object-fit:contain;filter:drop-shadow(0 0 16px rgba(124,255,0,.16)) drop-shadow(0 0 18px rgba(22,233,255,.1))}.brand-logo-lockup.compact{width:190px;max-width:100%}.brand-mark,.brand-logo-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;background:var(--charcoal);font-size:14px;font-weight:800}.brand-logo-mark{padding:0;overflow:hidden;background:#070a08;box-shadow:0 0 22px #7cff0033}.brand-logo-mark.dark{width:52px;height:52px;box-shadow:0 0 34px #7cff0057}.brand-logo-mark img{display:block;width:100%;height:100%}.brand-name{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.brand-name span:last-child{color:#7cff00}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{color:var(--muted);font-size:12px}.search-box{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.view-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.view-tabs button,.segmented button{border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:700}.view-tabs button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px}.view-tabs button.selected,.segmented button.selected{background:var(--surface);color:var(--text);box-shadow:0 4px 12px #10151114}main{padding:24px}.catalogue-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 390px;gap:20px;align-items:start}.filter-rail,.order-drawer,.admin-panel,.compliance-panel,.resource-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.filter-rail,.order-drawer{position:sticky;top:92px}.filter-rail{padding:18px}.rail-heading,.drawer-header,.catalogue-toolbar,.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar-actions,.bulk-save-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bulk-save-footer{margin-top:14px}.rail-heading{justify-content:flex-start;margin-bottom:24px;font-weight:800}.category-toggle{width:100%;padding:0;border:0;background:transparent;color:var(--text);cursor:default;pointer-events:none}.rail-title{display:inline-flex;align-items:center;gap:10px}.rail-summary,.category-toggle>svg:last-child{display:none}.field-label,.price-label,.section-label{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.select-wrap,.sort-control{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:42px;margin-bottom:20px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.select-wrap select,.sort-control select{width:100%;border:0;outline:0;appearance:none;background:transparent;color:var(--text);font-size:13px;font-weight:700}.select-wrap svg{pointer-events:none;color:var(--muted)}.manufacturer-select{margin-bottom:18px}.segmented{display:grid;grid-template-columns:1fr;gap:6px}.category-list{display:grid;gap:6px;max-height:350px;margin-bottom:20px;overflow:auto;padding-right:4px}.category-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:10px;text-align:left;color:var(--muted);border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:800}.category-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-list button strong{color:inherit;font-size:12px}.category-list button.selected{color:var(--text);background:#edf4f1}.segmented button{width:100%;padding:10px;text-align:left}.catalogue-main{min-width:0}.home-layout{display:grid;gap:24px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:26px;align-items:stretch;min-height:330px;padding:30px;color:#f6faf8;border-radius:8px;background:radial-gradient(circle at 78% 24%,rgba(119,214,34,.16),transparent 26%),linear-gradient(135deg,#060907,#121a14 58%,#080b0a);box-shadow:var(--shadow-strong);overflow:hidden}.home-hero>div:first-child{align-self:center}.home-hero h1{margin:0 0 10px;max-width:720px;font-size:46px;line-height:1.05;letter-spacing:0}.home-hero p{max-width:620px;margin:0;color:#a8b6b1;font-size:15px;line-height:1.6}.currency-note{display:inline-flex;margin-top:18px;padding:9px 12px;color:#d9ff7d;border:1px solid rgba(201,255,82,.28);border-radius:8px;background:#c9ff5214;font-size:12px;font-weight:900;text-transform:uppercase}.hero-product-strip{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center}.hero-product-image{display:grid;place-items:center;min-height:128px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#ffffff0f;animation:heroImageIn .48s ease both}.hero-product-image img{width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.28))}@keyframes heroImageIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.home-metrics,.audit-summary{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px}.home-metrics{grid-column:1;align-self:end}.home-metrics div,.audit-summary div{padding:14px;border-radius:8px;background:#ffffff12}.audit-summary div{background:#f8faf9;border:1px solid var(--border)}.home-metrics span,.audit-summary span{display:block;color:#a8b6b1;font-size:11px;font-weight:800;text-transform:uppercase}.audit-summary span{color:var(--muted)}.home-metrics strong,.audit-summary strong{display:block;margin-top:7px;font-size:18px}.home-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.quick-categories,.recent-products-section,.admin-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.quick-categories,.recent-products-section,.compliance-panel,.resource-panel{padding:22px}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-title-row h2{margin:0;font-size:26px;line-height:1.12;letter-spacing:0}.section-title-row>strong{color:var(--accent-dark);font-size:13px}.category-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.category-chips button{display:grid;gap:8px;min-height:186px;padding:12px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fff 0,#f8fbf8);font-size:13px;font-weight:800;text-align:left}.category-chips button:hover{border-color:#3f9b126b;box-shadow:0 12px 30px #3f9b121a;transform:translateY(-1px)}.category-thumb{display:grid;place-items:center;height:86px;color:var(--muted);border-radius:8px;background:linear-gradient(180deg,#f7faf7,#eef4ee),#f8faf9;overflow:hidden}.category-thumb img{width:72px;height:72px;object-fit:contain}.category-chips button span,.category-chips button strong,.category-chips button small{display:block}.category-chips button span{min-height:34px;line-height:1.3}.category-chips button strong{color:var(--accent-dark);font-size:12px}.category-chips button small{color:var(--muted);font-size:11px;font-weight:800}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-side-stack{display:grid;gap:16px}.compliance-panel{display:grid;gap:12px}.resource-panel{display:grid;gap:14px;border-color:#16e9ff38;background:linear-gradient(180deg,#16e9ff14,#7cff000d),var(--surface)}.compliance-panel.dark{color:#d8ece5;border-color:#ffffff1f;background:#ffffff0d;box-shadow:none}.compliance-panel.dark p{color:#a8b6b1}.compliance-heading{display:flex;align-items:center;gap:10px;color:var(--accent-dark)}.compliance-panel.dark .compliance-heading{color:#c9ff52}.compliance-heading h3{margin:0;font-size:16px;line-height:1.2}.compliance-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.resource-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:40px;padding:0 13px;color:#061008;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--cyan));font-size:12px;font-weight:900;text-decoration:none}.compliance-mini{display:grid;grid-template-columns:20px 1fr;gap:10px;margin-bottom:14px;padding:12px;color:var(--accent-dark);border:1px solid #cde9c3;border-radius:8px;background:var(--accent-soft)}.compliance-mini p{margin:0;color:#3d5144;font-size:12px;line-height:1.55;font-weight:700}.catalogue-toolbar{margin-bottom:18px}.catalogue-toolbar h1,.drawer-header h2,.admin-toolbar h2{margin:0;font-size:26px;line-height:1.1;letter-spacing:0}.catalogue-toolbar p{margin:7px 0 0;color:var(--muted);font-size:13px}.sort-control{width:170px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px}.product-card{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:168px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer}.product-card:hover{border-color:#3f9b1252;box-shadow:0 14px 32px #10151114}.product-card:focus-visible{outline:3px solid rgba(22,233,255,.28);outline-offset:3px}.product-image-wrap{display:grid;place-items:center;padding:10px;background:linear-gradient(180deg,#f9fbf9,#edf4ee),#f8faf9;border-right:1px solid var(--border)}.product-image-wrap img,.product-placeholder{width:78px;height:78px;border-radius:8px}.product-image-wrap img{object-fit:contain;background:#fff;box-shadow:inset 0 0 0 1px #1015110a}.product-placeholder{display:grid;place-items:center;color:var(--muted);border:1px dashed var(--border)}.product-placeholder.large{width:100%;height:260px}.product-body{display:flex;flex-direction:column;min-width:0;padding:12px}.product-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.product-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card h3{margin:7px 0 5px;font-size:15px;line-height:1.25}.product-card p{display:-webkit-box;min-height:0;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-detail-list{display:grid;gap:4px;margin:7px 0 0;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#f8fbf8}.product-detail-list div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:baseline}.product-detail-list dt,.product-detail-list dd{min-width:0;margin:0;font-size:11px;line-height:1.35}.product-detail-list dt{color:var(--muted);font-weight:900;text-transform:uppercase}.product-detail-list dd{overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-actions{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.product-actions strong,.total-row strong{font-size:18px}.retail-price{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.stock-pill,.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;text-align:center;line-height:1.15}.stock-ok{color:var(--green);background:#e8f7ef}.stock-out{color:var(--red);background:#fdecea}.icon-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:800}.add-button{padding:0 12px;color:#fff;background:var(--accent)}.add-button:hover,.primary-button:hover{background:var(--accent-dark)}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#020604c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-detail-modal{position:relative;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);width:min(1040px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(124,255,0,.22);border-radius:8px;background:linear-gradient(180deg,#192820fc,#0e1712fc);box-shadow:0 28px 70px #0000008c,0 0 34px #7cff0014}.modal-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;color:var(--text);border:1px solid rgba(124,255,0,.18);border-radius:8px;background:#121d17e6}.product-detail-media{display:grid;place-items:center;min-height:420px;padding:28px;border-right:1px solid rgba(124,255,0,.16);background:linear-gradient(180deg,#fbfff7,#dfece5),#f3faf3}.product-detail-media img{width:min(100%,360px);max-height:420px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0508062e}.product-detail-content{display:grid;align-content:start;gap:16px;padding:30px}.product-detail-content h2{max-width:calc(100% - 42px);margin:0;font-size:30px;line-height:1.12}.detail-price-row{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(22,233,255,.16);border-radius:8px;background:#16e9ff0b}.detail-price-row strong{display:block;font-size:28px;line-height:1.1}.detail-price-row small,.product-detail-description{color:#c9d9d1;font-weight:700}.product-detail-description{margin:0;font-size:14px;line-height:1.65}.read-more-text{display:grid;gap:8px}.read-more-text .product-detail-description{white-space:pre-wrap}.read-more-text.collapsed .product-detail-description{max-height:150px;overflow:hidden}.read-more-text.expanded .product-detail-description{max-height:none}.read-more-button{justify-self:start;padding:0;color:var(--accent);border:0;background:transparent;font-size:12px;font-weight:900;text-transform:uppercase}.product-detail-disclaimer{margin:0;padding:12px 14px;color:#ffe4b6;border:1px solid rgba(255,201,77,.24);border-radius:8px;background:#ffc94d14;font-size:12px;font-weight:800;line-height:1.55}.product-detail-list.expanded{gap:0;margin:0;padding:0;overflow:hidden;border-color:#7cff0029;background:#ffffff06}.product-detail-list.expanded div{grid-template-columns:140px minmax(0,1fr);padding:10px 12px;border-bottom:1px solid rgba(124,255,0,.08)}.product-detail-list.expanded div:last-child{border-bottom:0}.product-detail-list.expanded dd{white-space:normal}.product-detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.order-drawer{padding:18px}.drawer-header{margin-bottom:18px}.basket-count{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:8px;color:#fff;background:var(--charcoal);font-weight:800}.cart-lines{display:grid;gap:10px;max-height:310px;overflow:auto;padding-right:4px}.empty-basket,.state-box,.success-panel{display:grid;place-items:center;gap:12px;min-height:150px;padding:18px;color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:8px;background:#fbfcfb}.cart-line{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 34px 12px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfdfb}.cart-line-media{display:grid;place-items:center;width:46px;height:46px;color:var(--muted);border-radius:8px;background:#eef4ee;overflow:hidden}.cart-line-media img{width:40px;height:40px;object-fit:contain}.cart-line-copy{min-width:0}.cart-line strong,.cart-line span,.orders-table-wrap td span{display:block}.cart-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cart-line span,.orders-table-wrap td span{margin-top:4px;color:var(--muted);font-size:12px}.monthly-report{display:grid;gap:14px;margin:18px 0}.section-title-row.compact{margin-bottom:0}.section-title-row h3{margin:0;font-size:21px;line-height:1.15}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.report-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf8)}.report-card-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.report-card-head strong{font-size:18px}.report-card-head span,.report-lines span,.order-totals-panel span{color:var(--muted);font-size:12px;font-weight:800}.access-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.access-status-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-weight:900}.access-status-tabs button.selected{color:var(--text);background:var(--surface);box-shadow:0 6px 18px #060e0a14}.access-status-tabs strong{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;color:#061008;background:linear-gradient(135deg,var(--accent),var(--cyan));font-size:12px}.report-lines,.order-totals-panel{display:grid;gap:8px}.report-lines div,.order-totals-panel div{display:flex;justify-content:space-between;gap:12px}.strong-line{padding-top:8px;border-top:1px solid var(--border)}.strong-line strong{color:var(--accent-dark)}.order-totals-panel{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#f8fbf8}.line-total{grid-column:3;justify-self:end;color:var(--text);font-size:13px!important}.qty-control{display:inline-grid;grid-template-columns:28px 30px 28px;align-items:center;height:30px;justify-self:end;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.qty-control button,.remove-line{border:0;background:transparent;color:var(--text);font-weight:900}.qty-control span{margin:0;text-align:center;color:var(--text);font-size:13px;font-weight:800}.remove-line{position:absolute;top:10px;right:10px}.total-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.total-stack{display:grid;gap:4px;margin:16px 0;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.total-row.subtle strong,.total-row.subtle span{color:var(--muted);font-size:13px}.total-row.final{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.total-row span{color:var(--muted);font-weight:800}.order-form,.form-grid{display:grid;gap:12px}.account-summary{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#f8faf9}.account-summary strong{font-size:13px}.account-summary span{color:var(--muted);font-size:12px;font-weight:800}.form-grid{grid-template-columns:1fr 1fr}.order-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.order-form input,.order-form textarea,.admin-token input{width:100%;border:1px solid var(--border);border-radius:8px;outline:0;background:#fff;color:var(--text)}.order-form input,.admin-token input{height:40px;padding:0 11px}.order-form textarea{resize:vertical;padding:10px 11px}.check-row{display:grid;grid-template-columns:18px 1fr;align-items:start}.check-row input{width:16px;height:16px;margin-top:1px;accent-color:var(--accent)}.primary-button{width:100%;min-height:46px;color:#fff;background:var(--accent)}.secondary-button{padding:0 14px;color:var(--text);border-color:var(--border);background:var(--surface)}.form-error{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--red);border:1px solid #f4b7b1;border-radius:8px;background:#fff7f6;font-size:13px;font-weight:700}.form-success{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;color:#c7f4df;border:1px solid rgba(17,136,95,.45);border-radius:8px;background:#11885f1f;font-size:13px;font-weight:800}.form-warning{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;color:var(--amber);border:1px solid rgba(255,201,77,.28);border-radius:8px;background:#ffc94d1a;font-size:13px;font-weight:800}.dark-state{min-height:auto;color:#d8ece5;border-color:#ffffff1f;background:#ffffff0d}.success-icon{display:grid;place-items:center;width:44px;height:44px;color:#fff;border-radius:50%;background:var(--green)}.success-panel h3,.success-panel p{margin:0}.admin-panel{padding:20px}.admin-subhead{display:flex;align-items:center;gap:10px;margin:24px 0 12px}.admin-subhead h3{margin:0;font-size:16px}.admin-toolbar{margin-bottom:18px}.admin-token{display:grid;grid-template-columns:18px 220px auto;gap:9px;align-items:center}.admin-token svg{color:var(--muted)}.orders-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px}.order-detail-row td{padding:0;background:#7cff0009}.order-detail-panel{display:grid;gap:14px;padding:16px}.order-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-detail-meta div,.order-line-row{padding:12px;border:1px solid rgba(124,255,0,.14);border-radius:8px;background:linear-gradient(180deg,#1e2f26f0,#121d17f0)}.order-detail-meta span,.order-line-row span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.order-detail-meta strong,.order-line-row strong{display:block;margin-top:5px;color:var(--text)}.order-detail-meta small{display:block;margin-top:6px;color:var(--cyan);font-size:12px;font-weight:900}.supplier-status-text.failed,.supplier-error-note{color:#ffb4ad}.supplier-error-note{margin:0;padding:10px 12px;border:1px solid rgba(255,107,95,.28);border-radius:8px;background:#ff6b5f1a;font-size:13px;font-weight:800}.order-line-list{display:grid;gap:8px}.order-line-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(86px,auto));gap:10px;align-items:center}.order-line-row>div:first-child span{margin-top:4px;text-transform:none}.order-editor{display:grid;gap:16px;margin:0 16px 16px;padding:18px;border:1px solid rgba(22,233,255,.22);border-radius:8px;background:#05120fd1}.order-detail-panel .order-totals-panel{border-color:#7cff0029;background:#121d17f5}.order-detail-panel .order-totals-panel span{color:#a8b6b1}.order-editor-heading{display:grid;grid-template-columns:minmax(180px,auto) minmax(260px,1fr);gap:20px;align-items:end}.order-editor-heading h3,.order-editor-heading p{margin:0}.order-editor-heading p{color:var(--muted);font-size:13px;line-height:1.55}.order-editor-lines{display:grid;gap:8px}.order-editor-line{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(105px,auto) 32px;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(124,255,0,.12);border-radius:8px;background:#1b2a22c7}.order-editor-line>div:first-child strong,.order-editor-line>div:first-child span{display:block}.order-editor-line>div:first-child span{margin-top:4px;color:var(--muted);font-size:11px;font-weight:800}.order-editor-line>strong{text-align:right}.order-product-search{position:relative;display:grid;gap:8px}.order-product-search>label{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.order-product-results{display:grid;overflow:hidden;border:1px solid rgba(124,255,0,.16);border-radius:8px;background:var(--surface)}.order-product-results>button{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 12px;color:var(--text);border:0;border-bottom:1px solid rgba(124,255,0,.1);background:transparent;text-align:left}.order-product-results>button:last-child{border-bottom:0}.order-product-results>button:hover{background:#7cff0012}.order-product-results>button span,.order-product-results>button strong,.order-product-results>button small{display:block}.order-product-results>button small{margin-top:3px;color:var(--muted);font-size:11px}.order-product-results>button svg{flex:0 0 auto;color:var(--lime)}.order-product-results>p{margin:0;padding:12px;color:var(--muted);font-size:13px}.order-editor-actions{display:flex;justify-content:flex-end;gap:10px}.order-editor-actions .primary-button{display:inline-flex;align-items:center;gap:8px}table{width:100%;border-collapse:collapse;background:var(--surface)}th,td{padding:14px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}th{color:var(--muted);font-size:11px;text-transform:uppercase}td{font-weight:700}.status-chip{color:var(--amber);background:#fff5df}.status-chip.approved{color:var(--green);background:#e8f7ef}.status-chip.paid{color:var(--green);background:#7cff001a}.status-chip.awaiting_payment{color:var(--cyan);background:#16e9ff1a}.status-chip.pending{color:var(--amber);background:#fff5df}.status-chip.rejected{color:var(--red);background:#fdecea}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.password-reset-control{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;width:min(100%,360px)}.password-reset-control input{min-width:0;height:38px;padding:0 10px;color:var(--text);border:1px solid rgba(124,255,0,.16);border-radius:8px;outline:0;background:linear-gradient(180deg,#1e2f26f0,#121d17f0);font-size:12px;font-weight:800}.password-reset-control .password-field input,.config-form .password-field input{padding-right:44px}.price-book-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid rgba(124,255,0,.2);border-radius:8px;color:var(--text);background:linear-gradient(180deg,#1e2f26f0,#121d17f0);font-size:12px;font-weight:900}.secondary-button.danger{color:var(--red)}.table-select{width:190px;max-width:100%;height:38px;padding:0 10px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px;font-weight:800}.table-select.compact{width:120px}.table-select.full-width{width:100%}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.pricing-summary{margin-top:0}.pricing-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:12px;align-items:center;margin:16px 0 6px}.pricing-search{margin:0}.price-filter-tabs{display:flex;gap:5px;padding:4px;border:1px solid rgba(124,255,0,.16);border-radius:8px;background:linear-gradient(180deg,#1e2f26f0,#121d17f0)}.price-filter-tabs button{min-height:38px;padding:0 12px;color:var(--muted);border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:900}.price-filter-tabs button.selected{color:#061008;background:linear-gradient(135deg,var(--accent),#baff38);box-shadow:0 0 20px #7cff0033}.pricing-group-select{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.pricing-group-select select{min-height:38px;color:var(--text);border:1px solid rgba(124,255,0,.16);border-radius:8px;background:linear-gradient(180deg,#1e2f26f0,#121d17f0);font-weight:900}.pricing-collapse-actions{display:flex;justify-content:flex-end;gap:8px}.pricing-collapse-actions .secondary-button{min-height:38px;white-space:nowrap}.price-conflict-row td{background:#ff6b5f0e}.override-chip,.pricing-status{display:inline-flex!important;align-items:center;width:fit-content;min-height:22px;margin-top:7px!important;padding:4px 8px;border-radius:999px;font-size:11px!important;font-weight:900}.override-chip{color:var(--cyan)!important;border:1px solid rgba(22,233,255,.28);background:#16e9ff1a}.pricing-status.ok{color:var(--accent)!important;border:1px solid rgba(124,255,0,.24);background:#7cff001a}.pricing-status.danger{color:#ffb4ad!important;border:1px solid rgba(255,107,95,.32);background:#ff6b5f1a}.cost-input{width:112px;max-width:100%;height:38px;padding:0 10px;color:var(--text);border:1px solid rgba(124,255,0,.16);border-radius:8px;outline:0;background:linear-gradient(180deg,#1e2f26f0,#121d17f0);font-weight:900}.cost-input:focus{border-color:#16e9ff94;box-shadow:0 0 0 3px #16e9ff1c,0 0 22px #16e9ff14}.intermediate-price-cell strong{display:block;color:var(--cyan);font-size:14px;white-space:nowrap}.intermediate-price-cell span{display:block;margin-top:5px}.product-name-input{width:min(280px,100%);min-height:36px;padding:0 10px;color:var(--text);border:1px solid rgba(124,255,0,.16);border-radius:8px;outline:0;background:linear-gradient(180deg,#1e2f26f0,#121d17f0);font-weight:900}.product-name-input:focus{border-color:#16e9ff94;box-shadow:0 0 0 3px #16e9ff1c}.product-remove-check{margin-top:8px}.pricing-group-row td{padding:0;color:#dffdf2;border-bottom-color:#7cff0038;background:linear-gradient(90deg,#7cff001f,#16e9ff0f)}.pricing-group-toggle{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 14px;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.pricing-group-toggle svg{flex:0 0 auto;margin-right:8px;color:var(--accent);transition:transform .16s ease}.pricing-group-row.collapsed .pricing-group-toggle svg{transform:rotate(-90deg)}.pricing-group-toggle strong,.pricing-group-toggle span{display:inline-flex;margin:0 10px 0 0}.pricing-group-toggle strong{color:#f8fffb}.pricing-group-toggle span{color:var(--muted);font-size:12px;font-weight:900}.table-note{margin:10px 0 0;color:var(--muted);font-size:12px;font-weight:800}.danger-metric strong,.danger-text{color:var(--red)}.config-form{display:grid;gap:14px}.create-user-panel{display:grid;gap:0;margin:18px 0;padding:0;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#7cff000f,#16e9ff0a),var(--surface);overflow:hidden}.email-activity-panel{display:grid;gap:0;margin:18px 0 0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.create-user-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 16px;color:var(--text);border:0;background:transparent;font-weight:900;cursor:pointer}.create-user-toggle span{display:inline-flex;align-items:center;gap:9px}.create-user-toggle svg:last-child{transition:transform .16s ease}.create-user-panel.open .create-user-toggle svg:last-child{transform:rotate(180deg)}.email-activity-panel.open .create-user-toggle svg:last-child{transform:rotate(180deg)}.create-user-toggle strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;color:var(--charcoal);background:var(--green);font-size:12px}.create-user-panel-body{display:grid;gap:14px;padding:0 16px 16px}.email-activity-body{display:grid;gap:12px;padding:0 16px 16px}.create-user-panel-body[hidden],.email-activity-body[hidden]{display:none!important}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);font-size:13px;font-weight:800}.create-user-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-user-panel label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.create-user-panel input{width:100%;height:42px;padding:0 11px;color:var(--text);border:1px solid rgba(124,255,0,.16);border-radius:8px;outline:0;background:linear-gradient(180deg,#1e2f26f0,#121d17f0)}.profile-panel{max-width:980px;margin:0 auto}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.profile-card{display:grid;gap:7px;padding:14px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.profile-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.profile-card strong{overflow-wrap:anywhere}.profile-password-form{margin-top:20px}.config-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.config-form input,.test-email-row input{width:100%;height:42px;padding:0 11px;border:1px solid var(--border);border-radius:8px;outline:0;background:#fff}.config-check{align-items:center;color:var(--text)!important}.config-toggles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.config-actions{display:flex;flex-wrap:wrap;gap:10px}.test-email-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.form-success.light{margin-bottom:14px;color:var(--green);background:#e8f7ef;border-color:#b9e5ce}::selection{color:#061008;background:var(--accent)}body{min-height:100vh}body,.app-shell{background:linear-gradient(180deg,#7cff001a 0,#0b120e00 320px),linear-gradient(120deg,rgba(22,233,255,.1),transparent 34%,rgba(124,255,0,.07)),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 38px),var(--bg)}*{scrollbar-color:rgba(124,255,0,.58) rgba(18,29,23,.9)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#121d17e6}::-webkit-scrollbar-thumb{border:2px solid rgba(18,29,23,.9);border-radius:8px;background:linear-gradient(180deg,var(--accent),rgba(22,233,255,.72))}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#baff38,var(--cyan))}button{transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}input,select,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:#61776b}select option{color:var(--text);background:#0b100d}.gate-shell{background:linear-gradient(135deg,rgba(124,255,0,.16) 0,rgba(124,255,0,.02) 22%,transparent 46%),linear-gradient(215deg,rgba(22,233,255,.12) 0,transparent 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 38px),#050806}.gate-brand strong,.brand strong,.brand-name span:first-child{color:#f5fbf8}.brand-name span:last-child{color:var(--accent);text-shadow:0 0 18px rgba(124,255,0,.42)}.brand-logo-mark,.brand-logo-mark.dark{border:1px solid rgba(124,255,0,.34);background:linear-gradient(145deg,#7cff001a,#16e9ff14),#050806;box-shadow:0 0 22px #7cff0038,0 0 36px #16e9ff1a}.auth-panel,.topbar,.filter-rail,.order-drawer,.admin-panel,.compliance-panel,.resource-panel,.quick-categories,.recent-products-section{border-color:#7cff0029;background:linear-gradient(180deg,#192820f7,#0e1712f7),var(--surface);box-shadow:0 18px 48px #00000057,inset 0 1px #fff1}.topbar{background:linear-gradient(180deg,#131f19fa,#0d1511f0);border-bottom-color:#7cff0038;box-shadow:0 16px 42px #00000052}.search-box,.view-tabs,.auth-tabs,.select-wrap,.sort-control,.account-summary,.qty-control,.table-select,.config-form input,.test-email-row input,.order-form input,.order-form textarea,.admin-token input{color:var(--text);border-color:#7cff0029;background:linear-gradient(180deg,#1e2f26f0,#121d17f0)}.search-box:focus-within,.select-wrap:focus-within,.sort-control:focus-within,.auth-form input:focus,.order-form input:focus,.order-form textarea:focus,.admin-token input:focus,.table-select:focus,.config-form input:focus,.test-email-row input:focus{border-color:#16e9ff94;box-shadow:0 0 0 3px #16e9ff1c,0 0 22px #16e9ff14}.auth-form input{border-color:#7cff0029;background:#15221b}.auth-tabs button.selected,.view-tabs button.selected,.segmented button.selected{color:#061008;background:linear-gradient(135deg,var(--accent),#baff38);box-shadow:0 0 24px #7cff003d}.view-tabs button:not(.selected):hover,.segmented button:not(.selected):hover,.auth-tabs button:not(.selected):hover,.category-list button:hover{color:#d7fff2;background:#16e9ff0f}.field-label,.price-label,.section-label,.product-meta,.catalogue-toolbar p,.cart-line span,.orders-table-wrap td span,.account-summary span,.order-form label,.config-form label,.auth-form label,.brand span,.audit-summary span,.compliance-panel p,.category-chips button small,.product-card p,.retail-price,.total-row span{color:var(--muted)}.rail-heading,.drawer-header h2,.catalogue-toolbar h1,.admin-toolbar h2,.section-title-row h2,.admin-subhead h3,.product-card h3,.cart-line strong,.account-summary strong{color:#f8fffb}.section-title-row>strong,.compliance-heading,.compliance-panel.dark .compliance-heading,.category-chips button strong,.currency-note{color:var(--accent)}.category-list button{border:1px solid transparent}.category-list button.selected{color:#061008;border-color:#7cff00b8;background:linear-gradient(135deg,var(--accent),#baff38);box-shadow:0 0 20px #7cff002e}.home-hero{position:relative;border:1px solid rgba(124,255,0,.18);background:linear-gradient(135deg,rgba(124,255,0,.18),transparent 34%),linear-gradient(220deg,rgba(22,233,255,.14),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 42px),#101b15}.home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;border-top:1px solid rgba(124,255,0,.34);background:linear-gradient(90deg,transparent,rgba(22,233,255,.08),transparent)}.home-hero>*{position:relative}.home-hero h1{color:#fff;text-shadow:0 0 26px rgba(124,255,0,.12)}.currency-note,.gate-note{border-color:#7cff0047;background:#7cff0014}.hero-product-image,.home-metrics div{border:1px solid rgba(124,255,0,.16);background:linear-gradient(180deg,#ffffff1c,#ffffff0a),#121d17cc}.audit-summary div{border-color:#7cff0029;background:#121d17e0}.category-chips button{color:var(--text);border-color:#7cff0024;background:linear-gradient(180deg,#1e2f26f7,#121d17f7);box-shadow:inset 0 1px #fff1}.category-chips button:hover{border-color:#16e9ff7a;box-shadow:0 16px 34px #00000052,0 0 24px #16e9ff14}.category-thumb{color:#60786b;background:linear-gradient(180deg,#f8fff6,#dfece4),#edf6ee}.compliance-mini{color:var(--accent);border-color:#7cff0042;background:#7cff0014}.compliance-mini p{color:#c9d9d1}.product-card{border-color:#7cff0024;background:linear-gradient(180deg,#192820fc,#0e1712fc);box-shadow:inset 0 1px #fff1}.product-card:hover{border-color:#7cff0066;box-shadow:0 18px 40px #00000057,0 0 26px #7cff0014;transform:translateY(-1px)}.product-image-wrap{border-right-color:#7cff0029;background:linear-gradient(180deg,#fbfff7,#dfece5),#f3faf3}.product-image-wrap img{background:#fff;box-shadow:inset 0 0 0 1px #060c080f,0 12px 26px #0508061f}.product-placeholder{color:#385046;border-color:#060c0826}.product-detail-list{border-color:#16e9ff2e;background:#16e9ff0e}.product-detail-list dd,.line-total,.qty-control span,.total-row strong{color:#f8fffb}.stock-pill,.status-chip{border:1px solid transparent}.stock-ok,.status-chip.approved,.status-chip.paid{color:#baff38;border-color:#7cff003d;background:#7cff001a}.stock-out,.status-chip.rejected{color:var(--red);border-color:#ff6b5f42;background:#ff6b5f1a}.status-chip,.status-chip.pending{color:var(--amber);border-color:#ffc94d40;background:#ffc94d1a}.status-chip.awaiting_payment{color:var(--cyan);border-color:#16e9ff42;background:#16e9ff1a}.primary-button,.add-button{color:#061008;border-color:#7cff008c;background:linear-gradient(135deg,var(--accent),#baff38);box-shadow:0 0 22px #7cff0038}.primary-button:hover,.add-button:hover{color:#061008;background:linear-gradient(135deg,#9dff26,#d8ff79);box-shadow:0 0 30px #7cff004d}.secondary-button,.icon-button{color:#dffdf2;border-color:#16e9ff38;background:#16e9ff0e}.secondary-button:hover,.icon-button:hover{border-color:#16e9ff8c;background:#16e9ff1a}.basket-count,.success-icon{color:#061008;background:linear-gradient(135deg,var(--accent),#16e9ff)}.empty-basket,.state-box,.success-panel,.cart-line{color:var(--muted);border-color:#7cff0024;background:#080d0adb}.cart-line-media{color:#647a70;background:linear-gradient(180deg,#f6fff3,#dfece4)}.form-error{color:#ffb4ad;border-color:#ff6b5f52;background:#ff6b5f1a}.form-success,.form-success.light{color:#c8ffad;border-color:#7cff0047;background:#7cff0017}.orders-table-wrap{border-color:#7cff0029;background:#090e0b}table{background:#0b100d}th{color:#91ffdf;background:#16e9ff0e}td{color:#eaf7f1}tr:hover td{background:#7cff000b}th,td{border-bottom-color:#7cff001f}.secondary-button.danger,.danger-metric strong,.danger-text{color:#ff8c83}@media(max-width:1180px){.catalogue-layout{grid-template-columns:190px minmax(0,1fr)}.order-drawer{position:static;grid-column:1 / -1}.product-grid,.home-hero{grid-template-columns:1fr}.hero-product-strip,.home-metrics{grid-column:1;grid-row:auto}.home-content-grid,.home-grid{grid-template-columns:1fr}.config-toggles,.audit-summary,.pricing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.price-filter-tabs{flex-wrap:wrap}}@media(max-width:760px){.gate-shell{grid-template-columns:1fr;gap:30px;padding:28px 16px}.gate-brand{align-items:center;margin-bottom:28px}.gate-brand>div:last-child{min-width:0}.gate-brand strong,.gate-brand span{max-width:100%;overflow-wrap:anywhere;white-space:normal}.gate-copy h1{max-width:100%;overflow-wrap:anywhere;font-size:34px;line-height:1.08}.gate-copy p{max-width:100%;overflow-wrap:anywhere;font-size:15px}.gate-note{display:flex;align-items:flex-start}.auth-panel{padding:18px}.topbar{grid-template-columns:1fr;gap:10px;padding:10px 12px 12px}.brand{min-width:0;align-items:center;flex-direction:row;justify-content:space-between;gap:10px}.brand>div:last-child{min-width:0;flex:1;text-align:right}.brand-logo-lockup.compact{width:min(152px,48vw);max-height:58px}.gate-brand .brand-logo-lockup{width:min(286px,86vw);max-height:142px}.brand strong,.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand span{font-size:10px;line-height:1.1;text-transform:uppercase;letter-spacing:.08em}.view-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.view-tabs button{flex:0 0 auto;padding:8px 12px}.search-box{height:42px;width:100%}main{padding:14px}.catalogue-layout{grid-template-columns:1fr}.filter-rail{position:static}.category-toggle{justify-content:space-between;min-height:46px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#f8faf9;cursor:pointer;pointer-events:auto}.rail-title{min-width:0}.rail-summary{display:block;min-width:0;margin-left:auto;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-toggle>svg:last-child{display:block;flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.categories-open .category-toggle>svg:last-child{transform:rotate(180deg)}.categories-collapsed .category-list{display:none}.catalogue-toolbar,.admin-toolbar{align-items:stretch;flex-direction:column}.product-detail-modal{grid-template-columns:1fr}.product-detail-media{min-height:260px;border-right:0;border-bottom:1px solid rgba(124,255,0,.16)}.product-detail-content{padding:22px}.product-detail-content h2{font-size:24px}.detail-price-row,.product-detail-actions{align-items:stretch;flex-direction:column}.product-detail-list.expanded div{grid-template-columns:1fr}.sort-control,.admin-token{width:100%}.product-card{grid-template-columns:88px minmax(0,1fr);min-height:156px}.product-image-wrap img,.product-placeholder{width:66px;height:66px}.product-actions{align-items:end;flex-direction:row;flex-wrap:wrap}.card-actions{align-items:center}.product-detail-list div{grid-template-columns:62px minmax(0,1fr);gap:6px}.card-actions{align-items:stretch}.form-grid,.auth-form .form-grid,.admin-token,.home-metrics,.audit-summary,.pricing-controls,.config-toggles,.test-email-row{grid-template-columns:1fr}.home-hero h1{max-width:100%;overflow-wrap:anywhere;font-size:28px;line-height:1.12}.home-hero{min-height:0;padding:22px 18px;overflow:visible}.hero-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-product-image{min-height:104px}.hero-product-image img{width:88px;height:88px}.section-title-row{align-items:stretch;flex-direction:column}.category-chips{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.cart-line{grid-template-columns:42px minmax(0,1fr);padding-right:34px}.cart-line-media{width:42px;height:42px}.qty-control,.line-total{grid-column:2;justify-self:start}.orders-table-wrap{width:100%;border:1px solid rgba(124,255,0,.12);overflow-x:auto;-webkit-overflow-scrolling:touch}.orders-table-wrap table{min-width:860px}.orders-table-wrap .order-history-table{min-width:0}.pricing-group-select,.pricing-group-select select,.pricing-collapse-actions,.price-filter-tabs,.toolbar-actions,.bulk-save-footer{width:100%}.pricing-collapse-actions{display:grid;grid-template-columns:1fr 1fr}.price-filter-tabs{overflow-x:auto}.product-name-input,.cost-input{width:100%}.table-actions{align-items:stretch;flex-direction:column}.responsive-admin-table,.responsive-admin-table thead,.responsive-admin-table tbody,.responsive-admin-table tr,.responsive-admin-table th,.responsive-admin-table td{display:block}.responsive-admin-table thead{display:none}.responsive-admin-table tr{margin-bottom:12px;padding:12px;border:1px solid rgba(124,255,0,.16);border-radius:8px;background:linear-gradient(180deg,#111a15f5,#070b09f5),var(--surface)}.responsive-admin-table td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid rgba(124,255,0,.1)}.responsive-admin-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.responsive-admin-table td:last-child{border-bottom:0}.order-detail-row{padding:0!important}.order-detail-row td{display:block;padding:0}.order-detail-row td:before{content:"";display:none}.order-detail-meta,.order-line-row{grid-template-columns:1fr}.order-editor{margin:0 10px 10px;padding:14px}.order-editor-heading,.order-editor-line{grid-template-columns:1fr}.order-editor-line>strong{text-align:left}.order-editor-line .remove-line{position:absolute;right:26px}.order-editor-actions{display:grid;grid-template-columns:1fr}.order-editor-actions button{width:100%;justify-content:center}.responsive-admin-table .table-actions,.password-reset-control{width:100%}.password-reset-control{grid-template-columns:1fr}}:root{--bg: #071419;--surface: #102126;--surface-2: #17282c;--surface-3: #213338;--text: #f5f7f6;--muted: #aebbb8;--border: #3a4b4e;--accent: #b7f51f;--accent-dark: #91cc0e;--accent-soft: rgba(183, 245, 31, .12);--cyan: #38d7e5;--cyan-soft: rgba(56, 215, 229, .12);--shadow: 0 12px 32px rgba(0, 0, 0, .3)}body,.app-shell{background:var(--bg)}.app-shell{min-height:100vh}.desktop-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:226px;height:100vh;padding:18px 14px;flex-direction:column;align-items:stretch;gap:18px;border:0;border-right:1px solid var(--border);background:#08181d;box-shadow:8px 0 28px #0000002e;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-sidebar .brand-home-button{display:grid;justify-items:start;gap:0;padding:0 6px 18px;border-bottom:1px solid var(--border)}.desktop-sidebar .brand-logo-lockup.compact{width:182px;height:78px;object-position:left center}.desktop-sidebar .brand-home-button>span{padding-left:3px;font-size:10px;font-weight:800;text-transform:uppercase}.desktop-sidebar .view-tabs{display:flex;min-height:0;padding:0;flex:1;flex-direction:column;gap:4px;overflow-y:auto;border:0;background:transparent}.desktop-sidebar .view-tabs button{position:relative;display:flex;width:100%;min-height:44px;padding:0 12px;justify-content:flex-start;gap:11px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;box-shadow:none}.desktop-sidebar .view-tabs button.selected{color:var(--text);border-color:#b7f51f4d;background:#b7f51f1f;box-shadow:none}.desktop-sidebar .view-tabs button.selected:before{content:"";position:absolute;inset:8px auto 8px -1px;width:3px;border-radius:2px;background:var(--accent)}.sidebar-account{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:9px;align-items:center;padding:12px 6px 0;border-top:1px solid var(--border)}.user-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#0a120c;background:var(--accent);font-size:12px;font-weight:900}.sidebar-account-copy{min-width:0}.sidebar-account-copy strong,.sidebar-account-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:12px}.sidebar-account-copy span{margin-top:2px;color:var(--muted);font-size:10px;text-transform:uppercase}.mobile-header,.mobile-bottom-nav,.mobile-more-layer{display:none}.app-shell>main{min-width:0;margin-left:226px;padding:0}.workspace-commandbar{position:sticky;top:0;z-index:19;display:flex;min-height:98px;padding:18px 24px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);background:#071419f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-title{min-width:0}.workspace-title h1{margin:2px 0 3px;font-size:23px;line-height:1.15}.workspace-title p{margin:0;color:var(--muted);font-size:12px}.commandbar-tools{display:grid;width:min(590px,54%);grid-template-columns:minmax(230px,1fr) auto;gap:10px}.search-box,.sort-control,.select-wrap,.table-select,.config-form input,.test-email-row input,.order-form input,.order-form textarea,.admin-token input{border-color:var(--border);background:#14262a;box-shadow:none}.basket-command{display:inline-flex;min-height:44px;padding:0 12px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface-2);font-weight:800}.basket-command strong{display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:11px;color:#0c130e;background:var(--accent);font-size:11px}.workspace-content{padding:22px 24px 34px}.catalogue-layout{grid-template-columns:250px minmax(0,1fr) 354px;gap:16px}.catalogue-layout.filters-hidden{grid-template-columns:48px minmax(0,1fr) 354px}.filter-rail,.order-drawer,.admin-panel,.compliance-panel,.resource-panel,.quick-categories,.recent-products-section{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.filter-rail,.order-drawer{top:120px;max-height:calc(100vh - 142px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.filter-rail{padding:0}.filter-rail-header{position:sticky;top:0;z-index:3;display:flex;min-height:52px;padding:0 15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface)}.mobile-filter-title{display:none}.filter-hide-control,.mobile-filter-title{align-items:center;gap:9px}.filter-hide-control{display:flex;width:100%;min-height:44px;padding:0;border:0;color:var(--text);background:transparent;text-align:left}.filter-hide-control svg:last-child{margin-left:auto;transform:rotate(90deg)}.filter-rail.desktop-collapsed{overflow:hidden}.filter-rail.desktop-collapsed .filter-rail-header{padding:0 12px;border-bottom:0}.filter-rail.desktop-collapsed .filter-hide-control strong,.filter-rail.desktop-collapsed .filter-hide-control svg:first-child,.filter-rail.desktop-collapsed .active-filters-panel,.filter-rail.desktop-collapsed .filter-section,.filter-rail.desktop-collapsed .filter-sheet-actions{display:none}.filter-rail.desktop-collapsed .filter-hide-control svg:last-child{margin:auto;transform:rotate(-90deg)}.active-filters-panel{display:grid;gap:8px;padding:13px 14px;border-bottom:1px solid var(--border)}.active-filters-panel>small{color:var(--muted);font-size:11px}.filter-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.filter-panel-heading button,.filter-show-more{padding:0;border:0;color:var(--cyan);background:transparent;font-size:11px;font-weight:750}.filter-chip-list{display:grid;gap:5px}.filter-chip-list button{display:flex;min-height:29px;padding:4px 8px;align-items:center;justify-content:space-between;gap:7px;overflow:hidden;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--surface-2);font-size:11px;text-align:left}.filter-chip-list button svg{flex:0 0 auto}.filter-search{display:inline-flex;width:100%;min-height:36px;padding:0 9px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:#0c1c20}.filter-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px #38d7e51a}.filter-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.filter-close,.filter-sheet-actions,.filter-sheet-backdrop,.filter-mobile-trigger{display:none}.filter-section{border-bottom:1px solid var(--border)}.filter-section summary{display:grid;min-height:50px;padding:9px 14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;cursor:pointer;list-style:none;font-size:12px;font-weight:850}.filter-section summary::-webkit-details-marker{display:none}.filter-section summary small{max-width:76px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.filter-section summary svg{color:var(--muted);transition:transform .16s ease}.filter-section[open] summary svg{transform:rotate(180deg)}.filter-section-body{display:grid;gap:9px;padding:0 12px 12px}.filter-option-list{display:grid;gap:1px}.filter-option-list button{display:grid;min-height:29px;padding:4px 2px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-radius:3px;color:var(--muted);background:transparent;text-align:left}.filter-option-list button>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-option-list button strong{font-size:10px}.filter-option-list button.selected{color:var(--text);background:transparent;box-shadow:none}.filter-checkbox{display:grid;width:14px;height:14px;place-items:center;border:1px solid #607075;border-radius:2px;color:#081006;background:transparent}.filter-checkbox.selected{border-color:var(--accent);background:var(--accent)}.filter-show-more{display:inline-flex;min-height:28px;align-items:center;gap:5px;justify-self:start}.filter-show-more svg{transition:transform .16s ease}.segmented.horizontal button,.view-switch button{min-height:34px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:11px;font-weight:800}.segmented.horizontal button.selected,.view-switch button.selected{color:#0a120c;background:var(--accent);box-shadow:none}.catalogue-toolbar{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--border)}.catalogue-toolbar h1{margin-top:3px;font-size:22px}.catalogue-toolbar p{max-width:720px;margin-bottom:0;line-height:1.55}.catalogue-toolbar-actions{display:flex;align-items:center;gap:8px}.filter-state-summary{display:inline-flex;min-height:36px;align-items:center;gap:7px;color:var(--text);font-size:11px;white-space:nowrap}.filter-state-summary button{padding:0;border:0;color:var(--cyan);background:transparent;font-size:11px;font-weight:750}.view-switch{display:grid;min-width:78px;padding:3px;grid-template-columns:1fr 1fr;gap:2px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.sort-control{min-width:150px;border-radius:6px}.active-filter-row{display:none;padding:12px 0 2px;gap:6px;flex-wrap:wrap}.active-filter-row button{display:inline-flex;min-height:30px;padding:0 9px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface-2);font-size:11px;font-weight:750}.active-filter-row .clear-filters{color:var(--accent);border-color:transparent;background:transparent}.product-grid.list-mode{grid-template-columns:1fr}.product-grid.grid-mode{grid-template-columns:repeat(2,minmax(300px,1fr))}.filter-close,.filter-mobile-trigger,.filter-sheet-actions,.filter-sheet-backdrop{display:none}.product-card{min-height:154px;border-color:var(--border);background:#102226;box-shadow:none}.product-card:hover{border-color:#b7f51f85;transform:translateY(-1px)}.product-card p{display:-webkit-box;max-height:3.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stock-pill{border-radius:5px}.order-drawer{overflow-y:auto;transition:max-height .18s ease}.drawer-header{position:sticky;top:0;z-index:3;min-height:68px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.drawer-header h2{margin:3px 0 0;font-size:18px}.drawer-header-actions{display:flex;align-items:center;gap:7px}.drawer-toggle svg{transition:transform .16s ease}.order-drawer:not(.collapsed) .drawer-toggle svg{transform:rotate(180deg)}.order-drawer.collapsed>:not(.drawer-header){display:none}.order-drawer.collapsed{max-height:70px}.admin-panel{border-radius:8px}.admin-toolbar{position:sticky;top:100px;z-index:8;padding:15px 18px;border-bottom:1px solid var(--border);background:#102126f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-group-row td{background:#17292d}.primary-button,.add-button{color:#071006;border-color:var(--accent);background:var(--accent);box-shadow:none}.primary-button:hover,.add-button:hover{color:#071006;border-color:#d2ff4c;background:#d2ff4c;box-shadow:0 0 0 3px #b7f51f1a}.secondary-button,.icon-button{color:var(--text);border-color:var(--border);background:#38d7e509}.secondary-button:hover,.icon-button:hover{border-color:#38d7e5a6;background:#38d7e517}.basket-count,.success-icon{color:#071006;background:var(--accent)}.empty-basket,.state-box,.success-panel,.cart-line{border-color:var(--border);background:#0a191d}.orders-table-wrap,table{background:#09191d}th{color:#8cecf2;background:#38d7e50f}.home-hero{border-color:var(--border);background:#0d2024}.gate-shell{background:#071419}.auth-panel{border-color:var(--border);background:#102126}.auth-tabs,.auth-form input{border-color:var(--border);background:#0b1b20}.pricing-group-toggle{min-height:44px}.mobile-more-menu>button>svg:last-child{margin-left:auto;transform:rotate(-90deg)}@media(max-width:1280px){.catalogue-layout{grid-template-columns:230px minmax(0,1fr)}.catalogue-layout.filters-hidden{grid-template-columns:48px minmax(0,1fr)}.order-drawer{position:static;grid-column:1 / -1;max-height:none}.product-grid.grid-mode{grid-template-columns:1fr}}@media(max-width:900px){.desktop-sidebar{width:196px}.desktop-sidebar .brand-logo-lockup.compact{width:164px}.app-shell>main{margin-left:196px}.workspace-commandbar{align-items:stretch;flex-direction:column;gap:12px}.commandbar-tools{width:100%}.catalogue-layout{grid-template-columns:210px minmax(0,1fr)}.catalogue-layout.filters-hidden{grid-template-columns:48px minmax(0,1fr)}}@media(max-width:760px){body,.app-shell{background:#071419}.desktop-sidebar{display:none}.mobile-header{position:sticky;top:0;z-index:30;display:flex;height:58px;padding:5px 14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#071419f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell>main{width:100%;margin-left:0}.mobile-brand,.mobile-cart-button{border:0;color:var(--text);background:transparent}.mobile-brand{display:flex;height:48px;padding:0;align-items:center}.mobile-brand .brand-logo-lockup.compact{width:128px;max-height:46px}.mobile-cart-button{position:relative;display:grid;width:44px;height:44px;place-items:center}.mobile-cart-button span{position:absolute;top:3px;right:1px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:9px;color:#09110b;background:var(--accent);font-size:9px;font-weight:900}.app-shell>main{margin-left:0;padding:0}.workspace-commandbar{position:static;min-height:0;padding:15px 14px 13px;gap:11px;border-bottom:1px solid var(--border);background:#071419;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-title h1{margin-top:1px;font-size:20px}.workspace-title p{max-width:330px;font-size:11px;line-height:1.45}.commandbar-tools{display:block}.commandbar-tools .basket-command{display:none}.search-box{width:100%;height:44px}.workspace-content{padding:14px 12px 94px}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:40;display:grid;height:calc(66px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);background:#061217fa;box-shadow:0 -12px 28px #00000047}.mobile-bottom-nav button{display:grid;min-width:0;min-height:54px;padding:5px 1px;place-items:center;align-content:center;gap:2px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:9px;font-weight:750}.mobile-bottom-nav button.selected{color:var(--accent);background:#b7f51f14}.mobile-more-layer{position:fixed;inset:0;z-index:50;display:block}.mobile-more-backdrop,.filter-sheet-backdrop.visible{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-more-menu{position:absolute;inset:auto 0 0;display:grid;padding:12px 14px calc(82px + env(safe-area-inset-bottom));gap:4px;border-top:1px solid var(--border);border-radius:8px 8px 0 0;background:#132429;box-shadow:0 -18px 44px #00000070}.mobile-more-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between}.mobile-more-menu>button{display:flex;min-height:48px;padding:0 12px;align-items:center;gap:11px;border:0;border-radius:6px;color:var(--text);background:transparent;font-weight:750}.mobile-more-menu>button.selected{color:var(--accent);background:#b7f51f1a}.catalogue-layout{display:block}.filter-sheet-backdrop{display:none}.filter-rail{position:fixed;inset:auto 0 0;z-index:61;display:block;width:100%;max-height:min(82vh,720px);overflow-y:auto;border-radius:8px 8px 0 0;transform:translateY(105%);transition:transform .18s ease}.filter-rail.desktop-collapsed{overflow-y:auto}.filter-rail.desktop-collapsed .filter-rail-header{padding:0 15px;border-bottom:1px solid var(--border)}.filter-rail.desktop-collapsed .active-filters-panel,.filter-rail.desktop-collapsed .filter-section,.filter-rail.desktop-collapsed .filter-sheet-actions{display:grid}.filter-hide-control{display:none}.mobile-filter-title{display:inline-flex}.filter-rail.mobile-open{transform:translateY(0)}.filter-mobile-trigger{display:inline-flex}.filter-sheet-actions{display:grid}.filter-sheet-backdrop.visible{display:block}.filter-sheet-backdrop.visible{position:fixed;z-index:60}.filter-close{display:grid}.filter-section .category-list{max-height:236px}.filter-sheet-actions{position:sticky;bottom:0;display:grid;padding:12px;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--border);background:#132429}.catalogue-toolbar,.admin-toolbar{align-items:stretch;flex-direction:column}.catalogue-toolbar{gap:12px}.catalogue-toolbar h1{font-size:20px}.catalogue-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(112px,1fr);gap:7px}.filter-state-summary{display:none}.filter-mobile-trigger{display:inline-flex;min-width:0;height:42px;justify-content:center;padding:0 8px}.filter-mobile-trigger strong{display:grid;width:18px;height:18px;place-items:center;border-radius:9px;color:#0a120c;background:var(--accent);font-size:9px}.view-switch,.sort-control{width:100%;min-width:0;height:42px}.sort-control{padding:0 7px}.sort-control svg{display:none}.active-filter-row{display:flex;padding-top:10px;flex-wrap:nowrap;overflow-x:auto}.active-filter-row button{flex:0 0 auto}.product-grid,.product-grid.list-mode,.product-grid.grid-mode{grid-template-columns:1fr;gap:10px}.product-card{grid-template-columns:82px minmax(0,1fr);min-height:146px}.product-image-wrap img,.product-placeholder{width:62px;height:62px}.product-body{padding:13px 12px}.product-body h3{font-size:15px}.product-actions{align-items:flex-end;flex-direction:row}.card-actions{align-items:flex-end}.stock-pill{padding:5px 7px;font-size:10px}.order-drawer{position:static;margin-top:12px;max-height:none}.order-drawer.collapsed{max-height:66px}.drawer-header{min-height:64px}.admin-toolbar{position:static}.home-hero,.quick-categories,.recent-products-section,.admin-panel{box-shadow:none}.category-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.orders-command-search{min-width:320px}.orders-workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px}.orders-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(330px,365px)}.orders-list-surface{min-width:0}.orders-list-surface>.form-error,.orders-list-surface>.form-success{margin:0 0 12px}.orders-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.orders-overview>div{display:flex;min-height:88px;padding:15px;align-items:center;gap:13px;border:1px solid #285e77;border-radius:8px;background:linear-gradient(150deg,#0d3144,#0b2633);box-shadow:0 10px 28px #000a1230}.orders-overview svg{width:30px;flex:0 0 auto;color:#26caff}.orders-overview>div:nth-child(2) svg{color:#ffc754}.orders-overview>div:nth-child(3) svg{color:#80efb2}.orders-overview span{display:grid;gap:4px;color:#d0e0e7;font-size:12px}.orders-overview strong{color:#fff;font-size:23px;line-height:1}.orders-status-tabs{display:flex;width:fit-content;max-width:100%;margin:16px 0 12px;padding:3px;gap:3px;overflow-x:auto;border:1px solid #2b5f75;border-radius:9px;background:#0a2633}.orders-status-tabs button{min-height:39px;padding:0 13px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;color:#d4e2e8;background:transparent;font-size:12px;white-space:nowrap}.orders-status-tabs button.selected{border-color:var(--accent);color:#82e6ff;background:#16c9ff21;box-shadow:0 0 18px #16c9ff29}.orders-status-tabs button:last-child:not(.selected){color:#ff8e98}.orders-status-tabs button span{color:inherit}.orders-filter-row{display:grid;margin-bottom:12px;grid-template-columns:minmax(215px,285px) minmax(210px,1fr) auto 40px;align-items:center;gap:9px}.orders-date-range{display:flex;height:43px;min-width:0;padding:0 10px;align-items:center;gap:5px;border:1px solid #2c5c70;border-radius:8px;background:#0d2a38}.orders-date-range>svg{flex:0 0 auto;color:#79ddfa}.orders-date-range input{width:100%;min-width:0;padding:0;border:0;color:#e6f5fa;background:transparent;font-size:11px}.orders-date-range input::-webkit-calendar-picker-indicator{filter:invert(.8)}.orders-search{width:100%;height:43px;margin:0}.orders-clear-filters{border:0;color:var(--accent);background:transparent;font-size:12px;white-space:nowrap}.orders-refresh{width:40px;height:40px}.orders-render-table-wrap{overflow:visible;border:0;border-top:1px solid #2d596b;border-radius:0;background:transparent}.orders-render-table{width:100%;table-layout:fixed;border-collapse:collapse}.orders-render-table th{padding:12px 9px;color:#c4d8e0;background:#0d2c3a;font-size:10px;text-align:left}.orders-render-table th:nth-child(2){width:12%}.orders-render-table th:nth-child(3){width:17%}.orders-render-table th:nth-child(4){width:7%}.orders-render-table th:nth-child(5){width:14%}.orders-render-table th:nth-child(6){width:12%}.orders-render-table th:nth-child(7){width:13%}.orders-render-table th:nth-child(8){width:7%}.orders-render-table tbody tr{cursor:pointer}.orders-render-table tbody tr td{padding:10px 9px;border-bottom:1px solid #2b5365;color:#edf8fb;background:#0c2633;font-size:11px;vertical-align:middle;overflow-wrap:anywhere}.orders-render-table tbody tr:nth-child(2n) td{background:#0c2b39}.orders-render-table tbody tr.selected td{border-top:1px solid #1bbfff;border-bottom:1px solid #1bbfff;background:#123c52}.orders-render-table tbody tr.selected td:first-child{border-left:1px solid #1bbfff;border-radius:8px 0 0 8px}.orders-render-table tbody tr.selected td:last-child{border-right:1px solid #1bbfff;border-radius:0 8px 8px 0}.orders-render-table td span:not(.status-chip):not(.order-supplier-chip){margin-top:3px;font-size:10px}.order-number-button{padding:0;border:0;color:#8ae5ff;background:transparent;font-size:11px;text-align:left}.orders-row-actions{position:relative;display:flex;align-items:center;gap:4px}.orders-row-actions>.secondary-button{min-height:31px;padding:0 9px;font-size:10px}.orders-row-actions>.icon-button{width:30px;height:31px;padding:0;border:0;background:transparent}.orders-action-menu{position:absolute;top:36px;right:0;z-index:30;display:grid;width:178px;padding:5px;border:1px solid #3b7187;border-radius:8px;background:#102d3b;box-shadow:0 18px 42px #000a108c}.orders-action-menu button{min-height:34px;padding:0 9px;border:0;border-radius:5px;color:#e8f6fa;background:transparent;font-size:11px;text-align:left}.orders-action-menu button:hover{background:#17445a}.orders-action-menu button.danger{color:#ff8f9c}.orders-action-menu button:disabled{opacity:.5}.order-supplier-chip{display:inline-flex!important;width:fit-content;max-width:100%;min-height:25px;padding:3px 8px;align-items:center;border:1px solid #386b82;border-radius:14px;color:#c9dde4;background:#112f40;font-size:10px!important;text-transform:capitalize;white-space:nowrap}.order-supplier-chip.submitted{border-color:#28835d;color:#a7efcb;background:#123b33}.order-supplier-chip.failed{border-color:#9e3d4c;color:#ff9eaa;background:#3b222b}.orders-render-table .status-chip{min-height:25px;padding:3px 8px;font-size:10px;text-transform:capitalize;white-space:nowrap}.orders-list-footer{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:8px;color:#a8c0c9;font-size:11px}.orders-list-footer .table-pagination{margin:0;padding:0}.orders-list-footer .table-pagination button{min-height:32px}.orders-report-disclosure{margin-top:12px;border:1px solid var(--border);border-radius:8px;background:#0d2b38}.orders-report-disclosure>summary{display:flex;min-height:43px;padding:0 13px;align-items:center;justify-content:space-between;color:#d8edf3;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.orders-report-disclosure>summary::-webkit-details-marker{display:none}.orders-report-disclosure>.monthly-report{margin:0;padding:14px;border-top:1px solid var(--border)}.orders-detail-drawer{position:sticky;top:119px;display:flex;height:calc(100vh - 139px);min-width:0;overflow:hidden;flex-direction:column;border:1px solid #258cb4;border-radius:10px;background:linear-gradient(165deg,#10364c,#0b2735 65%);box-shadow:0 16px 44px #00080f59,inset 0 0 44px #239cd20d}.orders-detail-header{display:flex;min-height:63px;margin:0 16px;align-items:center;justify-content:space-between;border-bottom:1px solid #37667a}.orders-detail-header h2{margin:0;font-size:19px}.orders-detail-header button{border:0}.orders-detail-scroll{min-height:0;padding:16px;overflow-y:auto}.orders-detail-intro{display:flex;align-items:start;justify-content:space-between;gap:8px}.orders-detail-intro h3{margin:0 0 4px;font-size:15px;overflow-wrap:anywhere}.orders-detail-intro time{color:#b3cbd5;font-size:11px}.orders-detail-intro .status-chip{flex:0 0 auto;max-width:140px;font-size:10px;text-transform:capitalize}.orders-timeline{margin:18px 0 9px 7px;padding:0 0 0 24px;border-left:1px solid #46768a;list-style:none}.orders-timeline li{position:relative;min-height:37px;color:#9db7c3;font-size:11px}.orders-timeline li:before{content:"";position:absolute;top:1px;left:-31px;width:12px;height:12px;border:2px solid #527d90;border-radius:50%;background:#0a2938}.orders-timeline li.done:before{border-color:#20c9ff;background:#20c9ff;box-shadow:0 0 0 4px #20c9ff26}.orders-timeline li.failed:before{border-color:#ff6b7c;background:#ff6b7c}.orders-timeline strong,.orders-timeline span{display:block}.orders-timeline strong{color:#dceef4;font-weight:700}.orders-timeline span{margin-top:2px;color:#9fb9c4;font-size:10px}.orders-detail-section{padding:13px 0;border-top:1px solid #345e70}.orders-detail-section h4{display:flex;margin:0 0 9px;align-items:center;gap:10px;color:#eaf8fc;font-size:12px}.orders-detail-section h4 svg{color:#a1dae9}.orders-detail-section p{margin:0 0 0 28px;color:#c2d6df;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.orders-detail-section p strong{color:#edfaff}.orders-detail-products{display:grid;gap:8px;margin-left:28px}.orders-detail-products>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.orders-detail-products>div>span{display:grid;min-width:0;gap:3px}.orders-detail-products strong{color:#f0faff;font-size:11px}.orders-detail-products small{color:#aac4ce;font-size:10px}.orders-detail-totals{display:grid;padding:12px 0;gap:8px;border-top:1px solid #345e70}.orders-detail-totals>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c2d9e1;font-size:11px}.orders-detail-totals>div strong{color:#effaff}.orders-detail-totals>div.final{padding-top:8px;border-top:1px solid #345e70;font-weight:900}.orders-detail-totals>div.final strong{font-size:17px}.orders-detail-actions{display:flex;padding:12px 16px;gap:8px;border-top:1px solid #37667a}.orders-detail-actions button{display:inline-flex;min-width:0;min-height:43px;padding:0 11px;flex:1;align-items:center;justify-content:center;gap:6px;font-size:11px}.orders-detail-drawer .order-editor{min-width:0;padding:10px}.orders-detail-drawer .order-editor-line{grid-template-columns:minmax(0,1fr) auto}.orders-detail-drawer .order-editor-line>strong{grid-column:1 / -1}@media(max-width:1360px){.orders-workspace.has-selection{grid-template-columns:minmax(0,1fr) 340px}.orders-render-table th:nth-child(7),.orders-render-table td:nth-child(7){display:none}.orders-render-table th:nth-child(1){width:19%}.orders-render-table th:nth-child(3){width:18%}}@media(max-width:1100px){.orders-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.orders-detail-drawer{position:fixed;z-index:95;top:0;right:0;bottom:0;width:min(390px,100vw);height:100vh;border-radius:0}.orders-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.orders-command-search{width:100%;min-width:0}.orders-overview>div{min-height:74px;padding:11px}.orders-overview strong{font-size:18px}.orders-overview span{font-size:10px}.orders-status-tabs{width:100%}.orders-filter-row{grid-template-columns:1fr auto}.orders-date-range,.orders-search{grid-column:1 / -1}.orders-render-table-wrap{overflow-x:auto}.orders-render-table{width:760px}.orders-render-table th:nth-child(7),.orders-render-table td:nth-child(7){display:table-cell}.orders-detail-drawer{bottom:66px;width:100vw;height:calc(100vh - 66px)}.orders-detail-actions{padding-bottom:16px}.orders-list-footer{align-items:start;flex-direction:column;padding:11px 0}}.workspace-title>.section-label{display:none}.workspace-title h1{font-size:27px;letter-spacing:0}.workspace-title p{margin-top:3px;font-size:12px}.workspace-commandbar{min-height:94px;padding:18px 28px}.commandbar-tools:has(.command-view-switch){display:grid;width:min(820px,68%);grid-template-columns:minmax(270px,1fr) 96px 148px auto;align-items:center;gap:10px}.command-view-switch{height:48px;padding:4px;border:1px solid var(--border);border-radius:10px;background:#0b2631}.command-view-switch button{width:42px;height:38px;border-radius:7px}.command-sort-control{height:48px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#0b2631}.command-sort-control span{color:var(--muted);font-size:10px}.command-sort-control select{min-width:72px;color:var(--text);background:transparent}.dashboard-home{display:grid;gap:14px}.dashboard-home,.dashboard-section{min-width:0;max-width:100%}.dashboard-section{overflow:hidden}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metrics>div{display:flex;min-height:104px;padding:18px;align-items:center;gap:14px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,#103441f5,#09222cf5);box-shadow:var(--shadow)}.metric-icon{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border:1px solid rgba(22,201,255,.35);border-radius:50%;color:var(--accent);background:#16c9ff1a}.dashboard-metrics p{display:grid;margin:0;gap:2px}.dashboard-metrics p strong{color:#f2fbff;font-size:23px;line-height:1}.dashboard-metrics p span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.dashboard-section{padding:18px;border:1px solid var(--border);border-radius:10px;background:#0b2631f0;box-shadow:var(--shadow)}.dashboard-section-heading{display:flex;margin-bottom:14px;align-items:center;justify-content:space-between;gap:12px}.dashboard-section-heading h2{margin:0;font-size:17px}.dashboard-section-heading small{color:var(--muted)}.dashboard-section-heading button{display:inline-flex;align-items:center;gap:6px;border:0;color:var(--accent);background:transparent;font-weight:800}.home-product-carousel{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:10px}.home-product-tile{min-width:0;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:9px;color:var(--text);background:#0d2b36;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-product-tile:hover{border-color:#16c9ffb3;box-shadow:0 12px 30px #00090e57;transform:translateY(-2px)}.home-product-tile-media{display:grid;height:112px;place-items:center;overflow:hidden;background:#f4f8f6}.home-product-tile-media img{width:100%;height:100%;object-fit:contain}.home-product-tile-copy{display:grid;min-width:0;padding:10px;gap:4px}.home-product-tile-copy strong,.home-product-tile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-product-tile-copy strong{font-size:12px}.home-product-tile-copy small{color:var(--muted);font-size:10px}.home-product-tile-copy b{margin-top:3px;color:#7ee7ff;font-size:13px}.dashboard-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-category-grid>button{position:relative;min-height:142px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:9px;color:#fff;background:#09222c;text-align:left}.dashboard-category-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.66;transition:transform .24s ease,opacity .24s ease}.dashboard-category-grid>button:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#011017f0)}.dashboard-category-grid>button:hover img{opacity:.85;transform:scale(1.035)}.dashboard-category-grid>button>span:not(.category-arrow){position:absolute;z-index:2;right:12px;bottom:12px;left:12px;display:grid;gap:2px}.dashboard-category-grid strong{font-size:13px}.dashboard-category-grid small{color:#b8ccd3;font-size:10px}.category-arrow{position:absolute;z-index:3;top:10px;right:10px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#031820b8}.peptide-dashboard-banner{position:relative;display:grid;min-height:94px;overflow:hidden;padding:17px 20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid rgba(22,201,255,.4);border-radius:10px;background:#0a2935;box-shadow:var(--shadow)}.peptide-dashboard-banner>img{position:absolute;inset:0 0 0 auto;width:48%;height:100%;object-fit:cover;opacity:.28;-webkit-mask-image:linear-gradient(to right,transparent,#000 30%);mask-image:linear-gradient(to right,transparent,#000 30%)}.peptide-dashboard-banner>*:not(img){position:relative;z-index:1}.peptide-banner-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:var(--accent);background:#16c9ff1f}.peptide-dashboard-banner h2,.peptide-dashboard-banner p{margin:0}.peptide-dashboard-banner h2{font-size:17px}.peptide-dashboard-banner p{margin-top:3px;color:var(--muted);font-size:12px}.peptide-dashboard-banner a{display:inline-flex;padding:11px 14px;align-items:center;gap:7px;border:1px solid rgba(22,201,255,.45);border-radius:9px;color:#e9fbff;background:#16c9ff1f;font-size:12px;font-weight:800;text-decoration:none}.catalogue-layout{grid-template-columns:240px minmax(420px,1fr) 330px;gap:12px}.catalogue-layout.filters-hidden{grid-template-columns:48px minmax(420px,1fr) 330px}.filter-rail,.order-drawer{top:119px;max-height:calc(100vh - 139px)}.catalogue-toolbar{min-height:86px;padding:4px 0 14px}.catalogue-toolbar h1{font-size:26px}.catalogue-toolbar p{font-size:11px}.product-grid.list-mode{gap:10px}.product-grid.list-mode .product-card{grid-template-columns:118px minmax(0,1fr);min-height:144px}.product-grid.list-mode .product-media{min-height:142px}.product-grid.list-mode .product-body{display:grid;padding:14px;grid-template-columns:minmax(0,1fr) 185px;grid-template-rows:auto auto minmax(30px,1fr) auto;gap:5px 14px}.product-grid.list-mode .product-meta,.product-grid.list-mode .product-body>h3,.product-grid.list-mode .product-description{grid-column:1}.product-grid.list-mode .product-meta{grid-row:1}.product-grid.list-mode .product-body>h3{grid-row:2;font-size:17px}.product-grid.list-mode .product-description{grid-row:3;-webkit-line-clamp:2}.product-grid.list-mode .product-actions{grid-column:2;grid-row:1 / 5;display:flex;min-width:0;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:9px}.product-grid.list-mode .price-block{margin-right:auto}.product-grid.list-mode .card-actions{justify-content:flex-end}.product-grid.list-mode .add-button{min-width:96px}.order-drawer{padding-bottom:12px}.cart-lines{max-height:290px;overflow-y:auto}.review-basket-button{display:flex;width:calc(100% - 28px);margin:12px 14px 2px;align-items:center;justify-content:center;gap:8px}.review-basket-button svg{transition:transform .16s ease}.review-basket-button[aria-expanded=true] svg{transform:rotate(180deg)}.basket-review-panel{padding:12px 14px 18px;border-top:1px solid var(--border)}.basket-review-panel .compliance-panel{margin:0 0 14px}.basket-review-panel .order-form{padding:0}.product-detail-modal{width:min(970px,calc(100vw - 34px));max-height:min(720px,calc(100vh - 34px));grid-template-columns:minmax(300px,.9fr) minmax(410px,1.1fr);overflow:hidden}.product-detail-media{min-height:520px;background:#f4f8f6}.product-detail-media img{max-width:88%;max-height:88%}.product-detail-content{padding:34px;overflow-y:auto}.product-detail-content h2{font-size:30px}.product-detail-purchase-row{display:grid;margin:16px 0;grid-template-columns:134px minmax(180px,1fr);gap:10px}.detail-quantity-control{display:grid;gap:5px}.detail-quantity-control>span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.detail-quantity-control>div{display:grid;height:46px;grid-template-columns:38px 1fr 38px;align-items:center;border:1px solid var(--border);border-radius:9px;background:#071f29}.detail-quantity-control button{height:100%;border:0;color:var(--accent);background:transparent;font-size:19px}.detail-quantity-control strong{text-align:center}.detail-add-button{align-self:end;height:46px}.create-user-backdrop{z-index:170;display:grid;place-items:center}.create-user-modal{position:relative;width:min(720px,calc(100vw - 30px));max-height:calc(100vh - 34px);overflow-y:auto;padding:28px;border:1px solid rgba(63,134,158,.78);border-radius:12px;background:#0a242ffa;box-shadow:var(--shadow-strong);animation:modal-rise .18s ease-out both}.create-user-modal-heading{margin-bottom:20px}.create-user-modal-heading h2,.create-user-modal-heading p{margin:0}.create-user-modal-heading p{margin-top:5px;color:var(--muted)}.create-user-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-user-modal .field-span-2{grid-column:1 / -1}.create-user-modal label{display:grid;gap:7px;color:#dcebf0;font-size:12px;font-weight:800}.create-user-modal input{width:100%;min-height:43px;padding:0 12px;border:1px solid #2a596b;border-radius:9px;color:var(--text);background:#071f29;outline:none}.create-user-modal input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16c9ff1f}.create-user-modal fieldset{margin:0;padding:0;border:0}.create-user-modal legend{margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.create-user-modal .segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.create-user-modal .segmented button{min-width:0}.create-user-note{display:flex;margin:16px 0;padding:12px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:#16c9ff0d;font-size:12px}.create-user-actions{display:flex;justify-content:flex-end;gap:9px}.catalogue-pagination{display:flex;margin-top:16px;padding:12px 0 4px;align-items:center;justify-content:center;gap:14px}.catalogue-pagination span{color:var(--muted);font-size:12px}.catalogue-pagination span strong{color:var(--text)}.catalogue-pagination button{min-width:92px}.admin-panel{overflow:hidden}.admin-toolbar{min-height:76px;padding:15px 18px}.admin-toolbar h2{font-size:21px}.admin-tabs{padding:0 18px;background:#0a2530}.pricing-summary>div{min-height:92px;border-radius:9px;background:linear-gradient(135deg,#0f3340,#09242e)}.pricing-controls,.pricing-bulk-bar{border-radius:9px}.config-form{gap:13px}.settings-section{border-radius:10px}.profile-panel .profile-grid{gap:14px}.profile-card{border-radius:10px;background:#0d2b36}.modal-close{border-color:#16c9ff61;color:#cdeef7;background:#092530}.detail-add-button:disabled{opacity:.4;filter:saturate(.45)}.price-filter-tabs{border-color:var(--border);background:#0a2530}.price-filter-tabs button.selected{color:#00212e;background:var(--accent);box-shadow:0 7px 18px #16c9ff33}.pricing-group-select select,.cost-input,.product-name-input{border-color:#2a596b;background:#092630}.cost-input:focus,.product-name-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16c9ff1a}.pricing-status.ok{color:#73dffb!important;border-color:#16c9ff57;background:#16c9ff1a}@media(min-width:901px){.profile-panel{display:grid;grid-template-columns:265px minmax(0,1fr);align-items:start}.profile-panel>.admin-toolbar,.profile-panel>.form-warning,.profile-panel>.form-error,.profile-panel>.form-success{grid-column:1 / -1}.profile-panel>.profile-grid{grid-column:1;grid-row:2 / span 2;display:grid;margin:18px 0 18px 18px;padding:16px;grid-template-columns:1fr;align-content:start;gap:0;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#0e3340,#09252f)}.profile-panel>.profile-grid:before{content:"SD";display:grid;width:66px;height:66px;margin:4px auto 14px;place-items:center;border:1px solid rgba(22,201,255,.42);border-radius:50%;color:#00212e;background:var(--accent);font-size:21px;font-weight:950}.profile-panel .profile-card{padding:13px 4px;border:0;border-top:1px solid rgba(61,126,148,.3);border-radius:0;background:transparent}.profile-panel .profile-card strong{overflow-wrap:anywhere;font-size:13px}.profile-panel>.profile-details-form{grid-column:2;grid-row:2;margin:18px}.profile-panel>.profile-password-form{grid-column:2;grid-row:3;margin:0 18px 18px}}@media(max-width:1280px){.catalogue-layout{grid-template-columns:220px minmax(390px,1fr) 300px}.catalogue-layout.filters-hidden{grid-template-columns:48px minmax(390px,1fr) 300px}.home-product-carousel{grid-template-columns:repeat(3,minmax(150px,1fr))}.dashboard-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.commandbar-tools:has(.command-view-switch){width:66%;grid-template-columns:minmax(220px,1fr) 92px auto}.command-sort-control{display:none}.catalogue-layout,.catalogue-layout.filters-hidden{grid-template-columns:210px minmax(0,1fr)}.order-drawer{position:fixed;z-index:90;top:108px;right:14px;bottom:14px;width:min(360px,calc(100vw - 28px));max-height:none}.order-drawer.collapsed{width:56px;bottom:auto}}@media(max-width:760px){.workspace-commandbar{min-height:0;padding:12px 13px}.workspace-title h1{font-size:21px}.workspace-title p{display:none}.commandbar-tools:has(.command-view-switch){display:grid;width:100%;grid-template-columns:minmax(0,1fr) 92px}.commandbar-tools:has(.command-view-switch) .basket-command{display:none}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-metrics>div{min-height:82px;padding:12px}.metric-icon{width:40px;height:40px}.metric-icon svg{width:20px}.dashboard-metrics p strong{font-size:18px}.dashboard-section{padding:14px}.home-product-carousel{display:flex;max-width:100%;margin-right:0;padding-right:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory}.home-product-tile{width:150px;flex:0 0 150px;scroll-snap-align:start}.dashboard-category-grid{display:flex;max-width:100%;margin-right:0;padding-right:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory}.dashboard-category-grid>button{width:185px;flex:0 0 185px;scroll-snap-align:start}.peptide-dashboard-banner{grid-template-columns:auto 1fr}.peptide-dashboard-banner a{grid-column:1 / -1;justify-content:center}.catalogue-layout,.catalogue-layout.filters-hidden{display:block}.catalogue-toolbar{min-height:0;padding-top:0}.catalogue-toolbar h1{font-size:22px}.product-grid.list-mode .product-card{grid-template-columns:94px minmax(0,1fr);min-height:166px}.product-grid.list-mode .product-media{min-height:164px}.product-grid.list-mode .product-body{display:block;padding:11px}.product-grid.list-mode .product-actions{display:grid;margin-top:8px;padding-top:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.product-grid.list-mode .price-block{margin-right:0}.product-grid.list-mode .card-actions{margin-left:auto}.product-grid.list-mode .product-actions strong{font-size:17px}.product-grid.list-mode .retail-price{max-width:165px;font-size:9px;line-height:1.35}.product-grid.list-mode .card-actions{gap:6px}.product-grid.list-mode .add-button{min-width:80px}.order-drawer{top:60px;right:0;bottom:72px;width:100%;max-width:none;border-radius:0}.order-drawer.collapsed{display:none}.product-detail-modal{display:block;max-height:calc(100vh - 20px);overflow-y:auto}.product-detail-media{min-height:230px;height:34vh}.product-detail-content{padding:20px;overflow:visible}.product-detail-content h2{font-size:24px}.product-detail-purchase-row{grid-template-columns:116px minmax(0,1fr)}.create-user-modal{padding:20px}.create-user-modal .form-grid{grid-template-columns:1fr}.create-user-modal .field-span-2{grid-column:auto}.create-user-modal .segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.create-user-actions{flex-direction:column-reverse}.create-user-actions button{width:100%}}@media(max-width:420px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics>div{min-height:70px}.dashboard-metrics>div{padding:10px;gap:9px}.metric-icon{width:36px;height:36px}.dashboard-metrics p strong{font-size:16px}.dashboard-metrics p span{font-size:9px}.product-grid.list-mode .product-card{grid-template-columns:82px minmax(0,1fr)}.product-detail-purchase-row{grid-template-columns:1fr}}html,body,#root{min-height:100%}body{overflow-x:hidden;overflow-y:auto}.workspace-content>.admin-panel{width:100%;max-width:1440px;margin:0 auto;padding:18px;overflow:clip;border-radius:8px}.workspace-content>.profile-panel{max-width:1040px}.workspace-content>.admin-panel>.admin-toolbar{margin:-18px -18px 18px}.admin-toolbar .toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-panel .form-error,.admin-panel .form-success,.admin-panel .form-warning{margin:0 0 14px}.audit-summary{display:grid;gap:10px}.audit-summary>div,.report-card,.profile-card{border:1px solid var(--border);background:#0b1b20;box-shadow:inset 0 1px #ffffff06}.audit-summary>div{display:grid;min-height:82px;padding:14px;align-content:space-between;gap:8px;border-radius:6px}.audit-summary>div span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.audit-summary>div strong{color:var(--text);font-size:20px;line-height:1.1}.orders-summary{margin-top:0}.orders-summary>div:nth-child(3) strong,.orders-summary>div:nth-child(4) strong{color:var(--accent)}.monthly-report{margin:22px 0;padding-top:20px;border-top:1px solid var(--border)}.report-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.report-card{min-width:0;border-radius:6px}.report-card-head strong,.report-lines strong{color:var(--text)}.report-card-head span,.report-lines span{color:var(--muted)}.report-lines .strong-line strong{color:var(--accent)}.collection-toolbar{display:grid;margin:18px 0 12px;align-items:center;gap:10px}.order-collection-toolbar{grid-template-columns:minmax(260px,1fr) auto}.access-collection-toolbar{grid-template-columns:minmax(260px,520px) 1fr}.collection-toolbar .search-box{width:100%;height:42px;margin:0}.collection-tabs{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--border);border-radius:6px;background:#0b1b20}.collection-tabs button{display:inline-flex;min-height:36px;padding:0 10px;align-items:center;gap:7px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:11px;font-weight:800;white-space:nowrap}.collection-tabs button strong{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:10px;color:var(--text);background:var(--surface-3);font-size:9px}.collection-tabs button.selected{color:#071006;background:var(--accent)}.collection-tabs button.selected strong{color:#071006;background:#07100624}.collection-result-count{justify-self:end;color:var(--muted);font-size:11px;font-weight:800}.access-status-tabs{margin-bottom:10px;border-radius:6px;background:#0b1b20}.access-status-tabs button{border-radius:4px}.access-status-tabs button.selected{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.orders-table-wrap{border:1px solid var(--border);border-radius:6px;background:#09191d}.orders-table-wrap table{border-collapse:separate;border-spacing:0}.orders-table-wrap th{height:44px;padding:10px 12px;color:#8cecf2;border-bottom:1px solid var(--border);background:#38d7e50e;font-size:10px}.orders-table-wrap td{padding:12px;vertical-align:top;background:#0a191d}.orders-table-wrap tbody tr:hover>td{background:#0d2024}.order-detail-row>td{background:#102126!important}.table-pagination{min-height:54px;padding:10px 0 0}.admin-disclosure,.settings-section{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#0b1b20}.admin-disclosure>summary,.settings-section>summary{display:grid;min-height:58px;padding:10px 14px;align-items:center;gap:10px;cursor:pointer;list-style:none;color:var(--text);background:var(--surface-2)}.admin-disclosure>summary{grid-template-columns:minmax(0,1fr) auto auto}.settings-section>summary{grid-template-columns:minmax(0,1fr) auto}.admin-disclosure>summary::-webkit-details-marker,.settings-section>summary::-webkit-details-marker{display:none}.admin-disclosure>summary>span:first-child,.settings-section>summary>span:first-child{display:flex;min-width:0;align-items:center;gap:10px}.admin-disclosure>summary svg:first-child,.settings-section>summary svg:first-child{flex:0 0 auto;color:var(--cyan)}.settings-section>summary>span:first-child>span{display:grid;min-width:0;gap:3px}.settings-section>summary strong,.settings-section>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section>summary small{color:var(--muted);font-size:10px;font-weight:650}.admin-disclosure>summary>svg:last-child,.settings-section>summary>svg:last-child{color:var(--muted);transition:transform .16s ease}.admin-disclosure[open]>summary>svg:last-child,.settings-section[open]>summary>svg:last-child{transform:rotate(180deg)}.disclosure-count{display:grid;min-width:30px;height:24px;padding:0 7px;place-items:center;border-radius:12px;color:#071006;background:var(--accent);font-size:10px;font-weight:900}.disclosure-count.danger{color:#fff;background:#b9423c}.admin-disclosure-body,.settings-section-body{padding:14px}.admin-disclosure-body>.table-note{margin:0 0 12px}.pricing-admin-panel>.admin-subhead{margin-top:20px}.pricing-admin-panel .pricing-controls{padding:10px;border:1px solid var(--border);border-radius:6px;background:#0b1b20}.pricing-admin-panel .bulk-save-footer{margin-top:12px}.config-form{gap:0}.settings-section:first-child{margin-top:0}.settings-section-body{display:grid;gap:14px}.settings-section .form-grid{margin:0}.settings-section .config-actions{padding-top:2px}.config-save-bar{position:sticky;bottom:12px;z-index:7;display:flex;min-height:64px;margin-top:16px;padding:10px 12px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(183,245,31,.32);border-radius:6px;background:#0b1b20f5;box-shadow:0 12px 32px #0000005c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.config-save-bar>span{color:var(--muted);font-size:11px;font-weight:750}.config-save-bar .primary-button{min-width:190px}.test-email-row,.email-activity-panel{border-color:var(--border)}.test-email-row{margin-top:22px}.profile-panel .profile-grid{margin-top:0}.profile-panel .config-form{gap:14px;margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:6px;background:#0b1b20}.profile-panel .admin-subhead{margin:0 0 2px;padding:0 0 12px;border-bottom:1px solid var(--border)}.profile-panel .primary-button{justify-self:end;min-width:190px}@media(max-width:1100px){.report-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.order-collection-toolbar,.access-collection-toolbar{grid-template-columns:1fr}.collection-result-count{justify-self:start}}@media(max-width:760px){.workspace-content>.admin-panel{padding:12px;overflow:visible;border-radius:6px}.workspace-content>.admin-panel>.admin-toolbar{margin:-12px -12px 14px;padding:13px 12px}.admin-toolbar .toolbar-actions,.admin-toolbar .toolbar-actions>button,.admin-toolbar>.secondary-button{width:100%}.audit-summary,.pricing-summary,.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary>div{min-height:74px;padding:11px}.audit-summary>div strong{font-size:17px;overflow-wrap:anywhere}.report-grid,.collection-toolbar{grid-template-columns:1fr}.collection-tabs{width:100%;overflow-x:auto}.collection-tabs button{flex:1 0 auto;justify-content:center}.access-status-tabs{display:flex;overflow-x:auto}.access-status-tabs button{min-width:132px;flex:1 0 auto}.responsive-admin-table,.responsive-admin-table tbody,.responsive-admin-table tr,.responsive-admin-table td{display:block;width:100%}.responsive-admin-table{min-width:0!important;table-layout:fixed}.responsive-admin-table thead{display:none}.responsive-admin-table tbody{display:grid;gap:10px;padding:10px}.responsive-admin-table tbody>tr:not(.order-detail-row){overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#0a191d}.responsive-admin-table tbody>tr:not(.order-detail-row)>td{display:grid;min-height:42px;padding:9px 10px;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid rgba(58,75,78,.65);overflow-wrap:anywhere}.responsive-admin-table tbody>tr:not(.order-detail-row)>td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.responsive-admin-table tbody>tr:not(.order-detail-row)>td:last-child{border-bottom:0}.responsive-admin-table .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;min-width:0}.responsive-admin-table .table-actions>button,.responsive-admin-table .password-reset-control{width:100%;min-width:0;max-width:100%}.responsive-admin-table .password-reset-control{grid-column:1 / -1}.responsive-admin-table .table-select,.responsive-admin-table input{width:100%;min-width:0}.responsive-admin-table .order-detail-row>td{padding:10px}.pricing-admin-panel .pricing-controls{grid-template-columns:1fr}.pricing-admin-panel .price-filter-tabs{flex-wrap:nowrap;overflow-x:auto}.pricing-admin-panel .price-filter-tabs button{flex:0 0 auto}.pricing-admin-panel>.orders-table-wrap,.admin-disclosure .orders-table-wrap{overflow-x:auto}.pricing-admin-panel>.orders-table-wrap table{min-width:1250px}.admin-disclosure .orders-table-wrap table{min-width:720px}.settings-section>summary{min-height:64px;padding:10px 12px}.settings-section>summary small{max-width:240px}.settings-section-body,.admin-disclosure-body{padding:12px}.config-save-bar{position:static;align-items:stretch;flex-direction:column}.config-save-bar .primary-button,.profile-panel .primary-button{width:100%;min-width:0}.test-email-row{grid-template-columns:1fr}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-panel .config-form{padding:12px}.table-pagination{justify-content:space-between}}@media(max-width:430px){.profile-grid,.pricing-summary{grid-template-columns:1fr}.responsive-admin-table tbody>tr:not(.order-detail-row)>td{grid-template-columns:1fr;gap:5px}.access-admin-panel .orders-table-wrap,.orders-admin-panel .orders-table-wrap{overflow-x:hidden}.password-reset-control{grid-template-columns:1fr}}:root{--bg: #071b24;--surface: #0c2733;--surface-2: #113440;--surface-3: #173f4e;--text: #f4f8fa;--muted: #9fb5be;--border: #265567;--accent: #16c9ff;--accent-dark: #009ed8;--accent-soft: rgba(22, 201, 255, .13);--cyan: #16c9ff;--cyan-soft: rgba(22, 201, 255, .13);--charcoal: #071b24;--green: #16c9ff;--amber: #f6bc54;--red: #ff5364;--shadow: 0 16px 42px rgba(0, 8, 13, .28);--shadow-strong: 0 30px 90px rgba(0, 8, 13, .58)}html{color-scheme:dark;scrollbar-color:#24708b #071b24}body,.app-shell{background-color:var(--bg);background-image:linear-gradient(rgba(64,144,170,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(64,144,170,.045) 1px,transparent 1px);background-size:40px 40px}button,input,select,textarea,a{transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}button:not(:disabled):hover{transform:translateY(-2px)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea,.search-box,.sort-control,.table-select,.select-wrap,.filter-search,.primary-button,.secondary-button,.icon-button,.add-button,.basket-command,.auth-tabs button,.view-tabs button,.price-filter-tabs button,.access-status-tabs button{border-radius:10px}.primary-button,.add-button{color:#00212e;border-color:var(--accent);background:var(--accent);font-weight:850}.primary-button:not(:disabled):hover,.add-button:not(:disabled):hover{color:#f4f8fa;border-color:#4cdaff;background:var(--accent-dark);box-shadow:0 8px 24px #16c9ff2e}.secondary-button,.icon-button{border-color:var(--border);background:#113440b3}.secondary-button:not(:disabled):hover,.icon-button:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft)}.desktop-sidebar{width:238px;padding:20px 16px;border-right-color:#17495c;background:#002c3d;box-shadow:12px 0 34px #00080d38}.app-shell>main{margin-left:238px}.desktop-sidebar .brand-home-button{padding:0 4px 19px;border-bottom-color:#7bc8e133}.desktop-sidebar .brand-logo-lockup.compact{width:195px;height:88px;object-fit:contain}.desktop-sidebar .brand-home-button>span{color:#93bfce;letter-spacing:.08em}.desktop-sidebar .view-tabs button{min-height:47px;border-radius:10px;color:#a9c2cb}.desktop-sidebar .view-tabs button:not(:disabled):hover{color:var(--text);background:#16c9ff14}.desktop-sidebar .view-tabs button.selected{color:var(--text);border-color:#16c9ff52;background:#16c9ff24}.desktop-sidebar .view-tabs button.selected:before{inset:9px auto 9px -1px;background:var(--accent);box-shadow:0 0 12px #16c9ff8c}.sidebar-account{border-top-color:#7bc8e133}.user-avatar,.basket-command strong,.basket-count,.success-icon{color:#00212e;background:var(--accent)}.workspace-commandbar{min-height:104px;padding:20px 28px;border-bottom-color:#1e4a5a;background:#071b24e6;box-shadow:0 8px 28px #00080d26;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.workspace-title h1{margin:3px 0 4px;font-size:26px}.section-label{color:#77dfff}.commandbar-tools{position:relative;width:min(720px,59%);grid-template-columns:minmax(310px,1fr) auto;gap:12px}.global-product-search{position:relative;min-width:0}.global-product-search .search-box{width:100%;height:48px;border:1px solid #2b5a6c;background:#10303cf0}.global-product-search .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #16c9ff1c}.search-clear{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent}.search-suggestions{position:absolute;inset:calc(100% + 9px) 0 auto;z-index:90;overflow:hidden;border:1px solid rgba(81,159,185,.62);border-radius:12px;background:#081e27f5;box-shadow:0 24px 60px #00080d8a;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);animation:search-pop .16s ease-out both}@keyframes search-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-suggestions-heading{display:flex;min-height:38px;padding:0 13px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(54,104,122,.62);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.search-suggestions>button[role=option]{display:grid;width:100%;min-height:66px;padding:8px 11px;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;border-bottom:1px solid rgba(54,104,122,.38);color:var(--text);background:transparent;text-align:left}.search-suggestions>button[role=option]:hover,.search-suggestions>button[role=option].active{background:#16c9ff1c;transform:none}.search-result-image{display:grid;width:48px;height:48px;overflow:hidden;place-items:center;border-radius:8px;color:#49646e;background:#f5faf9}.search-result-image img{width:100%;height:100%;object-fit:contain}.search-result-copy,.search-result-meta{display:grid;min-width:0;gap:3px}.search-result-copy strong,.search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-copy strong{font-size:13px}.search-result-copy small,.search-result-meta small{color:var(--muted);font-size:10px}.search-result-meta{justify-items:end;font-size:12px}.search-result-meta small.available{color:#84d69b}.search-result-meta small.unavailable{color:#ff8290}.search-view-all{display:flex;width:100%;min-height:42px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:0;color:var(--accent);background:#16c9ff12;font-size:12px;font-weight:850}.basket-command{min-height:48px;padding:0 15px;border-color:#2b5a6c;background:#10303cf0}.workspace-content{padding:25px 28px 42px}.filter-rail,.order-drawer,.admin-panel,.compliance-panel,.resource-panel,.quick-categories,.recent-products-section,.home-hero,.product-card{border-color:var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.filter-rail,.order-drawer{top:130px;max-height:calc(100vh - 154px)}.filter-rail-header,.drawer-header{background:#0c2733}.filter-section summary svg,.filter-hide-control svg:last-child,.drawer-toggle svg{transition:transform .18s ease-out}.filter-checkbox.selected,.segmented.horizontal button.selected,.view-switch button.selected{color:#00212e;border-color:var(--accent);background:var(--accent)}.filter-option-list button.selected,.filter-option-list button:hover{color:var(--text);background:#16c9ff14}.product-card{min-height:158px;background:#0d2a36;content-visibility:auto;contain-intrinsic-size:auto 160px;transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.product-card:hover{border-color:#16c9ffb8;background:#103440;box-shadow:0 16px 38px #00080d52;transform:translateY(-2px)}.product-card .product-media{background:#f5faf9}.stock-pill{border-radius:8px}.stock-pill.stock-ok{color:#96ebb0;border-color:#4fc67575;background:#36a05826}.stock-pill.stock-out{color:#ff8390;border-color:#ff536475;background:#ff53641f}.admin-toolbar,.config-save-bar{border-color:var(--border);background:#0c2733eb;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.pricing-group-row td,th{background:#103340}th{color:#75ddfb}.orders-table-wrap,table,.empty-basket,.state-box,.success-panel,.cart-line{border-color:var(--border);background:#091f29}.modal-backdrop{background:#000d14bd;-webkit-backdrop-filter:blur(11px) saturate(120%);backdrop-filter:blur(11px) saturate(120%);animation:modal-fade .18s ease-out both}.product-detail-modal,.order-confirm-modal,.mobile-more-menu{border:1px solid rgba(63,134,158,.78);border-radius:12px;background:#0a242ff5;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);animation:modal-rise .18s ease-out both}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.order-form{gap:14px}.order-form-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:4px}.order-form-heading>div{display:grid;gap:3px}.order-form-heading>div>strong{font-size:16px}.order-form-heading small{color:var(--muted);font-size:10px}.order-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-address-grid .field-span-2{grid-column:1 / -1}.order-address-grid label>span,.order-form>label>span:not(.check-row span){color:var(--muted);font-weight:500}.order-form input[readonly]{color:#bbced5;background:#0a232d}.order-confirm-backdrop{z-index:180}.order-confirm-modal{position:relative;width:min(480px,calc(100vw - 30px));padding:28px}.order-confirm-modal h2{margin:7px 0 8px}.order-confirm-modal>p{margin:0 0 18px;color:var(--muted);line-height:1.55}.confirmation-icon{display:grid;width:46px;height:46px;margin-bottom:17px;place-items:center;border:1px solid rgba(22,201,255,.45);border-radius:12px;color:var(--accent);background:#16c9ff1c}.order-confirm-modal address{padding:14px 16px;border:1px solid var(--border);border-radius:10px;color:#d9e7ec;background:#061a22bd;font-size:13px;font-style:normal;line-height:1.55}.confirmation-actions{display:flex;margin-top:20px;justify-content:flex-end;gap:9px}.action-toast{position:fixed;right:24px;bottom:24px;z-index:220;display:grid;max-width:min(390px,calc(100vw - 28px));min-height:54px;padding:10px 10px 10px 14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;border:1px solid rgba(22,201,255,.58);border-radius:12px;color:var(--text);background:#082530f2;box-shadow:0 20px 54px #00080d80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toast-in .22s ease-out both}.action-toast:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--accent);animation:toast-progress 2.6s linear both}.action-toast>svg{color:var(--accent)}.action-toast>span{font-size:12px;font-weight:750}.action-toast>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-progress{0%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}.gate-shell{grid-template-columns:minmax(0,1fr) minmax(390px,500px);gap:clamp(40px,7vw,110px);padding:clamp(34px,6vw,86px);background-color:#061923;background-image:linear-gradient(rgba(64,144,170,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(64,144,170,.05) 1px,transparent 1px);background-size:44px 44px}.gate-brand .brand-logo-lockup{width:min(450px,90%);max-height:220px;object-fit:contain;object-position:left center}.gate-copy h1{max-width:650px;font-size:clamp(42px,5vw,68px);line-height:1.02}.gate-copy p{color:#a7bdc5}.gate-note,.auth-panel{border-color:#35768cb8;background:#0a2632d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel{padding:28px;border-radius:12px;box-shadow:0 30px 80px #00080d6b}.auth-tabs,.auth-form input{border-color:#285569;background:#071f29}.auth-tabs{border-radius:10px}.auth-tabs button.selected{color:#eafaff;background:#16c9ff29}.home-hero{position:relative;min-height:405px;grid-template-columns:minmax(0,1fr) minmax(390px,46%);border-color:#307a94b8;background:#081f29;box-shadow:0 24px 64px #00080d61}.home-hero:before{display:none}.home-hero>div:first-child,.home-metrics{z-index:2}.home-hero h1{max-width:660px;font-size:clamp(36px,3.4vw,53px);text-shadow:none}.home-hero p{color:#abc1c9}.home-hero-art{position:relative;grid-column:2;grid-row:1 / span 2;min-width:0;overflow:hidden;border:1px solid rgba(55,123,146,.58);border-radius:10px;background:#08222d}.home-hero-art img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:68% center}.currency-note{color:#7fe3ff;border-color:#16c9ff59;background:#16c9ff1a}.home-metrics div{border:1px solid rgba(55,123,146,.5);background:#0c2a36}.category-chips{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.category-chips button{min-height:230px;padding:10px;border-color:#336f84c2;border-radius:10px;background:#0b2732}.category-chips button:hover{border-color:#16c9ffb8;background:#0e303d;box-shadow:0 16px 38px #00080d57}.category-thumb{height:126px;border-radius:8px;background:#061c25}.category-thumb img{width:100%;height:100%;object-fit:cover}.category-chips button strong{color:#67dbfb}@media(max-width:1100px){.desktop-sidebar{width:210px}.app-shell>main{margin-left:210px}.desktop-sidebar .brand-logo-lockup.compact{width:174px}.commandbar-tools{width:min(620px,62%)}}@media(max-width:900px){.desktop-sidebar{width:188px}.app-shell>main{margin-left:188px}.desktop-sidebar .brand-logo-lockup.compact{width:154px;height:74px}.workspace-commandbar{padding:17px 20px}.commandbar-tools{width:100%}}@media(max-width:760px){body,.app-shell{background-color:#071b24;background-image:none}.app-shell>main{width:100%;margin-left:0}.mobile-header{height:60px;border-bottom-color:#245366;background:#002330f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-brand .brand-logo-lockup.compact{width:112px;height:46px;object-fit:contain;object-position:left center}.workspace-commandbar{padding:14px 14px 13px;background:#071b24}.workspace-title h1{font-size:21px}.commandbar-tools{display:block}.global-product-search{width:100%}.global-product-search .search-box{height:46px}.search-suggestions{position:fixed;inset:122px 12px auto;max-height:calc(100vh - 210px);overflow-y:auto}.search-suggestions>button[role=option]{grid-template-columns:44px minmax(0,1fr)}.search-result-image{width:44px;height:44px}.search-result-meta{grid-column:2;justify-items:start;grid-template-columns:auto auto;gap:8px}.workspace-content{padding:14px 12px 96px}.order-address-grid{grid-template-columns:1fr}.order-address-grid .field-span-2{grid-column:auto}.order-form-heading{align-items:start;flex-direction:column}.confirmation-actions{align-items:stretch;flex-direction:column-reverse}.confirmation-actions button{width:100%}.order-confirm-modal{max-height:calc(100vh - 30px);overflow-y:auto;padding:22px}.action-toast{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));left:14px}.mobile-bottom-nav{border-top-color:#245366;background:#002330fa}.mobile-bottom-nav button.selected{color:var(--accent)}.filter-rail.mobile-open,.order-drawer{background:#0b2632}.home-hero{grid-template-columns:1fr;min-height:0;padding:18px}.home-hero h1{font-size:30px}.home-hero-art{grid-column:1;grid-row:auto;height:190px}.home-hero-art img{min-height:190px;object-position:66% center}.home-metrics{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.category-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.category-chips button{min-height:196px}.category-thumb{height:104px}}@media(max-width:720px){.gate-shell{grid-template-columns:1fr;gap:22px;padding:22px 16px 30px}.gate-copy{display:grid;justify-items:center;text-align:center}.gate-brand{margin-bottom:8px;justify-content:center}.gate-brand .brand-logo-lockup{width:min(260px,74vw);max-height:130px;object-position:center}.gate-copy h1{margin-bottom:12px;font-size:34px}.gate-copy p{font-size:14px;line-height:1.55}.gate-copy .compliance-panel{display:none}.gate-note{margin-top:18px}.auth-panel{width:100%;padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}button:not(:disabled):hover,.product-card:hover{transform:none}}.orders-render-table-wrap{overflow-x:auto}.orders-render-table th:nth-child(1){width:18%}.orders-render-table th:nth-child(2){width:11%}.orders-render-table th:nth-child(3){width:13%}.orders-render-table th:nth-child(4){width:5%}.orders-render-table th:nth-child(5){width:10%}.orders-render-table th:nth-child(6){width:15%}.orders-render-table th:nth-child(7){width:15%}.orders-render-table th:nth-child(8){width:13%}.orders-render-table th{font-size:11px}.orders-render-table tbody tr td,.order-number-button{font-size:12px}.orders-render-table td span:not(.status-chip):not(.order-supplier-chip){font-size:11px}.orders-render-table .status-chip,.order-supplier-chip{max-width:100%;min-width:0;box-sizing:border-box;font-size:11px!important;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.orders-detail-intro h3{font-size:16px}.orders-timeline li,.orders-detail-section p,.orders-detail-products strong,.orders-detail-totals>div{font-size:12px}.orders-detail-section h4{font-size:13px}.orders-render-table tbody tr td{overflow-wrap:normal}.orders-row-actions{min-width:0}.orders-row-actions>.secondary-button{white-space:nowrap}.orders-detail-products>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto}.orders-detail-product-image{display:grid;width:38px;height:40px;align-items:center;justify-items:center;overflow:hidden;border-radius:5px;background:#f4fafb;color:#31556a}.orders-detail-product-image img{width:100%;height:100%;object-fit:contain}.orders-detail-product-copy{display:grid;min-width:0;gap:3px}.orders-detail-product-copy strong{overflow-wrap:anywhere}@media(max-width:760px){.orders-render-table-wrap{max-width:100%;overflow-x:auto}.orders-render-table.responsive-admin-table{display:table;width:760px;min-width:760px!important;table-layout:fixed}.orders-render-table.responsive-admin-table thead{display:table-header-group}.orders-render-table.responsive-admin-table tbody{display:table-row-group;padding:0}.orders-render-table.responsive-admin-table tr,.orders-render-table.responsive-admin-table tbody>tr:not(.order-detail-row){display:table-row;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent}.orders-render-table.responsive-admin-table th,.orders-render-table.responsive-admin-table td,.orders-render-table.responsive-admin-table tbody>tr:not(.order-detail-row)>td{display:table-cell;width:auto;min-height:0;padding:10px 8px;border-bottom:1px solid #2b5365;vertical-align:middle}.orders-render-table.responsive-admin-table td:before,.orders-render-table.responsive-admin-table tbody>tr:not(.order-detail-row)>td:before{content:none}.orders-render-table th:nth-child(7),.orders-render-table td:nth-child(7){display:table-cell}.orders-render-table th:nth-child(1){width:18%}.orders-render-table th:nth-child(2){width:11%}.orders-render-table th:nth-child(3){width:13%}.orders-render-table th:nth-child(4){width:5%}.orders-render-table th:nth-child(5){width:10%}.orders-render-table th:nth-child(6){width:15%}.orders-render-table th:nth-child(7){width:15%}.orders-render-table th:nth-child(8){width:13%}}.gate-shell{grid-template-columns:minmax(0,1fr) minmax(480px,750px);gap:clamp(44px,5vw,96px);padding:clamp(42px,5vw,90px)}.gate-shell.register-mode{grid-template-columns:minmax(330px,.8fr) minmax(600px,1.2fr)}.gate-copy{display:flex;min-height:min(730px,calc(100vh - 150px));flex-direction:column;align-items:flex-start;justify-content:center}.gate-brand{display:grid;gap:2px;margin:0 0 60px}.gate-brand .brand-logo-lockup{width:min(520px,100%);max-height:240px}.gate-brand>span{color:#68d9fa;font-size:15px;font-weight:650;letter-spacing:5px;text-transform:uppercase}.gate-benefits{display:grid;gap:26px}.gate-benefits>div{display:flex;align-items:center;gap:26px;color:#d7e8ee;font-size:19px}.gate-benefits svg{width:35px;height:35px;flex:0 0 auto;color:#36cafa;stroke-width:1.7}.gate-copy-footer{margin-top:auto;padding-top:38px;color:#91b2c1;font-size:12px;letter-spacing:2px;text-transform:uppercase}.gate-copy-footer:before{content:"";display:inline-block;width:38px;height:2px;margin:0 12px 4px 0;background:#27c7f4}.auth-panel{max-width:780px;padding:clamp(30px,4vw,70px);border:1px solid #24bcef;border-radius:18px;background:linear-gradient(155deg,#163548f5,#0b2331fa);box-shadow:0 0 24px #10b4f02b,0 36px 90px #00091275}.register-mode .auth-panel{max-width:none;padding:clamp(30px,3.5vw,58px)}.auth-panel>h1{margin:0 0 34px;color:#f5fbfe;font-size:clamp(34px,3.2vw,52px);line-height:1.1}.auth-form{gap:20px}.auth-form label{color:#d0e1e9;font-size:15px;font-weight:550}.auth-form input{height:55px;padding:0 18px;border:1px solid #406b7e;border-radius:9px;background:#102e3f;font-size:16px}.auth-form input:focus{border-color:#24caff;box-shadow:0 0 0 2px #1bcbff2e}.auth-form .password-toggle{right:11px}.auth-form>.primary-button{display:flex;min-height:57px;align-items:center;justify-content:center;gap:12px;font-size:19px;font-weight:800}.auth-form .check-row{display:flex;align-items:flex-start;gap:12px}.auth-form .check-row input{width:22px;height:22px;flex:0 0 auto;margin:0;accent-color:#1dc4f5}.auth-form .check-row span{font-size:15px;font-weight:500;line-height:1.45}.auth-switch{display:grid;margin-top:26px;justify-items:center;gap:4px;color:#a9c3cf;font-size:16px}.auth-switch button{padding:4px 8px;border:0;color:#5fdcff;background:transparent;font-size:17px;text-decoration:underline;text-underline-offset:4px}.auth-approval{display:flex;margin:23px 0 0;align-items:center;justify-content:center;gap:8px;color:#9cb9c6;font-size:13px;text-align:center}.auth-registration-steps{display:flex;margin:-8px 0 6px;justify-content:space-between;gap:10px;color:#afc8d3;font-size:14px}.auth-registration-steps span{display:flex;align-items:center;gap:8px;white-space:nowrap}.auth-registration-steps strong{display:grid;width:30px;height:30px;place-items:center;border:1px solid #5399b9;border-radius:50%;color:#cbeaf4}.auth-registration-steps span:first-child strong{border-color:#19c7ff;box-shadow:0 0 0 3px #19c7ff33;color:#fff}.register-mode .auth-form{gap:14px}.register-mode .auth-form .form-grid{gap:14px 18px}.register-mode .auth-form input{height:46px}.register-mode .auth-form .check-row input{height:22px}.register-mode .auth-panel>h1{margin-bottom:25px}@media(max-width:1100px){.gate-shell,.gate-shell.register-mode{grid-template-columns:minmax(0,1fr) minmax(420px,1.25fr);gap:30px;padding:34px}.gate-benefits>div{gap:14px;font-size:16px}.gate-brand>span{font-size:12px;letter-spacing:3px}}@media(max-width:760px){.gate-shell,.gate-shell.register-mode{display:grid;min-height:100dvh;grid-template-columns:1fr;gap:18px;padding:24px 16px 34px}.gate-copy{min-height:0;align-items:center}.gate-brand{margin:0;justify-items:center}.gate-brand .brand-logo-lockup{width:min(260px,70vw);max-height:120px}.gate-brand>span{font-size:10px;letter-spacing:2px}.gate-benefits,.gate-copy-footer{display:none}.auth-panel,.register-mode .auth-panel{width:100%;max-width:none;padding:24px 20px}.auth-panel>h1{margin-bottom:25px;font-size:30px}.auth-form label{font-size:13px}.auth-form input{height:49px;font-size:14px}.auth-form>.primary-button{min-height:51px;font-size:16px}.auth-registration-steps{font-size:11px}.auth-registration-steps strong{width:25px;height:25px}.register-mode .auth-form .form-grid{grid-template-columns:1fr}.register-mode .auth-form .field-span-2{grid-column:auto}}.product-card .add-button{border-color:#20c6f6;color:#062735;background:#20c6f6}.product-card .add-button:not(:disabled):hover{border-color:#63dcff;color:#062735;background:#63dcff}.product-card .add-button:disabled{border-color:#315c6c;color:#a8c1ca;background:#193743;opacity:1}.profile-workspace{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:22px;align-items:start}.profile-identity,.profile-main,.profile-password-modal{border:1px solid #315b70;border-radius:13px;background:linear-gradient(155deg,#103147,#0b2537);box-shadow:0 18px 42px #00091426}.profile-identity{display:grid;justify-items:center;gap:12px;padding:34px 22px;text-align:center}.profile-identity-avatar{display:grid;width:86px;height:86px;place-items:center;border:2px solid #37ccf7;border-radius:50%;color:#eafaff;background:#0c4762;font-size:30px;font-weight:750}.profile-identity h2{margin:5px 0 0;font-size:23px}.profile-identity p{max-width:100%;margin:0;color:#aec8d4;overflow-wrap:anywhere}.price-book-pill{margin-top:6px;padding:7px 13px;border:1px solid #2c9dc3;border-radius:99px;color:#72dcfa;background:#0b3b51;font-size:13px;font-weight:700}.profile-main{min-width:0;padding:22px}.profile-section-tabs{display:flex;gap:5px;padding-bottom:18px;border-bottom:1px solid #31576a;overflow-x:auto}.profile-section-tabs button{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:8px;color:#bbd1dc;background:transparent;white-space:nowrap;cursor:pointer}.profile-section-tabs button.selected{border-color:#2fc7f6;color:#59d7fb;background:#123e57}.profile-section-form,.profile-security-panel{display:grid;gap:23px;padding:24px 2px 4px}.profile-section-form h3,.profile-security-panel h3{margin:0;font-size:22px}.profile-section-form .form-grid{gap:18px}.profile-section-form label,.profile-password-modal label{display:grid;gap:8px;color:#d3e5ed}.profile-section-form input,.profile-password-modal input{width:100%;min-height:44px;border:1px solid #416e85;border-radius:7px;color:#eaf8ff;background:#12374b}.profile-section-form input:read-only{color:#b0cbd7;background:#102d40}.profile-section-form>.primary-button,.profile-security-panel>.primary-button{width:auto;min-width:170px;justify-self:start}.profile-security-panel p{margin:0;color:#a9c6d3}.profile-password-backdrop{z-index:150}.profile-password-modal{position:relative;width:min(480px,calc(100vw - 32px));padding:28px}.profile-password-modal h2{margin:0 0 20px;font-size:25px}.profile-password-modal form{display:grid;gap:17px}.profile-password-modal .confirmation-actions{margin-top:7px;justify-content:flex-end}@media(max-width:900px){.profile-workspace{grid-template-columns:1fr}.profile-identity{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:5px 16px;text-align:left}.profile-identity-avatar{grid-row:span 3;width:62px;height:62px;font-size:22px}}@media(max-width:560px){.profile-main{padding:16px}.profile-section-tabs button{padding:0 11px;font-size:12px}.profile-section-tabs svg{width:15px}.profile-section-form .form-grid{grid-template-columns:1fr}.profile-section-form .field-span-2{grid-column:auto}}.config-admin-panel{padding:0;border:0;background:transparent;box-shadow:none}.config-page-header,.config-bottom-bar{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:10px 17px;border:1px solid #315e77;border-radius:11px;background:linear-gradient(120deg,#102e42,#0b2538)}.config-page-header{margin-bottom:11px}.config-page-header h2{margin:0;color:#f5fbff;font-size:30px}.config-page-header>div,.config-bottom-bar{color:#b9d0dc}.config-page-header>div{display:flex;align-items:center;gap:18px}.config-page-header .primary-button,.config-bottom-bar .primary-button{width:auto;min-width:205px}.config-workspace{display:grid;grid-template-columns:246px minmax(0,1fr);gap:12px;align-items:start}.config-navigation{display:grid;gap:4px;min-height:620px;padding:10px;border:1px solid #315e77;border-radius:11px;background:#0b2639}.config-navigation button{display:flex;min-height:53px;align-items:center;gap:15px;padding:0 15px;border:1px solid transparent;border-radius:8px;color:#d0dfeb;background:transparent;text-align:left;cursor:pointer}.config-navigation button svg{flex:0 0 auto;color:#cae1ed}.config-navigation button.selected{border-left:3px solid #2bc9fb;color:#60d6fa;background:#124465;font-weight:750}.config-navigation button.selected svg{color:#36d0ff}.config-content{display:grid;gap:10px;min-width:0}.config-content .config-form{display:grid;gap:10px}.config-content .settings-section{margin:0;border-color:#315d73;border-radius:10px;background:linear-gradient(150deg,#103148,#0d2b3e)}.config-content .settings-section>summary{min-height:44px;padding:10px 16px;border-bottom:1px solid #315d73;color:#f5fbff;background:#0d293dc7;font-size:16px}.config-content .settings-section>summary small{font-size:11px}.config-content .settings-section-body{padding:13px 18px 16px;gap:14px}.config-content .settings-section-body label{color:#d9e8f0;font-size:13px}.config-content .settings-section-body input,.config-content .settings-section-body select{min-height:40px;border-color:#406c84;border-radius:7px;background:#12374d}.config-content .settings-section-body small{color:#afc9d7;font-size:11px}.config-smtp-grid{grid-template-columns:minmax(0,1.6fr) minmax(100px,.6fr) minmax(130px,.9fr)}.config-smtp-grid>label:nth-child(4),.config-smtp-grid>label:nth-child(5){grid-column:span 1}.config-smtp-grid .config-secure-toggle{align-self:end;min-height:40px}.config-smtp-grid .config-secure-toggle input,.config-content .settings-section-body .config-check input{width:17px;min-height:17px;height:17px;accent-color:#2ac9f8}.config-content .settings-section-body input:not([type=checkbox]),.config-content .settings-section-body select{color:#e8f7ff;font-weight:500}.config-saved-password{display:flex;align-items:center;gap:5px;color:#68dcfb!important}.config-content .test-email-row{display:flex;margin:0;padding:0;align-items:end;gap:16px;border:0;background:none}.config-content .test-email-row label{flex:1 1 400px}.config-content .email-activity-panel{margin:0;border:1px solid #315d73;border-radius:10px}.config-bottom-bar{margin-top:4px}.config-bottom-bar>span{display:flex;align-items:center;gap:9px;font-size:13px}.config-bottom-bar svg{flex:0 0 auto}@media(max-width:1050px){.config-workspace{grid-template-columns:200px minmax(0,1fr)}.config-navigation{min-height:0}.config-navigation button{padding:0 10px;font-size:13px}.config-smtp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.config-page-header h2{font-size:23px}.config-page-header>div>span{display:none}.config-page-header .primary-button,.config-bottom-bar .primary-button{min-width:0}.config-workspace{grid-template-columns:1fr}.config-navigation{display:flex;min-height:0;overflow-x:auto}.config-navigation button{flex:0 0 auto;min-height:44px;white-space:nowrap}.config-content .settings-section-body{padding:13px}.config-bottom-bar{position:sticky;bottom:7px;z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(max-width:560px){.config-page-header,.config-bottom-bar{padding:10px}.config-page-header .primary-button,.config-bottom-bar .primary-button{font-size:12px}.config-smtp-grid{grid-template-columns:1fr}.config-content .test-email-row{display:grid;gap:10px}.config-content .settings-section-body .form-grid{grid-template-columns:1fr}.config-bottom-bar>span{display:none}.config-bottom-bar .primary-button{width:100%}}.access-admin-panel{border-color:#315c73;background:#0d293c}.access-admin-panel .admin-toolbar{align-items:center}.access-admin-panel .admin-toolbar h2{margin-top:4px}.access-admin-panel .table-note{margin:10px 0}.access-status-tabs{justify-content:flex-start;gap:8px;border:0;background:transparent}.access-status-tabs button{min-width:130px;flex:0 0 auto;border:1px solid #37637b;border-radius:8px;color:#d8e9f0;background:#102d41}.access-status-tabs button.selected{border-color:#29c8fb;color:#65d8fa;background:#104a69}.access-status-tabs button strong{border-radius:99px;color:#102b3a;background:#39ccf5}.access-admin-panel .orders-table-wrap{margin-top:12px;border-color:#315c73;border-radius:9px}.access-admin-panel table td,.access-admin-panel table th{vertical-align:middle}.access-admin-panel table td{font-size:12px}.access-admin-panel table td .table-actions{flex-wrap:nowrap}.access-admin-panel table td .table-actions button{white-space:nowrap}.access-customer{display:flex;min-width:0;align-items:center;gap:10px}.access-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-avatar{display:grid!important;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #3c809e;border-radius:50%;color:#dff5fc;background:#1b4c67;font-weight:800}.access-edit-modal{position:relative;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:27px;border:1px solid #2fadd5;border-radius:13px;background:linear-gradient(145deg,#13374d,#0b283b);box-shadow:0 24px 70px #051622a8}.access-edit-modal h2{margin:0 0 4px;font-size:25px}.access-edit-modal>p{margin:0 0 22px;color:#a9cbd9;overflow-wrap:anywhere}.access-edit-modal .form-grid{margin:0;gap:16px}.access-edit-modal label{display:grid;gap:8px}.access-edit-modal .table-select,.access-edit-modal input{min-height:42px;border:1px solid #44728b;border-radius:7px;color:#eaf7fd;background:#12374d}.access-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.create-password-control{display:flex;gap:10px;align-items:stretch}.create-password-control .password-field{flex:1 1 auto}.create-password-control button{flex:0 0 auto}@media(max-width:760px){.access-status-tabs button{min-width:104px}.access-admin-panel table td .table-actions{flex-wrap:wrap}.access-edit-modal .form-grid{grid-template-columns:1fr}.access-edit-modal .field-span-2{grid-column:auto}.create-password-control{flex-wrap:wrap}.create-password-control button{width:100%}}.pricing-admin-panel{border-color:#315c73;background:#0c293c}.pricing-summary{gap:10px}.pricing-summary>div{min-height:92px;padding:16px;border:1px solid #36718f;border-radius:10px;background:linear-gradient(140deg,#10374f,#0c2d43)}.pricing-summary>div span{color:#bdcfda;font-size:12px;text-transform:none}.pricing-summary>div strong{margin-top:7px;color:#f3fbff;font-size:25px}.pricing-admin-panel .pricing-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-color:#35657e;border-radius:10px;background:#0d2b40}.pricing-admin-panel .pricing-search{flex:1 1 260px;max-width:360px}.pricing-admin-panel .price-filter-tabs{order:1;gap:4px;border-color:#35657e;background:#0a2739}.pricing-admin-panel .price-filter-tabs button{color:#d5e7ee}.pricing-admin-panel .price-filter-tabs button.selected{color:#062a3a;background:#26c6f5;box-shadow:0 0 15px #22c1f540}.pricing-admin-panel .pricing-group-select{order:2;margin-left:auto;color:#bdd4e0;text-transform:none}.pricing-admin-panel .pricing-collapse-actions{order:3}.pricing-admin-panel .pricing-controls .pricing-search{order:0}.pricing-admin-panel>.orders-table-wrap{border:1px solid #315c73;border-radius:9px}.pricing-admin-panel>.orders-table-wrap table{min-width:1050px}.pricing-admin-panel>.orders-table-wrap th{color:#c8e8f4;font-size:11px}.pricing-group-row td{background:linear-gradient(90deg,#124361,#0d2f47)}.pricing-product-identity{display:flex;min-width:180px;align-items:center;gap:9px}.pricing-product-identity>img,.pricing-product-placeholder{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;object-fit:contain;border:1px solid #456f85;border-radius:6px;background:#edf6f8}.pricing-product-identity>div{min-width:0}.pricing-product-identity .product-name-input{width:100%;max-width:195px;color:#effaff;background:#12364a}.pricing-product-identity span:not(.pricing-product-placeholder){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-admin-panel .cost-input{border-color:#43718a;color:#eefaff;background:#12364a}.pricing-admin-panel .intermediate-price-cell strong{color:#50d6fb}.pricing-admin-panel .bulk-save-footer .primary-button{min-width:230px}@media(max-width:760px){.pricing-admin-panel .pricing-search{flex-basis:100%;max-width:none}.pricing-admin-panel .price-filter-tabs{width:100%;overflow-x:auto}.pricing-admin-panel .price-filter-tabs button{white-space:nowrap}.pricing-admin-panel .pricing-group-select{margin-left:0}}.orders-render-table .status-chip,.orders-render-table .order-supplier-chip{max-width:none;width:max-content;padding:4px 7px;font-size:10px!important;white-space:nowrap;overflow-wrap:normal}@media(max-width:760px){.orders-render-table .status-chip,.orders-render-table .order-supplier-chip{font-size:9px!important}}.product-detail-modal{width:min(1210px,calc(100vw - 38px));max-height:min(800px,calc(100dvh - 38px));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);overflow:hidden;border-color:#23b8ea;border-radius:12px;background:linear-gradient(145deg,#123149,#0b2537);box-shadow:0 24px 80px #00111fc9,0 0 25px #11aef526}.product-detail-gallery{display:grid;min-width:0;min-height:0;grid-template-columns:82px minmax(0,1fr);gap:13px;padding:24px 0 24px 24px}.product-detail-thumbnails{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.product-detail-thumbnails button{display:grid;width:82px;height:82px;place-items:center;padding:5px;border:2px solid #3c6c82;border-radius:8px;background:#eaf3f6;cursor:pointer}.product-detail-thumbnails button.selected{border-color:#27c7fa;box-shadow:0 0 0 3px #1cbffa33}.product-detail-thumbnails img{width:100%;height:100%;object-fit:contain}.product-detail-gallery .product-detail-media{position:relative;min-height:0;height:100%;padding:20px;overflow:hidden;border:0;border-radius:9px;background:#f9fcfd}.product-detail-gallery .product-detail-media img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border-radius:0;background:transparent;box-shadow:none;transition:transform .2s ease}.product-detail-gallery .product-detail-media.zoomed img{transform:scale(1.8);cursor:zoom-out}.product-image-zoom{position:absolute;right:13px;bottom:13px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:#e8f9ff;background:#10384d;box-shadow:0 4px 12px #001e3070;cursor:pointer}.product-detail-content{gap:10px;padding:28px 32px 23px;overflow-y:auto}.product-detail-maker{color:#b9d7e6;font-size:15px}.product-detail-content h2{max-width:calc(100% - 28px);font-size:32px}.product-detail-sku{margin:0;color:#b9d1dc;font-size:14px}.product-detail-content>.stock-pill{justify-self:start;margin-top:2px}.product-detail-content .detail-price-row{justify-content:flex-start;padding:0;border:0;background:transparent}.product-detail-content .detail-price-row strong{font-size:29px}.product-detail-content .detail-price-row small{display:block;margin-top:5px;color:#a9cbd9;font-size:12px}.product-detail-purchase-row{margin-top:3px}.product-detail-purchase-row .detail-add-button{width:auto;flex:1 1 auto;min-width:0;color:#073042;background:#24c6f7}.product-detail-purchase-row .detail-add-button:disabled{color:#b4ced9;border-color:#31586a;background:#214154}.product-detail-tabs{display:flex;gap:0;margin-top:8px;border-bottom:1px solid #476a7b;overflow-x:auto}.product-detail-tabs button{min-height:40px;padding:0 13px;border:0;border-bottom:3px solid transparent;color:#c5dbe5;background:transparent;white-space:nowrap;cursor:pointer}.product-detail-tabs button.selected{border-bottom-color:#2accfb;color:#64dcfa;background:#103a53}.product-detail-tab-content{display:grid;gap:12px;min-height:125px;align-content:start;color:#d5e6ee;font-size:14px;line-height:1.5}.product-detail-tab-content p{margin:0}.product-detail-tab-content h3{margin:1px 0 0;padding-top:10px;border-top:1px solid #41687b;font-size:15px}.product-detail-tab-content .product-detail-description{color:#d5e6ee;font-weight:450}.product-detail-tab-content .product-detail-list.expanded{border:0;background:transparent}.product-detail-tab-content .product-detail-list.expanded div{grid-template-columns:150px minmax(0,1fr);padding:4px 0;border:0;font-size:13px}.product-detail-disclaimer{margin-top:8px;padding:11px 14px;border:1px solid #406b81;border-radius:8px;color:#d4e8f1;background:#12364b;font-size:12px;font-weight:550}@media(max-width:800px){.product-detail-modal{display:block;max-height:calc(100dvh - 24px);overflow-y:auto}.product-detail-gallery{height:min(360px,42vh);grid-template-columns:64px minmax(0,1fr);padding:15px 15px 0}.product-detail-thumbnails button{width:64px;height:64px}.product-detail-content{padding:18px;overflow:visible}.product-detail-content h2{font-size:24px}}@media(max-width:480px){.product-detail-modal{width:calc(100vw - 16px)}.product-detail-gallery{height:290px;grid-template-columns:52px minmax(0,1fr);gap:8px}.product-detail-thumbnails button{width:52px;height:52px}.product-detail-purchase-row{flex-wrap:wrap}.product-detail-purchase-row .detail-add-button{flex-basis:100%}.product-detail-tabs button{padding:0 8px;font-size:11px}}.analytics-page{display:grid;gap:16px;min-width:0}.analytics-toolbar,.analytics-toolbar-actions,.analytics-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.analytics-toolbar h2{margin:3px 0 0;font-size:21px}.analytics-toolbar-actions label{display:flex;align-items:center;gap:9px;color:#afcad8;font-size:12px;font-weight:700}.analytics-toolbar-actions select{min-height:38px;padding:0 31px 0 11px;border:1px solid #3d7089;border-radius:7px;color:#f1fbff;background:#133347}.analytics-toolbar-actions .icon-button{min-width:38px;min-height:38px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-kpis>div{display:grid;min-width:0;min-height:105px;align-content:center;gap:7px;padding:16px;border:1px solid #31617b;border-radius:8px;background:#102b3d}.analytics-kpis span{color:#a9c7d6;font-size:11px;font-weight:800;text-transform:uppercase}.analytics-kpis strong{overflow-wrap:anywhere;color:#f1fbff;font-size:clamp(17px,1.6vw,24px);line-height:1.12}.analytics-kpis>div:nth-child(2) strong{color:#60d8ff}.analytics-kpis small{color:#a9c7d6;font-size:11px}.analytics-calculation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:11px 14px;border:1px solid #2c607a;border-radius:8px;background:#092535a8}.analytics-calculation span{display:grid;min-width:0;gap:4px;color:#a9c7d6;font-size:11px}.analytics-calculation strong{color:#edfaff;font-size:13px;overflow-wrap:anywhere}.analytics-calculation .result{color:#7ce3ff;font-weight:800}.analytics-calculation .result strong{color:#7ce3ff}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:12px;min-width:0}.analytics-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-surface{min-width:0;padding:18px;border:1px solid #2c607a;border-radius:8px;background:#0d2839}.analytics-section-head{margin-bottom:16px;align-items:baseline}.analytics-section-head h3{margin:0;color:#f1fbff;font-size:16px}.analytics-section-head>span{color:#a9c7d6;font-size:11px;text-align:right}.analytics-bars{display:flex;min-width:0;min-height:235px;gap:9px;overflow-x:auto;padding:8px 0 2px}.analytics-bar-column{display:grid;min-width:58px;max-width:82px;flex:1 0 58px;grid-template-rows:28px minmax(150px,1fr) 22px;gap:6px;text-align:center}.analytics-bar-column>span{overflow:hidden;color:#b8d6e4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-column small{color:#b8d6e4;font-size:10px}.analytics-bar-track{display:flex;align-items:end;border-bottom:1px solid #477187}.analytics-bar-track>div{width:100%;min-height:4px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#37d6ff,#0878bf)}.analytics-facts{display:grid;gap:0}.analytics-facts>div{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #294a5e}.analytics-facts>div:last-child{border-bottom:0}.analytics-facts span{color:#c3d9e3;font-size:12px}.analytics-facts span small{color:#88aebb;font-size:10px}.analytics-facts strong{color:#f2fbff;font-size:13px;text-align:right}.analytics-table-wrap{width:100%;overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse}.analytics-table th{padding:9px 10px;border-bottom:1px solid #3a6880;color:#a8c8d6;font-size:10px;text-align:right;text-transform:uppercase;white-space:nowrap}.analytics-table td{padding:11px 10px;border-bottom:1px solid #24485c;color:#e5f2f7;font-size:12px;text-align:right;white-space:nowrap}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left}.analytics-table td:first-child{min-width:200px;white-space:normal}.analytics-table td b{display:block;font-size:12px}.analytics-table td small{display:block;margin-top:2px;color:#9ebdcb}.analytics-empty{margin:18px 0;color:#afc9d6;font-size:13px}.analytics-note{margin:0;color:#9fbcca;font-size:11px;line-height:1.5}.analytics-warning{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border:1px solid #a86842;border-radius:7px;color:#ffd2b8;background:#482b254d;font-size:12px}@media(max-width:1150px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:minmax(0,1fr)}.analytics-calculation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.analytics-toolbar{align-items:stretch;flex-direction:column}.analytics-toolbar-actions{justify-content:flex-start}.analytics-kpis{gap:8px}.analytics-kpis>div{min-height:96px;padding:12px}.analytics-kpis strong{font-size:17px}.analytics-calculation{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.analytics-surface{padding:13px}.analytics-section-head{align-items:flex-start}.analytics-table td:first-child{min-width:150px}}@media(min-width:1101px){.orders-active .desktop-sidebar{width:247px;background:linear-gradient(145deg,#062b40,#052133)}.orders-active.app-shell>main{margin-left:247px}.orders-active .workspace-commandbar{min-height:82px;padding:12px 16px}.orders-active .workspace-content{padding:10px 0 34px 16px}.orders-active .orders-workspace.has-selection{grid-template-columns:minmax(0,1fr) 395px;gap:12px}.orders-active .orders-detail-drawer{position:fixed;z-index:45;top:0;right:0;bottom:0;width:395px;height:100vh;border-radius:10px 0 0 10px}.orders-active:has(.orders-workspace.has-selection) .workspace-commandbar{padding-right:395px}.orders-active:has(.orders-workspace.has-selection) .commandbar-tools{width:min(694px,calc(100% - 180px));margin-right:86px}}.orders-active .workspace-title h1{font-size:28px}.orders-active .workspace-title p{display:none}.orders-active .desktop-sidebar .view-tabs button{min-height:56px;gap:15px;font-size:16px}.orders-active .desktop-sidebar .view-tabs button svg{width:22px;height:22px}.orders-active .commandbar-tools{display:flex;align-items:center;gap:23px}.orders-active .orders-command-search{width:auto;min-width:0;height:48px;flex:1}.orders-active .orders-view-switch{width:112px;min-width:112px;height:48px;padding:2px;border:1px solid #32647d;border-radius:7px;background:#09283b}.orders-active .orders-view-switch button{width:53px;min-width:53px;height:42px;color:#e8f7ff}.orders-active .orders-view-switch button.selected{border:1px solid #19c9fa;color:#52daff;background:linear-gradient(160deg,#0a5b80,#063d5e);box-shadow:inset 0 1px #83e5ff66,0 0 14px #00baff3b}.orders-active .orders-overview>div{min-height:82px;background:linear-gradient(155deg,#0d3047cc,#09253a99);box-shadow:inset 0 1px #b5e8ff14,0 9px 24px #00121e38}.orders-active .orders-overview svg{width:32px;height:32px}.orders-active .orders-overview strong{font-size:27px}.orders-active .orders-status-tabs{margin:20px 0 16px;border-color:#376a82;background:#0a273bba;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orders-active .orders-status-tabs button{font-size:13px}.orders-active .orders-status-tabs button.selected{border-color:#2dccff;color:#7ce3ff;background:linear-gradient(160deg,#0e5779b8,#0a3754bd);box-shadow:inset 0 1px #9ce8ff61,0 0 18px #10bfff3f}.orders-active .orders-date-range,.orders-active .orders-search{min-height:44px;border-color:#3e718a;background:#0e2d42b8;box-shadow:inset 0 1px #b7e8ff10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orders-active .orders-render-table th{height:42px;background:#0d2d40aa;font-size:11px;font-weight:750}.orders-active .orders-render-table th:nth-child(1){width:18%}.orders-active .orders-render-table th:nth-child(2){width:11%}.orders-active .orders-render-table th:nth-child(3){width:14%}.orders-active .orders-render-table th:nth-child(4){width:5%}.orders-active .orders-render-table th:nth-child(5){width:13%}.orders-active .orders-render-table th:nth-child(6){width:13%}.orders-active .orders-render-table th:nth-child(7){width:14%}.orders-active .orders-render-table th:nth-child(8){width:12%}.orders-active .orders-render-table th button{display:inline-flex;padding:0;align-items:center;gap:5px;border:0;color:inherit;background:none;font:inherit;text-align:left;white-space:nowrap}.orders-active .orders-render-table th button svg{color:#8abbd0}.orders-active .orders-render-table tbody tr td{padding:8px 9px;background:#09253885;font-size:13px}.orders-active .orders-render-table tbody tr td:nth-child(5){white-space:nowrap}.orders-active .orders-render-table tbody tr:nth-child(2n) td{background:#0b2b3fa3}.orders-active .orders-render-table tbody tr.selected td{background:#0b3b57cc;box-shadow:inset 0 1px #83ddff14}.orders-active .orders-render-table .order-number-button{color:#c2edff;font-size:13px}.orders-active .orders-render-table tbody tr.selected .order-number-button{color:#56d6ff}.orders-active .orders-row-actions>.secondary-button{min-height:32px;border-color:#4a8199;color:#d9f4ff;background:#123750a8;font-size:11px}.orders-active .orders-row-actions{justify-content:flex-end}.orders-active .orders-row-actions>.icon-button{flex:0 0 30px;color:#edf9ff}.orders-active .orders-action-menu{border-color:#4a8ca8;background:#0b283bcf;box-shadow:0 20px 48px #00111fc9,inset 0 1px #a9eaff35;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.orders-active .orders-render-table .status-chip,.orders-active .orders-render-table .order-supplier-chip,.orders-active .orders-detail-intro .status-chip{position:relative;display:inline-flex;width:max-content;max-width:100%;min-height:28px;padding:4px 10px;align-items:center;gap:7px;border:1px solid #60819a;border-radius:999px;color:#cce5f1;background:#153c55a8;box-shadow:inset 0 1px #d9f4ff24,0 3px 12px #00131f50;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%);font-size:11px!important;line-height:1.15;font-weight:650;text-transform:capitalize;white-space:normal}.orders-active .orders-render-table .status-chip:before,.orders-active .orders-render-table .order-supplier-chip:before,.orders-active .orders-detail-intro .status-chip:before{content:"";position:static;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#a5c2d0;box-shadow:0 0 8px #a5c2d088}.orders-active .orders-render-table .status-chip,.orders-active .orders-render-table .order-supplier-chip{min-width:0;padding-left:10px;gap:7px;white-space:normal}.orders-active .status-chip-label{min-width:0;overflow-wrap:anywhere;white-space:normal}.orders-active .status-chip.paid,.orders-active .order-supplier-chip.submitted{border-color:#21865f;color:#adf3d2;background:#0d4b3aa1}.orders-active .status-chip.paid:before,.orders-active .order-supplier-chip.submitted:before{background:#83efbd;box-shadow:0 0 9px #54e8a4b5}.orders-active .status-chip.awaiting_payment,.orders-active .status-chip.pending,.orders-active .status-chip.pending_manual_review{border-color:#b67d27;color:#ffd681;background:#563d1c9e}.orders-active .status-chip.awaiting_payment:before,.orders-active .status-chip.pending:before,.orders-active .status-chip.pending_manual_review:before{background:#ffc247;box-shadow:0 0 9px #ffc247b5}.orders-active .status-chip.failed,.orders-active .order-supplier-chip.failed{border-color:#ab4d5c;color:#ffa4b0;background:#53272fa8}.orders-active .status-chip.failed:before,.orders-active .order-supplier-chip.failed:before{background:#ff697d;box-shadow:0 0 9px #ff697db5}.orders-active .orders-detail-drawer{border-color:#1c9dd0;background:linear-gradient(160deg,#0f324dbd,#09253dd9 70%);box-shadow:-16px 0 45px #00111fba,inset 0 1px #bdedff24;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.orders-active .orders-detail-header{min-height:65px}.orders-active .orders-detail-scroll{padding:17px 19px}.orders-active .orders-detail-intro h3{font-size:18px}.orders-active .orders-detail-intro time{font-size:12px}.orders-active .orders-timeline li{min-height:37px;font-size:13px}.orders-active .orders-timeline li.done:before{box-shadow:0 0 0 4px #20c9ff26,0 0 12px #20c9ff9c}.orders-active .orders-detail-section{padding:16px 0}.orders-active .orders-detail-section h4{font-size:14px}.orders-active .orders-detail-section p{font-size:13px}.orders-active .orders-detail-actions{background:#092c43b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orders-active .orders-detail-actions .primary-button{box-shadow:inset 0 1px #b6f2ff77,0 8px 18px #00b8f426}.orders-active .orders-detail-totals>div.final strong{font-size:20px}.orders-active .orders-detail-actions .secondary-button{border-color:#21baf0;background:#0e3954a8}.orders-render-table-wrap.order-grid-mode{overflow:visible;border-top:0}.order-grid-mode .orders-render-table,.order-grid-mode .orders-render-table tbody{display:block;width:100%}.order-grid-mode .orders-render-table thead{display:none}.order-grid-mode .orders-render-table tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.order-grid-mode .orders-render-table tbody tr{display:grid;overflow:hidden;border:1px solid #356f89;border-radius:8px;background:#0b2a3cbb}.order-grid-mode .orders-render-table tbody tr td,.order-grid-mode .orders-render-table tbody tr:nth-child(2n) td{display:flex;min-width:0;padding:8px 12px;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #28566c;background:transparent}.order-grid-mode .orders-render-table tbody tr td:last-child{border-bottom:0}.order-grid-mode .orders-render-table tbody tr td:before{content:attr(data-label);color:#a3c5d5;font-size:10px;text-transform:uppercase}.order-grid-mode .orders-render-table tbody tr td:first-child .order-number-button{font-size:14px}.order-grid-mode .orders-render-table tbody tr.selected td{border:0;border-bottom:1px solid #28566c;background:#0f3850}@media(max-width:1100px){.orders-active .orders-detail-drawer{z-index:95;background:#0d2e44f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(max-width:760px){.orders-active .commandbar-tools{display:flex;width:100%;gap:8px}.orders-active .orders-command-search{min-width:0}.orders-active .orders-view-switch{width:91px;min-width:91px}.orders-active .orders-view-switch button{width:42px;min-width:42px}.orders-active .orders-render-table-wrap.order-grid-mode{overflow:visible}.orders-active .order-grid-mode .orders-render-table{width:100%}.orders-active .orders-detail-drawer{bottom:66px;height:calc(100dvh - 66px)}}@media(max-width:760px){.orders-active .order-grid-mode .orders-render-table.responsive-admin-table{display:block;width:100%;min-width:0!important;table-layout:auto}.orders-active .order-grid-mode .orders-render-table.responsive-admin-table thead{display:none}.orders-active .order-grid-mode .orders-render-table.responsive-admin-table tbody{display:grid;width:100%;grid-template-columns:minmax(0,1fr);padding:0}.orders-active .order-grid-mode .orders-render-table.responsive-admin-table tbody>tr:not(.order-detail-row){display:grid;width:100%;min-width:0;margin:0;border:1px solid #356f89;border-radius:8px;background:#0b2a3cbb}.orders-active .order-grid-mode .orders-render-table.responsive-admin-table tbody>tr:not(.order-detail-row)>td{display:flex;width:100%;min-width:0;padding:9px 12px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #28566c;background:transparent;overflow-wrap:anywhere}.orders-active .order-grid-mode .orders-render-table.responsive-admin-table tbody>tr:not(.order-detail-row)>td:before{display:block;content:attr(data-label);flex:0 0 95px;color:#a3c5d5;font-size:10px;text-transform:uppercase}.orders-active .order-grid-mode .orders-render-table.responsive-admin-table tbody>tr:not(.order-detail-row)>td:last-child{border-bottom:0}.orders-active .order-grid-mode .orders-render-table.responsive-admin-table tbody>tr:not(.order-detail-row)>td:nth-child(7){display:flex}.orders-active .order-grid-mode .orders-render-table.responsive-admin-table tbody>tr.selected>td{background:#0f3850}}.gate-copy>.compliance-panel{width:100%;max-width:590px;margin-top:28px;padding:16px 18px;border:1px solid #316178;border-left:3px solid #27c7f4;border-radius:7px;background:#0d2b3bbf}.gate-copy>.compliance-panel .compliance-heading h3{font-size:15px}.gate-copy>.compliance-panel p{margin:7px 0 0;font-size:12px;line-height:1.5}.dashboard-home>.compliance-panel{width:100%;margin:0;padding:18px 20px;border:0;border-top:1px solid #376b83;border-radius:0;background:#0c293ac2;box-shadow:none}.dashboard-home>.compliance-panel .compliance-heading h3{font-size:15px}.dashboard-home>.compliance-panel p{margin:7px 0 0;color:#bdd6e2;font-size:12px;line-height:1.55}@media(max-width:720px){.gate-copy>.compliance-panel{display:block;max-width:100%;margin:22px 0 0;text-align:left}.gate-copy>.compliance-panel p{font-size:11px}.dashboard-home>.compliance-panel{padding:15px 12px}}@media(max-width:760px){.dashboard-home .dashboard-category-grid{display:grid;max-width:none;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;scroll-snap-type:none}.dashboard-home .dashboard-category-grid>button{width:auto;min-width:0;min-height:135px;flex:none;scroll-snap-align:none}.dashboard-home .dashboard-category-grid strong{overflow-wrap:anywhere;line-height:1.2}}.primary-button,.add-button,.product-card .add-button,.product-detail-purchase-row .detail-add-button,.orders-active .orders-detail-actions .primary-button{border:1px solid #45d7ff;border-radius:12px;color:#f7fcff;background:linear-gradient(165deg,#1286c2,#086baf 48%,#07518d);box-shadow:inset 0 1px #e2faff85,inset 0 -2px #00375870,0 0 0 1px #49dfff80,0 0 14px #15bffc73,0 5px 17px #008fda42;text-shadow:0 1px 2px #00375b80;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%);transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.primary-button:not(:disabled):hover,.add-button:not(:disabled):hover,.product-card .add-button:not(:disabled):hover,.product-detail-purchase-row .detail-add-button:not(:disabled):hover,.orders-active .orders-detail-actions .primary-button:not(:disabled):hover{border-color:#a4f1ff;color:#fff;background:linear-gradient(165deg,#209bd4,#0a79bc,#095d9c);box-shadow:inset 0 1px #effdffb8,inset 0 -2px #00375870,0 0 0 1px #36daff8c,0 0 22px #18c7ff80,0 9px 23px #007cbe66;transform:translateY(-1px)}.secondary-button,.icon-button,.basket-command,.orders-active .orders-row-actions>.secondary-button,.orders-active .orders-detail-actions .secondary-button{border:1px solid #4b819a;border-radius:11px;color:#e9f8ff;background:linear-gradient(160deg,#204a62dc,#0c2d43e8 68%,#0a263de8);box-shadow:inset 0 1px #e8faff36,inset 0 -1px #001b3166,0 5px 15px #00182457;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.secondary-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.basket-command:not(:disabled):hover,.orders-active .orders-row-actions>.secondary-button:not(:disabled):hover,.orders-active .orders-detail-actions .secondary-button:not(:disabled):hover{border-color:#65dfff;color:#fff;background:linear-gradient(160deg,#276587ed,#10405bea);box-shadow:inset 0 1px #ecfcff61,0 0 15px #14bdf955,0 8px 19px #00182466;transform:translateY(-1px)}.primary-button:not(:disabled):active,.add-button:not(:disabled):active,.secondary-button:not(:disabled):active,.icon-button:not(:disabled):active,.basket-command:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 5px #00284180,0 0 0 1px #34cbf566}.primary-button:focus-visible,.add-button:focus-visible,.secondary-button:focus-visible,.icon-button:focus-visible,.basket-command:focus-visible{outline:2px solid #b7f3ff;outline-offset:3px}.primary-button:disabled,.add-button:disabled,.product-card .add-button:disabled,.product-detail-purchase-row .detail-add-button:disabled{border-color:#3a6173;color:#acc4ce;background:#193847;box-shadow:inset 0 1px #d9f5ff1a;text-shadow:none;transform:none;filter:none;opacity:1}.auth-tabs button.selected,.segmented button.selected,.profile-section-tabs button.selected,.access-status-tabs button.selected,.pricing-admin-panel .price-filter-tabs button.selected,.command-view-switch button.selected,.orders-active .orders-view-switch button.selected,.orders-active .orders-status-tabs button.selected{border-color:#3bcfff;color:#f2fbff;background:linear-gradient(160deg,#116b99d9,#0b3c60e6);box-shadow:inset 0 1px #e5faff69,0 0 0 1px #1bc7fa38,0 0 14px #08bffc50;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}@media(prefers-reduced-motion:reduce){.primary-button,.add-button,.secondary-button,.icon-button,.basket-command{transition:none}}
