@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17272d;background:#f4f7f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--teal:#0f766e;--teal-dark:#0b5f59;--teal-soft:#e4f4f1;--ink:#17272d;--muted:#74848a;--line:#e7edef;--panel:#fff;--amber:#b7791f;--red:#bd4b4b;--green:#21845a;--blue:#4977a8}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{color:var(--ink)}.subtle{color:var(--muted);font-size:13px;margin:5px 0 0;line-height:1.5}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#7e9897}.eyebrow.muted{color:#8da0a4}.negative{color:var(--red)!important}.warning-text{color:var(--amber)!important}.danger-text{color:var(--red)!important}.tiny{font-size:11px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,1fr) minmax(460px,1fr);background:#fff}.login-showcase{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px clamp(36px,6vw,92px);color:#fff;background:radial-gradient(circle at 82% 18%,rgba(58,183,165,.22),transparent 29%),linear-gradient(147deg,#0c3438,#0d5754 55%,#0f766e)}.login-showcase:before,.login-showcase:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;width:520px;height:520px;right:-210px;bottom:-180px}.login-showcase:after{width:690px;height:690px;right:-290px;bottom:-270px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(140deg,#18998d,#0c6e67);box-shadow:0 6px 15px #0d6f6738;flex:none}.brand-mark.large{width:58px;height:58px;border-radius:18px;background:#ffffff26;box-shadow:none;position:relative;z-index:1}.showcase-copy{position:relative;z-index:1;max-width:560px;margin-top:38px;margin-bottom:auto}.showcase-copy .eyebrow{color:#89d6cc}.showcase-copy h1{font:800 clamp(36px,4.6vw,61px)/1.06 Manrope,sans-serif;letter-spacing:-2.5px;margin:20px 0 19px}.showcase-copy h1 em{font-style:normal;color:#8edbd0}.showcase-copy>p{max-width:430px;color:#ffffffbd;font-size:15px;line-height:1.75}.showcase-points{display:grid;gap:16px;margin-top:40px}.showcase-points div{display:flex;align-items:center;gap:12px;color:#ffffffde;font-size:13px}.showcase-points svg{color:#8edbd0}.showcase-foot{position:relative;z-index:1;font-size:10px;letter-spacing:1.4px;color:#ffffff73;margin-top:60px}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px clamp(28px,6vw,84px);background:#fff}.login-card{width:100%;max-width:420px}.login-card h2{font:800 28px Manrope,sans-serif;letter-spacing:-.8px;margin:9px 0 4px}.login-card>.subtle{margin-bottom:28px}.role-switch{display:grid;grid-template-columns:1fr 1.35fr;background:#f1f5f5;border:1px solid #e7eeee;border-radius:12px;padding:4px;margin-bottom:25px}.role-switch button{border:0;background:transparent;color:#73858a;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;border-radius:9px;font-size:12px;font-weight:700}.role-switch button.active{background:#fff;color:var(--teal);box-shadow:0 2px 7px #19383c14}.field-label{display:block;font-weight:700;font-size:12px;margin:15px 0 7px}.input-wrap{height:48px;border:1px solid #dfe8e9;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#89999d;transition:border .2s,box-shadow .2s}.input-wrap:focus-within{border-color:#57a9a1;box-shadow:0 0 0 3px #0f766e14}.input-wrap input{border:0;outline:0;min-width:0;flex:1;background:transparent;font-size:13px}.show-password{border:0;background:none;color:var(--teal);font-weight:700;font-size:11px}.primary-button,.secondary-button{height:41px;padding:0 15px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;transition:background .18s,border .18s,transform .18s}.primary-button{border:1px solid var(--teal);background:var(--teal);color:#fff}.primary-button:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px)}.secondary-button{background:#fff;color:#46585e;border:1px solid #dfe7e8}.secondary-button:hover:not(:disabled){background:#f7faf9;border-color:#c7d6d8}.login-submit{width:100%;height:48px;margin-top:25px;font-size:13px}.demo-note{margin-top:20px;padding:12px 13px;background:#fff7e8;border:1px solid #f6e4c2;border-radius:9px;color:#805e25;display:grid;gap:5px;font-size:11px;line-height:1.5}.demo-note strong{letter-spacing:.8px;font-size:10px}.login-security{display:flex;align-items:center;gap:8px;color:#9aa8ac;font-size:11px;margin-top:25px}.login-footer{font-size:10px;color:#a6b2b5;margin-top:55px;letter-spacing:.6px}.mobile-brand{display:none}.app-layout{display:flex;min-height:100vh}.sidebar{width:250px;background:#102f34;color:#d8e7e7;position:fixed;z-index:30;inset:0 auto 0 0;display:flex;flex-direction:column;transition:width .2s}.sidebar-collapsed .sidebar{width:76px}.sidebar-brand{height:76px;display:flex;align-items:center;gap:11px;padding:0 19px;border-bottom:1px solid rgba(255,255,255,.07);position:relative}.sidebar-brand .brand-mark{width:38px;height:38px}.brand-name{display:grid;gap:3px;white-space:nowrap}.brand-name strong{font:800 13px Manrope,sans-serif;letter-spacing:.2px;color:#fff}.brand-name span{font-size:8px;letter-spacing:1.35px;color:#82aaa8}.collapse-button{margin-left:auto;width:22px;height:22px;border-radius:7px;border:1px solid rgba(255,255,255,.15);background:#173b40;color:#8fb2b1;display:grid;place-items:center}.sidebar-collapsed .collapse-button{position:absolute;right:-10px;top:28px;background:#224b4e;transform:rotate(180deg)}.sidebar-shop{margin:20px 15px 10px;padding:12px 11px;display:flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:11px}.shop-avatar{width:32px;height:32px;border-radius:9px;background:#77d1c421;color:#8ed9cf;display:grid;place-items:center;flex:none}.sidebar-shop>div:last-child{display:grid;gap:3px;white-space:nowrap}.sidebar-shop strong{font-size:11px;color:#fff}.sidebar-shop small{font-size:10px;color:#86aaa9}.sidebar-collapsed .sidebar-shop{justify-content:center;margin-inline:12px;padding-inline:0}.sidebar-collapsed .sidebar-shop>div:last-child{display:none}.side-nav{flex:1;overflow:auto;padding:10px 12px}.nav-group{margin-bottom:19px}.nav-caption{font-size:9px;letter-spacing:1.4px;font-weight:800;color:#678c8e;padding:7px 10px 9px}.nav-item{width:100%;height:43px;display:flex;align-items:center;gap:12px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#a8c2c2;text-align:left;margin:2px 0;position:relative;transition:.18s}.nav-item svg{flex:none}.nav-item span{font-size:12px;font-weight:600;white-space:nowrap}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.selected{background:linear-gradient(90deg,#25978b47,#25978b1c);color:#9ce1d8}.nav-item.selected i{position:absolute;right:0;width:3px;height:20px;border-radius:4px;background:#55c5b6}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item i{display:none}.sidebar-bottom{padding:13px 14px 17px}.help-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:12px;margin-bottom:15px}.help-icon{color:#83cec3;margin-bottom:8px}.help-card strong{font-size:11px;color:#e5f1ef}.help-card p{font-size:10px;color:#8dadae;line-height:1.5;margin:5px 0 0}.sidebar-bottom>span{font-size:8px;letter-spacing:1.2px;color:#597f81;display:block;text-align:center}.sidebar-collapsed .sidebar-bottom{display:none}.main-area{margin-left:250px;min-width:0;flex:1;transition:margin-left .2s}.sidebar-collapsed .main-area{margin-left:76px}.topbar{height:76px;background:#fff;border-bottom:1px solid #e9eff0;display:flex;align-items:center;justify-content:space-between;padding:0 31px;position:sticky;top:0;z-index:20}.topbar-left{display:flex;align-items:center;gap:12px}.breadcrumb{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#9aa8ab;font-weight:700}.breadcrumb span{padding:0 5px;color:#c2cdce}.topbar h1{font:800 16px Manrope,sans-serif;margin:5px 0 0;letter-spacing:-.3px}.topbar-actions{display:flex;align-items:center;gap:12px}.connection-pill{display:flex;align-items:center;gap:7px;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:700}.connection-pill.online{background:#eaf7f1;color:#21845a}.connection-pill.offline{background:#fff3df;color:#aa7526}.connection-pill b{background:#fff;color:#b7791f;border-radius:20px;padding:1px 5px;font-size:9px}.icon-button{width:35px;height:35px;border:1px solid #e7edef;border-radius:9px;background:#fff;color:#6c7e83;display:grid;place-items:center}.icon-button:hover{background:#f5f9f9;color:var(--teal)}.topbar-divider{height:27px;width:1px;background:#e8eeee}.user-chip{display:flex;align-items:center;gap:9px}.user-avatar{width:34px;height:34px;border-radius:50%;background:#e7f3f1;color:var(--teal);display:grid;place-items:center;overflow:hidden;flex:none}.user-avatar img,.staff-avatar img{width:100%;height:100%;object-fit:cover}.user-text{display:grid;gap:3px}.user-text strong{font-size:11px;color:#34484e}.user-text span{font-size:10px;color:#8a9a9e}.mobile-menu-button{display:none;border:0;background:none;color:#536a70;padding:5px}.page-content{padding:27px 31px 45px;max-width:1600px;margin:0 auto}.page-stack{display:flex;flex-direction:column;gap:19px}.welcome-row,.page-intro-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.welcome-row h2{font:800 23px Manrope,sans-serif;margin:7px 0 2px;letter-spacing:-.7px}.welcome-row .subtle{margin:0}.today-badge{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e8eeee;color:#667b80;border-radius:30px;padding:9px 13px;font-size:10px;font-weight:700}.page-intro-row>p{margin:0}.page-intro-row>.primary-button,.page-intro-row>.secondary-button{flex:none}.stats-grid{display:grid;gap:13px}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:#fff;border:1px solid #eaf0f1;border-radius:12px;padding:16px 17px 15px;min-width:0;box-shadow:0 3px 11px #152f3405}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#72848a;font-size:11px;font-weight:600}.stat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.stat-icon.teal{color:#0f8176;background:#e6f5f2}.stat-icon.blue{color:#4b7fb5;background:#eaf1fa}.stat-icon.amber{color:#b47c29;background:#fff4e1}.stat-icon.green{color:#21845a;background:#e8f6ef}.stat-icon.red{color:#b95353;background:#fceeed}.stat-card>strong{display:block;font:800 21px Manrope,sans-serif;letter-spacing:-.7px;margin:10px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card>small{font-size:10px;color:#9aa7aa}.compact-stats{margin-top:-3px}.mini-stat{background:#fff;border:1px solid #eaf0f1;border-radius:11px;padding:11px 14px;display:flex;align-items:center;gap:11px;min-width:0;position:relative}.mini-icon{width:34px;height:34px;border-radius:9px;background:#e7f4f1;color:#0e8176;display:grid;place-items:center;flex:none}.mini-icon.warning{background:#fff4e4;color:#b87d25}.mini-icon.danger{background:#fcefed;color:#bd5a54}.mini-stat>div:nth-child(2){display:grid;gap:3px;min-width:0}.mini-stat span{font-size:10px;color:#809096}.mini-stat strong{font:800 17px Manrope,sans-serif}.mini-trend{margin-left:auto;color:#a77b36}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:15px}.panel{background:#fff;border:1px solid #e8eff0;border-radius:12px;min-width:0;box-shadow:0 3px 12px #152f3405}.chart-panel,.alerts-panel,.table-panel{padding:18px 19px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading h3,.order-detail-heading h3{font:800 14px Manrope,sans-serif;margin:0;letter-spacing:-.2px}.panel-heading .subtle{font-size:10px;margin-top:4px}.panel-tag{font-size:9px;font-weight:800;color:#7b8d90;background:#f3f7f7;border-radius:5px;padding:5px 7px}.chart-wrap{height:225px;margin-top:16px}.notification-count{min-width:25px;height:25px;padding:0 7px;display:grid;place-items:center;border-radius:30px;background:#f1f5f5;color:#728489;font-size:10px;font-weight:800}.notification-count.has-alerts{background:#fff1e0;color:#a8752c}.alert-list{display:flex;flex-direction:column;margin-top:11px}.alert-row{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f0f3f4}.alert-row:last-child{border-bottom:0}.alert-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;flex:none}.alert-row.warning .alert-icon{background:#fff5e7;color:#b77c25}.alert-row.danger .alert-icon{background:#fcefed;color:#bc5a54}.alert-row strong{font-size:10px;display:block;margin:0 0 3px}.alert-row p{font-size:9px;color:#8a999d;line-height:1.45;margin:0}.empty-inline{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#9aa9ac;text-align:center;padding:22px}.empty-inline svg{color:#70ada4}.empty-inline strong{font-size:11px;color:#62787d}.empty-inline span{font-size:10px;line-height:1.5;max-width:270px}.empty-inline.small{min-height:100px}.bottom-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.top-product-list{margin-top:13px}.top-product{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f3f4}.top-product:last-child{border-bottom:0}.rank{font:800 12px Manrope,sans-serif;color:#a3b2b3;width:22px}.top-product-info{flex:1;display:grid;gap:4px;min-width:0}.top-product-info strong{font-size:10px}.top-product-info span{font-size:9px;color:#93a1a4}.top-product>b{font-size:10px}.stock-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px}.stock-summary>div{background:#f7f9f9;border-radius:9px;padding:13px 10px;display:grid;gap:7px}.stock-summary span{font-size:9px;color:#8b9b9e}.stock-summary strong{font:800 17px Manrope,sans-serif}.inventory-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.inventory-summary>div{background:#fff;border:1px solid #e8eff0;border-radius:10px;padding:13px 15px;display:grid;gap:5px}.inventory-summary span{font-size:10px;color:#89989c}.inventory-summary strong{font:800 18px Manrope,sans-serif}.inventory-panel{overflow:hidden}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #edf1f2}.search-field,.catalog-search{height:38px;border:1px solid #e3ebec;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#90a0a3;min-width:220px;background:#fff}.search-field input,.catalog-search input{border:0;outline:0;background:none;min-width:0;flex:1;font-size:11px}.filter-tabs,.period-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.filter-tabs button,.period-tabs button{border:1px solid transparent;background:transparent;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700;color:#859397}.filter-tabs button.active,.period-tabs button.active{background:#e9f5f2;color:#08786f;border-color:#d7ece7}.filter-tabs b{font-size:9px;margin-left:3px}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:750px}.data-table th{text-align:left;background:#fbfcfc;padding:11px 14px;font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:#91a0a3;font-weight:800;border-bottom:1px solid #eaf0f1;white-space:nowrap}.data-table td{padding:12px 14px;border-bottom:1px solid #f0f3f4;font-size:10px;color:#556a70;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdfd}.product-name-cell,.stock-cell{display:grid;gap:4px}.product-name-cell strong,.stock-cell strong{font-size:11px;color:#34494e}.product-name-cell span,.stock-cell span{font-size:9px;color:#94a2a5}.table-subtext{font-size:9px;color:#91a0a3;margin-left:3px}.status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.status-chip{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700;white-space:nowrap}.status-chip.success{background:#eaf6ef;color:#26825c}.status-chip.warning{background:#fff5e5;color:#ad772c}.status-chip.danger{background:#fff0ee;color:#ba5a52}.status-chip.info{background:#edf3fa;color:#547ca6}.status-chip.neutral{background:#f1f4f4;color:#77878a}.table-actions{display:flex;align-items:center;gap:6px}.small-action{height:30px;min-width:30px;border-radius:7px;border:1px solid #e3ebec;background:#fff;color:#718489;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px}.small-action:hover{border-color:#a9cfca;color:var(--teal)}.small-action span{font-size:9px;font-weight:700}.stock-action{color:#188277;background:#f5fbf9;border-color:#dbeeea}.table-empty{text-align:center;color:#9aa8aa;padding:32px 12px;font-size:11px}.table-footer{padding:10px 15px;border-top:1px solid #edf1f2;font-size:9px;color:#97a4a7}.compliance-note,.permission-note{display:flex;align-items:flex-start;gap:11px;border:1px solid #f0e7d5;background:#fffaf0;border-radius:10px;padding:12px 14px;color:#a87d39}.compliance-note>svg,.permission-note>svg{flex:none;margin-top:1px}.compliance-note strong,.permission-note strong{font-size:10px;color:#876c3c}.compliance-note p,.permission-note p{font-size:9px;color:#9a865f;margin:4px 0 0;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr;gap:13px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field label{font-size:10px;font-weight:700;color:#5d7176}.form-field input,.form-field select,.form-field textarea,.toolbar-select{width:100%;border:1px solid #dfe8e9;border-radius:8px;background:#fff;outline:0;padding:10px 11px;font-size:11px;transition:border .15s,box-shadow .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.toolbar-select:focus{border-color:#72b4ac;box-shadow:0 0 0 3px #0f766e12}.form-field input:disabled{background:#f5f7f7;color:#9ba7a9}.form-field small{font-size:9px;color:#98a5a7}.form-field textarea{resize:vertical}.span-two{grid-column:span 2}.modal-backdrop{position:fixed;z-index:80;inset:0;background:#0a1c207a;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.modal{background:#fff;border-radius:15px;width:min(520px,100%);max-height:calc(100vh - 35px);overflow:auto;padding:21px;box-shadow:0 20px 65px #0c222640}.modal-wide{width:min(720px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.modal-header h3{font:800 18px Manrope,sans-serif;margin:5px 0 0;letter-spacing:-.5px}.modal-header .subtle{margin-top:5px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.modal-hint{font-size:10px;color:#788c90;background:#f4f8f7;border-radius:8px;padding:10px 11px;margin-top:15px;line-height:1.5}.approval-check{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;background:#f1f8f6;border:1px solid #dbeee8;border-radius:9px}.approval-check input{margin-top:2px;accent-color:var(--teal)}.approval-check span{display:grid;gap:3px}.approval-check strong{font-size:10px;color:#2d625c}.approval-check small{font-size:9px;color:#79928e}.sales-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:16px;align-items:start}.sales-catalog{min-width:0}.sales-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.sales-toolbar .subtle{margin:0}.catalog-search{width:min(270px,48%)}.catalog-results-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 11px}.catalog-results-heading strong{font:800 13px Manrope,sans-serif}.catalog-results-heading span{font-size:10px;color:#89999d}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:11px}.sale-product-card{background:#fff;border:1px solid #e8eff0;border-radius:11px;padding:13px;min-width:0;transition:box-shadow .18s,border .18s}.sale-product-card:hover{border-color:#cde4df;box-shadow:0 6px 18px #1448490f}.sale-product-top{display:flex;align-items:center;justify-content:space-between}.product-symbol{width:32px;height:32px;border-radius:9px;background:#e9f5f2;color:#0b8075;display:grid;place-items:center;font:800 9px Manrope,sans-serif}.available-tag{font-size:9px;color:#21845a;background:#eaf6ef;border-radius:5px;padding:4px 6px;font-weight:700}.available-tag.warning{background:#fff4e4;color:#af7a2d}.sale-product-card h3{font:800 12px Manrope,sans-serif;margin:12px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-product-card p{font-size:9px;color:#93a1a4;margin:0;min-height:25px;line-height:1.4}.sale-product-price{display:flex;align-items:baseline;gap:4px;margin:12px 0}.sale-product-price strong{font:800 15px Manrope,sans-serif}.sale-product-price span{font-size:9px;color:#9aa7aa}.sale-product-actions{display:flex;gap:5px}.sale-product-actions button{height:31px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:7px;font-size:9px;font-weight:800;padding:0 8px;flex:1;white-space:nowrap}.unit-add{border:1px solid #0f766e;background:#0f766e;color:#fff}.unit-add:hover:not(:disabled){background:#0b5f59}.pack-add{border:1px solid #dce9e7;background:#f8fbfa;color:#47716d}.cart-panel{background:#fff;border:1px solid #e6edef;border-radius:12px;position:sticky;top:93px;overflow:hidden}.cart-heading{padding:17px 17px 13px;border-bottom:1px solid #edf1f2;display:flex;align-items:center;justify-content:space-between}.cart-heading h3{font:800 14px Manrope,sans-serif;margin:0}.cart-heading .subtle{font-size:9px}.cart-icon{width:34px;height:34px;border-radius:9px;background:#e7f5f1;color:#0f8175;display:grid;place-items:center}.cart-lines{max-height:330px;overflow:auto;padding:2px 15px}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:12px 0;border-bottom:1px solid #f0f3f4}.cart-line-info{display:grid;gap:4px;min-width:0}.cart-line-info strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-line-info span{font-size:9px;color:#97a4a7}.quantity-control{display:flex;align-items:center;gap:7px}.quantity-control button{height:22px;width:22px;border-radius:6px;border:1px solid #e3ebec;background:#fff;color:#6b8588;display:grid;place-items:center;padding:0}.quantity-control b{font-size:10px;min-width:12px;text-align:center}.cart-line-total{grid-column:1;align-self:center;font-size:10px;font-weight:800;color:#435a60}.remove-line{grid-column:2;grid-row:2;border:0;background:none;color:#b8c2c3;padding:0}.remove-line:hover{color:#bf5754}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:220px;padding:25px;color:#91a1a4}.cart-empty-icon{width:48px;height:48px;border-radius:15px;background:#f1f6f5;display:grid;place-items:center;margin-bottom:12px;color:#85aaa5}.cart-empty strong{font-size:11px;color:#667a7f}.cart-empty span{font-size:9px;line-height:1.5;max-width:210px;margin-top:5px}.checkout-area{padding:13px 16px 16px;border-top:1px solid #edf1f2}.checkout-input-row{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:9px 0}.checkout-input-row label,.payment-methods>label{font-size:9px;font-weight:700;color:#829397}.checkout-input-row input{width:115px;height:31px;border:1px solid #e1e9ea;border-radius:7px;padding:0 8px;text-align:right;font-size:10px;outline:0}.checkout-total-line{display:flex;align-items:center;justify-content:space-between;padding:5px 0;color:#829196;font-size:10px}.checkout-total-line b{color:#4f646a}.discount-line b{color:#bc6b57}.checkout-grand-total{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #dce5e5;padding:12px 0 7px;margin-top:4px}.checkout-grand-total span{font-size:11px;font-weight:700;color:#53676d}.checkout-grand-total strong{font:800 19px Manrope,sans-serif;color:#0d726a}.payment-methods{margin:8px 0 10px}.payment-selects{display:flex;gap:5px;margin-top:6px}.payment-selects button{flex:1;height:29px;border-radius:7px;border:1px solid #e4ebec;background:#fff;color:#859599;font-size:9px;font-weight:700}.payment-selects button.active{border-color:#b6ded6;background:#eff8f5;color:#0a7c71}.change-line{display:flex;justify-content:space-between;align-items:center;background:#f5f8f8;border-radius:7px;padding:8px 9px;font-size:9px;color:#859397}.change-line strong{font-size:10px;color:#21845a}.checkout-button{width:100%;height:42px;border:0;border-radius:9px;background:#0f766e;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;margin-top:12px}.checkout-button:hover:not(:disabled){background:#0b5f59}.checkout-hint{text-align:center;font-size:9px;color:#9aa7aa;margin:8px 0 0}.compact-field{margin-top:9px}.catalog-empty{min-height:220px;border:1px dashed #dce7e8;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:#92a2a5}.catalog-empty>svg{color:#78aaa4;margin-bottom:10px}.catalog-empty strong{font-size:11px;color:#66797e}.catalog-empty span{font-size:9px;max-width:290px;line-height:1.55;margin-top:5px}.sale-success-modal{position:fixed;z-index:100;inset:0;background:#0a1c2078;display:grid;place-items:center;padding:18px}.sale-success-card{background:#fff;border-radius:15px;padding:26px;width:min(360px,100%);text-align:center;box-shadow:0 20px 60px #0a1e2233}.success-check{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#23895f;background:#e8f7ef;margin:0 auto 13px}.sale-success-card h3{font:800 18px Manrope,sans-serif;margin:0 0 5px}.sale-success-card p{font-size:10px;color:#89999c}.success-amount{display:block;font:800 23px Manrope,sans-serif;color:#0c766d;margin:14px 0 20px}.success-actions{display:flex;gap:7px;justify-content:center}.success-actions button{font-size:10px;padding:0 11px}.order-status-top{display:flex;align-items:center;gap:8px}.orders-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.35fr);gap:14px;align-items:start}.order-list-panel,.order-detail-panel{padding:17px}.order-list{display:flex;flex-direction:column;gap:6px;margin-top:13px}.order-list-item{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid transparent;background:#fff;border-radius:9px;text-align:left}.order-list-item:hover{background:#f8fbfa}.order-list-item.selected{background:#edf7f4;border-color:#d2ebe4}.order-list-icon{width:33px;height:33px;border-radius:9px;background:#f0f5f5;color:#718d8e;display:grid;place-items:center;flex:none}.order-list-item.selected .order-list-icon{background:#d9efe9;color:#137a70}.order-list-copy{display:grid;gap:4px;flex:1;min-width:0}.order-list-copy strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-list-copy span{font-size:9px;color:#94a2a5}.order-list-item .status-chip{font-size:8px;padding:4px 5px}.order-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f2;padding-bottom:14px}.order-detail-heading h3{font-size:17px;margin-top:5px}.order-detail-heading .subtle{font-size:9px}.order-lines{margin:7px 0 5px}.order-line{display:grid;grid-template-columns:23px minmax(0,1fr) 55px 100px;gap:8px;align-items:center;padding:12px 2px;border-bottom:1px solid #f0f3f4}.order-line-no{font-size:9px;color:#a0acae}.order-line-info{display:grid;gap:4px;min-width:0}.order-line-info strong{font-size:10px}.order-line-info span{font-size:9px;color:#9aa7aa}.order-line-qty{display:grid;text-align:center;gap:3px}.order-line-qty strong{font:800 14px Manrope,sans-serif}.order-line-qty span{font-size:8px;color:#97a4a7}.order-line-cost{text-align:right;font-size:10px;font-weight:700}.order-total{display:flex;align-items:center;justify-content:space-between;padding:13px 2px;border-bottom:1px solid #edf1f2}.order-total span{font-size:10px;color:#7c8e92}.order-total strong{font:800 15px Manrope,sans-serif}.order-action-area{display:flex;flex-direction:column;gap:10px;padding-top:14px}.order-action-area .form-field{max-width:290px}.order-action-area>.primary-button{align-self:flex-start}.order-action-area .subtle{font-size:9px;margin-top:-3px}.receive-notice{display:flex;align-items:center;gap:9px;color:#607c78;background:#eef7f4;border-radius:8px;padding:11px;font-size:10px}.receive-area>.primary-button{align-self:stretch}.order-received{display:flex;align-items:center;gap:8px;background:#eaf7ef;color:#26845c;border-radius:8px;padding:11px;font-size:10px;margin-top:14px}.report-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.period-tabs{background:#fff;border:1px solid #e7edef;border-radius:9px;padding:4px}.period-tabs button{padding:8px 13px}.report-context{font-size:10px;color:#8d9b9e}.report-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr)}.report-breakdown{padding:18px}.breakdown-list{margin-top:16px}.breakdown-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #f0f3f4;font-size:10px;color:#849398}.breakdown-list b{font-size:10px;color:#42575d}.breakdown-list .breakdown-total{font-weight:700;color:#44595e}.breakdown-list .breakdown-net{padding:14px 10px;border-radius:8px;background:#eef8f4;border:0;margin-top:8px;color:#28745c}.breakdown-net strong{font:800 16px Manrope,sans-serif;color:#14805e}.breakdown-foot{margin-top:13px!important;border:0!important;padding:8px 0!important;font-size:9px!important}.breakdown-foot b{font-size:9px!important}.report-disclaimer{font-size:9px;color:#96a2a5;line-height:1.5;padding:0 3px}.staff-owner-card{background:#fff;border:1px solid #e6eeef;border-radius:11px;padding:15px;display:flex;align-items:center;gap:12px}.staff-avatar{width:43px;height:43px;border-radius:50%;background:#e8f3f1;color:#0d766d;display:grid;place-items:center;overflow:hidden;flex:none}.staff-avatar.owner-avatar{background:#e3f1ed}.staff-info{display:grid;gap:4px;flex:1;min-width:0}.staff-info strong{font-size:12px}.staff-info>span{font-size:10px;color:#87979a}.staff-info small{display:flex;align-items:center;gap:5px;font-size:9px;color:#9aa7aa}.staff-list{padding:4px 16px}.staff-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f3f4}.staff-row:last-child{border-bottom:0}.staff-photo-upload{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:#f8fbfa;border-radius:9px}.photo-preview{width:55px;height:55px;border-radius:12px;background:#e8f2f0;color:#77a19b;display:grid;place-items:center;overflow:hidden}.photo-preview img{width:100%;height:100%;object-fit:cover}.staff-photo-upload>div:last-child{display:grid;gap:6px}.upload-button{width:max-content;height:32px;font-size:9px;cursor:pointer}.staff-photo-upload small{font-size:9px;color:#98a5a7}.permission-note{background:#f1f8f6;border-color:#dceee8;color:#4f9585}.permission-note strong{color:#367466}.permission-note p{color:#6d948c}.settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px}.settings-panel{padding:18px}.settings-icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#eaf5f2;color:#0d8076}.settings-panel .form-grid{margin-top:17px}.settings-save-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #edf1f2}.settings-save-row span{font-size:9px;color:#93a1a4}.backup-method{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid #f0f3f4}.backup-method-icon{width:33px;height:33px;border-radius:9px;background:#eff6f5;color:#648e89;display:grid;place-items:center;flex:none}.cloud-icon{background:#ebf4fa;color:#628ab0}.backup-method>div:last-child strong{font-size:10px}.backup-method p{font-size:9px;color:#8f9da0;line-height:1.5;margin:4px 0 0}.block-button{width:100%;margin-top:15px}.restore-upload{height:39px;margin-top:8px;border:1px solid #dce8e8;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:#657d80;font-size:10px;font-weight:700;cursor:pointer}.restore-upload:hover{background:#f8fbfa;border-color:#b9d7d2}.backup-warning{display:flex;align-items:flex-start;gap:7px;margin-top:13px;color:#9a874f;font-size:9px;line-height:1.5}.backup-warning svg{flex:none}.toast{position:fixed;z-index:200;bottom:22px;right:23px;max-width:min(440px,calc(100vw - 30px));padding:12px 16px;border-radius:10px;box-shadow:0 10px 30px #0d23272b;font-size:11px;font-weight:600;line-height:1.5;animation:toast-in .2s ease-out}.toast-success{background:#143f3b;color:#e9fffa}.toast-error{background:#853e3e;color:#fff5f3}.toast-info{background:#34576b;color:#eff8ff}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-scrim{display:none}@media(max-width:1200px){.sidebar{width:225px}.main-area{margin-left:225px}.sidebar-collapsed .main-area{margin-left:76px}.page-content,.topbar{padding-inline:23px}.stats-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-layout{grid-template-columns:minmax(0,1fr) 340px}.settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:920px){.login-page{grid-template-columns:1fr}.login-showcase{display:none}.login-panel{min-height:100vh;justify-content:center}.mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:45px;font:800 13px Manrope,sans-serif;color:#295c5b}.sidebar{transform:translate(-100%);width:260px;transition:transform .2s}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .sidebar{width:260px}.sidebar-collapsed .main-area,.main-area{margin-left:0}.sidebar-collapsed .sidebar .brand-name,.sidebar-collapsed .sidebar .sidebar-shop>div:last-child,.sidebar-collapsed .sidebar .nav-item span{display:block}.sidebar-collapsed .sidebar .nav-item{justify-content:flex-start;padding:0 11px}.sidebar-collapsed .sidebar .collapse-button{display:none}.mobile-menu-button{display:grid;place-items:center}.mobile-scrim{display:block;position:fixed;z-index:29;inset:0;border:0;background:#0b1c206b}.topbar{height:68px;padding-inline:16px}.page-content{padding:20px 16px 35px}.topbar h1{font-size:14px}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.alerts-panel{min-height:0}.sales-layout{grid-template-columns:minmax(0,1fr) 330px}.orders-layout{grid-template-columns:1fr}.order-list-panel{order:2}.order-detail-panel{order:1}.settings-grid{grid-template-columns:1fr}.inventory-toolbar{align-items:flex-start;flex-direction:column}.search-field{width:100%}.filter-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.filter-tabs button{white-space:nowrap}}@media(max-width:680px){.login-panel{padding:30px 22px}.mobile-brand{margin-bottom:32px}.login-card h2{font-size:25px}.topbar-actions{gap:7px}.user-text,.topbar-divider{display:none}.connection-pill{padding:7px 8px}.connection-pill span{display:none}.user-chip{gap:4px}.icon-button{width:32px;height:32px}.topbar h1{font-size:13px}.breadcrumb{font-size:8px}.page-content{padding:16px 12px 30px}.page-stack{gap:13px}.welcome-row{align-items:flex-start}.welcome-row h2{font-size:20px}.today-badge{font-size:9px;padding:7px 9px}.stats-grid.four,.stats-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{padding:12px}.stat-card>strong{font-size:17px}.stat-icon{width:30px;height:30px}.stat-top{font-size:10px}.compact-stats .mini-stat:last-child{grid-column:span 2}.mini-stat{padding:10px}.panel{border-radius:10px}.chart-panel,.alerts-panel,.table-panel{padding:14px}.chart-wrap{height:200px}.stock-summary{gap:6px}.stock-summary>div{padding:10px 7px}.stock-summary span{font-size:8px}.bottom-grid{gap:11px}.page-intro-row{align-items:flex-start}.page-intro-row .primary-button,.page-intro-row .secondary-button{height:36px;padding:0 10px;font-size:10px}.inventory-summary{grid-template-columns:repeat(2,1fr);gap:7px}.inventory-summary>div{padding:10px}.inventory-summary strong{font-size:16px}.inventory-toolbar{padding:11px}.filter-tabs button{padding:7px 8px;font-size:9px}.sales-layout{display:flex;flex-direction:column}.sales-catalog{width:100%}.sales-toolbar{align-items:flex-start;flex-direction:column}.catalog-search{width:100%;min-width:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-product-card{padding:10px}.sale-product-card h3{font-size:10px}.sale-product-price strong{font-size:13px}.sale-product-actions button{font-size:8px;padding:0 5px}.cart-panel{width:100%;position:static}.cart-lines{max-height:250px}.orders-layout{gap:10px}.order-list-panel,.order-detail-panel{padding:13px}.order-line{grid-template-columns:18px minmax(0,1fr) 45px 82px;gap:5px}.order-line-cost{font-size:9px}.order-status-top{flex-wrap:wrap;justify-content:flex-end}.report-filter-bar{align-items:flex-start;flex-direction:column}.period-tabs{max-width:100%;overflow-x:auto;width:100%}.period-tabs button{white-space:nowrap;padding:8px 10px;font-size:9px}.report-chart-grid{grid-template-columns:1fr}.settings-grid{gap:10px}.settings-panel{padding:14px}.form-grid.two{grid-template-columns:1fr 1fr;gap:10px}.span-two{grid-column:span 2}.modal{padding:16px}.modal-backdrop{padding:9px}.modal-actions{position:sticky;bottom:-16px;background:#fff;padding:10px 0 0}.toast{right:12px;bottom:12px}.staff-info small{flex-wrap:wrap}}@media(max-width:390px){.stats-grid.four,.stats-grid.three{grid-template-columns:1fr 1fr}.stat-card>strong{font-size:15px}.product-grid{grid-template-columns:1fr 1fr}.user-chip{display:none}.topbar-actions{gap:5px}.connection-pill{font-size:9px}.form-grid.two{grid-template-columns:1fr}.span-two{grid-column:span 1}}.receive-table{min-width:650px}.receive-table td{padding:8px}.receive-table input{width:100%;min-width:95px;border:1px solid #e0e8e9;border-radius:6px;padding:8px;font-size:10px;outline:0}.receive-table input:focus{border-color:#75b5ad}.input-with-select{display:flex;gap:6px;align-items:stretch}.input-with-select input{min-width:0;flex:1}.input-with-select select{flex:0 0 42%;max-width:160px}.brand-mark img{width:100%;height:100%;object-fit:contain;padding:3px}.login-brand-logo{display:block;position:relative;z-index:1;width:min(360px,72%);height:190px;object-fit:contain;object-position:left center;margin:-12px 0 10px;filter:drop-shadow(0 7px 18px rgba(0,0,0,.12))}.login-promo-image{display:block;max-width:100%;max-height:170px;object-fit:cover;border-radius:13px;margin-top:16px;box-shadow:0 10px 28px #00000029}.login-promo-title{color:#f6d77d;font-weight:800;font-size:14px;margin-top:10px}.mobile-brand img{width:160px;height:72px;object-fit:contain}.login-toolbar{position:absolute;right:26px;top:20px;z-index:5}.login-panel{position:relative}.preference-controls{display:flex;align-items:center;gap:6px}.preference-controls label{height:30px;display:flex;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.preference-controls select{border:0;outline:0;background:transparent;color:var(--ink);font-size:10px;font-weight:700;max-width:76px}.preference-controls.compact label{height:29px;padding:0 5px}.preference-controls.compact select{max-width:60px;font-size:9px}.preference-symbol{display:flex;align-items:center}.dynamic-banner{display:flex;align-items:center;gap:16px;overflow:hidden;min-height:82px;border-radius:12px;padding:13px 17px;margin:0 0 14px;box-shadow:0 5px 16px #122d3014}.dynamic-banner-image{width:104px;height:66px;object-fit:cover;border-radius:8px;flex:none}.dynamic-banner-copy{min-width:0;display:grid;gap:4px}.dynamic-banner-copy>span{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1.1px;font-weight:800;opacity:.78}.dynamic-banner-copy>strong{font-size:14px}.dynamic-banner-copy p{margin:0;font-size:10px;line-height:1.5;opacity:.88}.dynamic-banner-copy a{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:4px;padding:6px 10px;border:1px solid currentColor;border-radius:7px;color:inherit;text-decoration:none;font-size:10px;font-weight:800}.staff-row-manage{flex-wrap:wrap}.staff-actions{display:flex;gap:5px}.danger-action{color:var(--red)!important;border-color:#f1d8d8!important;background:snow!important}.staff-actions .small-action{width:30px;height:30px}.owner-profile-editor{display:flex;align-items:center;gap:16px;margin-top:12px}.owner-profile-photo{width:76px;height:76px;position:relative;display:grid;place-items:center;overflow:visible;border-radius:50%;background:var(--teal-soft);color:var(--teal);flex:none}.owner-profile-photo>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.owner-profile-photo>label{position:absolute;right:-3px;bottom:-3px;width:27px;height:27px;border:2px solid var(--panel);border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;cursor:pointer}.owner-profile-editor .form-field{flex:1;min-width:140px}.owner-profile-editor .form-field small{font-size:10px;color:var(--muted)}.preference-controls:not(.compact){margin-top:16px;gap:10px}.preference-controls:not(.compact) label{height:40px;padding:0 10px}.preference-controls:not(.compact) select{font-size:12px;max-width:110px}.banner-admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.banner-admin-toolbar>span{color:var(--muted);font-size:11px}.banner-admin-list{display:grid;gap:7px}.banner-admin-row{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:9px}.banner-admin-row>img,.banner-color-swatch{width:62px;height:45px;object-fit:cover;border-radius:7px;flex:none}.banner-color-swatch{display:block}.banner-admin-copy{display:grid;gap:3px;flex:1;min-width:0}.banner-admin-copy strong{font-size:11px}.banner-admin-copy span,.banner-admin-copy small{font-size:9px;color:var(--muted)}.banner-preview{display:block;max-width:100%;max-height:150px;object-fit:contain;margin-top:7px;border:1px solid var(--line);border-radius:8px}.clearance-panel{border-color:#f0d7d7}.danger-settings{color:var(--red);background:#fff0f0}.clearance-copy{font-size:11px;line-height:1.65;color:var(--muted);margin:4px 0 14px}.danger-button{height:39px;padding:0 14px;border:1px solid #c95d5d;border-radius:8px;background:#b84747;color:#fff;font-size:11px;font-weight:800}.danger-button:disabled{opacity:.45;cursor:not-allowed}.fraud-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.fraud-kpi{padding:16px;display:grid;gap:8px}.fraud-kpi>span{font-size:10px;color:var(--muted)}.fraud-kpi>strong{font-size:19px}.fraud-intro{display:flex;align-items:flex-start;gap:13px;padding:16px}.fraud-intro-icon,.handbook-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--teal-soft);color:var(--teal)}.fraud-intro h3{font-size:13px;margin:1px 0 5px}.fraud-intro p,.fraud-caution p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}.fraud-findings{display:grid;gap:8px;padding:3px 16px 15px}.fraud-finding{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:9px}.fraud-finding-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#edf4f5;color:#5c8587;flex:none}.fraud-finding.high .fraud-finding-icon{background:#fff0ee;color:#be5550}.fraud-finding.review .fraud-finding-icon{background:#fff6e8;color:#b57b25}.fraud-finding-copy{flex:1;min-width:0}.fraud-finding-copy strong{font-size:11px}.fraud-finding-copy p{font-size:9px;color:var(--muted);margin:4px 0 0;line-height:1.5}.fraud-finding>b{font-size:15px}.fraud-finding.high>b{color:var(--red)}.fraud-caution{padding:14px;border-color:#f0e1c2;background:#fffaf0}.fraud-caution strong{font-size:11px;color:#98702d}.fraud-caution p{margin-top:5px;color:#8c7b59}.handbook-cover{position:relative;overflow:hidden;padding:22px 25px;border-radius:14px;color:#fff;background:linear-gradient(130deg,#0c3438,#0f766e);display:grid;gap:8px}.handbook-cover img{width:220px;height:110px;object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 14px rgba(0,0,0,.12))}.handbook-cover .eyebrow{color:#8de0d4}.handbook-cover h2{margin:0;font:800 23px Manrope,sans-serif}.handbook-cover p{max-width:780px;margin:0;color:#ffffffc2;font-size:11px;line-height:1.6}.handbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.handbook-card{padding:16px}.handbook-card h3{font-size:12px;margin:12px 0 8px}.handbook-card p,.handbook-card li{font-size:10px;line-height:1.7;color:var(--muted)}.handbook-card ul{padding-left:17px;margin:0}.handbook-card li{margin:5px 0}.inventory-import-actions{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.upload-excel{cursor:pointer}:root[data-palette=blue]{--teal:#2563a6;--teal-dark:#1b4f88;--teal-soft:#e9f1fb}.sidebar-collapsed :root[data-palette=blue]{--teal:#2563a6}:root[data-palette=green]{--teal:#23845b;--teal-dark:#176d48;--teal-soft:#e7f5ed}:root[data-palette=violet]{--teal:#7655b5;--teal-dark:#60449a;--teal-soft:#f0eafa}:root[data-palette=amber]{--teal:#b7791f;--teal-dark:#956116;--teal-soft:#fff4df}:root[data-theme=dark]{color-scheme:dark;--ink:#e6eef0;--muted:#a5b4b8;--line:#31464c;--panel:#1a3036;--teal-soft:#1d4848;background:#102328}:root[data-theme=dark] body{background:#102328;color:var(--ink)}:root[data-theme=dark] .main-area{background:#102328}:root[data-theme=dark] .page-content{background:#102328}:root[data-theme=dark] .topbar,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .mini-stat,:root[data-theme=dark] .modal,:root[data-theme=dark] .cart-panel,:root[data-theme=dark] .order-detail-panel,:root[data-theme=dark] .order-list-panel,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .table-panel{background:var(--panel);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .topbar h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] strong,:root[data-theme=dark] .data-table td{color:var(--ink)}:root[data-theme=dark] .data-table th{background:#213b42;color:#b2c2c5}:root[data-theme=dark] .data-table tbody tr:hover{background:#20383e}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#142a30;border-color:#385057;color:var(--ink)}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .small-action{background:#233d43;color:#d5e2e4;border-color:#40565b}:root[data-theme=dark] .role-switch,:root[data-theme=dark] .role-switch button.active{background:#20383e;color:#c2e9e3}:root[data-theme=dark] .login-page,:root[data-theme=dark] .login-panel{background:#162d33}:root[data-theme=dark] .login-card h2,:root[data-theme=dark] .field-label{color:var(--ink)}:root[data-theme=dark] .form-field label{color:#c4d1d4}:root[data-theme=dark] .backup-method,:root[data-theme=dark] .banner-admin-row,:root[data-theme=dark] .staff-row,:root[data-theme=dark] .fraud-finding{border-color:var(--line)}:root[data-theme=dark] .handbook-card{background:var(--panel)}:root[data-theme=dark] .handbook-cover{background:linear-gradient(130deg,#071e22,#155b55)}:root[data-theme=dark] .mobile-scrim{background:#0000009e}@media(max-width:920px){.fraud-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.login-brand-logo{height:150px;width:min(300px,80%)}.login-toolbar{top:12px;right:12px}.handbook-grid{grid-template-columns:1fr}}@media(max-width:680px){.owner-profile-editor{align-items:flex-start;flex-wrap:wrap}.owner-profile-editor .form-field{flex-basis:calc(100% - 95px)}.owner-profile-editor>.primary-button{margin-left:92px}.preference-controls.compact label{gap:3px;padding:0 4px}.preference-controls.compact select{max-width:40px;font-size:8px}.topbar-actions{gap:4px}.dynamic-banner{padding:10px;gap:9px}.dynamic-banner-image{width:74px;height:54px}.dynamic-banner-copy>strong{font-size:11px}.dynamic-banner-copy p{font-size:9px}.fraud-kpis{gap:7px}.fraud-kpi{padding:11px}.fraud-kpi>strong{font-size:15px}.fraud-finding{padding:9px;gap:8px}.handbook-cover{padding:17px}.handbook-cover h2{font-size:18px}.staff-actions{margin-left:auto}.banner-admin-row>img,.banner-color-swatch{width:48px;height:38px}.login-brand-logo{height:130px;margin:0}.inventory-import-actions .secondary-button{font-size:9px;padding-inline:8px}}.login-campaign{display:flex;align-items:center;gap:12px;max-width:470px;margin:20px 0 0;padding:13px;border-radius:12px;box-shadow:0 10px 28px #00000029}.login-campaign>img{width:105px;height:76px;object-fit:cover;border-radius:8px;flex:none}.login-campaign>div{display:grid;gap:6px;min-width:0}.login-campaign strong{font-size:14px}.login-campaign p{font-size:11px;line-height:1.5;margin:0;color:inherit;opacity:.88}.login-campaign a{display:inline-flex;width:max-content;padding:6px 10px;border:1px solid currentColor;border-radius:7px;color:inherit;font-size:10px;font-weight:800;text-decoration:none}.fraud-system-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px}.fraud-system-health>div{display:grid;gap:6px}.fraud-system-health span{font-size:9px;color:var(--muted)}.fraud-system-health strong{font-size:15px}.fraud-system-health p{grid-column:1/-1;margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.health-online{color:#23845b!important}.health-offline{color:#b7791f!important}@media(max-width:600px){.login-campaign{gap:8px;padding:9px}.login-campaign>img{width:78px;height:58px}.login-campaign strong{font-size:11px}.login-campaign p{font-size:9px}.fraud-system-health{grid-template-columns:1fr 1fr}.fraud-system-health p{grid-column:1/-1}}.bulk-approval-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:#f8fbfa;border-bottom:1px solid #edf1f2}.bulk-approval-toolbar>div{display:grid;gap:3px;flex:1;min-width:190px}.bulk-approval-toolbar strong{font-size:11px;color:#35535a}.bulk-approval-toolbar span{font-size:9px;color:#8a9b9e}.bulk-approval-toolbar .primary-button,.bulk-approval-toolbar .secondary-button{min-height:32px;padding:0 10px;font-size:9px}.import-review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px}.import-review-stats>div{display:grid;gap:5px;padding:12px;border:1px solid #e7eeee;border-radius:9px;background:#fbfdfd}.import-review-stats span{font-size:9px;color:#87989b}.import-review-stats strong{font:800 18px Manrope,sans-serif;color:#173c41}.import-review-warning{margin-top:10px}@media(max-width:680px){.bulk-approval-toolbar{align-items:stretch}.bulk-approval-toolbar>div{flex-basis:100%}.bulk-approval-toolbar .primary-button,.bulk-approval-toolbar .secondary-button{flex:1}.import-review-stats{gap:6px}.import-review-stats>div{padding:9px}.import-review-stats strong{font-size:15px}}.page-loading{display:flex;align-items:center;justify-content:center;min-height:220px;color:var(--muted,#64748b);font-size:.95rem}
