.erp-dashboard .erp-panel:has(.erp-actions){border:2px solid rgba(71,85,105,.68)!important;border-radius:26px!important;background:linear-gradient(145deg,#101b2e,#0d1728)!important;box-shadow:0 10px 32px #0206174d,inset 0 1px #ffffff06!important;overflow:hidden!important}.erp-dashboard .erp-panel:has(.erp-actions) .erp-panel-head{min-height:70px!important;padding:18px 20px!important;border-bottom:2px solid rgba(71,85,105,.5)!important}.erp-dashboard .erp-panel:has(.erp-actions) .erp-panel-title{font-size:20px!important;font-weight:850!important;letter-spacing:-.02em!important;color:#f8fafc!important}.erp-dashboard .erp-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:14px!important}.erp-dashboard .erp-action{min-height:145px!important;height:145px!important;padding:14px 7px!important;border:2px solid rgba(71,85,105,.7)!important;border-radius:21px!important;background:linear-gradient(145deg,#111d31,#0d1728)!important;box-shadow:inset 0 1px #ffffff06,0 8px 20px #02061733!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;position:relative!important;overflow:hidden!important;transform:translateZ(0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.erp-dashboard .erp-action:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.08),transparent 52%);pointer-events:none}.erp-dashboard .erp-action:hover{border-color:#38bdf8!important;background:linear-gradient(145deg,#152943,#102238)!important;box-shadow:0 0 0 1px #38bdf824,0 14px 30px #02061775,0 0 26px #22d3ee1f!important;transform:translateY(-4px)!important}.erp-dashboard .erp-action:active{transform:translateY(-1px) scale(.985)!important}.erp-dashboard .erp-action-icon{width:96px!important;height:82px!important;min-width:96px!important;min-height:82px!important;border-radius:18px!important;display:block!important;position:relative!important;z-index:1!important;font-size:0!important;line-height:0!important;border:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;box-shadow:none!important;filter:none!important;transition:transform .2s ease!important}.erp-dashboard .erp-action:hover .erp-action-icon{transform:translateY(-2px) scale(1.035)!important;filter:none!important}.erp-dashboard .erp-action:nth-child(1) .erp-action-icon{background-image:url(/assets/icons/quick-actions/new-complaint.jpeg)!important}.erp-dashboard .erp-action:nth-child(2) .erp-action-icon{background-image:url(/assets/icons/quick-actions/material-master.jpeg)!important}.erp-dashboard .erp-action:nth-child(3) .erp-action-icon{background-image:url(/assets/icons/quick-actions/store-inventory.jpeg)!important}.erp-dashboard .erp-action:nth-child(4) .erp-action-icon{background-image:url(/assets/icons/quick-actions/inventory-entry.jpeg)!important}.erp-dashboard .erp-action:nth-child(5) .erp-action-icon{background-image:url(/assets/icons/quick-actions/building.jpeg)!important}.erp-dashboard .erp-action:nth-child(6) .erp-action-icon{background-image:url(/assets/icons/quick-actions/reports.jpeg)!important}.erp-dashboard .erp-action-label{font-size:12px!important;font-weight:850!important;line-height:1.15!important;text-align:center!important;color:#f8fafc!important;position:relative!important;z-index:1!important;white-space:normal!important}html[data-theme=light] .erp-dashboard .erp-panel:has(.erp-actions){background:linear-gradient(145deg,#fff,#f8fbff)!important;border-color:#cbd5e1!important;box-shadow:0 10px 28px #0f172a12!important}html[data-theme=light] .erp-dashboard .erp-panel:has(.erp-actions) .erp-panel-head{border-bottom-color:#e2e8f0!important}html[data-theme=light] .erp-dashboard .erp-panel:has(.erp-actions) .erp-panel-title{color:#172033!important}html[data-theme=light] .erp-dashboard .erp-action{background:linear-gradient(145deg,#fff,#f7faff)!important;border-color:#d5deea!important;box-shadow:0 5px 16px #0f172a0e,inset 0 1px #fff!important}html[data-theme=light] .erp-dashboard .erp-action:hover{background:#fff!important;border-color:#22d3ee!important;box-shadow:0 10px 26px #22d3ee26!important}html[data-theme=light] .erp-dashboard .erp-action-label{color:#26364d!important}.erp-dashboard{background:radial-gradient(circle at 12% 0%,rgba(30,64,175,.12),transparent 28%),linear-gradient(180deg,#080f1d,#0b1220 48%,#0a1220)!important;color:#f8fafc!important;padding:22px 24px 30px!important;min-height:calc(100vh - 74px)!important}.erp-dashboard .erp-head{margin-bottom:18px!important;padding:2px 2px 0!important}.erp-dashboard .erp-kicker{color:#38bdf8!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.erp-dashboard .erp-title{color:#f8fafc!important;font-size:26px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.035em!important}.erp-dashboard .erp-sub{color:#94a3b8!important;font-size:11px!important}.erp-dashboard .erp-kpis{gap:13px!important;margin-bottom:16px!important}.erp-dashboard .erp-kpi{position:relative!important;min-height:154px!important;padding:15px 16px 12px!important;background:linear-gradient(145deg,#111b2efa,#0d1728fa)!important;border:1px solid rgba(71,85,105,.68)!important;border-radius:16px!important;box-shadow:0 8px 24px #02061747,inset 0 1px #ffffff06!important}.erp-dashboard .erp-kpi:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.22),transparent)}.erp-dashboard .erp-kpi:hover{border-color:#38bdf87a!important;box-shadow:0 14px 32px #02061761,0 0 22px #22d3ee0f!important;transform:translateY(-2px)!important}.erp-dashboard .erp-icon{width:42px!important;height:42px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.12)!important}.erp-dashboard .erp-open{color:#38bdf8!important;font-size:10px!important;font-weight:850!important}.erp-dashboard .erp-kpi-value{font-size:28px!important;font-weight:850!important;line-height:1!important;color:#fff!important;margin-top:12px!important}.erp-dashboard .erp-kpi-label{font-size:11px!important;font-weight:750!important;color:#e2e8f0!important;margin-top:6px!important}.erp-dashboard .erp-kpi-foot{font-size:9px!important;color:#64748b!important;margin-top:7px!important}.erp-dashboard .spark{height:25px!important;margin-top:7px!important}.erp-dashboard .spark polyline{stroke-width:2.2!important;filter:drop-shadow(0 0 4px currentColor)!important}.erp-dashboard .budget-track{background:#1b2940!important;border:1px solid rgba(100,116,139,.28)!important;height:7px!important}.erp-dashboard .erp-main-grid,.erp-dashboard .erp-col{gap:14px!important}.erp-dashboard .erp-panel{background:linear-gradient(145deg,#111b2efa,#0d1728fa)!important;border:1px solid rgba(71,85,105,.66)!important;border-radius:16px!important;box-shadow:0 8px 26px #02061745,inset 0 1px #ffffff05!important}.erp-dashboard .erp-panel:hover{border-color:#475569d1!important;box-shadow:0 12px 30px #02061757!important;transform:none!important}.erp-dashboard .erp-panel-head{min-height:54px!important;padding:14px 16px!important;border-bottom:1px solid rgba(71,85,105,.48)!important}.erp-dashboard .erp-panel-title{font-size:14px!important;font-weight:800!important;color:#f8fafc!important;letter-spacing:-.01em!important}.erp-dashboard .erp-view{font-size:10px!important;font-weight:800!important;color:#38bdf8!important}.erp-dashboard .erp-panel-body{padding:14px 16px!important}.erp-dashboard .erp-panel:has(.erp-status) .erp-panel-body,.erp-dashboard .erp-panel:has(.erp-chart) .erp-panel-body{min-height:0}.erp-dashboard .erp-donut{background:#17243a!important;box-shadow:0 0 0 1px #64748b2e,0 0 24px #22d3ee0d!important}.erp-dashboard .erp-donut:after{background:#0e1729!important;box-shadow:0 0 0 1px #334155!important}.erp-dashboard .erp-donut-center{color:#f8fafc!important}.erp-dashboard .erp-donut-center small,.erp-dashboard .erp-total{color:#94a3b8!important}.erp-dashboard .erp-legend-row{color:#cbd5e1!important}.erp-dashboard .erp-legend-row strong{color:#f8fafc!important}.erp-dashboard .erp-stock-row,.erp-dashboard .erp-complaint,.erp-dashboard .erp-announcement{border-color:#4755696b!important}.erp-dashboard .erp-stock-name,.erp-dashboard .erp-complaint-title,.erp-dashboard .erp-ann-title{color:#f1f5f9!important}.erp-dashboard .erp-stock-sub,.erp-dashboard .erp-complaint-meta,.erp-dashboard .erp-ann-text,.erp-dashboard .erp-ann-date{color:#94a3b8!important}.erp-dashboard .erp-stock-icon{background:#17263b!important;border:1px solid rgba(71,85,105,.45)!important}.erp-dashboard .erp-complaint:hover,.erp-dashboard .erp-stock-row:hover,.erp-dashboard .erp-announcement:hover{background:#1e293b47!important}.erp-dashboard .erp-complaint-icon{background:#22d3ee17!important;border:1px solid rgba(34,211,238,.18)!important}.erp-dashboard .erp-priority{border:1px solid rgba(255,255,255,.08)!important}.erp-dashboard .erp-ann-icon{border:1px solid rgba(34,197,94,.18)!important}.erp-dashboard .erp-chart{height:205px!important}.erp-dashboard .erp-bars{height:172px!important}.erp-dashboard .erp-bar{width:10px!important;border-radius:5px 5px 2px 2px!important}.erp-dashboard .erp-bar-new{background:#38bdf8!important;box-shadow:0 0 12px #38bdf847!important}.erp-dashboard .erp-bar-done{background:#4ade80!important;box-shadow:0 0 12px #4ade803d!important}.erp-dashboard .erp-month{color:#64748b!important}.erp-dashboard .erp-chart-legend{color:#94a3b8!important}.erp-dashboard .erp-strip{margin-top:14px!important;background:linear-gradient(145deg,#111b2e,#0d1728)!important;border:1px solid rgba(71,85,105,.66)!important;border-radius:16px!important;box-shadow:0 8px 26px #02061742!important}.erp-dashboard .erp-strip-item{padding:13px 15px!important;border-color:#4755696b!important}.erp-dashboard .erp-strip-item:hover{background:#1e293b52!important}.erp-dashboard .erp-strip-label{font-size:9px!important;color:#94a3b8!important}.erp-dashboard .erp-strip-value{font-size:19px!important;font-weight:850!important;color:#f8fafc!important}.erp-live-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:5px 10px!important;border:1px solid rgba(34,197,94,.28)!important;border-radius:999px!important;background:#16a34a17!important;color:#86efac!important;font-size:10px!important;font-weight:800!important}.erp-live-dot{width:7px!important;height:7px!important;border-radius:999px!important;background:#22c55e!important;box-shadow:0 0 #22c55e59!important;animation:erp-live-pulse 1.8s ease-in-out infinite!important}.erp-live-date{margin-left:7px!important;color:#64748b!important;font-size:10px!important}@keyframes erp-live-pulse{0%,to{box-shadow:0 0 #22c55e40}50%{box-shadow:0 0 0 5px #22c55e00}}.dept-logout-button{border:1px solid rgba(148,163,184,.28)!important;background:#0f172a8c!important;color:#fda4af!important;border-radius:9px!important;padding:9px 13px!important;font-size:11px!important;font-weight:800!important}.dept-logout-button:hover{border-color:#f8717173!important;background:#7f1d1d29!important;color:#fecaca!important}.dept-nav a,.dept-nav button{align-items:center!important;min-height:43px!important;border-radius:10px!important}.dept-nav .nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;line-height:1!important}.dept-nav a:hover,.dept-nav button:hover{background:#94a3b814!important;color:#f8fafc!important}.dept-nav a.active{background:linear-gradient(135deg,#2563eb,#0891b2)!important;box-shadow:0 7px 22px #2563eb3d!important;color:#fff!important}html[data-theme=dark] .app-body,html[data-theme=dark] body{background:#080f1d!important;color:#e2e8f0!important}html[data-theme=dark] .app-shell{background:linear-gradient(180deg,#08111f,#0b1220)!important}html[data-theme=dark] .app-nav{background:#080f1df0!important;border-bottom-color:#47556973!important;box-shadow:0 4px 20px #02061747!important}html[data-theme=dark] .app-page-header{background:#0b1220eb!important;border-bottom-color:#47556973!important}html[data-theme=dark] .app-page-header h2{color:#f8fafc!important}html[data-theme=dark] .app-footer{border-top-color:#47556966!important;color:#64748b!important}html[data-theme=light] .erp-dashboard{background:linear-gradient(180deg,#f5f8fc,#eef3f8)!important;color:#0f172a!important}html[data-theme=light] .erp-dashboard .erp-title{color:#0f172a!important}html[data-theme=light] .erp-dashboard .erp-panel,html[data-theme=light] .erp-dashboard .erp-kpi{background:#fff!important;border-color:#dbe3ee!important;box-shadow:0 5px 18px #0f172a0f!important}html[data-theme=light] .erp-dashboard .erp-panel-title{color:#172033!important}html[data-theme=light] .erp-dashboard .erp-kpi-label{color:#334155!important}html[data-theme=light] .erp-dashboard .erp-kpi-value{color:#0f172a!important}html[data-theme=light] .erp-dashboard .erp-donut{background:#e8eef6!important}html[data-theme=light] .erp-dashboard .erp-donut:after{background:#fff!important;box-shadow:0 0 0 1px #dbe3ee!important}html[data-theme=light] .erp-dashboard .erp-legend-row strong{color:#334155!important}html[data-theme=light] .erp-dashboard .erp-strip{background:#fff!important;border-color:#dbe3ee!important}html[data-theme=light] .erp-live-badge{background:#f0fdf4!important;color:#166534!important;border-color:#bbf7d0!important}html[data-theme=light] .dept-logout-button{background:#fff!important;color:#b91c1c!important;border-color:#e2e8f0!important}@media(max-width:1200px){.erp-dashboard{padding:20px!important}.erp-dashboard .erp-kpi{min-height:150px!important}}@media(max-width:760px){.erp-dashboard{padding:14px!important}.erp-dashboard .erp-title{font-size:22px!important}.erp-dashboard .erp-kpis{gap:10px!important}.erp-dashboard .erp-kpi{min-height:142px!important;padding:13px!important}.erp-dashboard .erp-panel-head{min-height:50px!important;padding:13px!important}.erp-dashboard .erp-panel-title{font-size:13px!important}.erp-dashboard .erp-chart{height:180px!important}.erp-dashboard .erp-bars{height:148px!important}.erp-dashboard .erp-panel:has(.erp-actions) .erp-panel-head{min-height:60px!important;padding:15px!important}.erp-dashboard .erp-panel:has(.erp-actions) .erp-panel-title{font-size:16px!important}.erp-dashboard .erp-actions{gap:9px!important;padding:10px!important}.erp-dashboard .erp-action{min-height:112px!important;height:112px!important;border-radius:16px!important;gap:7px!important}.erp-dashboard .erp-action-icon{width:68px!important;height:60px!important;min-width:68px!important;min-height:60px!important}.erp-dashboard .erp-action-label{font-size:9px!important}}:root{--ws-bg:#f4f7fb;--ws-surface:#fff;--ws-text:#16263d;--ws-muted:#64748b;--ws-border:#dde5ef;--ws-accent:#2563eb;--ws-radius:14px}html[data-theme=dark]{--ws-bg:#0c1524;--ws-surface:#132035;--ws-text:#e5edf7;--ws-muted:#a3b4ca;--ws-border:#2b3b52;--ws-accent:#60a5fa}.workspace-ui{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;background:var(--ws-bg);color:var(--ws-text);font-variant-numeric:tabular-nums}.workspace-icon{width:20px;height:20px;flex:0 0 20px}.workspace-skip{position:fixed;left:20px;top:-80px;z-index:200;background:#fff;color:#1d4ed8;padding:12px 18px;border-radius:8px}.workspace-skip:focus{top:12px}.workspace-ui .dept-sidebar{width:260px;background:#10263f!important;border-right:1px solid #203a56;box-shadow:none!important}.workspace-ui .dept-brand{min-height:100px;padding:22px;border-bottom:1px solid #29405b;gap:13px}.workspace-ui .dept-brand-mark{border:1px solid #3c5d80;background:#193957;border-radius:13px;width:44px;height:44px}.workspace-ui .dept-brand-mark svg{width:26px;height:26px}.workspace-ui .dept-brand-title{font-size:17px;line-height:1.25;letter-spacing:-.025em}.workspace-ui .dept-brand-sub{font-size:12px;color:#a9bfd5;margin-top:5px}.workspace-ui .dept-nav{padding:16px 12px;scrollbar-width:thin}.workspace-ui .dept-nav-section{font-size:11px;color:#85a0bd;letter-spacing:.09em;padding:22px 14px 9px;font-weight:650}.workspace-ui .dept-nav-section:first-child{padding-top:4px}.workspace-ui .dept-nav a{font-size:13px;font-weight:500;min-height:44px;margin:3px 0;padding:10px 13px;border-radius:9px;gap:12px;color:#c7d6e6}.workspace-ui .dept-nav a.active{background:#245bd2!important;color:#fff!important;box-shadow:inset 3px 0 #8ccaff!important;font-weight:650}.workspace-ui .dept-nav a:hover{background:#203d5a!important}.workspace-ui .dept-sidebar-foot{font-size:12px;padding:18px 24px;color:#92abc4;border-color:#29405b}.workspace-ui .dept-main{margin-left:260px;background:var(--ws-bg)!important;min-width:0}.workspace-ui .dept-topbar{height:80px;padding:0 32px;background:var(--ws-surface)!important;border-bottom:1px solid var(--ws-border)!important;box-shadow:none!important}.workspace-ui .dept-welcome,.workspace-ui .dept-welcome-title{color:var(--ws-text)!important;font-size:18px!important;font-weight:650}.workspace-ui .dept-welcome small{font-size:12px!important;color:var(--ws-muted)!important;letter-spacing:0}.workspace-ui .dept-top-actions{gap:14px}.workspace-ui .dept-date{font-size:12px}.workspace-ui .dept-user-role{font-size:11px}.workspace-ui .dept-user-name{font-size:13px}.workspace-ui .dept-avatar{border-radius:12px;background:#eaf1ff;color:#245bd2}.workspace-ui .dept-content{max-width:1600px;padding:28px 32px 40px;line-height:1.55}.workspace-page-heading{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--ws-border)}.workspace-page-heading h2{font-size:26px!important;font-weight:750!important;letter-spacing:-.035em;color:var(--ws-text)!important;line-height:1.3}.workspace-content>div.py-6{padding-top:0}.workspace-content>div>div.max-w-7xl{max-width:none;padding-left:0;padding-right:0}.workspace-ui .workspace-content :is(.org-page,.ops-page){padding:0;max-width:none}.workspace-ui .workspace-content :is(.org-card,.ops-card,.bg-white,.panel){border:1px solid var(--ws-border);border-radius:var(--ws-radius);box-shadow:0 2px 6px #11244006;background:var(--ws-surface)}.workspace-ui .workspace-content :is(h1,h2,h3){letter-spacing:-.025em;line-height:1.35}.workspace-ui .workspace-content label{font-size:14px!important;font-weight:600;line-height:1.4}.workspace-ui .workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-family:inherit;font-size:14px!important;min-height:42px;border-radius:8px!important;border-color:var(--ws-border)!important;background:var(--ws-surface);color:var(--ws-text);max-width:100%}.workspace-ui .workspace-content :is(input,select,textarea):focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f;outline:none}.workspace-ui .workspace-content :is(input[type=checkbox],input[type=radio]){width:17px;height:17px;accent-color:#2563eb}.workspace-ui .workspace-content :is(button,[role=button]){font-family:inherit;font-size:13px!important;min-height:36px;transition:background .15s,border-color .15s}.workspace-ui .workspace-content :is(button,a,input,select,textarea):focus-visible,.workspace-ui .dept-nav a:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.workspace-ui .workspace-content table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px!important;background:var(--ws-surface)}.workspace-ui .workspace-content th{background:#edf3fa;color:#49617e;font-size:12px!important;font-weight:700;padding:13px 15px!important;border-bottom:1px solid var(--ws-border);text-align:left;white-space:nowrap}.workspace-ui .workspace-content td{padding:13px 15px!important;font-size:13px!important;border-bottom:1px solid var(--ws-border);vertical-align:middle;line-height:1.5}.workspace-ui .workspace-content tbody tr:hover{background:#f5f8fd}.workspace-ui .workspace-content table :is(a,button){font-size:12px!important}.workspace-ui .workspace-content :is(.overflow-x-auto,.table-wrap,.table-responsive){border-radius:10px;border:1px solid var(--ws-border);max-width:100%}.workspace-ui .workspace-content :is(.text-xs,small){font-size:12px!important}.workspace-ui .workspace-content .text-sm{font-size:14px!important}.workspace-ui .dept-footer{font-size:12px;color:var(--ws-muted);padding:20px 32px}.workspace-ui .erp-dashboard{padding:28px 32px!important;max-width:1600px;margin:auto}.workspace-ui .erp-dashboard .erp-title{font-size:28px!important;letter-spacing:-.04em}.workspace-ui .erp-dashboard :is(.erp-panel,.erp-kpi,.erp-strip){border:1px solid var(--ws-border)!important;border-radius:14px!important;box-shadow:0 2px 6px #11244006!important}.workspace-ui .erp-dashboard .erp-panel-title{font-size:15px!important;font-weight:650}.workspace-ui .erp-dashboard .erp-panel-head{padding:18px 20px}.workspace-ui .erp-dashboard .erp-kpi-value{font-size:32px!important;letter-spacing:-.03em}.workspace-ui .erp-dashboard .erp-kpi-label{font-size:13px!important}.workspace-ui .erp-dashboard :is(.erp-stock-name,.erp-complaint-title,.erp-action-label,.erp-ann-title){font-size:13px!important}.workspace-ui .erp-dashboard :is(.erp-stock-sub,.erp-complaint-meta,.erp-ann-text,.erp-ann-date,.erp-view,.erp-legend-row,.erp-priority,.erp-badge,.erp-stock-right){font-size:12px!important}.workspace-ui .erp-dashboard .erp-action{border-radius:12px!important;box-shadow:none!important}html[data-theme=dark] .workspace-ui .workspace-content th{background:#1b2e47;color:#b6c9df}html[data-theme=dark] .workspace-ui .workspace-content tbody tr:hover{background:#192b43}html[data-theme=dark] .workspace-ui .workspace-content :is(.org-card,.ops-card,.bg-white,.panel){background:var(--ws-surface)!important;color:var(--ws-text)!important}html[data-theme=dark] .workspace-ui .workspace-content :is(.text-gray-800,.text-gray-900,.text-slate-900){color:var(--ws-text)!important}html[data-theme=dark] .workspace-ui .erp-dashboard :is(.erp-kpi,.erp-panel,.erp-strip,.erp-action){background:var(--ws-surface)!important}html[data-theme=dark] .workspace-ui .erp-dashboard :is(.erp-stock-name,.erp-complaint-title,.erp-ann-title,.erp-strip-value,.erp-panel-title,.erp-title){color:var(--ws-text)!important}@media(max-width:1100px){.workspace-ui .dept-topbar{padding:0 22px}.workspace-ui .dept-content,.workspace-ui .erp-dashboard{padding:24px!important}.workspace-ui .dept-date{display:none}}@media(max-width:850px){.workspace-ui .dept-main{margin-left:0}.workspace-ui .dept-sidebar{transform:translate(-100%);width:270px}.workspace-ui .dept-sidebar.mobile-open{transform:translate(0)}.workspace-ui .dept-topbar{min-height:74px;height:auto;padding:14px 16px}.workspace-ui .dept-content,.workspace-ui .erp-dashboard{padding:20px 16px!important}.workspace-page-heading h2{font-size:23px!important}.workspace-ui .dept-welcome-title{font-size:15px!important}.workspace-ui .dept-user{display:none}.workspace-ui .dept-topbar>div:first-child{display:flex;align-items:center;gap:12px}.workspace-ui .workspace-content table{min-width:620px}.workspace-ui .workspace-content{overflow-x:clip}}@media(max-width:520px){.workspace-ui .dept-welcome small{max-width:175px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-ui .dept-top-actions{gap:6px}.workspace-ui .dept-logout-button{padding:8px!important;font-size:12px!important}.workspace-ui .erp-dashboard .erp-title{font-size:24px!important}.workspace-ui .erp-dashboard .erp-kpi-value{font-size:27px!important}}@media print{.workspace-ui .dept-main{margin-left:0}.workspace-ui .dept-content{padding:0;max-width:none}.workspace-ui .workspace-content table{min-width:0}.workspace-ui .dept-nav,.workspace-ui .dept-topbar,.workspace-ui .dept-sidebar,.workspace-skip{display:none!important}.workspace-ui .workspace-content :is(.org-card,.ops-card,.bg-white,.panel){box-shadow:none}}@media(prefers-reduced-motion:reduce){.workspace-ui *{transition:none!important;animation:none!important}}.workspace-ui .workspace-content>.dept-content{padding:0!important;max-width:none}.workspace-ui .workspace-content>.erp-dashboard{padding:0!important}.workspace-ui .app-main.workspace-content{max-width:1600px;margin:auto;padding:28px 32px}.workspace-auth{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.workspace-auth .left{background:linear-gradient(145deg,#10263f,#143f68)!important}.workspace-auth .seal{border:1px solid #7190b0;background:#244968;color:#fff;box-shadow:none;border-radius:18px}.workspace-auth .brand h1{font-size:38px;line-height:1.1;letter-spacing:-.045em}.workspace-auth .brand h1 span{color:#89c9ff}.workspace-auth .univ{color:#b4cbe1;font-size:12px;letter-spacing:.13em}.workspace-auth .line{background:#6c9eca;height:1px}.workspace-auth .tile{border-radius:12px;background:#ffffff0a;border-color:#426482}.workspace-auth .right{background:#f8fafc}.workspace-auth .form{background:#fff;border:1px solid #dde5ef;border-radius:20px;padding:32px;box-shadow:0 16px 50px #10263f0d}.workspace-auth .heading h2{font-size:27px;font-weight:750;letter-spacing:-.03em}.workspace-auth .heading p{font-size:14px}.workspace-auth .field label{font-size:13px;letter-spacing:.03em}.workspace-auth .btn{background:#2563eb;box-shadow:none;font-size:15px;font-weight:650}.workspace-auth .lock{background:#eaf1ff;border:0;box-shadow:none;border-radius:15px}.workspace-auth .field input[type=checkbox]{height:17px!important;width:17px!important}.workspace-auth .auth-public-link{text-align:center;margin-top:22px;font-size:13px;color:#1d4ed8}.workspace-auth .secure,.workspace-auth .foot{font-size:12px}.workspace-auth :is(button,a,input):focus-visible{outline:3px solid #60a5fa;outline-offset:3px}@media(max-width:850px){.workspace-auth .left{padding:24px}.workspace-auth .grid,.workspace-auth .intro,.workspace-auth .line{display:none}.workspace-auth .brand h1{font-size:24px}.workspace-auth .brand h1 span{display:inline}.workspace-auth .seal{width:50px;height:50px}.workspace-auth .right{padding:24px 16px}.workspace-auth .form{padding:26px;max-width:520px}.workspace-ui .app-main.workspace-content{padding:20px 16px}}.workspace-ui .settings-page{max-width:900px;margin:0 auto;padding:12px 0}.workspace-ui .settings-card{padding:30px;border:1px solid var(--ws-border);border-radius:16px;background:var(--ws-surface);box-shadow:0 3px 16px #10263f09}.workspace-ui .settings-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--ws-accent)}.workspace-ui .settings-card-head h1{font-size:26px;font-weight:750;margin:8px 0;color:var(--ws-text)}.workspace-ui .settings-card-head p{font-size:14px;color:var(--ws-muted)}.workspace-ui .theme-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.workspace-ui .theme-option{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--ws-border);border-radius:12px;background:var(--ws-surface);text-align:left;min-height:108px}.workspace-ui .theme-option.selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.workspace-ui .theme-option-copy{display:flex;flex-direction:column;gap:6px}.workspace-ui .theme-option-copy strong{font-size:15px;color:var(--ws-text)}.workspace-ui .theme-option-copy small{font-size:12px;color:var(--ws-muted)}.workspace-ui .theme-preview{width:60px;height:44px;border:1px solid #cbd5e1;border-radius:8px;display:flex;padding:8px;align-items:center;flex:0 0 60px}.workspace-ui .theme-preview span{width:100%;height:14px;border-radius:3px;border:1px solid #cbd5e1}.workspace-ui .theme-preview-light{background:#eef3f8}.workspace-ui .theme-preview-light span{background:#fff}.workspace-ui .theme-preview-dark{background:#10263f;border-color:#426482}.workspace-ui .theme-preview-dark span{background:#2b4768;border-color:#426482}.workspace-ui .theme-check{display:none;margin-left:auto;background:#2563eb;border-radius:50%;color:#fff;padding:3px 7px}.workspace-ui .selected .theme-check{display:block}.workspace-ui .settings-note{margin-top:24px;padding:16px;border-radius:10px;background:#eaf2ff;color:#36577d;font-size:13px}.workspace-ui .dept-erp{color:var(--ws-text)!important}html[data-theme=dark] .workspace-ui .workspace-content :is(.card,.stats>div,.kpis>div,.settings-card){background:var(--ws-surface)!important;color:var(--ws-text)!important;border-color:var(--ws-border)!important}html[data-theme=dark] .workspace-ui .workspace-content :is(h1,h2,h3,label,.title,.staff-name,.category-value,.stats b){color:var(--ws-text)!important}html[data-theme=dark] .workspace-ui .workspace-content :is(.hint,.head p,.toolbar small,.section-heading small){color:var(--ws-muted)!important}html[data-theme=dark] .workspace-ui .workspace-content .report-tabs{background:#0c1524;border-color:var(--ws-border)}html[data-theme=dark] .workspace-ui .workspace-content .report-tab{color:#b8cbe0}html[data-theme=dark] .workspace-ui .workspace-content .report-tab.active{background:#234365;color:#fff}@media(max-width:650px){.workspace-ui .theme-options{grid-template-columns:1fr}.workspace-ui .settings-card{padding:22px}}
