@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";.login-ui{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 15% -10%,#1f3a8a 0%,rgba(8,25,60,0) 45%),radial-gradient(circle at 80% 0%,#0f172a 0%,rgba(2,6,23,0) 55%),linear-gradient(145deg,#020308 0%,#050914 60%,#06070b 100%);font-family:Space Grotesk,Segoe UI,sans-serif}.login-shell{width:100%;max-width:480px}.login-card{padding:48px;border-radius:32px;border:1px solid rgba(255,255,255,.1);background:rgba(11,14,23,.9);box-shadow:0 25px 60px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-header{text-align:center;margin-bottom:40px}.login-logo{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.login-logo-icon{font-size:48px;filter:drop-shadow(0 0 20px rgba(59,130,246,.5))}.login-logo h1{margin:0;font-size:48px;font-weight:700;background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.05em}.login-subtitle{margin:0;font-size:14px;color:#e3e7ff99;letter-spacing:.1em;text-transform:uppercase}.login-error{padding:16px 20px;margin-bottom:24px;border-radius:12px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:14px;display:flex;align-items:center;gap:12px;animation:shake .3s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.login-error span{font-size:18px}.login-form{display:flex;flex-direction:column;gap:24px}.login-field{display:flex;flex-direction:column;gap:8px}.login-field label{font-size:13px;font-weight:500;color:#e3e7ffcc;letter-spacing:.05em;text-transform:uppercase}.login-input{padding:16px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(15,18,28,.8);color:#e3e7ff;font-size:15px;font-family:inherit;transition:all .2s ease;outline:none}.login-input::placeholder{color:#e3e7ff4d}.login-input:focus{border-color:#60a5fa80;background:rgba(15,18,28,.95);box-shadow:0 0 0 3px #3b82f61a}.login-input:disabled{opacity:.5;cursor:not-allowed}.login-btn{margin-top:8px;padding:18px 32px;border-radius:12px;border:none;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;font-size:16px;font-weight:600;font-family:inherit;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:12px}.login-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 8px 24px #3b82f666;transform:translateY(-1px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.7;cursor:not-allowed}.login-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-footer{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05);text-align:center}.login-footer p{margin:0;font-size:12px;color:#e3e7ff66;letter-spacing:.05em}@media (max-width: 640px){.login-card{padding:32px 24px}.login-logo h1,.login-logo-icon{font-size:36px}}.cp-fab{position:fixed;right:16px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(17,24,39,.15);background:rgba(255,255,255,.95);color:#111827;font-weight:600;cursor:pointer;box-shadow:0 8px 30px #0000001f}.cp-fab:hover{background:#ffffff}.cp-fab__hint{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid rgba(17,24,39,.15);background:rgba(17,24,39,.03);color:#111827cc}.cp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(17,24,39,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:8vh 12px 24px}.cp-modal{width:min(860px,100%);border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.98);box-shadow:0 18px 70px #00000059;overflow:hidden}.cp-inputRow{display:flex;gap:10px;padding:12px;border-bottom:1px solid rgba(17,24,39,.08)}.cp-input{flex:1;border-radius:10px;border:1px solid rgba(17,24,39,.14);padding:10px 12px;font-size:1rem;outline:none}.cp-input:focus{border-color:#3b82f68c;box-shadow:0 0 0 4px #3b82f61f}.cp-close{border-radius:10px;border:1px solid rgba(17,24,39,.14);background:rgba(17,24,39,.03);padding:10px 12px;font-weight:700;cursor:pointer}.cp-list{max-height:min(56vh,520px);overflow:auto}.cp-item{width:100%;text-align:left;border:0;border-bottom:1px solid rgba(17,24,39,.06);background:transparent;padding:12px 14px;cursor:pointer}.cp-item.active{background:rgba(59,130,246,.08)}.cp-item__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-item__title{font-weight:700;color:#111827}.cp-item__subtitle{margin-top:3px;font-size:.92rem;color:#111827b8}.cp-pill{font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:999px;background:rgba(17,24,39,.06);color:#111827bf;text-transform:uppercase}.cp-pill.t-work_order{background:rgba(16,185,129,.14);color:#065f46}.cp-pill.t-asset{background:rgba(59,130,246,.14);color:#1e40af}.cp-pill.t-pm_schedule{background:rgba(245,158,11,.16);color:#92400e}.cp-pill.t-work_request{background:rgba(139,92,246,.14);color:#5b21b6}.cp-pill.t-part{background:rgba(107,114,128,.14);color:#374151}.cp-loading,.cp-empty,.cp-error{padding:14px;color:#111827bf}.cp-error{border-bottom:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.06);color:#991b1b;font-weight:700}.cp-footer{display:flex;gap:12px;justify-content:space-between;padding:10px 14px;border-top:1px solid rgba(17,24,39,.08);color:#111827ad;font-size:.85rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent}:root{--primary: #2563eb;--primary-dark: #1e40af;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--text-dark: #1f2937;--text-light: #6b7280;--border: #d1d5db;--bg-white: #ffffff;--bg-gray: #f9fafb}.btn-large{font-size:1.5rem;padding:1.5rem 2rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;min-height:80px;width:100%;margin-bottom:1rem}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-dark)}.btn-success{background-color:var(--success);color:#fff}.btn-success:hover{background-color:#15803d}.btn-warning{background-color:var(--warning);color:#fff}.btn-warning:hover{background-color:#b45309}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover{background-color:#b91c1c}.btn-secondary{background-color:#6b7280;color:#fff}.btn-secondary:hover{background-color:#4b5563}.btn{font-size:1rem;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}input,select,textarea{font-size:1.125rem;padding:.875rem;border:2px solid var(--border);border-radius:.375rem;width:100%;margin-bottom:1rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary)}label{display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem;color:var(--text-dark)}.card{background:var(--bg-white);border-radius:.5rem;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-dark)}.container{max-width:1200px;margin:0 auto;padding:1rem}.container-tech{max-width:600px;margin:0 auto;padding:1rem}.header{background:var(--bg-white);border-bottom:2px solid var(--border);padding:1rem;margin-bottom:1rem}.header-title{font-size:1.5rem;font-weight:700;color:var(--text-dark)}.badge{display:inline-block;padding:.375rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:600;text-transform:uppercase}.badge-success{background-color:#d1fae5;color:#065f46}.badge-warning{background-color:#fef3c7;color:#92400e}.badge-danger{background-color:#fee2e2;color:#991b1b}.badge-info{background-color:#dbeafe;color:#1e40af}.badge-secondary{background-color:#f3f4f6;color:#374151}table{width:100%;border-collapse:collapse;border-radius:.5rem;overflow:hidden}th{padding:1rem;text-align:left;font-weight:600}td{padding:1rem}[data-theme=light] table{background:var(--bg-white)}[data-theme=light] th{background-color:var(--bg-gray);color:var(--text-dark);border-bottom:2px solid var(--border)}[data-theme=light] td{border-bottom:1px solid var(--border)}[data-theme=light] tr:hover{background-color:var(--bg-gray)}[data-theme=dark] th{background-color:#ffffff0a;color:#e3e7ffd9;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=dark] td{border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=dark] tr:hover{background-color:#ffffff08}.spinner{border:4px solid var(--border);border-top:4px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:2rem auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-topbar{position:sticky;top:0;z-index:200;display:flex;gap:10px;align-items:center;padding:10px 16px;background:rgba(2,6,23,.65);border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar__btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:rgba(59,130,246,.12);color:#dbeafe;font-weight:650;letter-spacing:.2px;cursor:pointer;transition:all .2s ease}.app-topbar__btn:hover{background:rgba(59,130,246,.2);border-color:#3b82f673}.app-topbar__btn:disabled{opacity:.55;cursor:default}[data-theme=light] .app-topbar{background:rgba(241,245,249,.85);border-bottom-color:#0f172a1f}[data-theme=light] .app-topbar__btn{background:#ffffff;color:#0f172a;border-color:#cbd5e1}[data-theme=light] .app-topbar__btn:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.timer-display{font-size:3rem;font-weight:700;text-align:center;color:var(--primary);margin:2rem 0;font-variant-numeric:tabular-nums}.alert{padding:1rem;border-radius:.375rem;margin-bottom:1rem;font-weight:500}.alert-success{background-color:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.alert-error{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.alert-info{background-color:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.offline-banner{background-color:var(--warning);color:#fff;padding:.75rem;text-align:center;font-weight:600;position:fixed;top:0;left:0;right:0;z-index:1000}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:rgba(59,130,246,.12);color:#60a5fa;cursor:pointer;transition:all .2s ease}.theme-toggle:hover{background:rgba(59,130,246,.2);border-color:#3b82f680}:root{--app-bg-solid: #050914;--app-bg: radial-gradient(circle at 15% -10%, #1f3a8a 0%, rgba(8, 25, 60, 0) 45%), radial-gradient(circle at 80% 0%, #0f172a 0%, rgba(2, 6, 23, 0) 55%), linear-gradient(145deg, #020308 0%, #050914 60%, #06070b 100%)}body{background:var(--app-bg);background-color:var(--app-bg-solid)}#root{min-height:100vh}.app-fallback{background:var(--app-bg);background-color:var(--app-bg-solid)}[data-theme=light]{--app-bg-solid: #f1f5f9;--app-bg: linear-gradient(145deg, #f1f5f9 0%, #e2e8f0 60%, #f1f5f9 100%)}[data-theme=light] body{background-color:#f1f5f9}[data-theme=light] .tech-ui,[data-theme=light] .wo-ui,[data-theme=light] .sup-ui,[data-theme=light] .admin-ui,[data-theme=light] .wr-ui,[data-theme=light] .wo-form-ui,[data-theme=light] .pm-ui,[data-theme=light] .pm-detail-ui,[data-theme=light] .asset-ui,[data-theme=light] .asset-form-ui,[data-theme=light] .asset-detail-ui{background:linear-gradient(145deg,#f1f5f9 0%,#e2e8f0 60%,#f1f5f9 100%);color:#1e293b}[data-theme=light] .tech-hero,[data-theme=light] .wo-hero,[data-theme=light] .sup-hero,[data-theme=light] .admin-hero,[data-theme=light] .wr-hero,[data-theme=light] .wo-form-hero,[data-theme=light] .pm-hero,[data-theme=light] .pm-detail-hero,[data-theme=light] .asset-hero,[data-theme=light] .asset-form-hero,[data-theme=light] .asset-detail-hero,[data-theme=light] .tech-card,[data-theme=light] .wo-card,[data-theme=light] .admin-card,[data-theme=light] .wo-tabs,[data-theme=light] .sup-filters,[data-theme=light] .admin-tabs,[data-theme=light] .wr-filters,[data-theme=light] .sup-table-wrapper,[data-theme=light] .admin-report,[data-theme=light] .wo-form,[data-theme=light] .tech-empty,[data-theme=light] .wo-empty,[data-theme=light] .pm-card,[data-theme=light] .pm-detail-card,[data-theme=light] .asset-card,[data-theme=light] .asset-form,[data-theme=light] .asset-detail-card,[data-theme=light] .wr-table-wrapper,[data-theme=light] .wo-stats-section h2,[data-theme=light] .wo-stats-grid{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 3px #00000014;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .tech-metric,[data-theme=light] .wo-metric,[data-theme=light] .sup-metric,[data-theme=light] .admin-metric,[data-theme=light] .wr-metric,[data-theme=light] .wo-stat-card,[data-theme=light] .pm-metric,[data-theme=light] .asset-metric,[data-theme=light] .wr-review-detail{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .tech-hero__headline h1,[data-theme=light] .wo-hero__headline h1,[data-theme=light] .sup-hero__headline h1,[data-theme=light] .admin-hero__headline h1,[data-theme=light] .wr-hero__headline h1,[data-theme=light] .wo-form-hero__headline h1,[data-theme=light] .tech-section h2,[data-theme=light] .admin-card h2,[data-theme=light] .admin-report h2,[data-theme=light] .wo-form__section h2,[data-theme=light] .wo-stats-section h2,[data-theme=light] .pm-hero h1,[data-theme=light] .asset-hero h1{color:#0f172a}[data-theme=light] .tech-hero__subtitle,[data-theme=light] .wo-hero__subtext,[data-theme=light] .sup-hero__subtitle,[data-theme=light] .admin-hero__subtitle,[data-theme=light] .wr-hero__subtitle,[data-theme=light] .wr-pagination__info,[data-theme=light] .wr-modal__desc,[data-theme=light] .wo-form-hero__subtext{color:#64748b}[data-theme=light] .admin-hero__company{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;text-shadow:none}[data-theme=light] .admin-kpi-filter__label{color:#475569}[data-theme=light] .admin-kpi-filter__select{background:#ffffff;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .admin-kpi-filter__hint{color:#475569}[data-theme=light] .admin-pill{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .admin-pill.active{background:#dbeafe;border-color:#93c5fd}[data-theme=light] .tech-metric label,[data-theme=light] .wo-metric label,[data-theme=light] .sup-metric label,[data-theme=light] .admin-metric label,[data-theme=light] .wo-stat-card label{color:#64748b}[data-theme=light] .tech-metric strong,[data-theme=light] .wo-metric strong,[data-theme=light] .sup-metric strong,[data-theme=light] .admin-metric strong,[data-theme=light] .wo-stat-card strong,[data-theme=light] .admin-stat-item strong{color:#0f172a}[data-theme=light] .tech-card__title,[data-theme=light] .wo-card__title,[data-theme=light] .tech-card__item strong,[data-theme=light] .wo-card__item strong{color:#1e293b}[data-theme=light] .tech-card__asset,[data-theme=light] .tech-card__item span,[data-theme=light] .wo-card__desc,[data-theme=light] .wo-card__item span{color:#64748b}[data-theme=light] .tech-card__number,[data-theme=light] .wo-card__id,[data-theme=light] .sup-wo-number,[data-theme=light] .admin-wo-number{color:#2563eb}[data-theme=light] .tech-card:hover,[data-theme=light] .wo-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1a}[data-theme=light] .tech-card__meta,[data-theme=light] .wo-card__meta{border-top-color:#e2e8f0}[data-theme=light] .sup-table thead th,[data-theme=light] .admin-table thead th{color:#475569;border-bottom-color:#e2e8f0;background:#f8fafc}[data-theme=light] .sup-table tbody td,[data-theme=light] .admin-table tbody td{color:#1e293b;border-bottom-color:#f1f5f9}[data-theme=light] .sup-table tbody tr:hover,[data-theme=light] .admin-table tbody tr:hover{background:#f8fafc}[data-theme=light] .admin-table,[data-theme=light] .wr-table{background:#ffffff;border-color:#e2e8f0}[data-theme=light] .wr-table thead th{color:#475569;border-bottom-color:#e2e8f0;background:#f8fafc}[data-theme=light] .wr-table tbody td{color:#1e293b;border-bottom-color:#f1f5f9}[data-theme=light] .wr-table tbody tr:nth-child(2n){background:#f8fafc}[data-theme=light] .wr-table tbody tr:hover{background:#eef2ff}[data-theme=light] .wr-table-empty{color:#64748b!important}[data-theme=light] .wo-tab,[data-theme=light] .admin-tab,[data-theme=light] .sup-filter-btn{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=light] .wo-tab:hover,[data-theme=light] .admin-tab:hover,[data-theme=light] .sup-filter-btn:hover{background:#e0e7ff;border-color:#93c5fd;color:#2563eb}[data-theme=light] .wo-tab.active,[data-theme=light] .admin-tab.active,[data-theme=light] .sup-filter-btn.active{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-color:transparent}[data-theme=light] .tech-btn--secondary,[data-theme=light] .sup-btn--secondary,[data-theme=light] .admin-btn--secondary,[data-theme=light] .wo-form__btn--secondary{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}[data-theme=light] .tech-btn--secondary:hover,[data-theme=light] .sup-btn--secondary:hover,[data-theme=light] .admin-btn--secondary:hover,[data-theme=light] .wo-form__btn--secondary:hover{background:#dbeafe;border-color:#93c5fd}[data-theme=light] .sup-action-btn.view{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}[data-theme=light] .sup-action-btn.close{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}[data-theme=light] .wo-form__input,[data-theme=light] .wo-form__textarea,[data-theme=light] .wo-form__select,[data-theme=light] .admin-input,[data-theme=light] .wo-search-input,[data-theme=light] .wr-search-input,[data-theme=light] .wr-modal__input,[data-theme=light] .sup-modal__input{background:#ffffff;border-color:#d1d5db;color:#1e293b}[data-theme=light] .wo-form__input:focus,[data-theme=light] .wo-form__textarea:focus,[data-theme=light] .wo-form__select:focus,[data-theme=light] .admin-input:focus,[data-theme=light] .wo-search-input:focus,[data-theme=light] .wr-search-input:focus,[data-theme=light] .wr-modal__input:focus,[data-theme=light] .sup-modal__input:focus{border-color:#3b82f6;background:#ffffff;box-shadow:0 0 0 3px #3b82f61a}[data-theme=light] .wo-form__input::placeholder,[data-theme=light] .wo-form__textarea::placeholder,[data-theme=light] .wo-search-input::placeholder,[data-theme=light] .wr-search-input::placeholder,[data-theme=light] .wr-modal__input::placeholder,[data-theme=light] .sup-modal__input::placeholder{color:#9ca3af}[data-theme=light] .wo-form__field label,[data-theme=light] .admin-field label,[data-theme=light] .sup-modal__field label{color:#374151}[data-theme=light] .wo-form__hint{color:#64748b}[data-theme=light] .wo-form-part-results,[data-theme=light] .wo-form-required-part{border-color:#dbe2ea;background:#f8fafc}[data-theme=light] .wo-form-part-result{background:#ffffff;color:#0f172a;border-bottom-color:#e2e8f0}[data-theme=light] .wo-form-part-result span,[data-theme=light] .wo-form-required-part__meta{color:#64748b}[data-theme=light] .wo-form-part-result:hover{background:#eff6ff}[data-theme=light] .wo-form-required-part__remove{background:#fef2f2;color:#b91c1c;border-color:#fecaca}[data-theme=light] .wo-form-checklist-draft,[data-theme=light] .wo-form-checklist-item{background:#f8fafc;border-color:#dbe2ea}[data-theme=light] .wo-form-checklist-title,[data-theme=light] .wo-form-checklist-body strong{color:#0f172a}[data-theme=light] .wo-form-checklist-critical,[data-theme=light] .wo-form-checklist-number,[data-theme=light] .wo-form-checklist-item-description{color:#64748b}[data-theme=light] .wo-form-checklist-add-btn{background:#2563eb;color:#fff;border-color:#2563eb}[data-theme=light] .wo-form-checklist-move-btn{background:#ffffff;border-color:#d1d5db;color:#334155}[data-theme=light] .wo-form-checklist-delete-btn{background:#fef2f2;color:#b91c1c;border-color:#fecaca}[data-theme=light] .wo-form-checklist-empty{border-color:#cbd5e1;background:#ffffff;color:#475569}[data-theme=light] .wo-form-checklist-empty-hint,[data-theme=light] .wo-hero__top button,[data-theme=light] .wo-form-back{color:#64748b}[data-theme=light] .wo-hero__top button:hover,[data-theme=light] .wo-form-back:hover{color:#0f172a}[data-theme=light] .wo-form__actions{border-top-color:#e2e8f0}[data-theme=light] .wo-card__cost{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}[data-theme=light] .wo-btn--secondary{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}[data-theme=light] .wo-btn--secondary:hover{border-color:#60a5fa;color:#0f172a}[data-theme=light] .wo-stat-card.critical{border-color:#fecaca;background:#fef2f2}[data-theme=light] .wo-stat-card.high{border-color:#fed7aa;background:#fff7ed}[data-theme=light] .wo-stat-card.medium{border-color:#fde68a;background:#fefce8}[data-theme=light] .wo-stat-card.low{border-color:#bbf7d0;background:#f0fdf4}[data-theme=light] .wo-stat-card.critical strong{color:#dc2626}[data-theme=light] .wo-stat-card.high strong{color:#ea580c}[data-theme=light] .wo-stat-card.medium strong{color:#ca8a04}[data-theme=light] .wo-stat-card.low strong{color:#16a34a}[data-theme=light] .wo-stat-card span{color:#64748b}[data-theme=light] .wo-metric .stat-warning{color:#d97706}[data-theme=light] .wo-metric .stat-success{color:#16a34a}[data-theme=light] .admin-stat-item .stat-warning{color:#d97706}[data-theme=light] .admin-stat-item .stat-success{color:#16a34a}[data-theme=light] .admin-stat-item .stat-inactive{color:#6b7280}[data-theme=light] .admin-total{color:#16a34a}[data-theme=light] .tech-badge.assigned,[data-theme=light] .sup-badge.assigned{background:#f3e8ff;color:#7c3aed;border-color:#c4b5fd}[data-theme=light] .tech-badge.in-progress,[data-theme=light] .sup-badge.in-progress{background:#fef3c7;color:#b45309;border-color:#fbbf24}[data-theme=light] .tech-badge.waiting,[data-theme=light] .sup-badge.waiting{background:#ffedd5;color:#c2410c;border-color:#fb923c}[data-theme=light] .tech-badge.urgent,[data-theme=light] .sup-badge.urgent,[data-theme=light] .admin-badge.urgent{background:#fee2e2;color:#dc2626;border-color:#fca5a5}[data-theme=light] .tech-badge.normal,[data-theme=light] .sup-badge.normal{background:#dcfce7;color:#16a34a;border-color:#86efac}[data-theme=light] .sup-badge.draft{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}[data-theme=light] .sup-badge.ready,[data-theme=light] .admin-badge.info{background:#dbeafe;color:#2563eb;border-color:#93c5fd}[data-theme=light] .sup-badge.done{background:#dcfce7;color:#16a34a;border-color:#86efac}[data-theme=light] .sup-badge.closed{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}[data-theme=light] .wo-badge.priority-critical{background:#fee2e2;color:#dc2626;border-color:#fca5a5}[data-theme=light] .wo-badge.priority-high{background:#ffedd5;color:#c2410c;border-color:#fb923c}[data-theme=light] .wo-badge.priority-medium{background:#fef3c7;color:#b45309;border-color:#fbbf24}[data-theme=light] .wo-badge.priority-low{background:#dcfce7;color:#16a34a;border-color:#86efac}[data-theme=light] .wo-card__item .status-pending{color:#d97706}[data-theme=light] .wo-card__item .status-in_progress{color:#2563eb}[data-theme=light] .wo-card__item .status-completed{color:#16a34a}[data-theme=light] .wo-pagination__info,[data-theme=light] .tech-empty p,[data-theme=light] .wo-empty p,[data-theme=light] .sup-table-empty,[data-theme=light] .admin-empty p{color:#64748b}[data-theme=light] .tech-urgent-flag{background:#fef3c7;border-color:#fbbf24;color:#b45309}[data-theme=light] .tech-offline-banner{background:#dbeafe;border-color:#93c5fd;color:#2563eb}[data-theme=light] .sup-modal-overlay,[data-theme=light] .admin-modal-overlay{background:rgba(0,0,0,.4)}[data-theme=light] .sup-modal,[data-theme=light] .admin-modal{background:#ffffff;border-color:#e2e8f0}[data-theme=light] .sup-modal__title,[data-theme=light] .admin-modal h3{color:#0f172a}[data-theme=light] .sup-modal__desc{color:#64748b}[data-theme=light] .tech-spinner,[data-theme=light] .wo-spinner,[data-theme=light] .sup-spinner,[data-theme=light] .admin-spinner,[data-theme=light] .wo-form-spinner{border-color:#e2e8f0;border-top-color:#3b82f6}[data-theme=light] .theme-toggle{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=light] .theme-toggle:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .admin-stat-item{border-bottom-color:#f1f5f9}[data-theme=light] .admin-stat-item span,[data-theme=light] .admin-info-item span{color:#64748b}[data-theme=light] .admin-info-item strong{color:#1e293b}[data-theme=light] .admin-info-item{border-bottom-color:#f1f5f9}[data-theme=light] .admin-btn-small--danger{background:#fef2f2;color:#dc2626;border-color:#fecaca}[data-theme=light] .admin-btn-small--danger:hover:not(:disabled){background:#fee2e2}[data-theme=light] .recharts-cartesian-grid line{stroke:#e2e8f0}[data-theme=light] .recharts-text{fill:#475569}[data-theme=light] .mfg-kpis__header h2{color:#0f172a}[data-theme=light] .mfg-kpis__period{color:#475569;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .mfg-kpi-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 3px #00000014;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .mfg-kpi-card h3{color:#0f172a}[data-theme=light] .mfg-kpi-card__desc{color:#64748b}[data-theme=light] .mfg-gauge__label{fill:#64748b}[data-theme=light] .mfg-gauge svg circle:first-child{stroke:#e2e8f0}[data-theme=light] .mfg-oee-breakdown{border-top-color:#f1f5f9}[data-theme=light] .mfg-oee-breakdown__item>span{color:#64748b}[data-theme=light] .mfg-oee-breakdown__bar{background:#e2e8f0}[data-theme=light] .mfg-big-unit{color:#94a3b8}[data-theme=light] .mfg-big-number--muted{color:#cbd5e1}[data-theme=light] .mfg-kpi-card__details{border-top-color:#f1f5f9}[data-theme=light] .mfg-metric-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .mfg-metric-card__title{color:#64748b}[data-theme=light] .mfg-metric-card__unit,[data-theme=light] .mfg-kpi-card__hint{color:#94a3b8}[data-theme=light] .mfg-mtbf-breakdown{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 3px #00000014;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .mfg-mtbf-breakdown h3{color:#0f172a}[data-theme=light] .mfg-failure-count{background:#fef2f2;color:#dc2626;border-color:#fecaca}[data-theme=light] .mfg-progress-bar{background:#e2e8f0}[data-theme=light] .inv-ui,[data-theme=light] .assets-ui,[data-theme=light] .detail-ui{background:linear-gradient(145deg,#f1f5f9 0%,#e2e8f0 60%,#f1f5f9 100%);color:#1e293b}[data-theme=light] .inv-hero,[data-theme=light] .inv-tabs,[data-theme=light] .inv-toolbar,[data-theme=light] .inv-table-wrapper,[data-theme=light] .inv-alert-card,[data-theme=light] .inv-detail,[data-theme=light] .inv-empty,[data-theme=light] .inv-modal,[data-theme=light] .assets-hero,[data-theme=light] .assets-filters,[data-theme=light] .assets-card,[data-theme=light] .assets-empty,[data-theme=light] .detail-hero,[data-theme=light] .detail-status-card,[data-theme=light] .detail-metadata,[data-theme=light] .detail-sidebar-actions,[data-theme=light] .detail-modal,[data-theme=light] .detail-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 3px #00000014;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .inv-metric,[data-theme=light] .assets-metric,[data-theme=light] .detail-metric,[data-theme=light] .inv-quickmatch,[data-theme=light] .detail-wo-item,[data-theme=light] .detail-analytics-metric,[data-theme=light] .detail-analytics-list__item,[data-theme=light] .detail-toggle{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .detail-toggle__btn{color:#475569}[data-theme=light] .detail-toggle__btn:hover{background:#eff6ff;color:#2563eb}[data-theme=light] .detail-toggle__btn.active{background:#dbeafe;color:#1d4ed8}[data-theme=light] .detail-subsection{border-top-color:#e2e8f0}[data-theme=light] .detail-subsection__header h3{color:#475569}[data-theme=light] .detail-muted{color:#64748b}[data-theme=light] .detail-subitem,[data-theme=light] .detail-doc-item{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .detail-subitem:hover{background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .detail-subitem__title,[data-theme=light] .detail-doc-name{color:#0f172a}[data-theme=light] .detail-subitem__meta,[data-theme=light] .detail-doc-meta{color:#64748b}[data-theme=light] .detail-subitem__chev{color:#94a3b8}[data-theme=light] .detail-doc-input,[data-theme=light] .detail-doc-upload input[type=file]{background:#ffffff;border-color:#d1d5db;color:#1e293b}[data-theme=light] .detail-doc-input::placeholder{color:#9ca3af}[data-theme=light] .inv-hero__headline h1,[data-theme=light] .assets-hero__headline h1,[data-theme=light] .detail-hero__headline h1,[data-theme=light] .inv-alert-card__title,[data-theme=light] .inv-detail__title,[data-theme=light] .assets-card__name,[data-theme=light] .detail-card h2,[data-theme=light] .detail-status-card h3,[data-theme=light] .detail-metadata h3{color:#0f172a}[data-theme=light] .inv-hero__subtitle,[data-theme=light] .assets-hero__subtext,[data-theme=light] .detail-hero__tag,[data-theme=light] .assets-card__desc,[data-theme=light] .inv-vendor-contact,[data-theme=light] .inv-pagination__info,[data-theme=light] .inv-empty p,[data-theme=light] .assets-empty p,[data-theme=light] .detail-empty p,[data-theme=light] .detail-code,[data-theme=light] .detail-status-item span,[data-theme=light] .detail-metadata span,[data-theme=light] .detail-field label,[data-theme=light] .detail-wo-meta,[data-theme=light] .detail-analytics-metric label,[data-theme=light] .detail-analytics-list__item span,[data-theme=light] .assets-card__item span,[data-theme=light] .assets-metric label,[data-theme=light] .assets-metric span,[data-theme=light] .inv-metric label,[data-theme=light] .inv-alert-card__stat span,[data-theme=light] .inv-detail__item span{color:#64748b}[data-theme=light] .inv-metric strong,[data-theme=light] .assets-metric strong,[data-theme=light] .detail-metric strong,[data-theme=light] .detail-status-item strong,[data-theme=light] .detail-metadata strong,[data-theme=light] .detail-field p,[data-theme=light] .detail-wo-title,[data-theme=light] .detail-analytics-metric strong,[data-theme=light] .detail-analytics-list__item strong,[data-theme=light] .assets-card__item strong,[data-theme=light] .inv-detail__item strong{color:#0f172a}[data-theme=light] .inv-part-number,[data-theme=light] .inv-alert-card__pn,[data-theme=light] .inv-detail__pn,[data-theme=light] .assets-card__tag,[data-theme=light] .detail-tag-value,[data-theme=light] .detail-wo-number,[data-theme=light] .detail-link{color:#2563eb!important}[data-theme=light] .inv-table{background:#ffffff;border-color:#e2e8f0}[data-theme=light] .inv-table thead th{background:#f8fafc;color:#475569;border-bottom-color:#e2e8f0}[data-theme=light] .inv-table tbody td{color:#1e293b;border-bottom-color:#f1f5f9}[data-theme=light] .inv-table tbody tr:hover{background:#eff6ff}[data-theme=light] .inv-table-empty{color:#64748b!important}[data-theme=light] .inv-tab{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=light] .inv-tab:hover{background:#e0e7ff;border-color:#93c5fd;color:#2563eb}[data-theme=light] .inv-tab.active{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-color:transparent}[data-theme=light] .inv-btn--secondary,[data-theme=light] .assets-btn--secondary,[data-theme=light] .detail-btn--secondary{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}[data-theme=light] .inv-btn--secondary:hover,[data-theme=light] .assets-btn--secondary:hover,[data-theme=light] .detail-btn--secondary:hover{background:#dbeafe;border-color:#93c5fd}[data-theme=light] .inv-search-input,[data-theme=light] .inv-select,[data-theme=light] .inv-date-input,[data-theme=light] .inv-modal__input,[data-theme=light] .assets-filter-input,[data-theme=light] .assets-filter-select{background:#ffffff;border-color:#d1d5db;color:#1e293b}[data-theme=light] .inv-search-input:focus,[data-theme=light] .inv-select:focus,[data-theme=light] .inv-date-input:focus,[data-theme=light] .inv-modal__input:focus,[data-theme=light] .assets-filter-input:focus,[data-theme=light] .assets-filter-select:focus{background:#ffffff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-theme=light] .inv-search-input::placeholder,[data-theme=light] .inv-modal__input::placeholder,[data-theme=light] .assets-filter-input::placeholder{color:#9ca3af}[data-theme=light] .inv-modal__field label{color:#374151}[data-theme=light] .inv-modal__title{color:#0f172a}[data-theme=light] .inv-modal__desc{color:#64748b}[data-theme=light] .inv-modal-overlay{background:rgba(0,0,0,.4)}[data-theme=light] .inv-back,[data-theme=light] .assets-hero__top button,[data-theme=light] .detail-hero__top button{color:#64748b}[data-theme=light] .inv-back:hover,[data-theme=light] .assets-hero__top button:hover,[data-theme=light] .detail-hero__top button:hover{color:#0f172a}[data-theme=light] .assets-btn--clear{background:#f1f5f9;color:#475569;border-color:#e2e8f0}[data-theme=light] .assets-btn--clear:hover{background:#e2e8f0}[data-theme=light] .assets-action-btn.edit{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}[data-theme=light] .assets-action-btn.delete{background:#fef2f2;color:#dc2626;border-color:#fecaca}[data-theme=light] .detail-status-item,[data-theme=light] .detail-metadata li{border-bottom-color:#f1f5f9}[data-theme=light] .detail-wo-item:hover{background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .detail-modal__header h3,[data-theme=light] .detail-analytics-section h4{color:#0f172a}[data-theme=light] .detail-analytics-section p{color:#64748b}[data-theme=light] .detail-modal__close{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .detail-modal-overlay{background:rgba(0,0,0,.4)}[data-theme=light] .detail-analytics-tag{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}[data-theme=light] .detail-table thead th{color:#475569;border-bottom-color:#e2e8f0;background:#f8fafc}[data-theme=light] .detail-table tbody td{color:#1e293b;border-bottom-color:#f1f5f9}[data-theme=light] .detail-table tbody tr:hover{background:#eff6ff}[data-theme=light] .detail-side-btn--primary{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;box-shadow:0 8px 18px #2563eb33}[data-theme=light] .detail-side-btn--primary:hover{box-shadow:0 10px 22px #2563eb47}[data-theme=light] .detail-side-btn--secondary{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}[data-theme=light] .detail-side-btn--secondary:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}[data-theme=light] .detail-side-btn--analytics{background:#f3e8ff;color:#7c3aed;border-color:#d8b4fe}[data-theme=light] .detail-side-btn--analytics:hover{background:#ede9fe;border-color:#c4b5fd}[data-theme=light] .detail-side-btn--parts{background:#ecfdf5;color:#047857;border-color:#a7f3d0}[data-theme=light] .detail-side-btn--parts:hover{background:#d1fae5;border-color:#6ee7b7}[data-theme=light] .wo-badge.draft{background:#f3f4f6;color:#4b5563}[data-theme=light] .wo-badge.ready{background:#dbeafe;color:#2563eb}[data-theme=light] .wo-badge.assigned{background:#f3e8ff;color:#7c3aed}[data-theme=light] .wo-badge.in-progress{background:#fef3c7;color:#b45309}[data-theme=light] .wo-badge.waiting{background:#ffedd5;color:#c2410c}[data-theme=light] .wo-badge.done{background:#dcfce7;color:#16a34a}[data-theme=light] .wo-badge.closed{background:#f3f4f6;color:#6b7280}[data-theme=light] .wo-badge.void{background:#fee2e2;color:#dc2626}[data-theme=light] .inv-spinner,[data-theme=light] .assets-spinner,[data-theme=light] .detail-spinner{border-color:#e2e8f0;border-top-color:#3b82f6}
