:root{--color-bark-950: #1c0a0a;--color-bark-900: #2a1010;--color-bark-800: #3d1a1a;--color-bark-700: #5c2d2d;--color-bark-600: #7a3d3d;--color-bark-500: #944a4a;--color-bark-300: #c89090;--color-bark-200: #e8c8c8;--color-bark-100: #f5ecec;--color-bark-50: #fbf7f7;--color-lima-600: #6b9a1e;--color-lima-500: #8fb83a;--color-lima-400: #aacc55;--color-lima-300: #c8e070;--color-lima-200: #d4f090;--color-lima-100: #e6f7c0;--color-lima-50: #f3fbe4;--color-stone-950: #131210;--color-stone-800: #2d2a25;--color-stone-600: #524e47;--color-stone-500: #6b6560;--color-stone-400: #908980;--color-stone-300: #bab4ac;--color-stone-200: #d8d2ca;--color-stone-100: #ede8e2;--color-stone-50: #f5f2ee;--color-stone-0: #fdfcfa;--surface: var(--color-stone-0);--surface-2: var(--color-stone-50);--surface-3: var(--color-stone-100);--border: var(--color-stone-100);--border-strong: var(--color-stone-200);--border-brand: var(--color-bark-200);--text-primary: var(--color-stone-950);--text-secondary: var(--color-stone-500);--text-muted: var(--color-stone-400);--text-brand: var(--color-bark-700);--text-on-lima: var(--color-bark-900);--interactive-primary: var(--color-lima-200);--interactive-primary-hover: var(--color-lima-300);--interactive-brand: var(--color-bark-700);--interactive-brand-hover: var(--color-bark-800);--status-ok: #3d8f5f;--status-ok-bg: #e6f5ee;--status-warn: #b06a10;--status-warn-bg: #fef0dc;--status-fail: #b83232;--status-fail-bg: #fceaea;--font-brand: "Manjari", sans-serif;--font-ui: "DM Sans", sans-serif;--text-xs: 11px;--text-sm: 12.5px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-normal: 1.6;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 9999px;--shadow-sm: 0 1px 4px rgba(30, 10, 10, .07), 0 2px 8px rgba(30, 10, 10, .04);--shadow-md: 0 4px 16px rgba(30, 10, 10, .09), 0 1px 4px rgba(30, 10, 10, .05);--shadow-lg: 0 8px 32px rgba(30, 10, 10, .1), 0 2px 8px rgba(30, 10, 10, .06)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg: var(--surface-2);--card-bg: var(--surface);--text: var(--text-primary);--muted: var(--text-secondary);--line: var(--border-strong);--primary: var(--interactive-brand);--primary-dark: var(--interactive-brand-hover);--primary-ink: var(--color-stone-0);--accent: var(--color-lima-600);--success: var(--status-ok);--success-ink: #fff;--danger: var(--status-fail);--radius: var(--r-xl)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-ui);color:var(--text);background:var(--bg)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.layout{min-height:100vh;background:var(--bg)}.content{padding:12px 16px;transition:margin-left .18s ease}@media (min-width: 1024px){.content{padding:14px 18px}.content.shifted{margin-left:280px}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.topbar.app-topbar{margin-bottom:10px;padding:6px 0}.topbar.app-topbar .hello{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.icon-btn.small{width:36px;height:36px}.page{min-height:auto;background:transparent;padding:0;max-width:none;margin:0;display:grid;gap:12px}.title{font-size:32px;font-weight:700;color:#2d3748;margin:0}.muted{color:var(--muted)}.input,.select{width:100%;padding:12px 14px;background:#fff;border:1px solid #cbd5e0;border-radius:10px;font-size:14px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--primary-ink)}.btn-primary:hover{background:var(--primary-dark)}.btn-outline{background:#fff;color:#111;border-color:#e5e7eb}.btn-outline:hover{background:#f7fafc}.btn-secondary{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.1)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(.96)}.btn-ghost{background:#fff;color:#111827;border:1px solid rgba(0,0,0,.1)}.btn-ghost:hover{background:#f7fafc}.btn-xs{padding:2px 8px;font-size:.75rem;line-height:1.1}.btn-danger.btn-xs{background-color:#ef4444;border-color:#ef4444}.btn-danger.btn-xs:hover{background-color:#dc2626;border-color:#dc2626}.search-input,.search-wrap.compact .btn,.search-wrap.compact .search-input,.btn{height:38px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.card-title{font-weight:600;font-size:16px;margin:0}.card-content{padding:16px 20px}.grid-orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.order-card{position:relative;background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:16px 16px 14px;transition:transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent}.order-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.order-bar{position:absolute;inset:0 0 auto 0;height:10px;border-radius:var(--radius) var(--radius) 0 0;background:#e5e7eb}.order-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-title{margin:8px 0;font-size:20px;font-weight:700;color:#1f2937;caret-color:transparent;-webkit-tap-highlight-color:transparent}.order-meta{color:#4b5563;display:grid;gap:4px}.order-actions{margin-top:12px}.status-dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:#d1d5db;margin-left:8px}.status-dot.ok{background:var(--success);box-shadow:0 0 0 2px #16a34a2e}.order-card.order-done{position:relative;opacity:.92}.order-card .order-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff59;pointer-events:none}.status-badge{font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;line-height:1;border:1px solid rgba(0,0,0,.08);background:#f3f4f6;color:#111827;-webkit-user-select:none;user-select:none;white-space:nowrap}.status-badge.badge-done{background:#10a34a1f;border-color:#10a34a40;color:#0f5132}.status-badge.badge-progress{background:#2b6cb01f;border-color:#2b6cb040;color:#1e3a8a}.status-badge.badge-assigned{background:#ad66d61f;border-color:#ad66d640;color:#5b21b6}.status-badge.badge-legacy{background:#6b72801f;border-color:#6b728040;color:#374151}.status-badge.badge-unassigned{background:#f3f4f6;border-color:#00000014;color:#111827}.status-badge.badge-pendingfinal{background:#f59e0b24;border-color:#f59e0b4d;color:#7c2d12}.status-badge.badge-cancelled{background:#ef44441f;border-color:#ef44444d;color:#7f1d1d}.table-wrapper{overflow:auto;border-radius:var(--radius);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}table.clean{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}table.clean thead th{text-align:left;padding:12px 14px;position:sticky;top:0;background:#edf2f7;border-bottom:1px solid rgba(0,0,0,.06);z-index:1}table.clean tbody td{padding:12px 14px;border-top:1px solid #e2e8f0}table.clean tbody tr:hover{background:#f8fafc}.tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:14px;font-size:12px;font-weight:600}.tag-ok{background:#c6f6d5;color:#22543d}.tag-warn{background:#fefcbf;color:#744210}.tag-type{display:inline-block;padding:3px 10px;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em;color:#fff}.tag-mod{background-color:#2b6cb0}.tag-uni{background-color:#22c55e}.progress-wrap{margin:6px 0 10px}.progress{width:100%;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.progress>span,.progress-bar{display:block;height:100%;background:var(--accent);width:0%;transition:width .35s ease}.confirm-bar{position:sticky;bottom:0;background:#fafafa;border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:16px;z-index:3;box-shadow:0 8px 24px #0000000f}.notice{padding:10px 12px;border-radius:10px;font-size:14px}.notice-ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.notice-err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1100px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.team-grid{grid-template-columns:1fr}}.team-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px;display:grid;gap:8px}.team-name{font-weight:700;font-size:16px}.team-kpis{display:flex;gap:12px;color:var(--muted);font-size:13px}.team-progress .progress{height:8px}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;padding:2px 6px;border-radius:6px;font-size:12px}.empty{background:#fff;border:1px dashed var(--line);border-radius:14px;padding:18px;color:var(--muted);text-align:center}.filters-card{padding:12px;display:grid;gap:10px}.filters-card.compact{padding:12px 14px}.filters-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filters-row.top-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.search-wrap{position:relative;flex:1;min-width:260px}.search-wrap .search-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8}.search-input{padding-left:40px!important}.search-wrap.compact{position:relative;display:flex;gap:10px;align-items:center;flex:1;max-width:420px;min-width:320px}.search-wrap.compact .search-ic{color:#9ca3af}.search-wrap.compact .search-input{padding-left:36px!important}@media (max-width: 768px){.search-wrap.compact{max-width:none;min-width:0;width:100%}}.seg-mini{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:var(--shadow-sm)}.seg-mini-btn{padding:8px 12px;border-radius:8px;font-weight:700;font-size:13px;color:var(--text);background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.seg-mini-btn.active{background:var(--text);color:#fff}.chipbar{display:flex;gap:8px;flex-wrap:wrap}.chipbar.compact{margin-top:8px;gap:8px}.chipbar-btn{padding:6px 12px;border-radius:9999px;font-weight:700;font-size:12px;background:#fff;border:1px solid #e5e7eb;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;transition:.15s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.chipbar-btn.active{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.tipos-wrap{margin-top:10px}.tipos-label{font-size:12px;margin-bottom:4px}.tipos-chips{display:flex;gap:8px;flex-wrap:wrap}.chip-strong{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:9999px;border:1.5px solid #e5e7eb;background:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease;box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:34px}.chip-strong:hover{filter:brightness(.98)}.chip-mod{border-color:#0ea5e973;color:#0369a1}.chip-uni{border-color:#22c55e73;color:#166534}.pill{margin-left:8px;font-size:11px;padding:4px 10px;border-radius:9999px;font-weight:800;color:#fff}.pill-mod{background:#0ea5e9}.pill-uni{background:#22c55e}.pill-other{background:#6b7280;color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:9999}.modal{background:#fff;border-radius:12px;padding:24px;max-width:420px;width:90%;box-shadow:0 20px 40px #0f172a40}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:999}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.sidebar-panel{position:fixed;top:0;left:0;bottom:0;width:280px;background:#fff;border-right:1px solid rgba(0,0,0,.06);box-shadow:0 10px 28px #1118271f;transform:translate(-100%);transition:transform .18s ease;z-index:1000;display:grid;grid-template-rows:auto 1fr auto;padding:14px 12px;overflow-y:auto}.sidebar-panel.open{transform:translate(0)}@media (min-width: 1024px){.sidebar-backdrop{display:none}.sidebar-panel.docked{transform:none}}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-head .brand{font-weight:800;font-size:18px}.sidebar-nav{padding:10px 6px;display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;height:40px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;font-weight:600;font-size:14px;color:#111827;-webkit-user-select:none;user-select:none}.nav-item:hover{background:#f8fafc}.nav-item.active{outline:3px solid rgba(59,130,246,.18)}.sidebar-footer{padding:10px 6px}.logout-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #fecaca;color:#b91c1c;font-weight:700;-webkit-user-select:none;user-select:none}.quick-buttons{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:3000}.quick-btn{width:44px;height:44px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 12px #00000014;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.quick-btn:hover{background:#f3f4f6}.quick-btn.active{background:#2563eb;color:#fff}@media (max-width: 768px){.quick-buttons{right:10px;bottom:10px}}@media (max-width: 768px){.table-wrapper{border:none;background:transparent;box-shadow:none}table.clean{border-spacing:0 12px}table.clean thead{display:none}table.clean tbody tr{display:grid;grid-template-columns:1fr;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--shadow-sm)}table.clean tbody td{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:8px;border:none!important;padding:6px 0!important}table.clean tbody td:before{content:attr(data-label);font-size:12px;font-weight:700;color:var(--muted)}table.clean tbody td.cell-sku{grid-template-columns:1fr}table.clean tbody td.cell-sku:before{margin-bottom:4px}table.clean tbody td.cell-sku .sku{font-weight:700;margin-bottom:4px}table.clean tbody td.cell-sku .desc{color:#4b5563;font-size:14px}table.clean tbody td.cell-actions{grid-template-columns:1fr}table.clean tbody td.cell-actions:before{display:none}table.clean tbody td.cell-actions .btn{width:100%;margin-top:6px}.btn{padding:12px 14px;font-size:15px;height:auto}}.qa{position:fixed;right:20px;bottom:20px;z-index:3000;display:flex;flex-direction:column;align-items:center;gap:10px}.qa__stack{display:grid;gap:10px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.qa.open .qa__stack{opacity:1;transform:translateY(0);pointer-events:auto}.qa__btn{width:44px;height:44px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 12px #00000014;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease,filter .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.qa__btn:hover{background:#f3f4f6}.qa__btn.active{background:#2563eb;color:#fff;border-color:#2563eb59}.qa__btn--logo{padding:0;overflow:hidden}.qa__logo{width:22px;height:22px;display:block}@media (max-width: 768px){.qa{right:10px;bottom:10px}}.qa__btn--logo{width:52px;height:52px;border-radius:14px}.qa__logo--big{width:34px;height:34px;object-fit:contain}.topbar-spacer{flex:1}.topbar-user{display:inline-flex;align-items:center;gap:10px;min-width:0}.topbar-username{font-weight:800;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.topbar-logo-circle{width:34px;height:34px;border-radius:999px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff;flex:0 0 auto}.topbar-logo-circle img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-nav--compact{gap:6px}.sidebar-nav--compact .nav-item{height:40px;padding:8px 10px}.sidebar-head .brand{font-weight:900}.qa__btn--logo{padding:6px}.qa__logo{width:26px;height:26px;object-fit:contain;display:block}.qa.open .qa__btn--logo{border-color:#2b6cb08c;box-shadow:0 10px 26px #2b6cb02e}:root{--supervisor: #f59e0b;--supervisor-dark: #d97706;--supervisor-ink: #111827}.btn.btn-supervisor{background:var(--supervisor);color:var(--supervisor-ink);border:1px solid rgba(0,0,0,.08)}.btn.btn-supervisor:hover{background:var(--supervisor-dark)}.btn.btn-supervisor:disabled{opacity:.6;cursor:not-allowed}.layout{min-height:100vh;background:var(--surface-2)}.content{width:100%;padding:var(--s3)}.topbar.app-topbar{min-height:72px;margin:0 0 var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);position:relative}.topbar.app-topbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(90deg,var(--color-bark-700),var(--color-lima-300))}.topbar-brand{display:flex;align-items:center;gap:var(--s3);color:var(--text-brand)}.topbar-brand img{width:28px;height:28px;object-fit:contain}.topbar-brand div{display:grid;line-height:1.1}.topbar-brand span{font-size:var(--text-base);font-weight:var(--weight-semibold)}.topbar-brand small{margin-top:5px;color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.14em}.topbar-username{font-weight:var(--weight-medium);color:var(--text-brand)}.topbar-logout{min-height:40px;padding:0 var(--s4);border:1px solid var(--border-brand);border-radius:var(--r-md);background:var(--surface);color:var(--text-brand);font-weight:var(--weight-semibold);cursor:pointer}.topbar-logout:hover{background:var(--color-bark-50);border-color:var(--color-bark-300)}.app-page-heading{display:flex;align-items:center;gap:var(--s3);margin:0 var(--s1) var(--s5)}.app-page-heading h1{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.app-page-heading span{padding:4px 12px;border:1px solid var(--color-lima-300);border-radius:var(--r-full);background:var(--color-lima-50);color:var(--color-lima-600);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em}.filters-card,.filters-card.compact{padding:0 0 var(--s5);gap:var(--s3);border:0;border-radius:0;background:transparent;box-shadow:none}.filters-row.top-row{gap:var(--s3)}.search-wrap.compact{max-width:none}.input,.search-input{min-height:44px;border-color:var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-primary)}.input:focus,.search-input:focus{border-color:var(--color-bark-500);box-shadow:0 0 0 3px var(--color-bark-100)}.seg-mini{padding:3px;border-color:var(--border-strong);border-radius:var(--r-md);box-shadow:none}.seg-mini-btn{min-height:38px;border-radius:6px;font-weight:var(--weight-semibold)}.seg-mini-btn.active{background:var(--color-bark-900)}.chipbar.compact{margin-top:0;gap:var(--s2)}.chipbar-btn{min-height:34px;padding:6px 12px;border-color:var(--border-strong);background:var(--surface);box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.chipbar-btn:hover{border-color:var(--color-bark-300);background:var(--color-bark-50)}.chipbar-btn.active{background:var(--color-bark-700);border-color:var(--color-bark-700)}.grid-orders{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--s4)}.order-card{padding:var(--s6) var(--s5) var(--s5);border-color:var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.order-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.order-bar{height:5px;border-radius:var(--r-xl) var(--r-xl) 0 0}.order-title{margin:var(--s2) 0 var(--s4);font-size:var(--text-lg);color:var(--text-primary)}.order-meta{gap:var(--s2);color:var(--text-secondary);font-size:var(--text-base)}.order-meta b{color:var(--text-primary);font-weight:var(--weight-semibold)}.status-badge{padding:5px 10px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.chip-strong{min-height:30px;padding:5px 10px;border-width:1px;box-shadow:none;font-weight:var(--weight-semibold)}.progress{height:8px;background:var(--surface-3)}.order-actions{margin-top:var(--s4)}.order-actions .btn{min-height:42px;border-radius:var(--r-md)}.sidebar-panel{background:var(--surface);border-right-color:var(--border);box-shadow:none}.sidebar-head{border-bottom:0}.sidebar-head .brand{display:flex;align-items:center;gap:var(--s2);color:var(--text-brand);font-size:var(--text-base)}.sidebar-head .brand img{width:28px;height:28px}.nav-item{border:0;background:transparent;color:var(--text-secondary);font-weight:var(--weight-medium)}.nav-item:hover{background:var(--surface-2);color:var(--text-primary)}.nav-item.active{outline:0;background:var(--color-lima-50);color:var(--color-lima-600);box-shadow:inset 3px 0 0 var(--color-lima-600)}.logout-btn{border-color:var(--border);background:transparent;color:var(--text-secondary)}@media (min-width: 1024px){.sidebar-panel{width:76px;transform:none;padding:var(--s3) var(--s2)}.sidebar-panel.open{width:260px}.sidebar-panel:not(.open) .sidebar-head .brand span,.sidebar-panel:not(.open) .nav-item span,.sidebar-panel:not(.open) .logout-btn span{display:none}.sidebar-panel:not(.open) .sidebar-head{justify-content:center}.sidebar-panel:not(.open) .nav-item,.sidebar-panel:not(.open) .logout-btn{justify-content:center;padding-inline:0}.content,.content.shifted{width:calc(100% - 76px);max-width:1640px;margin-left:76px;padding:var(--s8) var(--s6)}.content.shifted{width:calc(100% - 260px);margin-left:260px}.qa{display:none}}.order-card,.order-card.order-held{min-height:390px;padding:20px;border-top-color:var(--company-color, var(--color-bark-700))}.order-card .order-client{min-height:0;margin:var(--s4) 0 var(--s2)}.order-operational-grid{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.6fr);gap:var(--s3) var(--s5);margin-top:var(--s5);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.order-operational-item{display:grid;align-content:start;gap:5px;min-width:0}.order-operational-item strong{overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.order-operational-item.delivery-date strong{color:var(--color-bark-700)}.order-type-links{display:flex;flex-wrap:wrap;gap:6px}.order-type-links button{min-height:25px;padding:3px 9px;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text-brand);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.order-held-notice{margin-top:var(--s3);padding:var(--s2) var(--s3)}.order-card .compact-progress-heading{align-items:end;margin-top:auto;padding-top:var(--s5);letter-spacing:0}.compact-progress-heading>div{display:grid;gap:3px}.compact-progress-heading>div>span{letter-spacing:.11em;text-transform:uppercase}.compact-progress-heading>div>strong{font-size:var(--text-base)}.order-progress-summary{justify-items:end}.order-progress-summary strong{font-size:var(--text-xl)}.order-card .progress-wrap{margin-bottom:var(--s2)}.order-card .order-actions{margin-top:var(--s3)}html[data-theme=dark] .order-operational-grid{background:#ffffff0b}html[data-theme=dark] .order-operational-item strong{color:#fff}html[data-theme=dark] .order-type-links button{background:#ffffff0f;color:var(--color-lima-200)}html[data-theme=dark] .order-operational-item.delivery-date strong{color:var(--color-lima-200)}@media (max-width: 1023px){.grid-orders{grid-template-columns:minmax(0,1fr)}.qa{display:none}.order-card,.order-card.order-held{min-height:0;padding:var(--s4)}.order-operational-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--s3);padding:var(--s3)}}.mobile-nav-trigger{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-brand);font:inherit;font-size:21px;cursor:pointer}@media (max-width: 480px){.order-operational-grid{grid-template-columns:1fr}.compact-progress-heading>div>strong{font-size:var(--text-sm)}}.inventory-page{display:grid;gap:var(--s5)}.inventory-form-card,.inventory-table-card,.inventory-scan-card,.inventory-draft-card{padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.inventory-form-card{display:grid;gap:var(--s4);border-top:5px solid var(--color-bark-700)}.inventory-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.inventory-section-heading span,.inventory-ref{color:var(--text-brand);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.inventory-section-heading h2{margin:3px 0 0;font-size:var(--text-xl)}.inventory-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.inventory-form-grid label,.inventory-start label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-sm)}.inventory-observation{grid-column:1/-1}.inventory-observation textarea{min-height:80px;padding:var(--s3);resize:vertical}.inventory-switches{display:flex;flex-wrap:wrap;gap:var(--s5);padding:var(--s3) 0}.inventory-switches label{display:flex;align-items:center;gap:var(--s2);font-weight:var(--weight-medium)}.inventory-switches input,.inventory-table input{width:20px;height:20px;accent-color:var(--color-bark-700)}.inventory-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.inventory-card{display:grid;gap:var(--s4);padding:var(--s5);border:1px solid var(--border);border-top:6px solid var(--company-color,var(--color-bark-700));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.inventory-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.inventory-card h2,.inventory-scan-card h2{margin:0;font-size:var(--text-xl)}.inventory-card p,.inventory-scan-card p{margin:0;color:var(--text-secondary)}.inventory-card-data{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--s3);border-radius:var(--r-lg);background:var(--surface-2)}.inventory-card-data div{display:grid;gap:3px;padding:0 var(--s2);border-right:1px solid var(--border)}.inventory-card-data div:last-child{border:0}.inventory-card-data span{color:var(--text-muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.inventory-card-data strong{font-size:var(--text-lg)}.inventory-flags{display:flex;flex-wrap:wrap;gap:var(--s2)}.inventory-flags span{padding:5px 9px;border-radius:var(--r-full);background:var(--color-bark-50);color:var(--color-bark-700);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em}.inventory-start{display:grid;grid-template-columns:1fr auto;gap:var(--s2);align-items:end}.inventory-start select{min-height:44px;padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-primary)}.inventory-session-page{display:grid;gap:var(--s4)}.inventory-session-page>.btn{justify-self:start}.inventory-scan-card{display:grid;gap:var(--s4);border-top:5px solid var(--color-bark-700)}.inventory-scanner{display:grid;grid-template-columns:1fr auto;gap:var(--s2);padding:var(--s3);border-radius:var(--r-lg);background:var(--surface-2)}.inventory-scan-message{padding:var(--s3);border-radius:var(--r-md);background:var(--color-bark-50);color:var(--text-brand);font-weight:var(--weight-semibold)}.inventory-confirm{justify-self:end}.inventory-count-summary{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s4) 0}.inventory-count-summary div{display:flex;align-items:center;gap:var(--s3);padding:7px 10px;border-radius:var(--r-full);background:var(--surface-3)}.inventory-count-summary span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--color-bark-700);color:#fff;font-weight:var(--weight-bold)}.inventory-scan-stack{display:grid;gap:var(--s2)}.inventory-scan-stack>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-lg)}.inventory-scan-stack>div>div{display:grid;gap:3px;min-width:0}.inventory-scan-stack small{color:var(--text-muted)}html[data-theme=dark] .inventory-form-card,html[data-theme=dark] .inventory-table-card,html[data-theme=dark] .inventory-card,html[data-theme=dark] .inventory-scan-card,html[data-theme=dark] .inventory-draft-card{background:#211b19;border-color:#ffffff14;box-shadow:none}html[data-theme=dark] .inventory-form-card,html[data-theme=dark] .inventory-card:not(.is-finalized),html[data-theme=dark] .inventory-scan-card{border-top-color:var(--color-lima-300)}html[data-theme=dark] .inventory-flags span,html[data-theme=dark] .inventory-scan-message{background:#d4f0901a;color:var(--color-lima-200)}html[data-theme=dark] .inventory-start select{background:#211b19;border-color:#ffffff24;color:#fff}@media (max-width:1100px){.inventory-card-grid,.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inventory-form-card,.inventory-table-card,.inventory-scan-card,.inventory-draft-card{padding:var(--s4)}.inventory-form-grid,.inventory-card-grid{grid-template-columns:1fr}.inventory-observation{grid-column:auto}.inventory-start,.inventory-scanner{grid-template-columns:1fr}.inventory-start .btn,.inventory-scanner .btn,.inventory-confirm{width:100%;min-height:48px}.inventory-card-data{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-table-card .table-wrapper{overflow:visible}}.parameters-page{display:grid;gap:var(--s4)}.parameter-tabs{display:flex;gap:var(--s2);overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.parameter-tabs button{min-height:42px;padding:0 var(--s4);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-secondary);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.parameter-tabs button.active{background:var(--color-bark-700);color:#fff}.parameter-panel{display:grid;gap:var(--s5);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.parameter-panel .inventory-section-heading p{margin:6px 0 0;color:var(--text-secondary)}.parameter-form{display:grid;grid-template-columns:160px minmax(220px,1fr) 120px auto;gap:var(--s3);align-items:end;padding:var(--s4);border-radius:var(--r-lg);background:var(--surface-2)}.parameter-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-sm)}.parameter-form .color-input{padding:6px;height:44px}.sector-form{grid-template-columns:repeat(4,minmax(140px,1fr))}.parameter-check{display:flex!important;align-items:center;gap:var(--s2);min-height:44px}.parameter-check input,.policy-row>input{width:22px;height:22px;accent-color:var(--color-bark-700)}.parameter-list{display:grid;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.parameter-list>div{display:grid;grid-template-columns:16px 110px 1fr auto;align-items:center;gap:var(--s3);min-height:58px;padding:var(--s2) var(--s4);border-bottom:1px solid var(--border)}.parameter-list>div:last-child{border:0}.parameter-list i{width:12px;height:12px;border-radius:50%;background:var(--color-stone-300)}.parameter-list i.active{background:var(--status-ok)}.parameter-list span{color:var(--text-secondary)}.policy-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.policy-row>div{display:grid;gap:5px}.policy-row span{color:var(--text-secondary);font-size:var(--text-sm)}html[data-theme=dark] .parameter-tabs,html[data-theme=dark] .parameter-panel{background:#211b19;border-color:#ffffff14;box-shadow:none}html[data-theme=dark] .parameter-tabs button.active{background:var(--color-lima-200);color:var(--color-bark-900)}@media (max-width:900px){.parameter-form,.sector-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.parameter-panel{padding:var(--s4)}.parameter-form,.sector-form{grid-template-columns:1fr}.parameter-list>div{grid-template-columns:14px 1fr auto}.parameter-list>div span{grid-column:2/-1}.policy-row{align-items:flex-start}}.articles-page{display:grid;gap:var(--s4)}.articles-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.articles-toolbar form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:var(--s2);flex:1}.articles-layout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:var(--s4);align-items:start}.article-index,.article-sheet{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.article-index{display:grid;max-height:calc(100vh - 245px);overflow-y:auto}.article-index-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:var(--s2);padding:var(--s4);border-bottom:1px solid var(--border);background:var(--surface)}.article-index-head span{color:var(--text-muted);font-size:var(--text-sm)}.article-index>button{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:68px;padding:var(--s3) var(--s4);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.article-index>button:hover,.article-index>button.active{background:var(--color-bark-50)}.article-index>button.active{box-shadow:inset 3px 0 0 var(--color-bark-700)}.article-index>button>div{display:grid;gap:4px;min-width:0}.article-index>button span{overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.article-index>button small{color:var(--text-muted)}.article-sheet{display:grid;gap:var(--s5);padding:var(--s5);border-top:5px solid var(--color-bark-700)}.article-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.article-fields label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-sm)}.article-fields textarea{min-height:64px;padding:var(--s3);resize:vertical}.article-image-reference{display:grid;gap:5px;padding:var(--s3);border-radius:var(--r-md);background:var(--surface-2)}.article-image-reference span{color:var(--text-muted);font-size:var(--text-sm)}.article-image-reference code{overflow-wrap:anywhere}.article-sheet>.btn{justify-self:end}html[data-theme=dark] .article-index,html[data-theme=dark] .article-sheet{background:#211b19;border-color:#ffffff14;box-shadow:none}html[data-theme=dark] .article-index-head{background:#211b19}html[data-theme=dark] .article-index>button:hover,html[data-theme=dark] .article-index>button.active{background:#d4f09014}html[data-theme=dark] .article-sheet{border-top-color:var(--color-lima-300)}@media (max-width:1050px){.article-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.articles-toolbar{align-items:stretch;flex-direction:column}.articles-toolbar form,.articles-layout{grid-template-columns:1fr}.article-index{max-height:360px}.article-fields{grid-template-columns:1fr}.article-sheet{padding:var(--s4)}.article-sheet>.btn{width:100%}}.sidebar-panel{grid-template-rows:auto auto 1fr auto}.sidebar-identity{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s4) var(--s2);border-bottom:1px solid var(--border)}.sidebar-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid var(--color-bark-200);border-radius:var(--r-lg);background:var(--surface);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-medium)}.sidebar-identity-copy{display:grid;min-width:0;gap:4px}.sidebar-identity-copy strong{overflow:hidden;color:var(--text-brand);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.sidebar-identity-copy span{overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-theme=dark] .sidebar-avatar{border-color:#ffffff29;background:#ffffff0a;color:#fff}html[data-theme=dark] .sidebar-identity-copy strong{color:var(--color-lima-200)}@media (min-width: 1024px){.sidebar-panel:not(.open) .sidebar-identity{justify-content:center;padding-inline:0}.sidebar-panel:not(.open) .sidebar-identity-copy{display:none}.sidebar-panel:not(.open) .sidebar-avatar{flex-basis:42px;width:42px;height:42px}}@media (max-width: 1023px){.sidebar-head{justify-content:flex-end;min-height:52px}}.od-back{margin-bottom:var(--s3)}.od-task-card{display:grid;gap:var(--s4);margin-bottom:var(--s5);padding:var(--s5);border:1px solid var(--color-bark-100);border-top:5px solid var(--color-bark-700);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.od-task-card .od-header,.od-task-card .od-progressRow,.od-task-card .od-scanRow,.od-task-card .od-actions{margin:0}.od-task-card .od-title{color:var(--text-primary);font-size:clamp(21px,4vw,28px)}.od-task-card .od-sub,.od-task-card .od-progressMeta{color:var(--text-secondary)}.od-task-card .od-progressRow{padding-top:var(--s4);border-top:1px solid var(--border)}.od-task-card .od-scanRow{padding:var(--s3);border-radius:var(--r-lg);background:var(--surface-2)}.od-task-card .od-actions{padding-top:0}.od-items-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.od-items-card table.clean,.od-items-card table.clean tbody td{background:var(--surface);color:var(--text-primary)}.od-items-card table.clean thead th{background:var(--surface-3);color:var(--text-secondary)}.od-items-card .cell-sku .sku{color:var(--text-primary)!important}.od-items-card .cell-sku .desc{color:var(--text-secondary)!important}html[data-theme=dark] .od-back{background:transparent;border-color:#ffffff29;color:#fff}html[data-theme=dark] .od-task-card{border-color:#ffffff14;border-top-color:var(--color-lima-300);background:#211b19;box-shadow:none}html[data-theme=dark] .od-task-card .od-progressRow{border-top-color:#ffffff14}html[data-theme=dark] .od-task-card .od-scanRow{background:#ffffff0b}html[data-theme=dark] .od-items-card{border-color:#ffffff14;background:#211b19;box-shadow:none}html[data-theme=dark] .od-items-card table.clean,html[data-theme=dark] .od-items-card table.clean tbody td{background:#211b19;color:#fff;border-color:#ffffff14}html[data-theme=dark] .od-items-card table.clean thead th{background:#ffffff0f;color:#ffffff8c}html[data-theme=dark] .od-items-card table.clean tbody tr:hover{background:#ffffff09}html[data-theme=dark] .modal{background:#211b19!important;color:#fff}html[data-theme=dark] .modal p{color:#ffffff9e!important}@media (max-width: 720px){.od-task-card{gap:var(--s3);padding:var(--s4)}.od-task-card .od-header{display:grid}.od-task-card .od-chipsRow{margin-top:var(--s3)}.od-task-card .od-progressRow{display:grid;grid-template-columns:1fr auto}.od-task-card .od-scanRow{display:grid;grid-template-columns:1fr;padding:var(--s3)}.od-task-card .od-scanRow .input{min-height:52px;font-size:16px}.od-task-card .od-scanRow .btn{width:100%;min-height:48px}.od-task-card .od-actions{position:static;display:grid;padding:0;border:0;background:transparent}.od-task-card .od-actions .btn{width:100%;min-height:48px}.od-items-card{border:0;background:transparent;box-shadow:none;overflow:visible}.od-items-card table.clean tbody{display:grid;gap:var(--s3)}.od-items-card table.clean tbody tr{margin:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}html[data-theme=dark] .od-items-card table.clean tbody tr{border-color:#ffffff14;background:#211b19;box-shadow:none}.od-items-card table.clean tbody td{padding:var(--s3) var(--s4)}.od-items-card table.clean tbody td.cell-actions{padding-top:0}}@media (max-width: 767px){.content{padding:var(--s2)}.topbar.app-topbar{min-height:60px;margin-bottom:var(--s4);padding:var(--s2) var(--s3)}.topbar-brand small,.topbar-username,.topbar-logout{display:none}.topbar-brand img{width:24px;height:24px}.app-page-heading{margin:0 var(--s2) var(--s4)}.grid-orders{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.order-card{padding:var(--s5) var(--s4) var(--s4)}.filters-row.top-row{align-items:stretch}.seg-mini{width:100%}.seg-mini-btn{flex:1}}.mobile-order-filters{display:none}.order-card .order-context span+span:before{color:#ffffff40}.order-card .order-actions .btn-primary{min-height:44px;background:var(--color-lima-200);border-color:var(--color-lima-200);color:var(--color-bark-900)}@media (max-width: 767px){.page{padding-inline:var(--s3)}.filters-card{background:var(--color-stone-950);border-color:#ffffff14}.filters-card .search-wrap{background:transparent}.filters-card .search-input{min-height:48px;background:#ffffff12;border-color:#ffffff1a;color:#fff}.filters-card .search-input::placeholder{color:#ffffff59}.filters-card .search-ic{color:#ffffff73}.filters-card .search-wrap .btn-primary{background:var(--color-lima-200);border-color:var(--color-lima-200);color:var(--color-bark-900)}.order-filter-grid{display:none}.mobile-order-filters{display:grid;gap:var(--s3);margin-top:var(--s4)}.mobile-status-tabs{display:flex;gap:var(--s2);overflow-x:auto;padding:2px 1px var(--s2);scrollbar-width:none}.mobile-status-tabs::-webkit-scrollbar{display:none}.mobile-status-tabs button,.mobile-filter-group button{flex:0 0 auto;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-full);background:transparent;color:#ffffff8f;font:inherit;font-weight:var(--weight-semibold)}.mobile-status-tabs button.active,.mobile-filter-group button.active{background:var(--color-lima-200);border-color:var(--color-lima-200);color:var(--color-bark-900)}.mobile-status-tabs button span{margin-left:4px;opacity:.72}.mobile-filter-toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--s4);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);background:#ffffff0d;color:#fff;font:inherit;font-weight:var(--weight-semibold)}.mobile-filter-toggle span:last-child{color:var(--color-lima-300);font-size:var(--text-sm)}.mobile-filter-panel{display:grid;gap:var(--s4);padding:var(--s4);border-radius:var(--r-lg);background:#ffffff0b}.mobile-filter-group{display:grid;gap:var(--s2)}.mobile-filter-group>strong{color:#ffffff73;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.mobile-filter-group>div{display:flex;flex-wrap:wrap;gap:var(--s2)}.grid-orders{gap:var(--s3)}.order-card{padding:var(--s5) var(--s4) var(--s4);border-radius:var(--r-lg)}.order-client{margin-block:var(--s4) var(--s3);min-height:auto;font-size:var(--text-xl)}.order-actions{margin-top:var(--s3)}.order-actions .btn-primary{flex:1}}.filters-card>.chipbar.compact{display:none}.order-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:var(--s3);align-items:end}.filter-field{display:grid;gap:0;position:relative}.filter-field>span{position:absolute;z-index:1;top:-7px;left:12px;padding:0 5px;background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-xs)}.filter-field select{width:100%;min-height:44px;padding:0 38px 0 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background-color:var(--surface);color:var(--text-primary);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.filter-field select:focus{outline:none;border-color:var(--color-bark-500);box-shadow:0 0 0 3px var(--color-bark-100)}.filter-summary{min-height:44px;min-width:92px;display:flex;align-items:baseline;justify-content:center;gap:6px;padding:0 var(--s3);color:var(--text-secondary)}.filter-summary strong{color:var(--text-brand);font-size:var(--text-xl)}.filter-summary span{font-size:var(--text-sm)}.grid-orders{grid-template-columns:repeat(3,minmax(0,1fr))}.order-card{min-height:470px;display:flex;flex-direction:column}.order-title-row{min-width:0;align-items:center}.order-reference{min-width:0;overflow:hidden;color:var(--text-brand);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.order-client{margin:var(--s5) 0 var(--s4);min-height:42px;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.3}.order-context{display:flex;flex-wrap:wrap;gap:var(--s2);color:var(--text-secondary);font-size:var(--text-sm)}.order-context span+span:before{content:"·";margin-right:var(--s2);color:var(--color-stone-300)}.order-assignment-band{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s4);padding:var(--s3) var(--s4);border-left:2px solid var(--color-bark-500);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-brand)}.metric-label{color:var(--text-muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.11em;text-transform:uppercase}.order-card .tipos-wrap{margin-top:var(--s3)}.order-card .tipos-label{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.order-card .chip-strong{background:var(--surface-3);border-color:transparent;color:var(--text-secondary)}.order-card .chip-domicilio{background:var(--surface-2);color:var(--text-brand)}.order-progress-heading{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:var(--s5);color:var(--text-muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.11em}.order-progress-heading strong{color:var(--color-lima-600);font-size:var(--text-lg);letter-spacing:0}.progress-wrap{margin:var(--s2) 0 var(--s3)}.order-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.order-metrics>div{display:grid;gap:3px;padding:0 var(--s2);border-right:1px solid var(--border)}.order-metrics>div:last-child{border-right:0}.order-metrics strong{color:var(--text-primary);font-size:var(--text-lg)}.order-actions{display:flex;justify-content:flex-end;gap:var(--s2)}.order-actions .btn-primary{background:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--text-on-lima)}.order-actions .btn-primary:hover{background:var(--interactive-primary-hover)}@media (max-width: 1240px){.grid-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-summary{display:none}}@media (max-width: 767px){.order-filter-grid{grid-template-columns:1fr}.filter-summary{display:none}.order-card{min-height:0}.order-context{display:grid;gap:3px}.order-context span+span:before{content:none}}.cancel-info{border:1px solid #f0c2c2;background:#fff5f5;padding:12px;border-radius:12px}.badge-cancelled{display:inline-block;padding:6px 10px;border-radius:999px;background:#ffe4e6;border:1px solid #fecdd3;color:#9f1239;font-weight:700;font-size:12px}.order-card{background:linear-gradient(145deg,var(--color-bark-900),var(--color-stone-950));border-color:#ffffff14;box-shadow:0 8px 24px #2a101029}.order-card:hover{border-color:#d4f09047;box-shadow:0 12px 30px #2a101038}.order-card .order-reference{color:var(--color-lima-300)}.order-card .order-client,.order-card .order-context,.order-card .order-assignment-band strong,.order-card .order-metrics strong{color:#fff}.order-card .order-context,.order-card .tipos-label,.order-card .metric-label,.order-card .order-progress-heading{color:#ffffff73}.order-card .order-assignment-band,.order-card .order-metrics{background:#ffffff0e;border-color:#ffffff14}.order-card .order-assignment-band{border-left-color:var(--color-lima-300)}.order-card .order-metrics>div{border-right-color:#ffffff14}.order-card .chip-domicilio{background:#ffffff0f;color:#ffffffb8}.order-card .progress{background:#ffffff17}.order-card .progress span{background:var(--color-lima-300)}.order-card .order-progress-heading strong{color:var(--color-lima-300)}.order-card .order-actions .btn-primary{background:var(--color-lima-200);border-color:var(--color-lima-200);color:var(--color-bark-900)}@media (max-width: 767px){.order-filter-grid{display:none}.mobile-order-filters{display:grid}}.chip-zona{border-color:#8b5cf659;color:#5b21b6;background:#fff}.chip-zona.soft{background:#8b5cf61a;border-color:#8b5cf633}.chip-domicilio{border-color:#3b82f640;color:#1e3a8a;background:#3b82f60f;max-width:100%;justify-content:flex-start;padding:7px 12px}.chip-domicilio .chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge.badge-held{background:#6366f11f;border-color:#6366f147;color:#312e81}.order-card.order-held{border-color:#6366f138;box-shadow:0 10px 28px #6366f114}.order-card.order-held .order-bar{box-shadow:inset 0 -1px #6366f159}.held-hint{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(99,102,241,.22);background:#6366f10f;color:#312e81;font-weight:650;font-size:13px}@media (max-width: 480px){.order-title-row{align-items:flex-start;gap:8px}.order-title-row .chip-strong{min-height:30px;padding:6px 10px;font-size:11px}}.order-card .chip-strong{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb8}.order-card .chip-zona{background:#d4f0901a;border-color:#d4f09047;color:var(--color-lima-200)}.order-card .chip-domicilio{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb8}.order-card.order-held{border-color:#f0c07057;box-shadow:0 8px 24px #2a101029}.topbar.app-topbar:before{display:none}.app-page-heading span{border-color:var(--color-bark-200);background:var(--color-bark-50);color:var(--color-bark-700)}.nav-item.active{background:var(--color-bark-50);color:var(--color-bark-700);box-shadow:inset 3px 0 0 var(--color-bark-700)}.theme-toggle{width:42px;height:42px;border:1px solid var(--color-bark-200);border-radius:var(--r-md);background:var(--surface);color:var(--color-bark-700);font-size:21px;line-height:1;cursor:pointer}.theme-toggle:hover{background:var(--color-bark-50);border-color:var(--color-bark-300)}.order-card,.order-card.order-held{background:var(--surface);border-color:var(--color-bark-100);box-shadow:var(--shadow-sm)}.order-card:hover{border-color:var(--color-bark-200);box-shadow:var(--shadow-md)}.order-card .order-reference{color:var(--color-bark-700)}.order-card .order-client,.order-card .order-context,.order-card .order-assignment-band strong,.order-card .order-metrics strong{color:var(--text-primary)}.order-card .order-context,.order-card .tipos-label,.order-card .metric-label,.order-card .order-progress-heading{color:var(--text-muted)}.order-card .order-assignment-band,.order-card .order-metrics{background:var(--surface-2);border-color:var(--border)}.order-card .order-assignment-band{border-left-color:var(--color-bark-600)}.order-card .order-metrics>div{border-right-color:var(--border)}.order-card .chip-strong,.order-card .chip-domicilio{background:var(--surface-3);border-color:transparent;color:var(--text-secondary)}.order-card .chip-zona{background:var(--color-bark-50);border-color:var(--color-bark-200);color:var(--color-bark-700)}.order-card .progress{background:var(--surface-3)}.order-card .progress span{background:var(--color-bark-600)}.order-card .order-progress-heading strong{color:var(--color-bark-700)}.order-card .order-actions .btn-primary{background:var(--color-bark-700);border-color:var(--color-bark-700);color:#fff}.order-card .order-actions .btn-primary:hover{background:var(--color-bark-800)}html[data-theme=dark]{--surface: #211b19;--surface-2: #181412;--surface-3: #302725;--border: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.14);--text-primary: #fdfcfa;--text-secondary: rgba(255,255,255,.66);--text-muted: rgba(255,255,255,.42);--text-brand: var(--color-lima-200)}html[data-theme=dark] body,html[data-theme=dark] .layout,html[data-theme=dark] .content{background:var(--color-stone-950);color:var(--text-primary)}html[data-theme=dark] .topbar.app-topbar,html[data-theme=dark] .sidebar-panel{background:#211b19;border-color:#ffffff14}html[data-theme=dark] .topbar-brand,html[data-theme=dark] .topbar-username{color:var(--color-lima-200)}html[data-theme=dark] .topbar-brand small{color:#ffffff73}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .topbar-logout{background:transparent;border-color:#ffffff29;color:var(--color-lima-200)}html[data-theme=dark] .app-page-heading span,html[data-theme=dark] .nav-item.active{background:#d4f0901a;border-color:#d4f09040;color:var(--color-lima-200)}html[data-theme=dark] .nav-item.active{box-shadow:inset 3px 0 0 var(--color-lima-300)}html[data-theme=dark] .input,html[data-theme=dark] .search-input,html[data-theme=dark] .filter-field select{background-color:#211b19;border-color:#ffffff24;color:#fff}html[data-theme=dark] .filter-field>span{background:var(--color-stone-950);color:#ffffff73}html[data-theme=dark] .order-card,html[data-theme=dark] .order-card.order-held{background:#ffffff0d;border-color:#ffffff14;box-shadow:none}html[data-theme=dark] .order-card .order-reference,html[data-theme=dark] .order-card .order-progress-heading strong{color:var(--color-lima-300)}html[data-theme=dark] .order-card .order-client,html[data-theme=dark] .order-card .order-context,html[data-theme=dark] .order-card .order-assignment-band strong,html[data-theme=dark] .order-card .order-metrics strong{color:#fff}html[data-theme=dark] .order-card .order-assignment-band,html[data-theme=dark] .order-card .order-metrics{background:#ffffff0e;border-color:#ffffff14}html[data-theme=dark] .order-card .order-assignment-band{border-left-color:var(--color-lima-300)}html[data-theme=dark] .order-card .order-metrics>div{border-right-color:#ffffff14}html[data-theme=dark] .order-card .chip-strong,html[data-theme=dark] .order-card .chip-domicilio{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb8}html[data-theme=dark] .order-card .chip-zona{background:#d4f0901a;border-color:#d4f09047;color:var(--color-lima-200)}html[data-theme=dark] .order-card .progress{background:#ffffff17}html[data-theme=dark] .order-card .progress span{background:var(--color-lima-300)}html[data-theme=dark] .order-card .order-actions .btn-primary{background:var(--color-lima-200);border-color:var(--color-lima-200);color:var(--color-bark-900)}@media (max-width: 767px){.theme-toggle{width:40px;height:40px}html:not([data-theme=dark]) .filters-card{background:transparent}html:not([data-theme=dark]) .filters-card .search-input{background:var(--surface);border-color:var(--border-strong);color:var(--text-primary)}html:not([data-theme=dark]) .filters-card .search-input::placeholder{color:var(--text-muted)}html:not([data-theme=dark]) .filters-card .search-ic{color:var(--text-muted)}html:not([data-theme=dark]) .filters-card .search-wrap .btn-primary{background:var(--color-bark-700);border-color:var(--color-bark-700);color:#fff}html:not([data-theme=dark]) .mobile-status-tabs button,html:not([data-theme=dark]) .mobile-filter-group button{border-color:var(--color-bark-200);color:var(--color-bark-700)}html:not([data-theme=dark]) .mobile-status-tabs button.active,html:not([data-theme=dark]) .mobile-filter-group button.active{background:var(--color-bark-700);border-color:var(--color-bark-700);color:#fff}html:not([data-theme=dark]) .mobile-filter-toggle{background:var(--color-bark-50);border-color:var(--color-bark-100);color:var(--color-bark-700)}html:not([data-theme=dark]) .mobile-filter-toggle span:last-child{color:var(--color-bark-600)}html:not([data-theme=dark]) .mobile-filter-panel{background:var(--color-bark-50)}}.order-card,.order-card.order-held{border-top:6px solid var(--company-color, var(--color-bark-700));border-radius:var(--r-xl);overflow:hidden}.order-bar{display:none}.topbar-brand img{object-fit:contain}.topbar-brand img{width:30px;height:30px}.sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-secondary);cursor:pointer}.sidebar-collapse:hover{background:var(--surface-2);color:var(--text-brand)}.theme-sidebar-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:transparent;color:var(--text-secondary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.theme-sidebar-btn:hover{background:var(--color-bark-50);color:var(--color-bark-700)}.sidebar-footer{display:grid;gap:var(--s2)}.sidebar-nav{align-content:start;grid-auto-rows:max-content;gap:var(--s5);overflow-y:auto}.sidebar-module{display:grid;gap:var(--s2)}.sidebar-module-title{display:flex;align-items:center;gap:var(--s3);min-height:34px;padding:0 var(--s3);color:var(--text-brand);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase}.sidebar-module-title i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--color-bark-700)}.sidebar-module-items{display:grid;gap:3px}html[data-theme=dark] .sidebar-module-title{color:var(--color-lima-200)}html[data-theme=dark] .sidebar-module-title i{background:var(--color-lima-300)}.filter-field>span{top:-6px;padding:0 4px;background:var(--surface);line-height:12px}html[data-theme=dark] .filter-field>span{background:#211b19}@media (min-width: 1024px){.sidebar-panel:not(.open) .theme-sidebar-btn span{display:none}.sidebar-panel:not(.open) .theme-sidebar-btn{justify-content:center;padding-inline:0}.sidebar-head{justify-content:flex-end;min-height:52px}.sidebar-panel:not(.open) .sidebar-head{justify-content:center}.sidebar-panel:not(.open) .sidebar-module-title span{display:none}.sidebar-panel:not(.open) .sidebar-module-title{justify-content:center;padding-inline:0}.sidebar-panel:not(.open) .sidebar-module-title i{width:6px;height:6px;flex-basis:6px}}@media (max-width: 1023px){.grid-orders{grid-template-columns:minmax(0,1fr)}.qa{display:none}}.btn-accent:hover{background:var(--color-lima-300)}.parameter-tabs{gap:0;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.parameter-tabs button{position:relative;min-height:60px;padding:0 20px;border-radius:0;color:var(--text-secondary)}.parameter-tabs button.active{background:transparent;color:var(--text-brand)}.parameter-tabs button.active:after{content:"";position:absolute;right:6px;bottom:0;left:6px;height:3px;border-radius:3px 3px 0 0;background:var(--color-bark-700)}.parameter-panel,.hub-section{display:grid;gap:var(--s5);padding:28px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.parameter-panel h2,.hub-section h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.parameter-form{grid-template-columns:190px minmax(260px,1fr) auto 165px;background:transparent;padding:4px 0 0}.floating-field{position:relative;display:block!important;min-width:0}.floating-field>span{position:absolute;z-index:1;top:-8px;left:12px;padding:0 5px;background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);line-height:16px}.floating-field>.input{width:100%;height:47px}.company-color-preview{display:flex;align-items:center;gap:5px;height:43px;padding:0 14px;border:1px solid currentColor;border-radius:var(--r-full);background:var(--surface-2);font-size:var(--text-sm);white-space:nowrap}.parameter-actions,.hub-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:var(--s3);flex-wrap:wrap}.parameter-actions .btn,.hub-actions .btn{min-height:48px}.sector-form{grid-template-columns:repeat(4,minmax(160px,1fr))}.hub-table{min-width:680px;overflow:hidden;border-radius:var(--r-lg)}.parameter-panel:has(.hub-table){overflow-x:auto}.hub-table-head,.hub-table-row{display:grid;align-items:center;gap:0;min-height:62px;padding:0 12px}.company-table .hub-table-head,.company-table .hub-table-row{grid-template-columns:64px 130px minmax(220px,1fr) 200px 250px 250px}.sectors-table .hub-table-head,.sectors-table .hub-table-row{grid-template-columns:64px minmax(190px,1.2fr) minmax(220px,1.4fr) minmax(120px,.7fr) 120px}.hub-table-head{min-height:66px;background:var(--surface-2);font-size:var(--text-base);font-weight:var(--weight-medium)}.hub-table-head>span:not(:last-child){border-right:1px solid var(--surface)}.hub-table-row{border-bottom:1px solid var(--border);color:var(--text-primary)}.hub-table-row:last-child{border-bottom:0}.table-edit{display:grid;place-items:center;border:0;background:transparent;color:var(--text-brand);cursor:pointer}.color-chip,.status-chip{display:inline-flex;padding:6px 13px;border:1px solid var(--border-strong);border-radius:var(--r-full);font-size:var(--text-sm)}.status-chip.active{border-color:var(--status-ok);background:var(--status-ok-bg);color:var(--status-ok)}.articles-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.articles-toolbar form{display:block;width:100%;max-width:none}.articles-toolbar form .input{display:block;width:100%;max-width:none;height:47px}.hub-section.article-list{overflow-x:auto}.article-table{min-width:780px}.article-table .hub-table-head,.article-table .hub-table-row{grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) minmax(300px,1.6fr) 140px;text-align:left}button.hub-table-row{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;font:inherit;cursor:pointer}button.hub-table-row:hover{background:var(--color-bark-50)}button.hub-table-row strong{color:var(--text-brand)}.article-import{position:relative;overflow:hidden;cursor:pointer}.article-import input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hub-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1312108c}.hub-modal{display:grid;gap:var(--s4);width:min(1080px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg)}.hub-modal header{position:sticky;z-index:2;top:-28px;display:flex;align-items:center;justify-content:space-between;margin:-28px -28px 0;padding:22px 28px 14px;background:var(--surface)}.hub-modal header h2{margin:0}.hub-modal header button{display:grid;place-items:center;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.article-summary{display:grid;gap:7px}.article-summary p{margin:0}.article-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.article-modal-fields .input:disabled{opacity:1;background:var(--surface);color:var(--text-secondary)}.article-image-link{justify-self:start}html[data-theme=dark] .parameter-tabs button.active{background:transparent;color:var(--color-lima-200)}html[data-theme=dark] .parameter-tabs button.active:after{background:var(--color-lima-200)}html[data-theme=dark] .parameter-panel,html[data-theme=dark] .hub-section,html[data-theme=dark] .hub-modal{background:#211b19;border-color:#ffffff14}html[data-theme=dark] .floating-field>span,html[data-theme=dark] .hub-modal header{background:#211b19}html[data-theme=dark] button.hub-table-row:hover{background:#d4f09012}@media (max-width:900px){.parameter-form,.sector-form{grid-template-columns:repeat(2,minmax(0,1fr))}.company-color-preview{justify-content:center}.article-modal-fields{grid-template-columns:1fr}}@media (max-width:620px){.parameter-tabs{margin-inline:-4px;padding:0 4px}.parameter-tabs button{min-height:52px;padding-inline:16px}.parameter-panel,.hub-section{padding:18px}.parameter-form,.sector-form{grid-template-columns:1fr}.parameter-actions,.hub-actions{display:grid;grid-template-columns:1fr 1fr}.parameter-actions .btn:last-child,.hub-actions .btn:last-child{grid-column:1/-1}.hub-modal-backdrop{padding:0}.hub-modal{width:100%;height:100%;max-height:none;padding:20px;border-radius:0}.hub-modal header{top:-20px;margin:-20px -20px 0;padding:18px 20px 12px}}.auth-state.is-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center;background:var(--surface-2)}.auth-state.is-loading h1{margin:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.auth-spinner{width:44px;height:44px;border:4px solid var(--border-strong);border-top-color:var(--color-bark-700);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .auth-spinner{border-color:#ffffff24;border-top-color:var(--color-lima-200)}html[data-theme=dark] .btn-outline,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-ghost{border-color:#ffffff24;background:#211b19;color:var(--text-primary)}html[data-theme=dark] .btn-outline:hover,html[data-theme=dark] .btn-secondary:hover,html[data-theme=dark] .btn-ghost:hover{background:#ffffff12}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]),html[data-theme=dark] textarea,html[data-theme=dark] select{border-color:#ffffff24;background:#211b19;color:var(--text-primary);color-scheme:dark}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-muted)}html[data-theme=dark] input[type=checkbox]{accent-color:var(--color-lima-300);color-scheme:dark}html[data-theme=dark] table.clean,html[data-theme=dark] table.clean tbody,html[data-theme=dark] table.clean tr,html[data-theme=dark] table.clean td{border-color:#ffffff14;background:#211b19;color:var(--text-primary)}html[data-theme=dark] table.clean thead,html[data-theme=dark] table.clean th{border-color:#ffffff14;background:#171311;color:var(--text-secondary)}html[data-theme=dark] .inventory-card-data,html[data-theme=dark] .inventory-scanner,html[data-theme=dark] .policy-row{background:#171311}@media (min-width:1024px){.sidebar-panel{width:104px;padding-inline:12px}.sidebar-panel.open{width:280px}.content,.content.shifted{width:calc(100% - 104px);margin-left:104px}.content.shifted{width:calc(100% - 280px);margin-left:280px}.sidebar-panel:not(.open) .sidebar-avatar{flex-basis:56px;width:56px;height:56px}.sidebar-panel:not(.open) .nav-item{width:56px;height:48px;margin-inline:auto;border-radius:12px}.sidebar-panel:not(.open) .theme-sidebar-btn,.sidebar-panel:not(.open) .logout-btn{width:56px;min-height:56px;margin-inline:auto;border-radius:12px}.sidebar-panel:not(.open) .sidebar-nav{padding-inline:0}}.inventory-history-back{justify-self:start}.inventory-history-summary{gap:var(--s5)}.inventory-history-note{padding:var(--s3);border-left:3px solid var(--color-bark-300);background:var(--surface-2)}.inventory-history-empty{padding:var(--s6);color:var(--text-secondary);text-align:center}.hub-select .MuiInputBase-root{height:52px;border-radius:var(--r-lg);background:var(--surface);color:var(--text-primary);font-family:var(--font-ui)}.hub-select .MuiInputLabel-root{color:var(--text-secondary);font-family:var(--font-ui)}.hub-select .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)}.hub-select .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-bark-300)}.hub-select .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-bark-700)!important;border-width:1px!important}.hub-select .MuiSvgIcon-root{color:var(--text-secondary)}.hub-select-menu{border:1px solid var(--border);border-radius:var(--r-lg)!important;background:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-md)!important}.hub-select-menu .MuiMenuItem-root{min-height:46px;font-family:var(--font-ui)}.hub-select-menu .MuiMenuItem-root.Mui-selected{background:var(--color-bark-50);color:var(--text-brand)}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none;width:0;height:0}.sector-active-switch{justify-content:flex-start;padding:0 var(--s2);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2)}.parameter-panel>.policy-row+.policy-row{margin-top:calc(var(--s2)*-1)}html[data-theme=dark] .hub-select .MuiInputBase-root,html[data-theme=dark] .hub-select-menu{background:#211b19!important;color:var(--text-primary)!important}html[data-theme=dark] .hub-select .MuiOutlinedInput-notchedOutline{border-color:#ffffff24}html[data-theme=dark] .hub-select-menu .MuiMenuItem-root.Mui-selected{background:#d4f0901a;color:var(--color-lima-200)}:root{--hub-control-height:48px;--hub-control-radius:var(--r-md)}.input,.select,.search-input{height:var(--hub-control-height);min-height:var(--hub-control-height);padding:0 14px;border-radius:var(--hub-control-radius);font-family:var(--font-ui);font-size:var(--text-base)}textarea.input{height:auto;min-height:88px;padding:12px 14px}.btn:not(.btn-xs){height:var(--hub-control-height);min-height:var(--hub-control-height);padding:0 18px;border-radius:var(--hub-control-radius);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.btn-outline{border-color:var(--color-bark-200);background:var(--surface);color:var(--text-brand);box-shadow:none}.btn-outline:hover{border-color:var(--color-bark-300);background:var(--color-bark-50)}.btn-primary{border-color:var(--color-bark-700);background:var(--color-bark-700);color:#fff;box-shadow:none}.btn-primary:hover{border-color:var(--color-bark-800);background:var(--color-bark-800)}.btn-accent{border-color:var(--color-lima-200);background:var(--color-lima-200);color:var(--color-bark-900);box-shadow:var(--shadow-sm)}.btn-accent:hover{border-color:var(--color-lima-300);background:var(--color-lima-300)}.btn:not(.btn-xs):disabled{border-color:var(--border);background:var(--surface-3);color:var(--text-muted);opacity:1}.btn.btn-supervisor{border-color:var(--color-lima-200);background:var(--color-lima-200);color:var(--color-bark-900);box-shadow:var(--shadow-sm)}.btn.btn-supervisor:hover{border-color:var(--color-lima-300);background:var(--color-lima-300)}.search-wrap.compact .btn,.search-wrap.compact .search-input{height:var(--hub-control-height);min-height:var(--hub-control-height)}.hub-select .MuiInputBase-root{height:var(--hub-control-height);border-radius:var(--hub-control-radius)}.hub-select .MuiSelect-select{display:flex;align-items:center;padding-top:0!important;padding-bottom:0!important;font-size:var(--text-base)}.toolbar .hub-select{min-width:190px;flex:1}.assign-controls>.search-wrap,.assign-controls>.search-wrap .search-input,.assign-controls>.search-wrap .btn{height:var(--hub-control-height)}.inventory-form-grid>.hub-date-range{grid-column:span 2}.hub-text-field .MuiInputBase-root{min-height:var(--hub-control-height);border-radius:var(--hub-control-radius);background:var(--surface);color:var(--text-primary);font-family:var(--font-ui)}.hub-text-field .MuiInputLabel-root{color:var(--text-secondary);font-family:var(--font-ui)}.hub-text-field .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)}.hub-text-field .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-bark-300)}.hub-text-field .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-bark-700)!important;border-width:1px!important}.inventory-observation .hub-text-field .MuiInputBase-root{align-items:flex-start}.inventory-form-actions{display:flex;justify-content:flex-end}.inventory-form-actions .btn{min-width:190px}.section-loading{min-height:55vh;place-content:center;place-items:center;text-align:center}.inventory-observation-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-date-range{position:relative;min-width:0}.hub-date-trigger.MuiButton-root{width:100%;height:var(--hub-control-height);justify-content:flex-start;gap:10px;padding:0 14px;overflow:hidden;border-color:var(--border-strong);border-radius:var(--hub-control-radius);background:var(--surface);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);text-transform:none}.hub-date-trigger.MuiButton-root:hover{border-color:var(--color-bark-300);background:var(--surface)}.hub-date-floating-label{position:absolute;z-index:1;top:-8px;left:12px;padding:0 5px;background:var(--surface);color:var(--text-secondary);font-size:12px;line-height:16px}.hub-date-trigger>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-date-popover.MuiPaper-root{margin-top:4px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-lg)}.hub-date-popover .MuiButton-root{color:var(--text-brand);font-family:var(--font-ui);font-weight:var(--weight-semibold);text-transform:none}.hub-calendar-nav,.hub-calendar-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-calendar-months{display:flex;gap:24px;flex-wrap:nowrap}.hub-calendar-month{width:232px;min-width:232px}.hub-calendar-title.MuiTypography-root{margin-bottom:8px;font-family:var(--font-ui);font-size:13px;font-weight:700;text-transform:capitalize}.hub-calendar-week,.hub-calendar-grid{display:grid;grid-template-columns:repeat(7,30px);gap:3px;justify-content:space-between}.hub-calendar-week{margin-bottom:4px}.hub-calendar-week span{color:var(--text-muted);font-size:10px;text-align:center}.hub-calendar-grid>span,.hub-calendar-grid>button{width:30px;height:30px}.hub-calendar-grid>button{padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font-family:var(--font-ui);cursor:pointer}.hub-calendar-grid>button:hover,.hub-calendar-grid>button.in-range{background:var(--color-bark-50)}.hub-calendar-grid>button.selected{background:var(--color-bark-700);color:#fff}.hub-calendar-actions{margin-top:14px}.hub-calendar-actions .MuiButton-outlined{border-color:var(--color-bark-200)}html[data-theme=dark] .hub-date-trigger.MuiButton-root,html[data-theme=dark] .hub-date-popover.MuiPaper-root{border-color:#ffffff24;background:#211b19;color:var(--text-primary)}html[data-theme=dark] .hub-date-floating-label{background:#211b19}html[data-theme=dark] .hub-text-field .MuiInputBase-root{background:#211b19;color:var(--text-primary)}html[data-theme=dark] .hub-text-field .MuiOutlinedInput-notchedOutline{border-color:#ffffff24}html[data-theme=dark] .hub-calendar-grid>button:hover,html[data-theme=dark] .hub-calendar-grid>button.in-range{background:#d4f0901a}html[data-theme=dark] .hub-calendar-grid>button.selected{background:var(--color-lima-300);color:var(--color-bark-900)}@media (max-width:760px){:root{--hub-control-height:50px}.inventory-form-grid>.hub-date-range{grid-column:1/-1}.hub-date-popover.MuiPaper-root{max-width:calc(100vw - 24px);padding:14px}.hub-calendar-months .hub-calendar-month:nth-child(2){display:none}.hub-calendar-month{width:min(280px,calc(100vw - 54px))}.hub-calendar-week,.hub-calendar-grid{grid-template-columns:repeat(7,32px)}.hub-calendar-grid>span,.hub-calendar-grid>button{width:32px;height:34px}}
