@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600;700&display=swap";.nav-separator{height:1px;background:#ffffff14;margin:8px 16px}.nav-separator-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;padding:14px 20px 5px}.login-wrap[data-v-6dbc5b8d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:url(/login-bg.jpg) center center / cover no-repeat;background-color:#05080c}.login-card[data-v-6dbc5b8d]{background:#0d11178c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #0006;padding:40px;width:380px}.login-logo[data-v-6dbc5b8d]{text-align:center;margin-bottom:4px}.login-logo-img[data-v-6dbc5b8d]{width:240px;height:auto;filter:brightness(0) invert(1);opacity:1}.login-logo-label[data-v-6dbc5b8d]{font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#00d4aa;margin-top:12px;text-shadow:0 0 12px rgba(0,212,170,.5)}.login-subtitle[data-v-6dbc5b8d]{text-align:center;color:#c9d1d9;margin-bottom:28px;font-size:14px;font-weight:500}.dash-bg[data-v-82298110]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#060a0d9e,#060a0db8),url(/dashboard-bg.jpg) right center / contain no-repeat;background-color:#060a0d}.ic[data-v-82298110]{width:26px;height:26px;vertical-align:-5px;margin-right:8px;color:var(--accent)}.ic-sm[data-v-82298110]{width:16px;height:16px;vertical-align:-3px}.btn-ic-wrap[data-v-82298110]{display:inline-flex;align-items:center;gap:6px}.tech-title[data-v-82298110]{display:flex;align-items:center}.sync-card-title[data-v-82298110]{display:flex;align-items:center;gap:8px}.sync-card-title .ic-sm[data-v-82298110]{color:var(--accent)}.stat-card[data-v-82298110]{text-align:center}.tech-card[data-v-82298110]{position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:cardIn-82298110 .5s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--d, 0) * 70ms)}.tech-card[data-v-82298110]:hover{transform:translateY(-3px);border-color:#00d4aa66!important;box-shadow:0 8px 30px #00000080,0 0 0 1px #00d4aa33,0 0 30px #00d4aa1a}@keyframes cardIn-82298110{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.stat-ic[data-v-82298110]{width:46px;height:46px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:12px}.stat-ic svg[data-v-82298110]{width:24px;height:24px}.stat-ic-teal[data-v-82298110]{background:#00d4aa1f;color:#00d4aa;box-shadow:inset 0 0 0 1px #00d4aa40}.stat-ic-blue[data-v-82298110]{background:#3878ff1f;color:#6aa3ff;box-shadow:inset 0 0 0 1px #3878ff40}.stat-ic-ok[data-v-82298110]{background:#00d4aa1f;color:#00d4aa;box-shadow:inset 0 0 0 1px #00d4aa40}.stat-ic-warn[data-v-82298110]{background:#f0b4291f;color:#f0b429;box-shadow:inset 0 0 0 1px #f0b42940}.stat-val[data-v-82298110]{font-size:34px;font-weight:700;color:#f0f4f8;line-height:1;letter-spacing:-.5px}.stat-val.mono[data-v-82298110]{font-family:JetBrains Mono,ui-monospace,monospace}.stat-val-status[data-v-82298110]{font-size:18px;font-weight:700}.stat-val-status.text-success[data-v-82298110]{color:#f0f4f8}.stat-label[data-v-82298110]{font-size:12.5px;font-weight:500;color:var(--text);margin-top:10px;display:inline-block;padding:2px 10px;border-radius:20px;background:#ffffff0d}.stat-sub[data-v-82298110]{font-size:12.5px;color:var(--text-secondary);margin-top:6px;display:inline-block;padding:2px 10px;border-radius:20px;background:#ffffff0d}.stat-sub.mono[data-v-82298110]{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;color:var(--text)}.text-warning[data-v-82298110]{color:var(--warning)}.text-success[data-v-82298110]{color:var(--success)}.sync-progress[data-v-82298110]{margin-top:16px}.sync-progress-header[data-v-82298110]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;margin-bottom:8px}.sync-pct[data-v-82298110]{font-size:15px;font-weight:700;color:#f0f4f8}.sync-bar-wrap[data-v-82298110]{background:var(--border-light);border-radius:6px;height:10px;overflow:hidden}.sync-bar[data-v-82298110]{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--brand),var(--accent));transition:width .5s ease}.sync-detail[data-v-82298110]{font-size:12px;color:var(--text-secondary);margin-top:6px}.sync-result-ok[data-v-82298110]{margin-top:6px;font-size:13px;font-weight:600;color:var(--success)}.sync-result-warn[data-v-82298110]{margin-top:6px;font-size:13px;font-weight:500;color:#8a6000}.sync-errors-list[data-v-82298110]{margin:6px 0 0;padding-left:18px;font-size:12px;font-weight:400;color:var(--text)}.sync-errors-list li[data-v-82298110]{margin-bottom:3px}.quickstart[data-v-82298110]{display:flex;flex-direction:column;gap:12px}.qs-item[data-v-82298110]{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border-light);background:#ffffff05;cursor:pointer;transition:all .2s ease}.qs-item[data-v-82298110]:hover{background:#00d4aa0f;border-color:#00d4aa66;transform:translate(3px)}.qs-icon[data-v-82298110]{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#00d4aa1a;color:var(--accent);box-shadow:inset 0 0 0 1px #00d4aa38}.qs-icon svg[data-v-82298110]{width:22px;height:22px}.qs-title[data-v-82298110]{font-weight:600;margin-bottom:2px}.qs-desc[data-v-82298110]{font-size:13px;color:var(--text-secondary)}.qs-arrow[data-v-82298110]{width:18px;height:18px;margin-left:auto;color:var(--text-muted);transition:transform .2s ease,color .2s ease}.qs-item:hover .qs-arrow[data-v-82298110]{color:var(--accent);transform:translate(3px)}.page-bg[data-v-deee02a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#060a0d9e,#060a0db8),url(/orders-bg.jpg) right center / contain no-repeat;background-color:#060a0d}.sku-textarea[data-v-deee02a1]{font-family:monospace;font-size:13px;resize:vertical}.sku-hint[data-v-deee02a1]{font-size:12px;color:var(--text-secondary);margin-top:6px}.sku-hint code[data-v-deee02a1]{background:var(--bg);padding:1px 5px;border-radius:4px}.result-card[data-v-deee02a1]{margin-top:20px}.result-stats[data-v-deee02a1]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.rs-item[data-v-deee02a1]{display:flex;flex-direction:column;align-items:center;gap:2px}.rs-val[data-v-deee02a1]{font-size:26px;font-weight:700;color:#f0f4f8;line-height:1}.rs-lbl[data-v-deee02a1]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.rs-found .rs-val[data-v-deee02a1]{color:#00d4aa}.rs-missing .rs-val[data-v-deee02a1]{color:#ff4757}.rs-hours .rs-val[data-v-deee02a1]{color:#f0b429}.rs-divider[data-v-deee02a1]{width:1px;height:40px;background:#ffffff1a;margin:0 4px}.result-nav[data-v-deee02a1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.result-nav-label[data-v-deee02a1]{font-size:12px;color:var(--text-secondary);margin-right:4px}.result-nav-link[data-v-deee02a1]{font-size:13px;font-weight:500;color:var(--text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:4px 14px;text-decoration:none;transition:all .18s}.result-nav-link[data-v-deee02a1]:hover{color:#00d4aa;border-color:#00d4aa66;background:#00d4aa14}.modal-overlay[data-v-deee02a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-deee02a1]{background:var(--surface);border-radius:var(--radius);box-shadow:0 8px 32px #00000026;padding:28px;width:420px;max-width:95vw}.modal-title[data-v-deee02a1]{font-size:18px;font-weight:700;margin-bottom:20px}.page-bg[data-v-843d2184]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#060a0d9e,#060a0db8),url(/hours-bg.jpg) right center / contain no-repeat;background-color:#060a0d}.top-bar[data-v-843d2184]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.deadline-block[data-v-843d2184]{display:flex;align-items:center;gap:10px}.deadline-label[data-v-843d2184]{font-size:15px;font-weight:500}.deadline-input[data-v-843d2184]{width:72px;text-align:center;font-size:18px;font-weight:700;padding:6px 10px}.overhead-block[data-v-843d2184]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(135deg,#7c3aed38,#7c3aed1f);border:1.5px solid rgba(124,58,237,.55);border-radius:10px;box-shadow:0 0 18px #7c3aed2e;cursor:help;transition:all .2s}.overhead-block[data-v-843d2184]:hover{background:linear-gradient(135deg,#7c3aed4d,#7c3aed29);box-shadow:0 0 22px #7c3aed47}.overhead-label[data-v-843d2184]{font-size:14px;font-weight:600;color:var(--text);max-width:280px;line-height:1.3}.overhead-input[data-v-843d2184]{width:72px;text-align:center;font-size:22px;font-weight:800;padding:6px 8px;color:#c4b5fd;background:#00000040;border:1.5px solid rgba(124,58,237,.6);border-radius:8px}.overhead-input[data-v-843d2184]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed40}.chip-sub[data-v-843d2184]{display:block;font-size:10px;color:#7c3aed;font-weight:600;margin-top:1px}.summary-chips[data-v-843d2184]{display:flex;gap:12px}.chip[data-v-843d2184]{display:flex;flex-direction:column;align-items:center;padding:8px 18px;border-radius:10px;min-width:100px}.chip-blue[data-v-843d2184]{background:#eff6ff}.chip-green[data-v-843d2184]{background:#f0fdf4}.chip-red[data-v-843d2184]{background:#fef2f2}.chip-val[data-v-843d2184]{font-size:22px;font-weight:700;line-height:1.2}.chip-blue .chip-val[data-v-843d2184]{color:#1d4ed8}.chip-green .chip-val[data-v-843d2184]{color:#16a34a}.chip-red .chip-val[data-v-843d2184]{color:#dc2626}.chip-lbl[data-v-843d2184]{font-size:11px;color:var(--text-secondary);margin-top:2px}.row-group[data-v-843d2184]{background:var(--bg)}.row-group td[data-v-843d2184]{border-top:2px solid var(--border);padding:10px 12px}.row-child td[data-v-843d2184]{padding:6px 12px;font-size:13px}.child-name[data-v-843d2184]{padding-left:28px!important;color:var(--text-secondary)}.emp-input[data-v-843d2184]{width:68px;padding:4px 8px;text-align:center}.text-muted[data-v-843d2184]{color:var(--text-secondary);font-size:13px}.days-badge[data-v-843d2184]{display:inline-block;padding:3px 10px;border-radius:6px;font-weight:600;font-size:13px}.days-ok[data-v-843d2184]{background:#f0fdf4;color:#15803d}.days-warn[data-v-843d2184]{background:#fefce8;color:#a16207}.days-over[data-v-843d2184]{background:#fef2f2;color:#dc2626}.needed-val[data-v-843d2184]{font-size:15px;font-weight:700;color:#f0f4f8}.needed-val.machines[data-v-843d2184]{color:#7c3aed}.needed-unit[data-v-843d2184]{font-size:12px;color:var(--text-secondary)}.needed-summary[data-v-843d2184]{display:flex;flex-direction:column;gap:3px;align-items:center}.needed-line[data-v-843d2184]{font-size:13px;white-space:nowrap}.needed-line b[data-v-843d2184]{color:var(--primary)}.needed-line b.machines[data-v-843d2184]{color:#7c3aed}.needed-child-name[data-v-843d2184]{font-size:11px;color:var(--text-secondary);margin-left:3px}.needed-staff-strip[data-v-843d2184]{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px}.ns-total[data-v-843d2184]{display:flex;align-items:center;gap:12px;padding:6px 16px 6px 10px;background:linear-gradient(135deg,#00d4aa2e,#00d4aa1a);border:1px solid rgba(0,212,170,.35);border-radius:10px;min-width:180px}.ns-total-icon[data-v-843d2184]{font-size:28px;line-height:1}.ns-total-lbl[data-v-843d2184]{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px}.ns-total-val[data-v-843d2184]{font-size:28px;font-weight:800;color:#f0f4f8;line-height:1.1}.ns-total-sub[data-v-843d2184]{font-size:13px;font-weight:600;color:var(--text-secondary)}.ns-chips[data-v-843d2184]{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-items:center}.ns-chip[data-v-843d2184]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:#ffffff0d;border:1px solid var(--border);border-radius:14px;font-size:12px;transition:all .15s}.ns-chip[data-v-843d2184]:hover{background:#ffffff1a;border-color:#00d4aa4d}.ns-chip-name[data-v-843d2184]{color:var(--text-secondary)}.ns-chip-val[data-v-843d2184]{display:inline-block;min-width:18px;padding:1px 7px;background:#00d4aa2e;color:#00d4aa;font-weight:700;border-radius:10px;text-align:center}.dept-dashboard[data-v-843d2184]{margin-bottom:24px}.dashboard-title[data-v-843d2184]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700;color:var(--text);margin-bottom:12px;text-transform:uppercase;letter-spacing:.6px}.dashboard-hint[data-v-843d2184]{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:none;letter-spacing:normal}.dept-cards-grid[data-v-843d2184]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.dept-card[data-v-843d2184]{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius);padding:12px 14px;transition:all .18s}.dept-card.card-neutral[data-v-843d2184]{border-left-color:#ffffff26}.dept-card.card-short[data-v-843d2184]{border-left-color:#ef4444;background-image:linear-gradient(#ef444424,#ef444424)}.dept-card.card-exact[data-v-843d2184]{border-left-color:#3b82f6;background-image:linear-gradient(#3b82f624,#3b82f624)}.dept-card.card-over[data-v-843d2184]{border-left-color:#10b981;background-image:linear-gradient(#10b98124,#10b98124)}.dept-card.card-over-much[data-v-843d2184]{border-left-color:#f59e0b;background-image:linear-gradient(#f59e0b24,#f59e0b24)}.dc-header[data-v-843d2184]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.dc-name[data-v-843d2184]{font-size:13px;font-weight:600;color:var(--text);line-height:1.2}.dc-hours[data-v-843d2184]{font-size:12px;color:var(--text-secondary);white-space:nowrap}.dc-need-row[data-v-843d2184]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dc-block[data-v-843d2184]{flex:1;text-align:center}.dc-arrow[data-v-843d2184]{font-size:18px;color:var(--text-secondary);opacity:.5}.dc-label[data-v-843d2184]{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.dc-val[data-v-843d2184]{font-size:26px;font-weight:700;color:#f0f4f8;line-height:1.1;margin-top:2px}.dc-sublbl[data-v-843d2184]{font-size:10px;color:var(--text-secondary);margin-top:1px}.dc-machines[data-v-843d2184]{font-size:11px;color:#7c3aed;font-weight:500;margin-top:3px}.dc-input[data-v-843d2184]{width:80px;margin:2px auto 0;text-align:center;font-size:22px;font-weight:700;padding:4px 6px;background:transparent}.dc-load[data-v-843d2184]{margin:8px 0;padding:6px 0;border-top:1px dashed var(--border)}.dc-load-header[data-v-843d2184]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.dc-load-lbl[data-v-843d2184]{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.dc-load-val[data-v-843d2184]{font-size:13px;font-weight:700}.dc-load-bar[data-v-843d2184]{width:100%;height:6px;border-radius:4px;background:#ffffff14;overflow:hidden}.dc-load-fill[data-v-843d2184]{height:100%;border-radius:4px;transition:width .3s ease}.dc-load-fill.load-low[data-v-843d2184]{background:#f59e0b}.dc-load-fill.load-ok[data-v-843d2184]{background:#10b981}.dc-load-fill.load-tight[data-v-843d2184]{background:#eab308}.dc-load-fill.load-over[data-v-843d2184]{background:#ef4444}.dc-load-val.load-low[data-v-843d2184]{color:#f59e0b}.dc-load-val.load-ok[data-v-843d2184]{color:#10b981}.dc-load-val.load-tight[data-v-843d2184]{color:#eab308}.dc-load-val.load-over[data-v-843d2184]{color:#ef4444}.dc-load-hint[data-v-843d2184]{margin-top:8px;padding:6px 10px;font-size:13px;font-weight:700;color:#f59e0b;text-align:center;background:#f59e0b2e;border:1px solid rgba(245,158,11,.4);border-radius:6px;letter-spacing:.2px}.dc-overage[data-v-843d2184]{text-align:center;padding-top:6px;border-top:1px dashed var(--border)}.ov-text[data-v-843d2184]{font-size:12px;font-weight:600}.ov-neutral[data-v-843d2184]{color:var(--text-secondary);font-weight:400;font-style:italic}.ov-exact[data-v-843d2184]{color:#3b82f6}.ov-over[data-v-843d2184]{color:#10b981}.ov-over-much[data-v-843d2184]{color:#f59e0b}.ov-short[data-v-843d2184]{color:#ef4444}.prod-load[data-v-843d2184]{grid-column:span 2;background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;transition:all .18s}.prod-load.load-low[data-v-843d2184]{border-left-color:#f59e0b;background-image:linear-gradient(#f59e0b1a,#f59e0b1a)}.prod-load.load-ok[data-v-843d2184]{border-left-color:#10b981;background-image:linear-gradient(#10b9811a,#10b9811a)}.prod-load.load-tight[data-v-843d2184]{border-left-color:#eab308;background-image:linear-gradient(#eab3081f,#eab3081f)}.prod-load.load-over[data-v-843d2184]{border-left-color:#ef4444;background-image:linear-gradient(#ef44441f,#ef44441f)}.pl-header[data-v-843d2184]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px}.pl-title[data-v-843d2184]{font-size:14px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.pl-pct[data-v-843d2184]{font-size:36px;font-weight:800;line-height:1}.pl-pct.load-low[data-v-843d2184]{color:#f59e0b}.pl-pct.load-ok[data-v-843d2184]{color:#10b981}.pl-pct.load-tight[data-v-843d2184]{color:#eab308}.pl-pct.load-over[data-v-843d2184]{color:#ef4444}.pl-bar[data-v-843d2184]{position:relative;width:100%;height:12px;background:#ffffff14;border-radius:6px;overflow:visible}.pl-bar-fill[data-v-843d2184]{height:100%;border-radius:6px;transition:width .4s ease}.pl-bar-fill.load-low[data-v-843d2184]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.pl-bar-fill.load-ok[data-v-843d2184]{background:linear-gradient(90deg,#10b981,#34d399)}.pl-bar-fill.load-tight[data-v-843d2184]{background:linear-gradient(90deg,#eab308,#facc15)}.pl-bar-fill.load-over[data-v-843d2184]{background:linear-gradient(90deg,#ef4444,#f87171)}.pl-bar-mark[data-v-843d2184]{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:#ffffffa6}.pl-bar-scale[data-v-843d2184]{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--text-secondary);margin-top:6px}.pl-summary[data-v-843d2184]{margin-top:10px;padding:6px 10px;font-size:13px;font-weight:600;color:var(--text);line-height:1.4;background:#ffffff0a;border-radius:6px}.pl-warning[data-v-843d2184]{margin-top:6px;font-size:11px;color:var(--text-secondary);font-style:italic}.divisor-badge[data-v-843d2184]{display:inline-block;margin-left:5px;font-size:11px;background:#fef3c7;color:#92400e;border-radius:4px;padding:1px 5px;font-weight:500}.page-bg[data-v-dbbc20ee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#060a0d9e,#060a0db8),url(/materials-bg.jpg) right center / contain no-repeat;background-color:#060a0d}.stat-card[data-v-dbbc20ee]{text-align:center}.stat-val[data-v-dbbc20ee]{font-size:28px;font-weight:700;color:#f0f4f8}.stat-label[data-v-dbbc20ee]{font-size:13px;color:var(--text-secondary);margin-top:4px}.total-row[data-v-dbbc20ee]{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 0;margin-top:8px;border-top:2px solid var(--border);font-size:15px;color:var(--text)}.stock-input[data-v-dbbc20ee]{width:100px;padding:4px 8px;text-align:right}.row-stocked td[data-v-dbbc20ee]{background:#00d4aa0f}.row-stocked:hover td[data-v-dbbc20ee]{background:#00d4aa1f}.ok-badge[data-v-dbbc20ee]{display:inline-block;padding:2px 10px;border-radius:12px;background:#00d4aa26;color:#00d4aa;font-size:12px;font-weight:600}.text-muted[data-v-dbbc20ee]{color:var(--text-secondary)}.page-bg[data-v-aa0d7bf4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#060a0d9e,#060a0db8),url(/costs-bg.jpg) right center / contain no-repeat;background-color:#060a0d}.stat-card[data-v-aa0d7bf4]{text-align:center}.stat-val[data-v-aa0d7bf4]{font-size:28px;font-weight:700;color:#f0f4f8}.stat-label[data-v-aa0d7bf4]{font-size:13px;color:var(--text-secondary);margin-top:4px}.total-row[data-v-aa0d7bf4]{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 0;margin-top:8px;border-top:2px solid var(--border);font-size:15px}.share-bar-wrap[data-v-aa0d7bf4]{background:#f1f3f4;border-radius:4px;height:8px;overflow:hidden;margin-bottom:2px}.share-bar[data-v-aa0d7bf4]{height:100%;border-radius:4px;background:var(--primary);transition:width .5s}.share-pct[data-v-aa0d7bf4]{font-size:11px;color:var(--text-secondary)}.page-bg[data-v-0bcbd554]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#060a0d9e,#060a0db8),url(/sku-bg.jpg) right center / contain no-repeat;background-color:#060a0d}.stat-card[data-v-0bcbd554]{text-align:center}.stat-val[data-v-0bcbd554]{font-size:28px;font-weight:700;color:#f0f4f8}.stat-label[data-v-0bcbd554]{font-size:13px;color:var(--text-secondary);margin-top:4px}.check-yes[data-v-0bcbd554]{color:var(--success);font-weight:700;font-size:16px}.check-no[data-v-0bcbd554]{color:var(--danger);font-weight:700;font-size:16px}.page-bg[data-v-d3ae79cc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#060a0d9e,#060a0db8),url(/history-bg.jpg) right center / contain no-repeat;background-color:#060a0d}.hours-input[data-v-9b959e8d]{width:80px;padding:4px 8px;text-align:center}.text-secondary[data-v-9b959e8d]{color:var(--text-secondary)}.row-inactive td[data-v-9b959e8d]{opacity:.45}.toggle[data-v-9b959e8d]{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.toggle input[data-v-9b959e8d]{opacity:0;width:0;height:0}.toggle-slider[data-v-9b959e8d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:22px;transition:.2s}.toggle-slider[data-v-9b959e8d]:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.toggle input:checked+.toggle-slider[data-v-9b959e8d]{background:var(--primary)}.toggle input:checked+.toggle-slider[data-v-9b959e8d]:before{transform:translate(18px)}.toggle input:disabled+.toggle-slider[data-v-9b959e8d]{opacity:.5;cursor:not-allowed}.row-inactive td[data-v-f3667ae7]{opacity:.5}.badge-blue[data-v-f3667ae7]{background:#dbeafe;color:#1d4ed8}.modal-overlay[data-v-f3667ae7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-f3667ae7]{background:var(--surface);border-radius:var(--radius);box-shadow:0 8px 32px #00000026;padding:28px;width:460px;max-width:95vw}.modal-title[data-v-f3667ae7]{font-size:18px;font-weight:700;margin-bottom:20px}.form-group[data-v-f3667ae7]{margin-bottom:14px}.page-bg[data-v-9c82668f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#060a0d9e,#060a0db8),url(/crm-bg.jpg) right center / contain no-repeat;background-color:#060a0d}.crm-card[data-v-9c82668f]{border-color:#00d4aa40!important}.crm-row[data-v-9c82668f]{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.crm-date-wrap[data-v-9c82668f]{display:flex;flex-direction:column;gap:4px}.crm-date-input[data-v-9c82668f]{width:180px}.crm-actions[data-v-9c82668f]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-crm[data-v-9c82668f]{background:#00d4aa26;color:#00d4aa;border:1px solid rgba(0,212,170,.4);font-size:14px;padding:9px 20px}.btn-crm[data-v-9c82668f]:hover:not(:disabled){background:#00d4aa40;box-shadow:0 0 18px #00d4aa4d}.btn-stop[data-v-9c82668f]{background:#ff475726;color:#ff4757;border:1px solid rgba(255,71,87,.4);font-size:14px;padding:9px 18px}.btn-stop[data-v-9c82668f]:hover{background:#ff475747;box-shadow:0 0 14px #ff47574d}.btn-fin[data-v-9c82668f]{background:#7c3aed26;color:#c4b5fd;border:1px solid rgba(124,58,237,.45);font-size:14px;padding:9px 18px}.btn-fin[data-v-9c82668f]:hover:not(:disabled){background:#7c3aed4d;box-shadow:0 0 16px #7c3aed4d}.crm-toggle[data-v-9c82668f]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}.crm-toggle input[data-v-9c82668f]{cursor:pointer;accent-color:#00d4aa}.crm-summary[data-v-9c82668f]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-left:auto}.crm-stat[data-v-9c82668f]{font-size:13px;font-weight:600;padding:4px 12px;border-radius:20px;background:#ffffff0f;color:var(--text-secondary)}.crm-stat-pending[data-v-9c82668f]{color:#f0b429;background:#f0b4291a}.crm-stat-done[data-v-9c82668f]{color:#00d4aa;background:#00d4aa1a}.result-stats[data-v-9c82668f]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.rs-item[data-v-9c82668f]{display:flex;flex-direction:column;align-items:center;gap:2px}.rs-val[data-v-9c82668f]{font-size:26px;font-weight:700;color:#f0f4f8;line-height:1}.rs-lbl[data-v-9c82668f]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.rs-found .rs-val[data-v-9c82668f]{color:#00d4aa}.rs-missing .rs-val[data-v-9c82668f]{color:#ff4757}.rs-hours .rs-val[data-v-9c82668f],.rs-pending .rs-val[data-v-9c82668f]{color:#f0b429}.rs-done .rs-val[data-v-9c82668f]{color:#00d4aa}.rs-divider[data-v-9c82668f]{width:1px;height:40px;background:#ffffff1a;margin:0 4px}.result-nav[data-v-9c82668f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.result-nav-label[data-v-9c82668f]{font-size:12px;color:var(--text-secondary);margin-right:4px}.result-nav-link[data-v-9c82668f]{font-size:13px;font-weight:500;color:var(--text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:4px 14px;text-decoration:none;transition:all .18s}.result-nav-link[data-v-9c82668f]:hover{color:#00d4aa;border-color:#00d4aa66;background:#00d4aa14}.nf-row td[data-v-9c82668f]{background:#ff47570f}.nf-row:hover td[data-v-9c82668f]{background:#ff47571f}.orders-filter-tabs[data-v-9c82668f]{display:flex;gap:6px;align-items:center}.filter-tab[data-v-9c82668f]{font-size:12px;padding:3px 12px;border-radius:14px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);transition:all .15s}.filter-tab[data-v-9c82668f]:hover{background:#ffffff1a;color:var(--text-primary)}.filter-tab.active[data-v-9c82668f]{background:#ffffff26;color:var(--text-primary);border-color:#ffffff40}.filter-tab-pending.active-pending[data-v-9c82668f]{background:#f0b42926;color:#f0b429;border-color:#f0b42959}.filter-tab-done.active-done[data-v-9c82668f]{background:#00d4aa26;color:#00d4aa;border-color:#00d4aa59}.row-pending td[data-v-9c82668f]{background:#f0b4290a}.row-pending:hover td[data-v-9c82668f]{background:#f0b42917}.row-done td[data-v-9c82668f]{background:#00d4aa08;opacity:.7}.row-done:hover td[data-v-9c82668f]{background:#00d4aa12;opacity:1}.status-badge[data-v-9c82668f]{font-size:11px;padding:2px 8px;border-radius:10px;white-space:nowrap;display:inline-block}.status-pending[data-v-9c82668f]{background:#f0b42926;color:#f0b429}.status-done[data-v-9c82668f]{background:#00d4aa1f;color:#00d4aa}.text-secondary[data-v-9c82668f]{color:var(--text-secondary)}.modal-overlay[data-v-9c82668f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-9c82668f]{background:var(--surface);border-radius:var(--radius);box-shadow:0 8px 32px #00000026;padding:28px;width:420px;max-width:95vw}.modal-title[data-v-9c82668f]{font-size:18px;font-weight:700;margin-bottom:20px}.calc-mode[data-v-9c82668f]{display:flex;align-items:center;gap:14px;margin-top:14px;padding:10px 14px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px}.switch[data-v-9c82668f]{position:relative;display:inline-block;width:46px;height:24px;flex-shrink:0}.switch input[data-v-9c82668f]{opacity:0;width:0;height:0}.switch .slider[data-v-9c82668f]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#555;border-radius:24px;transition:.25s}.switch .slider[data-v-9c82668f]:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.25s}.switch.is-on .slider[data-v-9c82668f]{background:#00d4aa}.switch.is-on .slider[data-v-9c82668f]:before{transform:translate(22px)}.calc-mode-text[data-v-9c82668f]{flex:1}.calc-mode-title[data-v-9c82668f]{font-size:13px;font-weight:700;color:var(--text)}.calc-mode-hint[data-v-9c82668f]{font-size:11px;color:var(--text-secondary);margin-top:2px}.check-card[data-v-9c82668f]{border-color:#7c3aed4d!important}.check-prod[data-v-9c82668f]{margin-bottom:14px}.check-prod-head[data-v-9c82668f]{font-size:13px;margin-bottom:6px}.check-table[data-v-9c82668f]{width:100%;border-collapse:collapse;font-size:12px}.check-table th[data-v-9c82668f]{text-align:left;padding:5px 8px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-weight:600}.check-table td[data-v-9c82668f]{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.row-skip td[data-v-9c82668f]{opacity:.5}.badge-skip[data-v-9c82668f]{font-size:11px;color:#f0b429;background:#f0b4291f;padding:2px 8px;border-radius:10px;white-space:nowrap}.badge-count[data-v-9c82668f]{font-size:11px;color:#00d4aa;background:#00d4aa1f;padding:2px 8px;border-radius:10px;white-space:nowrap}.manual-add-card[data-v-9c82668f]{border-color:#3b82f64d!important;background-image:linear-gradient(#3b82f60a,#3b82f60a)}.manual-textarea[data-v-9c82668f]{width:100%;font-family:Courier New,monospace;font-size:13px;resize:vertical;min-height:80px}.manual-counter[data-v-9c82668f]{display:inline-block;font-size:11px;font-weight:600;padding:2px 10px;border-radius:12px;background:#3b82f626;color:#3b82f6;text-transform:none;letter-spacing:0}.toast[data-v-9c82668f]{position:fixed;right:24px;bottom:24px;display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:380px;padding:14px 18px;background:var(--surface);border:1px solid rgba(0,212,170,.4);border-left:5px solid #00d4aa;border-radius:10px;box-shadow:0 10px 30px #00000059,0 0 24px #00d4aa40;cursor:pointer;z-index:9999}.toast-success[data-v-9c82668f]{background-image:linear-gradient(#00d4aa1f,#00d4aa0f)}.toast-icon[data-v-9c82668f]{font-size:22px;line-height:1.2}.toast-body[data-v-9c82668f]{flex:1}.toast-title[data-v-9c82668f]{font-size:14px;font-weight:700;color:#00d4aa;margin-bottom:2px}.toast-msg[data-v-9c82668f]{font-size:12px;color:var(--text);line-height:1.4}.toast-enter-active[data-v-9c82668f],.toast-leave-active[data-v-9c82668f]{transition:all .35s cubic-bezier(.18,.89,.32,1.28)}.toast-enter-from[data-v-9c82668f]{opacity:0;transform:translate(40px) scale(.95)}.toast-leave-to[data-v-9c82668f]{opacity:0;transform:translate(20px)}.callout[data-v-cc39db14]{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius);margin-bottom:14px;border:1px solid var(--border)}.callout-icon[data-v-cc39db14]{font-size:26px;line-height:1}.callout-title[data-v-cc39db14]{font-size:15px;font-weight:700;margin-bottom:4px}.callout-text[data-v-cc39db14]{font-size:13px;line-height:1.5;color:var(--text)}.callout-warning[data-v-cc39db14]{border-left:5px solid #f59e0b;background-image:linear-gradient(#f59e0b1a,#f59e0b1a)}.callout-warning .callout-title[data-v-cc39db14]{color:#f59e0b}.callout-admin[data-v-cc39db14]{border-left:5px solid #7c3aed;background-image:linear-gradient(#7c3aed1a,#7c3aed1a)}.callout-admin .callout-title[data-v-cc39db14]{color:#a78bfa}.help-card[data-v-cc39db14]{margin-bottom:14px}.help-head[data-v-cc39db14]{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.help-emoji[data-v-cc39db14]{font-size:26px}.help-title[data-v-cc39db14]{font-size:16px;font-weight:700}.help-sub[data-v-cc39db14]{font-size:12px;color:var(--text-secondary)}.help-badge[data-v-cc39db14]{margin-left:auto;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;background:#7c3aed26;color:#a78bfa}.help-list[data-v-cc39db14]{margin:0;padding-left:18px}.help-list li[data-v-cc39db14]{font-size:13px;line-height:1.7;color:var(--text)}.help-list b[data-v-cc39db14]{color:var(--text)}.help-footer[data-v-cc39db14]{text-align:center;font-size:13px;color:var(--text-secondary);margin-top:20px;padding:16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand: #0d1117;--brand-light: #161b22;--brand-lighter: #21262d;--accent: #00d4aa;--accent-dark: #00a885;--accent-glow: rgba(0, 212, 170, .25);--accent-glow-sm: rgba(0, 212, 170, .12);--primary: #00d4aa;--primary-dark: #00a885;--success: #00d4aa;--warning: #f0b429;--danger: #ff4757;--bg: transparent;--surface: #0d1117;--surface-warm: #161b22;--border: rgba(0, 212, 170, .18);--border-light: rgba(255, 255, 255, .06);--text: #e6edf3;--text-secondary: #8b949e;--text-muted: #484f58;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 2px 12px rgba(0,0,0,.5), 0 0 0 1px rgba(0,212,170,.08);--shadow-md: 0 4px 24px rgba(0,0,0,.6), 0 0 0 1px rgba(0,212,170,.12)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 18% 8%,rgba(0,212,170,.18),transparent 60%),radial-gradient(ellipse 70% 60% at 88% 92%,rgba(56,120,255,.15),transparent 60%),radial-gradient(ellipse 55% 50% at 80% 12%,rgba(124,58,237,.12),transparent 60%),#080b12}body:after{content:"";position:fixed;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(0,212,170,.12),transparent 42%),radial-gradient(circle at 72% 62%,rgba(56,120,255,.1),transparent 42%),radial-gradient(circle at 55% 85%,rgba(0,212,170,.07),transparent 42%);filter:blur(48px);animation:meshDrift 26s ease-in-out infinite alternate}@keyframes meshDrift{0%{transform:translate(0) rotate(0) scale(1)}to{transform:translate(4%,-3%) rotate(9deg) scale(1.08)}}@media (prefers-reduced-motion: reduce){body:after{animation:none}}.layout{display:flex;min-height:100vh}.sidebar{width:248px;min-height:100vh;background:#0a0e1447;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;flex-shrink:0;position:relative}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(0,212,170,.4) 30%,rgba(0,212,170,.4) 70%,transparent 100%);pointer-events:none}.main-content{flex:1;padding:28px 32px;overflow-y:auto;min-height:100vh;background:transparent}.sidebar-logo{padding:24px 20px 20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:10px}.sidebar-logo-img{width:200px;height:auto;filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(0,212,170,.95)) drop-shadow(0 0 12px rgba(0,212,170,.6)) drop-shadow(0 0 22px rgba(110,200,90,.45)) drop-shadow(0 0 34px rgba(56,120,255,.25));opacity:1;animation:logoPulse 4s ease-in-out infinite}@keyframes logoPulse{0%,to{filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(0,212,170,.95)) drop-shadow(0 0 12px rgba(0,212,170,.6)) drop-shadow(0 0 22px rgba(110,200,90,.45)) drop-shadow(0 0 34px rgba(56,120,255,.25))}50%{filter:brightness(0) invert(1) drop-shadow(0 0 7px rgba(0,212,170,1)) drop-shadow(0 0 16px rgba(0,212,170,.75)) drop-shadow(0 0 28px rgba(110,200,90,.55)) drop-shadow(0 0 42px rgba(56,120,255,.32))}}@media (prefers-reduced-motion: reduce){.sidebar-logo-img{animation:none}}.sidebar-logo-sub{font-size:10px;font-weight:700;color:var(--accent);letter-spacing:2.5px;text-transform:uppercase;text-shadow:0 0 14px rgba(0,212,170,.8),0 0 30px rgba(0,212,170,.4)}.sidebar-nav{padding:12px 0;flex:1}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 20px;color:#d4dae0;cursor:pointer;transition:all .2s ease;font-size:13.5px;font-weight:500;text-decoration:none;border-left:2px solid transparent;margin:1px 8px;border-radius:var(--radius)}.nav-item:hover{color:var(--text);background:#00d4aa0f;border-left-color:#00d4aa66}.nav-item.active{color:var(--accent);background:#00d4aa1a;border-left-color:var(--accent);box-shadow:inset 0 0 20px #00d4aa0d}.nav-item.active .nav-icon{color:var(--accent)}.nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#aeb6bf;transition:color .2s ease}.nav-item:hover .nav-icon{color:#d4dae0}.nav-icon svg{width:18px;height:18px}.sidebar-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.06)}.user-info{margin-bottom:10px}.user-name{font-size:13px;font-weight:600;color:var(--text)}.user-role{font-size:11px;color:var(--text-muted);margin-top:2px;letter-spacing:.5px;text-transform:uppercase}.btn-logout{width:100%;padding:7px 12px;background:#ff47570f;border:1px solid rgba(255,71,87,.2);border-radius:var(--radius);cursor:pointer;color:#ff475799;font-size:12px;font-family:inherit;font-weight:500;transition:all .2s;letter-spacing:.2px}.btn-logout:hover{background:#ff475726;border-color:#ff475780;color:#ff4757;box-shadow:0 0 12px #ff475733}.card{background:#0b0f14db;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:0 6px 28px #00000080;padding:22px;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.card:hover{border-color:#00d4aa38;box-shadow:0 6px 28px #0000006b,0 0 0 1px #00d4aa1a}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,170,.3),transparent);pointer-events:none}.card-title{font-size:13px;font-weight:700;margin-bottom:16px;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--radius);border:none;cursor:pointer;font-size:13.5px;font-weight:600;transition:all .2s;font-family:inherit;letter-spacing:.3px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:#00d4aa1f;color:var(--accent);border:1px solid rgba(0,212,170,.3)}.btn-primary:hover:not(:disabled){background:#00d4aa33;border-color:var(--accent);box-shadow:0 0 16px #00d4aa40}.btn-outline{background:transparent;border:1px solid var(--border-light);color:var(--text-secondary)}.btn-outline:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff26;color:var(--text)}.btn-success{background:#00d4aa26;color:var(--accent);border:1px solid rgba(0,212,170,.35)}.btn-success:hover:not(:disabled){background:#00d4aa40;box-shadow:0 0 18px #00d4aa4d}.btn-danger{background:#ff47571f;color:#ff4757;border:1px solid rgba(255,71,87,.3)}.btn-danger:hover:not(:disabled){background:#ff475738;box-shadow:0 0 14px #ff475740}.btn-sm{padding:5px 12px;font-size:12px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:11px;font-weight:600;margin-bottom:6px;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase}.form-input{width:100%;padding:9px 13px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s;background:#ffffff08;color:var(--text)}.form-input:focus{outline:none;border-color:#00d4aa80;box-shadow:0 0 0 3px #00d4aa1a,0 0 20px #00d4aa14}.form-input::placeholder{color:var(--text-muted)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;color:#cdd9e5;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid rgba(0,212,170,.15);white-space:nowrap;background:transparent}td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13.5px;color:var(--text)}tr:last-child td{border-bottom:none}tr:hover td{background:#00d4aa0a}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.badge-green{background:#00d4aa1f;color:var(--accent);border:1px solid rgba(0,212,170,.25)}.badge-yellow{background:#f0b4291f;color:#f0b429;border:1px solid rgba(240,180,41,.25)}.badge-red{background:#ff47571f;color:#ff4757;border:1px solid rgba(255,71,87,.25)}.badge-blue{background:#58a6ff1f;color:#58a6ff;border:1px solid rgba(88,166,255,.25)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.page-title{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.2px;display:flex;align-items:center;gap:9px}.page-title svg.pt-ic{width:25px;height:25px;color:var(--accent);flex-shrink:0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.spinner{width:18px;height:18px;border:2px solid rgba(0,212,170,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:12px 16px;border-radius:var(--radius);font-size:13.5px;margin-bottom:16px;border:1px solid transparent;font-weight:500}.alert-error{background:#ff475714;color:#ff6b7a;border-color:#ff475740}.alert-success{background:#00d4aa14;color:var(--accent);border-color:#00d4aa40}.alert-info{background:#58a6ff14;color:#58a6ff;border-color:#58a6ff33}.load-bar-wrap{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden;margin-top:6px}.load-bar{height:100%;border-radius:4px;transition:width .5s ease}.load-green{background:var(--accent);box-shadow:0 0 8px #00d4aa80}.load-yellow{background:#f0b429;box-shadow:0 0 8px #f0b42980}.load-red{background:#ff4757;box-shadow:0 0 8px #ff475780}.mobile-topbar,.mobile-overlay{display:none}@media (max-width: 768px){.mobile-topbar{display:flex;align-items:center;gap:12px;position:fixed;top:0;left:0;right:0;height:54px;z-index:1001;padding:0 14px;background:#0a0e14eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.burger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:7px;background:none;border:none;cursor:pointer}.burger span{display:block;height:2px;background:#fff;border-radius:2px}.mobile-logo{height:26px;width:auto}.mobile-title{font-size:14px;font-weight:700;letter-spacing:1px;color:var(--text)}.sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:1003;width:270px;max-width:82vw;transform:translate(-100%);transition:transform .28s ease;background:#0a0e14f7}.sidebar.sidebar-open{transform:translate(0)}.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;background:#00000080}.main-content{padding:70px 14px 24px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:520px}.page-title{font-size:20px}}
