:root{--bg:#f5f5f7;--panel:#fff;--panel2:#fafafa;--text:#111113;--muted:#73737a;--line:#e4e4e8;--line2:#d4d4d8;--accent:#111113;--ok:#188038;--warn:#a15c00;--danger:#b42318;--shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.03)}
html[data-theme=dark]{--bg:#0f0f10;--panel:#18181a;--panel2:#202023;--text:#f5f5f7;--muted:#a1a1a8;--line:#2c2c30;--line2:#3a3a40;--accent:#f5f5f7;--ok:#55c878;--warn:#e9a23b;--danger:#ff7b72;--shadow:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif}.app-shell{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:var(--panel);border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:4px 10px 22px}.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--text);color:var(--panel);display:grid;place-items:center;font-weight:800}.brand strong{display:block;font-size:13px;letter-spacing:.13em}.brand span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.nav-group-label{font-size:9px;letter-spacing:.16em;color:var(--muted);padding:18px 12px 7px}.nav-btn{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);padding:10px 12px;border-radius:10px;text-align:left;font-weight:600;cursor:pointer}.nav-btn:hover{background:var(--panel2)}.nav-btn.active{background:var(--bg)}.nav-icon{width:18px;text-align:center;color:var(--muted)}.nav-badge{margin-left:auto;font-size:10px;background:var(--panel2);border:1px solid var(--line);padding:1px 7px;border-radius:99px}.side-foot{margin-top:auto;border-top:1px solid var(--line);padding:16px 10px 0;color:var(--muted);font-size:10px;position:relative}.side-foot .dot{width:7px;height:7px;border-radius:50%;background:#34c759;display:inline-block;margin-right:7px}.side-foot b{font-size:10px;color:var(--text)}.side-foot small{display:block;margin-left:18px}.version{margin-top:12px;font-size:9px}.main{min-width:0}.topbar{height:94px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%, transparent);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:10}.eyebrow{font-size:9px;letter-spacing:.16em;color:var(--muted);font-weight:700}.topbar h1{font-size:25px;margin:4px 0 0;letter-spacing:-.03em}.top-actions{display:flex;gap:8px;align-items:center}button{font:inherit}.primary,.ghost,.icon-btn,.soft{height:38px;border-radius:10px;padding:0 14px;border:1px solid var(--line2);cursor:pointer;font-weight:650}.primary{background:var(--text);color:var(--panel);border-color:var(--text)}.ghost,.icon-btn,.soft{background:var(--panel);color:var(--text)}.icon-btn{width:38px;padding:0}.soft{background:var(--panel2)}button:disabled{opacity:.42;cursor:not-allowed}.content{padding:26px 30px 60px;max-width:1500px;margin:0 auto}.hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.hero h2{font-size:30px;margin:0 0 6px;letter-spacing:-.04em}.hero p{color:var(--muted);margin:0}.metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:16px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;min-height:105px;box-shadow:var(--shadow)}.metric small{color:var(--muted);font-size:10px}.metric strong{display:block;font-size:28px;margin:9px 0 1px;letter-spacing:-.04em}.metric span{font-size:10px;color:var(--muted)}.grid2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:12px}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:16px 17px;border-bottom:1px solid var(--line)}.panel-head h3{font-size:14px;margin:0}.panel-head p{font-size:10px;color:var(--muted);margin:3px 0 0}.panel-body{padding:16px}.flow-list{display:grid;gap:8px}.flow-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;border:1px solid var(--line2);border-radius:99px;padding:4px 8px;width:max-content}.status.ok{color:var(--ok)}.status.warn{color:var(--warn)}.status.danger{color:var(--danger)}.order-main b{display:block;font-size:12px}.order-main small{display:block;color:var(--muted);margin-top:3px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{position:sticky;top:0;background:var(--panel);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tr:hover td{background:var(--panel2)}.sku-lines{display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--line);background:var(--panel2);padding:3px 7px;border-radius:7px;font-size:10px}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.search{height:38px;background:var(--panel);border:1px solid var(--line2);color:var(--text);border-radius:10px;padding:0 12px;min-width:250px}.empty{padding:42px;text-align:center;color:var(--muted)}.packing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pack-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:17px}.pack-top{display:flex;justify-content:space-between;gap:10px}.pack-card h3{margin:0 0 3px;font-size:15px}.pack-card .addr{color:var(--muted);font-size:10px;margin-bottom:14px}.pick-list{display:grid;gap:7px;margin:13px 0}.pick{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--line);padding-top:7px}.pick .carton{font-size:10px;color:var(--muted)}.pick b{font-size:11px}.print-job{display:grid;grid-template-columns:1fr 1px 1fr auto;gap:14px;align-items:stretch;padding:14px;border-bottom:1px solid var(--line)}.divider{background:var(--line)}.label-side b{font-size:12px;display:block}.label-side small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:17px}.setting-card h3{margin:0 0 12px}.field{display:grid;gap:5px;margin-bottom:12px}.field label{font-size:10px;color:var(--muted)}.field input,.field select{height:38px;border:1px solid var(--line2);border-radius:9px;background:var(--panel2);color:var(--text);padding:0 10px}.toast{position:fixed;right:22px;bottom:22px;background:var(--text);color:var(--panel);padding:11px 15px;border-radius:10px;font-size:11px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s;z-index:100}.toast.show{opacity:1;transform:none}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.32);backdrop-filter:blur(6px);z-index:50;display:grid;place-items:center;padding:24px}.modal-backdrop.hidden{display:none}.modal{width:min(680px,100%);max-height:86vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.22)}.modal-head,.modal-foot{padding:16px 18px;border-bottom:1px solid var(--line)}.modal-foot{border-bottom:0;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.modal-body{padding:18px}.progress{height:7px;background:var(--panel2);border-radius:99px;overflow:hidden}.progress span{height:100%;display:block;background:var(--text)}.alert{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--panel2);border-radius:10px;padding:10px 12px;font-size:10px}.timeline{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:16px 1fr;gap:9px}.timeline-item:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line2);margin-top:6px}.timeline-item.done:before{background:var(--ok)}.timeline-item>div{padding-bottom:13px;border-bottom:1px solid var(--line);margin-bottom:9px}.timeline-item:last-child>div{border:0}.big-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--text);color:var(--panel);border-radius:14px;padding:18px;margin-bottom:12px}.big-cta h3{margin:0 0 4px}.big-cta p{margin:0;opacity:.65;font-size:10px}.big-cta button{background:var(--panel);color:var(--text);border:0;height:38px;border-radius:9px;padding:0 14px;font-weight:700;cursor:pointer}
@media(max-width:1000px){.app-shell{grid-template-columns:78px 1fr}.brand>div:last-child,.nav-btn span:not(.nav-badge),.nav-group-label,.side-foot div{display:none}.brand{justify-content:center}.nav-btn{justify-content:center}.nav-badge{display:none}.metrics{grid-template-columns:repeat(3,1fr)}.grid2,.settings-grid{grid-template-columns:1fr}.packing-grid{grid-template-columns:1fr}}
@media(max-width:700px){.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 15px;height:82px}.content{padding:16px}.top-actions .ghost,.top-actions .icon-btn{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.hero{align-items:flex-start;flex-direction:column}.print-job{grid-template-columns:1fr}.divider{height:1px}.search{min-width:0;width:100%}}
.flow-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-steps span{padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--soft);font-size:13px}.flow-steps b{color:var(--muted)}.pick.muted{opacity:.55}

/* V0.3.0 workflow refinements */
.import-zone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;background:var(--panel);border:1.5px dashed var(--line2);border-radius:18px;padding:24px 26px;margin-bottom:14px;cursor:pointer;transition:.18s}.import-zone:hover,.import-zone.drag{border-color:var(--text);background:var(--panel2);transform:translateY(-1px)}.import-zone .import-icon{width:48px;height:48px;border-radius:14px;background:var(--text);color:var(--panel);display:grid;place-items:center;font-size:24px;font-weight:800}.import-zone h2{margin:0 0 4px;font-size:25px;letter-spacing:-.035em}.import-zone p{margin:0;color:var(--muted)}
.compact-metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:9px;margin-bottom:14px}.compact-metric{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.compact-metric small{color:var(--muted);font-size:10px}.compact-metric strong{font-size:20px;letter-spacing:-.03em}
.order-products{display:grid;gap:4px}.order-products>div{display:flex;align-items:center;gap:8px;min-width:0}.order-products b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-products span{font-size:9px;font-weight:750;color:var(--muted);border:1px solid var(--line);padding:2px 6px;border-radius:6px;white-space:nowrap}
.pack-card{padding:18px;border-radius:16px}.pack-card.stock-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.pack-title h3{font-size:18px;margin:7px 0 1px}.pack-title>b{font-size:11px;color:var(--muted)}.checkline{font-size:10px;color:var(--muted);display:flex;gap:6px;align-items:center}.ship-meta{margin-top:11px;padding:8px 10px;border-radius:9px;background:var(--panel2);font-size:11px;font-weight:650}.product-stack{display:grid;gap:9px;margin:14px 0}.product-line{display:grid;grid-template-columns:132px minmax(0,1fr) 54px;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.carton-big{font-size:15px;font-weight:850;letter-spacing:-.02em;padding:8px 10px;border-radius:9px;background:var(--text);color:var(--panel);text-align:center}.product-name{font-size:15px;font-weight:800;min-width:0}.product-name small{display:block;color:var(--muted);font-size:10px;font-weight:500;margin-top:3px}.qty-big{font-size:22px;font-weight:850;text-align:right}.danger-line{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.stock-warning{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));padding:9px 11px;border-radius:9px;font-size:11px;font-weight:700;margin-bottom:10px}.card-actions{display:flex;justify-content:flex-end;gap:8px}.card-actions .primary{flex:1}.danger-alert{border-left-color:var(--danger);font-size:12px}
.edit-label-grid{display:grid;gap:10px}.edit-label-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(160px,1.2fr) 110px 110px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.edit-label-row>div b,.edit-label-row>div small{display:block}.edit-label-row>div small{color:var(--muted);margin-top:3px}.edit-label-row label{display:grid;gap:4px;font-size:9px;color:var(--muted)}.edit-label-row input{height:36px;border:1px solid var(--line2);border-radius:8px;background:var(--panel);color:var(--text);padding:0 9px;min-width:0}
@media(max-width:1050px){.compact-metrics{grid-template-columns:repeat(3,1fr)}.edit-label-row{grid-template-columns:1fr 1fr}.product-line{grid-template-columns:110px minmax(0,1fr) 46px}}
@media(max-width:700px){.import-zone{grid-template-columns:1fr;padding:18px}.import-zone .import-icon{display:none}.compact-metrics{grid-template-columns:repeat(2,1fr)}.edit-label-row{grid-template-columns:1fr}.product-line{grid-template-columns:95px minmax(0,1fr) 42px}.carton-big,.product-name{font-size:12px}}

/* V0.4.0 compact operations refinements */
.folder-monitor{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.folder-monitor>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.folder-monitor b{font-size:12px}.folder-monitor small{display:block;color:var(--muted);font-size:10px;grid-column:2}.folder-monitor>div:last-child{text-align:right}.folder-monitor>div:last-child strong{display:block;font-size:18px}.monitor-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.folder-monitor.active .monitor-dot{background:#34c759;box-shadow:0 0 0 4px color-mix(in srgb,#34c759 15%,transparent)}
.inventory-tools{display:flex;gap:8px;margin-bottom:12px}.inventory-tools select{height:38px;border:1px solid var(--line2);border-radius:10px;background:var(--panel);color:var(--text);padding:0 10px}.packing-section{margin-bottom:14px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:0 2px 9px}.section-title h3{font-size:14px;margin:0}.section-title span{font-size:10px;color:var(--muted)}.compact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-card.slim{padding:14px}.pack-card.slim h3{font-size:15px;margin:5px 0 2px}.pack-card.slim .pack-top small{display:block;color:var(--muted);font-size:9px}.product-stack.refined{gap:6px;margin:11px 0 8px}.product-line.refined{grid-template-columns:90px minmax(0,1fr) 40px;padding:8px 9px;border-radius:10px;gap:9px}.carton-chip{display:inline-flex;align-items:center;justify-content:center;min-width:76px;max-width:110px;padding:5px 8px;border-radius:7px;background:var(--text);color:var(--panel);font-size:11px;font-weight:800;white-space:nowrap}.product-line.refined .product-name{font-size:12px}.product-line.refined .product-name small{font-size:9px}.qty-chip{font-size:16px;text-align:right}.mini-ship{font-size:10px;color:var(--muted);margin:4px 0 10px}.full{width:100%}.packed-list-panel{overflow:visible}.packed-list{display:grid}.packed-row{display:grid;grid-template-columns:24px minmax(180px,.9fr) minmax(260px,1.6fr) auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line)}.packed-row:last-child{border-bottom:0}.packed-main b,.packed-main small{display:block}.packed-main small{font-size:9px;color:var(--muted);margin-top:2px}.packed-products{display:flex;gap:6px;flex-wrap:wrap}.packed-products span{font-size:10px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--panel2)}.packed-products b{margin-right:4px}.row-actions{display:flex;gap:6px}.simple-list{display:grid}.simple-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.simple-list-row:hover{background:var(--panel2)}.simple-list-row:last-child{border-bottom:0}.simple-list-row span:first-child b,.simple-list-row span:first-child small{display:block}.simple-list-row small{color:var(--muted);font-size:9px;margin-top:2px}.simple-list-row>span:last-child{font-size:10px;color:var(--muted);white-space:nowrap}.rule-summary{display:grid}.rule-summary>div{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid var(--line);font-size:10px}.rule-summary>div:last-child{border-bottom:0}.rule-summary span{color:var(--muted);white-space:nowrap}.modal.wide-modal{width:min(900px,100%)}.modal.extra-wide{width:min(1180px,100%)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{height:38px;border:1px solid var(--line2);border-radius:9px;background:var(--panel2);color:var(--text);padding:0 10px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start}.modal-head h3{margin:0 0 3px}.modal-head p{margin:0;color:var(--muted);font-size:10px}.expanded-products{display:grid;gap:7px;margin-bottom:14px}.expanded-products>div{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.detail-grid>div{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.detail-grid small,.detail-grid b{display:block}.detail-grid small{color:var(--muted);font-size:9px;margin-bottom:3px}.clean-panel{margin-top:0}
@media(max-width:1050px){.compact-cards{grid-template-columns:1fr}.packed-row{grid-template-columns:24px 1fr auto}.packed-products{grid-column:2/4}.row-actions{grid-column:3;grid-row:1}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}
@media(max-width:700px){.inventory-tools{flex-direction:column}.folder-monitor{align-items:flex-start}.packed-row{grid-template-columns:24px 1fr}.packed-products,.row-actions{grid-column:2}.detail-grid{grid-template-columns:1fr}}

/* V0.4.2 Logistics + Inventory refinement */
.page-kicker{display:block;font-size:9px;letter-spacing:.15em;color:var(--muted);font-weight:750;margin-bottom:7px}.logistics-head,.inventory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.logistics-head h2,.inventory-head h2{font-size:29px;line-height:1.05;margin:0 0 7px;letter-spacing:-.045em}.logistics-head p,.inventory-head p{margin:0;color:var(--muted);max-width:780px;font-size:12px}.monitor-strip-v2{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:13px 15px;margin-bottom:12px;box-shadow:var(--shadow)}.monitor-main{display:flex;align-items:center;gap:10px}.monitor-main>div{display:grid;gap:2px}.monitor-main b{font-size:12px}.monitor-main small{font-size:10px;color:var(--muted)}.monitor-dot{width:9px;height:9px;border-radius:50%;background:var(--line2);box-shadow:0 0 0 4px color-mix(in srgb,var(--line2) 28%,transparent)}.monitor-dot.live{background:#34c759;box-shadow:0 0 0 4px rgba(52,199,89,.12)}.monitor-controls{display:flex;align-items:center;gap:8px}.scan-meta{font-size:10px;color:var(--muted);padding-right:5px}.logistics-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel);margin-bottom:12px}.logistics-metrics article{padding:14px 16px;min-height:92px;border-right:1px solid var(--line);display:flex;flex-direction:column}.logistics-metrics article:last-child{border-right:0}.logistics-metrics span{font-size:10px;color:var(--muted)}.logistics-metrics b{font-size:27px;line-height:1;margin:12px 0 5px;letter-spacing:-.04em}.logistics-metrics small{font-size:8px;letter-spacing:.08em;color:var(--muted)}.metric-alert b{color:var(--danger)}.logistics-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px}.logistics-panel{margin-bottom:0}.linklike{border:0;background:transparent;color:var(--text);font-size:10px;font-weight:700;cursor:pointer;padding:5px}.recent-label-list,.mini-print-list{min-height:248px}.recent-label-row{display:grid;grid-template-columns:8px minmax(160px,1.2fr) minmax(140px,.8fr) auto;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid var(--line)}.recent-label-row:last-child{border-bottom:0}.label-state{width:7px;height:7px;border-radius:50%;background:var(--line2)}.label-state.ok{background:#34c759}.label-state.bad{background:var(--danger)}.recent-label-main,.recent-label-order{display:grid;gap:2px;min-width:0}.recent-label-main b,.recent-label-order b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-label-main small,.recent-label-order small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.danger-text{color:var(--danger)}.tiny-btn,.subtle-btn{height:31px;border:1px solid var(--line2);background:var(--panel);color:var(--text);border-radius:8px;padding:0 10px;font-size:10px;font-weight:650;cursor:pointer}.tiny-btn:hover,.subtle-btn:hover{background:var(--panel2)}.mini-print-row{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.mini-print-row:last-child{border-bottom:0}.mini-print-row>i{height:42px;background:var(--line)}.mini-print-row>div{display:grid;gap:2px;min-width:0}.mini-print-row small{font-size:8px;letter-spacing:.08em;color:var(--muted)}.mini-print-row b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-print-row span{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-empty{padding:70px 20px}.quick-logistics{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:15px 16px;margin-top:12px}.quick-logistics>div:first-child{display:grid;gap:3px}.quick-logistics b{font-size:12px}.quick-logistics span{font-size:10px;color:var(--muted);max-width:780px}.folder-settings{display:grid;gap:0;padding-top:5px}.folder-setting-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.folder-setting-row>div{display:grid;gap:3px}.folder-setting-row b{font-size:12px}.folder-setting-row small{font-size:10px;color:var(--muted)}.folder-note{margin-top:14px;padding:10px 12px;border-radius:9px;background:var(--panel2);font-size:10px;color:var(--muted)}
.inventory-overview{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel);margin-bottom:12px}.inventory-overview article{padding:14px 16px;border-right:1px solid var(--line);min-height:78px;display:flex;flex-direction:column;justify-content:space-between}.inventory-overview article:last-child{border-right:0}.inventory-overview span{font-size:9px;color:var(--muted)}.inventory-overview b{font-size:24px;letter-spacing:-.035em}.inventory-shell{border:1px solid var(--line);border-radius:13px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}.inventory-bar{display:grid;grid-template-columns:minmax(220px,360px) 165px 1fr;gap:9px;align-items:center;padding:12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 45%,var(--panel))}.inventory-search{height:36px;border:1px solid var(--line2);border-radius:9px;background:var(--panel);display:flex;align-items:center;gap:8px;padding:0 10px}.inventory-search span{color:var(--muted)}.inventory-search input{border:0;outline:0;background:transparent;color:var(--text);width:100%;font:inherit}.inventory-bar select{height:36px;border:1px solid var(--line2);border-radius:9px;background:var(--panel);color:var(--text);padding:0 10px}.inventory-actions{justify-self:end;display:flex;gap:7px}.subtle-btn em{font-style:normal;display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:99px;background:var(--panel2);font-size:8px;margin-left:4px}.inventory-table{width:100%;border-collapse:collapse;font-size:11px;min-width:950px}.inventory-table th{background:var(--panel);color:var(--muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--line);position:sticky;top:0}.inventory-table td{height:51px;padding:9px 12px;border-bottom:1px solid var(--line)}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover td{background:color-mix(in srgb,var(--panel2) 65%,transparent)}.carton-mini{display:inline-flex;align-items:center;height:27px;padding:0 9px;border:1px solid var(--line2);border-radius:7px;font-weight:700;font-size:10px;background:var(--panel2)}.sku-title{display:block;font-size:11px}.sku-note{display:block;font-size:9px;color:var(--muted);margin-top:2px}.mono-cell{font-variant-numeric:tabular-nums;color:var(--muted)}.stock-number{font-size:15px;font-variant-numeric:tabular-nums}.stock-number.low{color:var(--danger)}.stock-state{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:99px;border:1px solid var(--line2);font-size:9px;font-weight:700}.stock-state.ok{color:var(--ok)}.stock-state.low{color:var(--danger)}.stock-state.muted{color:var(--muted)}
@media(max-width:1050px){.logistics-grid{grid-template-columns:1fr}.inventory-bar{grid-template-columns:1fr 160px}.inventory-actions{grid-column:1/-1;justify-self:start}.inventory-overview{grid-template-columns:repeat(3,1fr)}.inventory-overview article:nth-child(3){border-right:0}.inventory-overview article:nth-child(n+4){border-top:1px solid var(--line)}}
@media(max-width:760px){.logistics-head,.inventory-head,.monitor-strip-v2,.quick-logistics{align-items:stretch;flex-direction:column}.monitor-controls{flex-wrap:wrap}.logistics-metrics{grid-template-columns:1fr 1fr}.logistics-metrics article:nth-child(2){border-right:0}.logistics-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.recent-label-row{grid-template-columns:8px 1fr auto}.recent-label-order{display:none}.inventory-overview{grid-template-columns:1fr 1fr}.inventory-overview article{border-top:1px solid var(--line)}.inventory-overview article:nth-child(-n+2){border-top:0}.inventory-overview article:nth-child(2n){border-right:0}.inventory-bar{grid-template-columns:1fr}.inventory-actions{grid-column:auto;flex-wrap:wrap}}

/* V0.4.2 — restore proven Label Manager visual language and Inventory V1.5.4 compact table */
.label-manager-shell{max-width:1500px;margin:0 auto}.legacy-monitor{min-height:62px;margin-bottom:14px}.legacy-label-metrics{grid-template-columns:repeat(4,1fr);gap:12px}.legacy-label-metrics .metric{min-height:116px;padding:17px}.legacy-label-grid{grid-template-columns:1.1fr .9fr;gap:14px}.legacy-label-grid .card{border-radius:16px}.legacy-label-grid .activity-list{padding:0 10px 10px}.legacy-label-grid .activity-row{min-height:56px;padding:8px}.legacy-label-grid .mini-queue{padding:0 12px 12px}.legacy-quick{margin-top:14px;border-radius:16px}.legacy-quick p{max-width:820px}.legacy-quick .quick-actions{flex-wrap:wrap}.metric-alert .metric-value{color:var(--danger)}
.inventory-v154{max-width:1500px;margin:0 auto}.inventory-page-head{margin:2px 0 14px}.inventory-page-head h1{font-size:29px;margin:5px 0 3px;letter-spacing:-.035em}.inventory-page-head p{font-size:11px;color:var(--muted);margin:0}.primary-action,.ghost-btn,.table-edit-btn{min-height:38px;border:1px solid var(--line2);background:var(--panel);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:9px;font-size:11px;font-weight:650;cursor:pointer}.primary-action{background:var(--text);border-color:var(--text);color:var(--panel)}.ghost-btn:hover,.table-edit-btn:hover{background:var(--panel2)}.inventory-summary-line{min-height:46px;border:1px solid var(--line);border-radius:11px;background:var(--panel);display:flex;align-items:center;gap:14px;padding:0 14px;margin-bottom:12px;color:var(--muted);font-size:10px}.inventory-summary-line span{display:flex;align-items:baseline;gap:5px}.inventory-summary-line b{font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}.inventory-summary-line i{width:1px;height:18px;background:var(--line)}.inventory-main-panel{border-radius:12px}.inventory-filters{padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:9px;align-items:center;background:var(--panel);border-bottom:1px solid var(--line)}.inventory-filters label{height:40px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);display:flex;align-items:center;gap:8px;padding:0 10px}.inventory-filters input{border:0;outline:0;background:transparent;color:var(--text);min-width:0;flex:1;font-size:11px}.inventory-filters select{height:40px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);padding:0 10px;font-size:11px}.search-glyph{color:var(--muted)}.inventory-inline-actions{display:flex;justify-content:flex-end;gap:7px}.inventory-inline-actions .ghost-btn b{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--panel2);font-size:8px}.inventory-v154-table{min-width:980px;font-size:10px}.inventory-v154-table th,.inventory-v154-table td{height:44px;padding:9px 12px}.inventory-v154-table th{background:var(--panel2);font-size:8px;text-transform:none;letter-spacing:0}.inventory-v154-table tbody tr:hover td{background:var(--panel2)}.inventory-v154-table td:first-child b{font-size:10px}.inventory-v154-table td:nth-child(2)>b{font-size:10px}.inventory-v154-table .sku-note{display:block;font-size:8.5px;color:var(--muted);margin-top:2px}.inventory-v154-table .stock-number{font-size:12px}.badge{display:inline-block;border:1px solid var(--line);padding:4px 7px;background:var(--panel2);color:var(--text);border-radius:99px;font-size:8px;font-weight:650}.badge.danger{color:var(--danger)}.badge.muted{color:var(--muted)}.table-edit-btn{min-height:30px;height:30px;padding:0 10px;font-size:9px;border-radius:7px}
@media(max-width:1050px){.legacy-label-grid{grid-template-columns:1fr}.inventory-filters{grid-template-columns:1fr 180px}.inventory-inline-actions{grid-column:1/-1;justify-content:flex-start}.legacy-label-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.legacy-monitor,.legacy-quick,.inventory-page-head{align-items:stretch;flex-direction:column}.legacy-monitor .monitor-actions,.legacy-quick .quick-actions{flex-wrap:wrap}.inventory-summary-line{overflow:auto}.inventory-filters{grid-template-columns:1fr}.inventory-inline-actions{grid-column:auto;flex-wrap:wrap}.legacy-label-metrics{grid-template-columns:1fr 1fr}}
