@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root,[data-theme=night]{--bg-primary:#050505;--bg-secondary:#0a0a0a;--bg-surface:#121212;--bg-surface-elevated:#1a1a1a;--bg-input:#080808;--bg-header:linear-gradient(180deg, #0d0d0d 0%, #050505 100%);--bg-menu-bar:#080808;--bg-dropdown:#0d0d0d;--bg-card:linear-gradient(135deg, #0e0e0e 0%, #060606 100%);--bg-panel-header:#0d0d0d;--bg-table-th:#0d0d0d;--bg-table-td:#080808;--bg-table-row-hover:#d4af370f;--bg-quick-action:#0a0a0af2;--bg-quick-action-btn:#121212;--bg-quick-action-btn-hover:#1c1c1c;--bg-footer:#080808;--bg-mobile-nav:#080808f5;--border-subtle:#d4af3738;--border-strong:#d4af377a;--border-gold-glow:#d4af37b3;--border-input:#d4af3740;--text-primary:#fcfbf7;--text-secondary:#d6ccb2;--text-muted:#8f8568;--text-accent:#d4af37;--text-gold-bright:#fef08a;--brand-gold:#d4af37;--brand-gold-bright:#f5cf53;--brand-gold-dark:#997a15;--brand-gold-hover:#e5bd3b;--brand-gold-sheen:linear-gradient(135deg, #bf953f 0%, #fcf6ba 25%, #b38728 50%, #fbf5b7 75%, #aa771c 100%);--brand-gold-gradient:linear-gradient(135deg, #d4af37 0%, #c59b27 100%);--brand-gold-glow:0 0 18px #d4af3747;--brand-title-gradient:linear-gradient(90deg, #fef08a 0%, #d4af37 50%, #f59e0b 100%);--btn-primary-bg:linear-gradient(135deg, #d4af37 0%, #c59b27 100%);--btn-primary-text:#050505;--btn-primary-border:#fff08a66;--btn-secondary-bg:#0e0e0e;--btn-secondary-text:#d6ccb2;--btn-secondary-border:#d4af3759;--brand-emerald:#10b981;--brand-amber:#f59e0b;--brand-rose:#f43f5e;--brand-blue:#d4af37;--brand-blue-hover:#e5bd3b;--shadow-sm:0 2px 4px 0 #000c;--shadow-md:0 6px 18px 0 #000000e6, 0 0 10px #d4af3714;--shadow-lg:0 12px 36px 0 #000000f2, 0 0 25px #d4af3726;--shadow-glow:0 0 24px #d4af3759;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}[data-theme=day]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-surface:#f1f5f9;--bg-surface-elevated:#fff;--bg-input:#fff;--bg-header:linear-gradient(180deg, #fff 0%, #faf8f5 100%);--bg-menu-bar:#fff;--bg-dropdown:#fff;--bg-card:linear-gradient(135deg, #fff 0%, #faf8f4 100%);--bg-panel-header:#f8f6f0;--bg-table-th:#f4efe4;--bg-table-td:#fff;--bg-table-row-hover:#faf6eb;--bg-quick-action:#fffffff2;--bg-quick-action-btn:#fff;--bg-quick-action-btn-hover:#fbf8f0;--bg-footer:#fff;--bg-mobile-nav:#fffffffa;--border-subtle:#b4831638;--border-strong:#b4831673;--border-gold-glow:#b48316a6;--border-input:#b4831647;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-accent:#78350f;--text-gold-bright:#854d0e;--brand-gold:#b48316;--brand-gold-bright:#946808;--brand-gold-dark:#785002;--brand-gold-hover:#9b6d08;--brand-gold-sheen:linear-gradient(135deg, #b48316 0%, #d4af37 40%, #9b6d08 70%, #785002 100%);--brand-gold-gradient:linear-gradient(135deg, #b48316 0%, #854d0e 100%);--brand-gold-glow:0 0 16px #b4831638;--brand-title-gradient:linear-gradient(90deg, #854d0e 0%, #b48316 50%, #713f12 100%);--btn-primary-bg:linear-gradient(135deg, #b48316 0%, #854d0e 100%);--btn-primary-text:#fff;--btn-primary-border:#854d0e99;--btn-secondary-bg:#fff;--btn-secondary-text:#854d0e;--btn-secondary-border:#b4831659;--brand-emerald:#059669;--brand-amber:#d97706;--brand-rose:#e11d48;--brand-blue:#0369a1;--brand-blue-hover:#0284c7;--shadow-sm:0 1px 3px 0 #00000014, 0 1px 2px 0 #b483160d;--shadow-md:0 4px 16px 0 #00000012, 0 0 1px #b483164d;--shadow-lg:0 12px 32px 0 #0000001a, 0 0 18px #b4831626;--shadow-glow:0 0 20px #b4831640;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;transition:background-color .25s,color .25s;position:relative;overflow-x:hidden}.erp-app-shell{background-color:var(--bg-primary);width:100%;max-width:100vw;min-height:100vh;color:var(--text-primary);flex-direction:column;transition:background-color .25s,color .25s;display:flex;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.erp-header{background:var(--bg-header);border-bottom:1px solid var(--border-subtle);z-index:100;box-shadow:var(--shadow-md);transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.erp-brand-strip{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:11px 24px;display:flex}.erp-logo-area{align-items:center;gap:12px;display:flex}.erp-logo-icon{border-radius:var(--radius-md);background:var(--brand-gold-gradient);width:38px;height:38px;box-shadow:var(--brand-gold-glow), inset 0 1px 1px #fff6;border:1px solid var(--border-strong);color:var(--btn-primary-text);justify-content:center;align-items:center;display:flex}.erp-brand-title{letter-spacing:.02em;background:var(--brand-title-gradient);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #b4831633;-webkit-background-clip:text;font-size:1.18rem;font-weight:800}.erp-brand-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.72rem}.theme-toggle-btn{cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-toggle-btn.theme-night{color:#fef08a;background:#d4af3724;border:1px solid #d4af3761;box-shadow:0 0 10px #d4af3726}.theme-toggle-btn.theme-night:hover{color:#fff;background:#d4af3747;border-color:#d4af37;transform:translateY(-1px);box-shadow:0 0 15px #d4af3773}.theme-toggle-btn.theme-day{color:#854d0e;background:#b483161f;border:1px solid #b4831673;box-shadow:0 1px 4px #b4831626}.theme-toggle-btn.theme-day:hover{color:#713f12;background:#b4831638;border-color:#b48316;transform:translateY(-1px);box-shadow:0 2px 8px #b4831640}.theme-icon-sun{color:#b48316}.theme-icon-moon{color:#fef08a}.status-pill{cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.status-pill.online{color:#34d399;background:#10b9811f;border-color:#10b98159}.status-pill.offline{color:var(--text-gold-bright);border-color:var(--border-subtle);background:#b4831626;box-shadow:0 0 12px #b4831633}.status-pill.syncing{color:var(--brand-gold);border-color:var(--border-strong);background:#b483162e}.pulse-dot{border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}.pulse-dot.online{background-color:#10b981}.pulse-dot.offline{background-color:var(--brand-gold)}.pulse-dot.syncing{background-color:var(--brand-gold-bright)}@keyframes pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(.9)}}.erp-menu-bar{background:var(--bg-menu-bar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9999;border-bottom:1px solid var(--border-subtle);align-items:center;padding:0 18px;transition:background .25s,border-color .25s;display:flex;position:relative;overflow:visible!important}.erp-menu-item{position:relative}.erp-menu-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.menu-icon-img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;width:20px;height:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 6px #b4831633}.erp-menu-btn:hover .menu-icon-img,.erp-menu-btn.active .menu-icon-img{border-color:var(--brand-gold);transform:scale(1.12);box-shadow:0 0 10px #b4831666}.erp-menu-btn:hover,.erp-menu-btn.active{color:var(--text-gold-bright);background:#b4831614}.erp-menu-btn.active{border-bottom:2px solid var(--brand-gold);color:var(--text-gold-bright)}.erp-dropdown{scrollbar-width:thin;background:var(--bg-dropdown);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:275px;max-height:calc(100vh - 80px);box-shadow:var(--shadow-lg);flex-direction:column;gap:3px;padding:8px;animation:.12s ease-out dropdownFadeIn;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;z-index:999999!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-link{color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:.81rem;transition:all .15s;display:flex}.dropdown-link:hover{color:var(--text-gold-bright);border-left:2px solid var(--brand-gold);background:#b483161f}.dropdown-shortcut{color:var(--brand-gold);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.7rem}.dropdown-divider{background:var(--border-subtle);height:1px;margin:4px 0}.classic-menu-dropdown{border-radius:8px;min-width:250px;padding:6px;background:#111!important;border:1px solid #d4af3759!important;box-shadow:0 16px 36px #000000f2,0 0 12px #d4af3726!important}.dropdown-submenu-trigger{width:100%;position:relative}.dropdown-link-inner{color:#d1d5db;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.81rem;transition:all .15s;display:flex}.dropdown-submenu-trigger:hover>.dropdown-link-inner,.dropdown-submenu-trigger.open>.dropdown-link-inner{color:#fef08a;background:#d4af3726;border-left:2px solid #d4af37}.reports-menu-dropdown{min-width:280px!important;max-height:none!important;padding:8px!important;overflow:visible!important}.reports-menu-dropdown .erp-nested-flyout{left:auto!important;right:calc(100% + 4px)!important}.erp-nested-flyout{scrollbar-width:thin;border-radius:8px;flex-direction:column;gap:2px;min-width:280px;max-height:calc(100vh - 70px);padding:6px;animation:.12s ease-out dropdownFadeIn;display:flex;position:absolute;top:-4px;left:calc(100% + 4px);overflow-y:auto;box-shadow:0 20px 45px #000000f2,0 0 18px #d4af3740;z-index:1000000!important;background:#141210!important;border:1px solid #d4af3773!important}.task-menu-dropdown{scrollbar-width:thin;min-width:580px!important;max-width:95vw!important;max-height:calc(100vh - 85px)!important;padding:10px 14px!important;overflow:hidden auto!important}.task-dropdown-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.task-dropdown-col{flex-direction:column;gap:2px;display:flex}.task-dropdown-col-header{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-gold);border-bottom:1px solid #d4af3740;margin-bottom:6px;padding:4px 8px;font-size:.68rem;font-weight:700}.task-submodule-box{background:#00000073;border:1px solid #d4af3747;border-radius:6px;margin-top:6px;margin-bottom:4px;overflow:hidden}.task-submodule-header{cursor:pointer;justify-content:space-between;align-items:center;width:100%;transition:all .15s;display:flex;color:#fef08a!important;background:#d4af3726!important;border:none!important;padding:8px 12px!important}.task-submodule-header:hover{background:#d4af3742!important}.task-submodule-header span{letter-spacing:.02em;color:#fef08a!important;font-size:.82rem!important;font-weight:700!important}.task-submodule-header svg{color:#fef08a!important}.task-submodule-items{background:#080808d9;border-top:1px solid #d4af372e;flex-direction:column;gap:1px;padding:4px 6px;display:flex}.stats-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:-10px;padding:4px 6px;display:flex}.stats-section-title-wrap{align-items:center;gap:12px;display:flex}.stats-section-badge{letter-spacing:.06em;color:#fef08a;text-transform:uppercase;background:#d4af371f;border:1px solid #d4af374d;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.stats-pulse-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseGreen;box-shadow:0 0 8px #22c55e}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.stats-section-urdu{color:#a8a29e;font-size:.85rem}.easypaisa-eye-toggle-btn{cursor:pointer;color:#fef08a;background:linear-gradient(#24201b 0%,#171512 100%);border:1px solid #d4af3766;border-radius:22px;align-items:center;gap:8px;margin-left:auto;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff14}.easypaisa-eye-toggle-btn:hover{background:linear-gradient(#322b22 0%,#201c18 100%);border-color:#d4af37bf;transform:translateY(-1px);box-shadow:0 6px 18px #0009,0 0 12px #d4af3740}.easypaisa-eye-toggle-btn:active{transform:translateY(0)}.easypaisa-eye-toggle-btn.hidden-active{color:#fca5a5;background:linear-gradient(#ef44442e 0%,#b91c1c1f 100%);border-color:#ef444480}.easypaisa-eye-toggle-btn .eye-btn-badge{color:#fef08a;text-transform:uppercase;letter-spacing:.04em;background:#d4af3733;border-radius:10px;padding:2px 7px;font-size:.65rem}.easypaisa-eye-toggle-btn.hidden-active .eye-btn-badge{color:#fecaca;background:#ef44444d}@media (max-width:900px){.task-menu-dropdown{min-width:100%!important;max-width:100%!important;padding:6px!important}.task-dropdown-grid{grid-template-columns:1fr!important;gap:8px!important}}@media (max-width:1200px) and (min-width:901px){.erp-nested-flyout{left:auto;right:100%}}.erp-quick-toolbar-container{z-index:90;background:linear-gradient(#181818 0%,#121212 50%,#0d0d0d 100%);border-bottom:2px solid #d4af3759;width:100%;position:relative;box-shadow:0 4px 18px #00000080}.erp-quick-toolbar-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;padding:6px 18px;display:flex;overflow:auto hidden}.erp-quick-toolbar-scroll::-webkit-scrollbar{display:none}.erp-quick-toolbar-items{flex-shrink:0;align-items:center;gap:8px;min-width:max-content;display:flex}.erp-quick-tool-btn{cursor:pointer;background:linear-gradient(#242424 0%,#181818 100%);border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:82px;min-height:64px;padding:6px 14px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0006}.erp-quick-tool-btn:hover{background:linear-gradient(#2c2c2c 0%,#1f1f1f 100%);border-color:#d4af3780;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3740}.erp-quick-tool-btn.active{background:linear-gradient(#2b2308 0%,#1c1602 100%);border-color:#d4af37;transform:translateY(-1px);box-shadow:0 0 14px #d4af3766,inset 0 0 8px #d4af3733}.erp-quick-tool-icon-wrapper{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.erp-quick-tool-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);width:28px;height:28px;transition:transform .18s}.erp-quick-tool-btn:hover .erp-quick-tool-img,.erp-quick-tool-btn.active .erp-quick-tool-img{transform:scale(1.1)}.erp-quick-kbd-badge{color:#d4af37;background:#000;border:1px solid #d4af3780;border-radius:4px;padding:0 3px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;line-height:1.2;position:absolute;top:-4px;right:-10px}.erp-quick-tool-labels{flex-direction:column;align-items:center;line-height:1.15;display:flex}.erp-quick-tool-title{color:#fff;white-space:nowrap;letter-spacing:.02em;font-size:.72rem;font-weight:700}.erp-quick-tool-btn.active .erp-quick-tool-title{color:#fef08a}.erp-quick-tool-urdu{color:#d4af37;opacity:.85;white-space:nowrap;font-size:.65rem}.mobile-accordion-body{background:#ffffff05;border-left:2px solid #d4af37;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;margin-top:4px;padding:8px 0 8px 14px;display:flex}.mobile-accordion-link{color:#e5e5e5;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 14px;font-size:.85rem;display:flex}.mobile-accordion-link:active,.mobile-accordion-link:hover{color:#fef08a;background:#d4af3726}.mobile-nested-block{background:#00000059;border:1px solid #ffffff0f;border-radius:6px;margin:4px 0;overflow:hidden}.mobile-accordion-sub-toggle{color:#d4af37;cursor:pointer;background:#d4af3714;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:.82rem;font-weight:600;display:flex}.mobile-sub-accordion-body{border-left:2px solid #d4af3766;flex-direction:column;gap:3px;padding:6px 0 6px 12px;display:flex}.erp-workspace{flex-direction:column;gap:24px;max-width:1560px;margin:0 auto;padding:24px;display:flex}.view-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.view-header-left{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.view-header-title{color:var(--text-gold-bright);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.stat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-header{justify-content:space-between;align-items:center;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.stat-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--brand-gold);border:1px solid var(--border-subtle);background:#b483161a;justify-content:center;align-items:center;display:flex}.stat-value{letter-spacing:-.02em;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.55rem;font-weight:700}.stat-sub{color:var(--text-secondary);font-size:.75rem}.erp-panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:background .25s,border-color .25s;overflow:hidden}.panel-header{background:var(--bg-panel-header);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.panel-title{color:var(--text-gold-bright);letter-spacing:.01em;align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.panel-actions{align-items:center;gap:10px;display:flex}.panel-body{padding:22px}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);box-shadow:var(--shadow-sm);font-weight:700}.btn-primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-success{color:#fff;background:#059669;box-shadow:0 2px 8px #05966959}.btn-success:hover{background:#047857}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover{color:var(--text-gold-bright);border-color:var(--brand-gold);background:#b483161f}.btn-danger{color:#fb7185;background:#f43f5e1f;border-color:#f43f5e59}.btn-danger:hover{background:var(--brand-rose);color:#fff}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}.form-input,.form-select,.form-textarea{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;width:100%;min-width:0;padding:9px 12px;font-family:inherit;font-size:.85rem;transition:all .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--brand-gold);box-shadow:0 0 0 2px #b4831640}.table-container{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);transition:background .25s,border-color .25s;overflow-x:auto}.erp-table{border-collapse:collapse;text-align:left;width:100%;font-size:.83rem}.erp-table th{background:var(--bg-table-th);color:var(--text-accent);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 16px;font-size:.72rem;font-weight:700}.erp-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);background:var(--bg-table-td);padding:11px 16px}.erp-table tr:hover td{background:var(--bg-table-row-hover)}.amount-cell{text-align:right;font-family:JetBrains Mono,monospace;font-weight:600}.amount-dr{color:var(--text-gold-bright)}.amount-cr{color:var(--brand-rose)}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.badge-info{color:#fef08a;background:#d4af3726;border:1px solid #d4af3759}.badge-success{color:#34d399;background:#10b98126;border:1px solid #10b98159}.badge-warning{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.badge-danger{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e59}@media print{body{color:#000!important;background:#fff!important;font-size:11pt!important}.erp-header,.erp-menu-bar,.panel-actions,.no-print{display:none!important}.erp-workspace{max-width:100%!important;padding:0!important}.erp-panel{box-shadow:none!important;background:0 0!important;border:none!important}.print-header-block{text-align:center;border-bottom:2px solid #000;margin-bottom:18px;padding-bottom:12px;display:block!important}.print-company-name{text-transform:uppercase;font-size:20pt;font-weight:800}.print-company-sub{color:#444;font-size:10pt}.print-report-title{margin-top:6px;font-size:14pt;font-weight:700;text-decoration:underline}.erp-table{color:#000!important;border:1px solid #000!important}.erp-table th{color:#000!important;background:#e5e5e5!important;border:1px solid #000!important}.erp-table td{color:#000!important;background:#fff!important;border:1px solid #999!important}.print-footer-signatures{justify-content:space-between;margin-top:60px;padding-top:20px;display:flex!important}.sig-line{text-align:center;border-top:1px solid #000;width:200px;font-size:9pt}}.login-page-wrapper{background:radial-gradient(circle at 50% 25%,#181818 0%,#080808 60%,#020202 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px 16px;transition:background .3s;display:flex;position:relative;overflow:hidden}[data-theme=day] .login-page-wrapper{background:radial-gradient(circle at 50% 25%,#fff 0%,#f8fafc 50%,#f1f5f9 100%)}.login-page-wrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3714 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}[data-theme=day] .login-page-wrapper:before{background:radial-gradient(circle,#b4831614 0%,#0000 70%)}.login-card-container{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);z-index:10;flex-direction:column;gap:22px;padding:36px 30px;transition:background .3s,border-color .3s;animation:.35s cubic-bezier(.16,1,.3,1) loginCardFadeIn;display:flex;position:relative}[data-theme=day] .login-card-container{box-shadow:0 20px 45px #b483161f,0 4px 15px #0000000a}@keyframes loginCardFadeIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-brand-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.login-logo-orb{background:linear-gradient(135deg,#fef08a 0%,#d4af37 50%,#997a15 100%);border:2px solid #fff08ab3;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:4px;display:flex;box-shadow:0 0 24px #d4af378c,inset 0 2px 3px #fff9}.login-brand-title{letter-spacing:.04em;background:linear-gradient(90deg,#fef08a 0%,#d4af37 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 16px #d4af374d;-webkit-background-clip:text;font-size:1.42rem;font-weight:800}[data-theme=day] .login-brand-title{background:linear-gradient(90deg,#854d0e 0%,#b48316 50%,#785002 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text}.login-brand-subtitle{letter-spacing:.08em;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600}.login-royal-badge{border:1px solid var(--border-subtle);color:var(--text-gold-bright);background:#d4af371f;border-radius:20px;align-items:center;gap:6px;margin-top:2px;padding:4px 12px;font-size:.72rem;display:inline-flex}[data-theme=day] .login-royal-badge{color:var(--brand-gold-dark);background:#b483161a}.login-form{flex-direction:column;gap:16px;display:flex}.login-error-alert{border-radius:var(--radius-sm);color:#fb7185;background:#f43f5e24;border:1px solid #f43f5e66;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.82rem;line-height:1.4;display:flex}.login-input-group{flex-direction:column;gap:6px;display:flex}.login-label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.login-input-wrapper{align-items:center;display:flex;position:relative}.login-input-icon{width:17px;height:17px;color:var(--brand-gold);pointer-events:none;position:absolute;left:14px}.login-input{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;min-height:46px;padding:12px 14px 12px 42px;font-family:inherit;font-size:.92rem;transition:all .2s}.login-input:focus{border-color:var(--brand-gold-bright);background:var(--bg-surface);box-shadow:0 0 0 3px #d4af3740}[data-theme=day] .login-input:focus{box-shadow:0 0 0 3px #b4831633}.login-password-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;right:12px}.login-password-toggle:hover{color:var(--text-primary)}.login-helper-box{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:#d4af3714;justify-content:space-between;align-items:center;padding:9px 12px;transition:all .15s;display:flex}[data-theme=day] .login-helper-box{background:#b4831614}.login-helper-box:hover{border-color:var(--brand-gold);background:#d4af3729}.login-helper-content{color:var(--text-secondary);align-items:center;gap:8px;font-size:.78rem;display:flex}.login-helper-btn{color:var(--btn-primary-text);background:var(--brand-gold);text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.login-submit-btn{background:var(--btn-primary-bg);width:100%;min-height:48px;color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);border-radius:var(--radius-sm);cursor:pointer;margin-top:4px;font-size:.94rem;font-weight:800;transition:all .2s;box-shadow:0 4px 18px #d4af3766}[data-theme=day] .login-submit-btn{box-shadow:0 4px 18px #b4831659}.login-submit-btn:hover{background:linear-gradient(135deg, var(--brand-gold-bright) 0%, var(--brand-gold) 100%);transform:translateY(-1px);box-shadow:0 6px 24px #d4af3780}.login-btn-inner{justify-content:center;align-items:center;gap:8px;display:flex}.login-spinner{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.login-security-footer{color:var(--text-muted);border-top:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:10px;padding-top:6px;font-size:.73rem;display:flex}.login-security-item{align-items:center;gap:5px;display:flex}.login-security-sep{opacity:.4}.login-loading-screen{background:#050505;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.login-loading-text{color:var(--brand-gold);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.88rem}.header-badge{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;display:flex}.desktop-header-extra{align-items:center;gap:8px;display:flex}.header-btn{padding:5px 11px;font-size:.75rem}.btn-logout{color:#fb7185;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#f43f5e1f;border:1px solid #f43f5e66;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .18s;display:inline-flex}.btn-logout:hover{color:#fff;background:#f43f5e40;border-color:#f43f5e}.erp-desktop-footer{background:var(--bg-footer);border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;padding:7px 24px;font-size:.74rem;transition:background .25s,border-color .25s;display:flex}.erp-footer-left,.erp-footer-right{align-items:center;gap:12px;display:flex}.erp-footer-sep{opacity:.3}.shortcut-kbd{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-gold-bright);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.68rem}.erp-mobile-bottom-nav{background:var(--bg-mobile-nav);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);z-index:99999;height:62px;box-shadow:var(--shadow-md);justify-content:space-around;align-items:center;padding:0 4px;transition:background .25s,border-color .25s;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:100%;padding:6px 10px;transition:all .15s;display:flex}.mobile-tab-btn:hover,.mobile-tab-btn:active,.mobile-tab-btn.active{color:var(--text-gold-bright)}.mobile-tab-btn.active .mobile-tab-icon{color:var(--brand-gold);filter:drop-shadow(0 0 6px var(--border-gold-glow));transform:scale(1.1)}.mobile-nav-img-icon{object-fit:cover;border:1px solid #d4af3766;border-radius:4px;width:20px;height:20px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 0 4px #d4af374d}.mobile-tab-btn.active .mobile-nav-img-icon{border-color:#fef08a;transform:scale(1.15);box-shadow:0 0 8px #fef08a99}.mobile-tab-icon{width:20px;height:20px;transition:transform .15s,filter .15s}.mobile-tab-label{letter-spacing:.02em;font-size:.68rem;font-weight:600}.mobile-menu-trigger-bar{display:none}.erp-header-controls{align-items:center;gap:12px;display:flex}@media (max-width:900px){.mobile-menu-trigger-bar{z-index:999;background:#080808;border-bottom:1px solid #d4af3740;justify-content:space-between;align-items:center;padding:8px 14px;display:flex;position:sticky;top:0}.mobile-menu-toggle-btn{color:#fef08a;border-radius:var(--radius-sm);cursor:pointer;background:#d4af371f;border:1px solid #d4af3773;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.mobile-dashboard-pill{color:var(--text-secondary);cursor:pointer;background:#141414;border:1px solid #d4af374d;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.mobile-dashboard-pill.active{border-color:var(--brand-gold);color:#fef08a;background:#d4af3740}.erp-menu-bar{-webkit-overflow-scrolling:touch;border-bottom:2px solid var(--brand-gold);z-index:998;background:#090909;flex-direction:column;width:100%;max-height:calc(100vh - 120px);padding:12px 14px;display:none;position:static;overflow-y:auto;box-shadow:0 20px 40px #000000fa}.erp-menu-bar.mobile-open{animation:.22s cubic-bezier(.16,1,.3,1) mobileMenuSlide;display:flex!important}@keyframes mobileMenuSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.erp-menu-item{width:100%;margin-bottom:6px}.erp-menu-btn{border-radius:var(--radius-sm);background:#121212;border:1px solid #d4af3726;justify-content:space-between;width:100%;min-height:44px;padding:12px 14px;font-size:.9rem}.erp-dropdown{width:100%;box-shadow:none;border-radius:var(--radius-sm);background:#050505;border:1px solid #d4af374d;margin-top:6px;margin-bottom:10px;padding:8px;position:static!important}.dropdown-link{min-height:44px;padding:12px 14px;font-size:.85rem}}@media (max-width:768px){html,body,.erp-app-shell{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.erp-desktop-footer{display:none!important}.erp-mobile-bottom-nav{display:flex!important}.desktop-header-extra,.header-fy-badge{display:none!important}.erp-header{z-index:1000;position:sticky;top:0}.erp-brand-strip{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px}.erp-brand-text-block .erp-brand-sub{display:none}.erp-brand-title{white-space:nowrap;font-size:.94rem}.erp-logo-icon{width:32px;height:32px}.erp-header-controls{flex-wrap:nowrap;gap:6px}.header-user-badge{padding:4px 8px;font-size:.72rem}.header-user-badge span{display:none}.status-pill{min-height:30px;padding:4px 8px;font-size:.72rem}.btn-logout{padding:4px 8px;font-size:.72rem}.btn-logout .logout-label{display:none}.erp-workspace{gap:16px;width:100%!important;max-width:100vw!important;padding:12px 8px 78px!important;overflow-x:hidden!important}.view-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.view-header-left{align-items:flex-start!important;gap:10px!important;width:100%!important}.view-header-title{font-size:1.15rem!important}.view-header-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.view-header-actions .btn{flex:calc(50% - 4px)!important;justify-content:center!important}.erp-panel{border-radius:var(--radius-md);overflow:hidden;width:100%!important;max-width:100%!important}.panel-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.panel-title{font-size:.92rem}.panel-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.panel-actions .btn{flex:calc(50% - 6px);min-height:40px;font-size:.8rem}.panel-body{padding:12px 10px}.form-grid{gap:12px;grid-template-columns:1fr!important}.form-input,.form-select,.form-textarea{min-height:44px;padding:10px 12px;font-size:.92rem}.stats-grid{gap:12px;grid-template-columns:1fr!important}.stat-card{padding:14px}.stat-value{font-size:1.35rem}.table-container{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);display:block;width:100%!important;max-width:100%!important;overflow-x:auto!important}.erp-table{min-width:600px;font-size:.8rem}.erp-table th,.erp-table td{padding:9px 12px}.btn{min-height:44px;font-size:.82rem}}.grid{gap:16px;width:100%;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.erp-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-sizing:border-box;width:100%;max-width:100%;padding:18px;overflow:hidden}.input-field{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);box-sizing:border-box;width:100%;min-height:40px;padding:8px 12px;font-family:inherit;font-size:.9rem;transition:all .2s}.input-field:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 2px #d4af3733}.badge-gold{color:#fef08a;background:#d4af372e;border:1px solid #d4af3766;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-cyan{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf859;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-emerald{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-purple{color:#e9d5ff;background:#c084fc26;border:1px solid #c084fc59;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-rose{color:#fecdd3;background:#f43f5e26;border:1px solid #f43f5e59;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.view-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:6px;display:flex}.view-header-left{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.view-header-title{color:var(--text-primary);word-break:normal;overflow-wrap:break-word;margin:0;font-size:1.28rem;font-weight:700;line-height:1.35}.view-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr!important;gap:12px!important}.erp-card{border-radius:var(--radius-sm);padding:14px 10px!important}.input-field{min-height:44px!important;font-size:.92rem!important}[style*="max-width: 650px"],[style*="max-width: 750px"],[style*="max-width: 800px"]{max-width:95vw!important;margin:10px auto!important;padding:16px!important}.view-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}.view-header-left{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.view-header-left .btn,.view-header-left button{align-self:flex-start!important;width:auto!important;min-height:38px!important;padding:6px 14px!important}.view-header-title{word-break:normal!important;overflow-wrap:break-word!important;width:100%!important;font-size:1.18rem!important;line-height:1.35!important}.view-header-actions{flex-flow:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.view-header-actions .btn,.view-header-actions button{text-align:center!important;flex:calc(50% - 6px)!important;justify-content:center!important;min-height:44px!important;font-size:.84rem!important}.erp-workspace>div>div:first-child,.erp-workspace>form>div:first-child{flex-flow:column wrap!important;align-items:stretch!important;gap:12px!important;width:100%!important}.erp-workspace>div>div:first-child>div:first-child,.erp-workspace>form>div:first-child>div:first-child{flex-flow:column wrap!important;align-items:flex-start!important;width:100%!important;display:flex!important}.erp-workspace>div>div:first-child>div:first-child>.btn,.erp-workspace>form>div:first-child>div:first-child>button{align-self:flex-start!important;width:auto!important}.erp-workspace>div>div:first-child>div:last-child,.erp-workspace>form>div:first-child>div:last-child{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.erp-workspace>div>div:first-child>div:last-child .btn,.erp-workspace>form>div:first-child>div:last-child .btn{flex:calc(50% - 6px)!important;min-height:44px!important}}@media (max-width:480px){.erp-brand-title{font-size:.88rem}.panel-actions .btn{flex:100%}.erp-workspace{padding:10px 6px 82px!important}.panel-body{padding:10px 8px}.view-header-actions{flex-direction:column!important}.view-header-actions .btn,.view-header-actions button,.erp-workspace>div>div:first-child>div:last-child .btn,.erp-workspace>form>div:first-child>div:last-child .btn{flex:100%!important;width:100%!important}}.invoice-print-sheet{border-radius:8px;width:100%;max-width:820px;margin:0 auto;padding:30px 34px;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.4;position:relative;box-shadow:0 25px 50px -12px #0006;color:#0f172a!important;background:#fff!important}.invoice-letterhead-banner{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;display:flex}.invoice-brand-left{flex-direction:column;gap:2px;display:flex}.invoice-brand-title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.45rem;font-weight:800;color:#0f172a!important}.invoice-brand-sub{font-size:.8rem;font-weight:500;color:#475569!important}.invoice-brand-tax{margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.74rem;color:#64748b!important}.invoice-title-badge-box{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.invoice-title-pill{letter-spacing:.04em;text-transform:uppercase;background:#0f172a;border-radius:4px;padding:4px 14px;font-size:.86rem;font-weight:800;color:#fff!important}.invoice-number-tag{font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:800;color:#b45309!important}.invoice-meta-grid{grid-template-columns:1.25fr 1fr;gap:12px;margin-bottom:14px;display:grid}.invoice-meta-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px;font-size:.82rem;display:flex;color:#1e293b!important}.invoice-meta-box-header{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;margin-bottom:2px;padding-bottom:4px;font-size:.78rem;font-weight:800;color:#0f172a!important}.invoice-sheet-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:.82rem;background:#fff!important}.invoice-sheet-table th{text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:8px 10px;font-size:.74rem;font-weight:800;color:#0f172a!important;background:#f1f5f9!important;border:1px solid #94a3b8!important}.invoice-sheet-table td{padding:8px 10px;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.invoice-sheet-table tfoot td{font-weight:700;background:#f8fafc!important}.invoice-total-row td{font-size:.95rem;font-weight:900;color:#0f172a!important;background:#f1f5f9!important;border-top:2px solid #0f172a!important;border-bottom:3px double #0f172a!important}.invoice-signatures-block{justify-content:space-between;align-items:flex-end;margin-top:48px;padding-top:10px;display:flex}.invoice-sig-box{text-align:center;border-top:1.5px solid #0f172a;width:190px;padding-top:6px;font-size:.76rem;font-weight:600;color:#334155!important}@media print{@page{size:auto;margin:8mm 10mm}html,body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:10pt!important;line-height:1.35!important;overflow:visible!important}.erp-header,.erp-navigation-dock,.erp-mobile-bottom-nav,.mobile-bottom-bar,.erp-view-bar,.view-header,.view-header-left,.view-header-actions,.btn,button,.no-print,.print-hide,.search-filter-box,.login-loading-screen,footer{visibility:hidden!important;display:none!important}.erp-app-shell,.erp-workspace{color:#000!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;overflow:visible!important}:is(body:has(.printable-modal-overlay) .erp-workspace>:not(:has(.printable-modal-overlay)),body:has(.print-invoice-modal) .erp-workspace>:not(:has(.print-invoice-modal))){display:none!important}.printable-modal-overlay,.print-invoice-modal,.modal-overlay{width:100%!important;height:auto!important;box-shadow:none!important;z-index:auto!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.printable-document,.printable-invoice,.printable-area,.print-header-block,.thermal-receipt,.invoice-print-sheet{visibility:visible!important;color:#000!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0 auto!important;padding:6px 0!important;display:block!important;position:static!important;overflow:visible!important}.print-company-name{color:#000!important;text-align:center!important;letter-spacing:.5px!important;margin-bottom:2px!important;font-size:18pt!important;font-weight:900!important}.print-company-sub{color:#333!important;text-align:center!important;margin-bottom:6px!important;font-size:8.5pt!important}.print-report-title{text-align:center!important;color:#000!important;text-transform:uppercase!important;letter-spacing:1px!important;border-top:1px solid #777!important;border-bottom:2px solid #000!important;margin:8px 0 14px!important;padding:6px 0!important;font-size:13pt!important;font-weight:800!important}.printable-document table,.printable-invoice table,.print-header-block table,.printable-area table,.erp-table{border-collapse:collapse!important;color:#000!important;background:#fff!important;width:100%!important;margin:10px 0!important;font-size:9pt!important}.printable-document th,.printable-document td,.printable-invoice th,.printable-invoice td,.print-header-block th,.print-header-block td,.erp-table th,.erp-table td{color:#000!important;background:#fff!important;border:1px solid #000!important;padding:5px 7px!important;font-size:9pt!important}.printable-document th,.printable-invoice th,.print-header-block th,.erp-table th{text-align:left!important;color:#000!important;background-color:#f2f2f2!important;font-weight:800!important}.print-footer-signatures{color:#000!important;justify-content:space-between!important;margin-top:40px!important;padding-top:20px!important;font-size:9pt!important;font-weight:600!important;display:flex!important}.sig-line{text-align:center!important;border-top:1px solid #000!important;width:28%!important;padding-top:5px!important}.panel{color:#000!important;box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}.panel-body{background:0 0!important;padding:0!important}}.btn-install-app{border:1px solid var(--border-subtle);color:var(--text-gold-bright);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;background:#b483161f;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-install-app:hover{border-color:var(--brand-gold);color:var(--text-primary);box-shadow:var(--shadow-md);background:#b4831638;transform:translateY(-1px)}.install-icon-pulse{animation:2s ease-in-out infinite pulseInstall}@keyframes pulseInstall{0%,to{filter:drop-shadow(0 0 2px var(--brand-gold));transform:scale(1)}50%{filter:drop-shadow(0 0 6px var(--text-gold-bright));transform:scale(1.15)}}@media (max-width:640px){.btn-install-app{padding:4px 8px;font-size:.72rem}}.resp-grid{gap:16px;width:100%;display:grid}.resp-grid-2{grid-template-columns:1fr 1fr}.resp-grid-3{grid-template-columns:repeat(3,1fr)}.resp-grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:768px){[style*=gridColumn],[style*=grid-column]{grid-column:auto!important}}.erp-tab-strip{border-bottom:1px solid #d4af3733;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex}.erp-tab-btn{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#111;border:1px solid #0000;border-bottom:none;min-height:40px;padding:8px 18px;font-size:.84rem;font-weight:600;transition:all .15s}.erp-tab-btn.active{color:#fef08a;background:#d4af3726;border-color:#d4af3773}.summary-row{flex-wrap:wrap;gap:12px;display:flex}.summary-cell{border-radius:var(--radius-sm);background:#111;border:1px solid #d4af372e;flex-direction:column;flex:140px;gap:2px;padding:10px 14px;display:flex}.summary-cell-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.summary-cell-value{color:#fef08a;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}@media (max-width:768px){.resp-grid-2,.resp-grid-3,.resp-grid-auto{grid-template-columns:1fr!important}.erp-tab-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:0;overflow-x:auto}.erp-tab-btn{flex-shrink:0;padding:8px 14px;font-size:.8rem}.panel-body>div[style*=grid],.panel-body>form>div[style*=grid],.erp-card>div[style*=grid],.erp-card>form>div[style*=grid]{grid-template-columns:1fr!important}.invoice-item-row{border-bottom:1px solid #d4af371f;flex-direction:column;gap:8px;padding:10px 0;display:flex}.summary-row{flex-direction:column;gap:8px}.summary-cell{flex:100%}.production-tabs,.store-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.attendance-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.dealer-rates-layout{grid-template-columns:1fr!important}.coa-filter-bar,.ledger-filter-bar{flex-direction:column;align-items:stretch;gap:10px}.reports-category-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.sync-info-grid,.security-layout{grid-template-columns:1fr!important}.product-master-topbar{flex-direction:column;align-items:stretch;gap:10px}.bom-material-grid{grid-template-columns:1fr!important}.weighbridge-summary-grid{grid-template-columns:1fr 1fr!important}.export-shipping-grid{grid-template-columns:1fr!important}.return-form-header{flex-direction:column;align-items:stretch;gap:10px}:not(table):not(thead):not(tbody):not(tr):not(th):not(td)[style*=minWidth],:not(table):not(thead):not(tbody):not(tr):not(th):not(td)[style*=min-width]{min-width:0!important}.erp-workspace>*>div[style*="display: 'flex'"],.erp-workspace>*>div[style*=display\:\"flex\"]{flex-wrap:wrap!important}.invoice-items-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);overflow-x:auto}.payroll-att-grid,.salary-form-grid{grid-template-columns:1fr!important}.book-filter-bar{flex-direction:column;align-items:stretch;gap:10px}.jv-entry-row{flex-direction:column;align-items:stretch;gap:8px}.print-action-bar{flex-wrap:wrap;gap:8px}.print-action-bar .btn{flex:calc(50% - 6px);min-height:44px}.contract-wages-layout{grid-template-columns:1fr!important}}@media (max-width:480px){.weighbridge-summary-grid{grid-template-columns:1fr!important}.print-action-bar .btn{flex:100%}.erp-table{min-width:480px!important}.erp-tab-btn{padding:8px 10px;font-size:.76rem}.stat-value{font-size:1.2rem!important}.summary-cell-value{font-size:.92rem}}@media (min-width:769px){html,body{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.erp-app-shell{flex-direction:column!important;height:100vh!important;max-height:100vh!important;display:flex!important;overflow:hidden!important}.erp-header{z-index:100!important;flex-shrink:0!important;position:relative!important}.erp-menu-bar{z-index:95!important;flex-shrink:0!important;position:relative!important}.erp-main-body-container{flex-direction:row!important;flex:1!important;align-items:stretch!important;height:calc(100vh - 84px)!important;min-height:0!important;max-height:calc(100vh - 84px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.quick-action-sidebar{z-index:85!important;flex-direction:column!important;flex-shrink:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;position:relative!important;top:0!important;overflow:hidden!important}.quick-sidebar-scroll-body{flex-direction:column!important;flex:1!important;justify-content:space-between!important;min-height:0!important;padding:6px 8px!important;display:flex!important;overflow:hidden!important}.quick-sidebar-section{flex-direction:column!important;flex:1!important;justify-content:space-between!important;height:100%!important;min-height:0!important;display:flex!important}.quick-sidebar-items-list{flex-direction:column!important;flex:1!important;justify-content:space-between!important;gap:4px!important;height:100%!important;min-height:0!important;display:flex!important}.quick-sidebar-btn{flex:1!important;min-height:36px!important;max-height:48px!important}.quick-action-sidebar.collapsed .quick-sidebar-scroll-body{padding:8px 4px!important}.quick-action-sidebar.collapsed .quick-sidebar-items-list{justify-content:space-evenly!important;gap:6px!important}.quick-action-sidebar.collapsed .quick-sidebar-btn{border-radius:10px!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0 auto!important;padding:0!important}.erp-main-body-container .erp-workspace{-webkit-overflow-scrolling:touch;flex:1!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:20px 28px 60px!important;overflow:hidden auto!important}}.erp-main-body-container{background:var(--bg-primary);flex-direction:row;align-items:stretch;width:100%;display:flex;position:relative;flex:1!important;height:calc(100vh - 84px)!important;min-height:0!important;max-height:calc(100vh - 84px)!important;overflow:hidden!important}.erp-main-body-container .erp-workspace{-webkit-overflow-scrolling:touch;margin:0;flex:1!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:20px 28px 60px!important;overflow:hidden auto!important}.quick-action-sidebar{border-right:1px solid var(--border-subtle);z-index:85;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#0e0e0efa 0%,#070707fc 100%);flex-direction:column;flex-shrink:0;width:245px;height:calc(100vh - 84px);max-height:calc(100vh - 84px);transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;box-shadow:4px 0 20px #00000059;scrollbar-width:none!important;overflow:hidden!important}.quick-action-sidebar::-webkit-scrollbar{width:0!important;display:none!important}.quick-action-sidebar.collapsed{width:58px!important}.quick-action-sidebar.collapsed .quick-tab-text,.quick-action-sidebar.collapsed .quick-sidebar-section-title,.quick-action-sidebar.collapsed .quick-sidebar-footer,.quick-action-sidebar.collapsed .quick-sidebar-title-group{display:none!important}.quick-action-sidebar.collapsed .quick-sidebar-header{justify-content:center;min-height:42px;padding:8px 4px}.quick-action-sidebar.collapsed .quick-sidebar-scroll-body{padding:6px 4px!important}.quick-action-sidebar.collapsed .quick-sidebar-items-list{gap:4px!important}.quick-action-sidebar.collapsed .quick-sidebar-btn{border-radius:10px!important;justify-content:center!important;width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.quick-action-sidebar.collapsed .quick-sidebar-btn.active{transform:none}.quick-sidebar-header{border-bottom:1px solid var(--border-subtle);background:#121212d9;flex-shrink:0;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;display:flex}.quick-sidebar-brand{align-items:center;gap:9px;min-width:0;display:flex}.quick-sidebar-pulse{background:#f5cf53;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse-glow;box-shadow:0 0 10px #f5cf53}@keyframes pulse-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.quick-sidebar-title-group{flex-direction:column;line-height:1.1;display:flex}.quick-sidebar-title{letter-spacing:.08em;color:var(--brand-gold-bright);text-transform:uppercase;font-size:.74rem;font-weight:800}.quick-sidebar-subtitle{color:var(--text-muted);font-family:system-ui,-apple-system,sans-serif;font-size:.6rem}.quick-sidebar-collapse-btn,.quick-sidebar-close-btn{border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--brand-gold);cursor:pointer;background:#1c1c1cb3;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.quick-sidebar-collapse-btn:hover,.quick-sidebar-close-btn:hover{border-color:var(--brand-gold);color:#fef08a;background:#d4af3733;transform:scale(1.05)}.quick-sidebar-scroll-body{flex-direction:column;flex:1;justify-content:space-between;gap:2px;min-height:0;padding:4px 6px;display:flex;scrollbar-width:none!important;overflow:hidden!important}.quick-sidebar-scroll-body::-webkit-scrollbar{width:0!important;display:none!important}.quick-sidebar-section{flex-direction:column;flex:1;justify-content:space-between;gap:2px;min-height:0;display:flex}.quick-sidebar-section-title{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 6px;font-size:.62rem;font-weight:700;display:flex}.quick-sidebar-section-title .urdu-tag{color:var(--brand-gold-dark);letter-spacing:normal;font-family:system-ui,-apple-system,sans-serif;font-size:.58rem}.quick-sidebar-items-list{flex-direction:column;flex:1;justify-content:space-between;gap:3px;min-height:0;display:flex}.quick-sidebar-btn{width:100%;min-height:36px;max-height:48px;color:var(--text-secondary);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#101010a6;border:1px solid #d4af3729;border-radius:9px;flex:1;align-items:center;gap:10px;padding:4px 10px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:visible}.quick-sidebar-btn:hover:not(.active){color:var(--text-primary);background:#1e1e1ee0;border-color:#d4af3773;transform:translate(3px);box-shadow:0 4px 12px #00000059}.quick-sidebar-btn:hover:not(.active) .quick-tab-icon-box.inactive-small{transform:scale(1.05)}.quick-sidebar-btn:hover:not(.active) .quick-tab-img,.quick-sidebar-btn:hover:not(.active) .quick-tab-lucide-icon{opacity:.95;transform:scale(1.08)}.quick-sidebar-btn.active{background:linear-gradient(90deg,#d4af3742 0%,#1c180ef2 100%);transform:translate(3px);box-shadow:0 4px 16px #00000080,inset 0 0 10px #d4af372e;border:1.5px solid var(--brand-gold)!important}.quick-sidebar-btn.active:before{content:"";background:linear-gradient(#fef08a 0%,#d4af37 100%);border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:15%;bottom:15%;left:0;box-shadow:0 0 10px #fef08a}.quick-tab-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .38s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important}.quick-tab-icon-box.inactive-small{transform:scale(.92);box-shadow:none!important;background:0 0!important;border:none!important}.quick-tab-icon-box.active-zoomed{z-index:5;transform:scale(1.18);box-shadow:none!important;background:0 0!important;border:none!important}.quick-tab-img{object-fit:contain;width:22px;height:22px;transition:transform .38s cubic-bezier(.34,1.56,.64,1),filter .35s,opacity .3s}.quick-tab-icon-box.inactive-small .quick-tab-img{opacity:.75;filter:drop-shadow(0 1px 3px #0009);transform:scale(.85)}.quick-tab-icon-box.active-zoomed .quick-tab-img{opacity:1;filter:drop-shadow(0 2px 10px #f5cf53d9)brightness(1.25);transform:scale(1.36)}.quick-tab-lucide-icon{width:18px;height:18px;color:var(--brand-gold-bright);transition:transform .38s cubic-bezier(.34,1.56,.64,1),filter .35s,opacity .3s}.quick-tab-icon-box.inactive-small .quick-tab-lucide-icon{opacity:.75;transform:scale(.85)}.quick-tab-icon-box.active-zoomed .quick-tab-lucide-icon{opacity:1;color:#fef08a;filter:drop-shadow(0 0 10px #fef08a);transform:scale(1.36)}.quick-tool-btn{background:#d4af370d}.quick-tool-btn:hover{background:#d4af3726!important}.quick-tab-text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.15;display:flex}.quick-tab-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.quick-tab-title{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;transition:color .2s;overflow:hidden;color:#fcfbf7!important}.quick-sidebar-btn:hover:not(.active) .quick-tab-title{color:#fef08a!important}.quick-sidebar-btn.active .quick-tab-title{text-shadow:0 0 10px #f5cf5366;color:#fef08a!important;font-weight:700!important}.quick-tab-kbd{color:var(--text-gold-bright);background:#000000b3;border:1px solid #d4af3740;border-radius:3px;flex-shrink:0;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:.58rem}.quick-sidebar-btn.active .quick-tab-kbd{background:var(--brand-gold);color:#050505;border-color:#fef08a;font-weight:700}.quick-tab-urdu{color:var(--brand-gold);opacity:.9;white-space:nowrap;text-overflow:ellipsis;text-align:right;direction:rtl;font-family:system-ui,-apple-system,sans-serif;font-size:.66rem;overflow:hidden}.quick-sidebar-btn.active .quick-tab-urdu{color:#fef08a;opacity:1;font-weight:600}.quick-sidebar-footer{border-top:1px solid var(--border-subtle);background:#0a0a0ae6;flex-direction:column;flex-shrink:0;padding:10px 12px;line-height:1.2;display:flex}.quick-footer-brand{color:var(--brand-gold);font-size:.68rem;font-weight:700}.quick-footer-edition{color:var(--text-muted);font-size:.58rem}.quick-kbd-chip{color:#fef08a;pointer-events:none;z-index:10;background:#0a0a0a;border:1px solid #d4af37a6;border-radius:4px;padding:0 3px;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:800;line-height:1.2;position:absolute;top:-2px;right:-4px;box-shadow:0 2px 5px #000c}.quick-action-sidebar.collapsed .quick-kbd-chip{padding:0 2px!important;font-size:.46rem!important;top:1px!important;right:1px!important}.quick-tab-main-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.quick-tab-active-dot{background:#fef08a;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-glow;box-shadow:0 0 8px #fef08a}.quick-tab-floating-tooltip{white-space:nowrap;pointer-events:none;opacity:0;z-index:10000;background:#111;border:1px solid #d4af3780;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 10px 25px #000c}.quick-sidebar-btn:hover .quick-tab-floating-tooltip{opacity:1;transform:translateY(-50%)translate(4px)}.quick-sidebar-btn{position:relative;overflow:hidden}.quick-sidebar-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-120%}.quick-sidebar-btn:hover:after{left:120%}@keyframes active-icon-breathe{0%,to{transform:scale(1.22);box-shadow:0 0 16px #f5cf53b3,0 0 28px #d4af3759}50%{transform:scale(1.27);box-shadow:0 0 22px #f5cf53e6,0 0 34px #d4af3780}}.quick-tab-icon-box.active-zoomed{animation:2.8s ease-in-out infinite active-icon-breathe!important}.quick-sidebar-btn:active{transform:scale(.98)translate(2px)!important}.desktop-only{display:flex}.mobile-only{display:none}.mobile-quick-action-strip{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:95;background:#0c0c0cf5;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;display:none;position:sticky;top:50px}.mobile-quick-active-indicator{align-items:center;gap:8px;min-width:0;display:flex}.mobile-active-icon-badge{border:1px solid var(--brand-gold);background:#d4af372e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mobile-active-info{flex-direction:column;line-height:1.15;display:flex}.mobile-active-label{color:var(--text-muted);text-transform:uppercase;font-size:.58rem}.mobile-active-title{color:#fef08a;white-space:nowrap;font-size:.8rem;font-weight:700}.mobile-drawer-toggle-btn{border:1px solid var(--border-strong);color:#fef08a;cursor:pointer;background:#d4af3726;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;transition:all .2s;display:flex}.mobile-drawer-toggle-btn:hover{background:#d4af3747;border-color:#fef08a}.quick-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:99998;background:#000000b8;position:fixed;inset:0}@media (max-width:768px){.erp-main-body-container{flex-direction:column!important}.desktop-only{display:none!important}.mobile-only,.mobile-quick-action-strip{display:flex!important}.quick-action-sidebar{transform:translate(-100%);z-index:99999!important;border-right:1.5px solid var(--brand-gold)!important;width:290px!important;max-width:86vw!important;height:100vh!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;box-shadow:6px 0 28px #000000e6!important}.quick-action-sidebar.mobile-open{transform:translate(0)!important}.quick-sidebar-scroll-body{padding-bottom:90px!important}.quick-sidebar-btn{min-height:48px!important;padding:10px 12px!important}}.video-part-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;line-height:1.1;display:inline-flex}.video-part-badge.v1{color:#e9d5ff;background:#a855f738;border:1px solid #a855f773}.video-part-badge.v2{color:#a7f3d0;background:#10b98138;border:1px solid #10b98173}.video-part-badge.v3{color:#bae6fd;background:#0ea5e938;border:1px solid #0ea5e973}.video-part-badge.v4{color:#fecdd3;background:#f43f5e38;border:1px solid #f43f5e73}.video-part-badge.v-tool{color:#fef08a;background:#d4af372e;border:1px solid #d4af3766}.main-view-deck{flex-direction:column;gap:24px;display:flex}.main-view-dept-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(#101010 0%,#080808 100%);padding:18px;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #000000a6,0 0 15px #d4af370f}.main-view-dept-panel:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--brand-gold) 50%, transparent 100%);height:2px;position:absolute;top:0;left:0;right:0}.main-view-dept-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}[data-theme=day] .main-view-dept-header{border-bottom:1px solid #b4831626}.main-view-dept-title{color:var(--text-primary);align-items:center;gap:10px;font-size:1.02rem;font-weight:700;display:flex}.main-view-dept-badge{color:var(--text-gold-bright);border:1px solid var(--border-subtle);background:#d4af371f;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.7rem}.main-view-features-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.main-feature-tile{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:all .22s;display:flex;position:relative}.main-feature-tile:hover{background:var(--bg-surface-elevated);border-color:var(--brand-gold);box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-theme=day] .main-feature-tile:hover{border-color:var(--brand-gold);background:#fffdf9;box-shadow:0 8px 24px #b4831629}.main-feature-tile:active{transform:translateY(0)}.main-feature-tile-img-box{border:1.5px solid var(--border-strong);width:48px;height:48px;box-shadow:var(--shadow-sm);background:var(--bg-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}[data-theme=day] .main-feature-tile-img-box{background:#f8f6f0;border-color:#b4831659;box-shadow:0 2px 6px #b483161f}.main-feature-tile:hover .main-feature-tile-img-box{border-color:var(--brand-gold-bright);transform:scale(1.08)}.main-feature-tile-img{object-fit:cover;width:100%;height:100%}.main-feature-tile-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.main-feature-tile-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.main-feature-tile-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.88rem;font-weight:700;overflow:hidden}.main-feature-tile:hover .main-feature-tile-title{color:var(--text-gold-bright)}[data-theme=day] .main-feature-tile:hover .main-feature-tile-title{color:var(--brand-gold-dark)}.main-feature-tile-urdu{color:var(--brand-gold);font-size:.72rem;font-weight:600}.main-feature-tile-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.71rem;line-height:1.25;display:-webkit-box;overflow:hidden}.primary-toolbar-panel{border-color:var(--brand-gold)!important;background:#d4af370a!important}[data-theme=day] .primary-toolbar-panel{background:#b483160d!important;border-color:#b4831659!important}.primary-toolbar-panel .main-feature-tile{border:1px solid var(--border-subtle)!important}.primary-toolbar-panel .main-feature-tile-img-box{background:var(--bg-secondary)!important}[data-theme=day] .primary-toolbar-panel .main-feature-tile-img-box{background:#f8f6f0!important}.primary-toolbar-title{color:var(--text-gold-bright)}[data-theme=day] .primary-toolbar-title{color:var(--brand-gold-dark)}.global-search-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000d9;justify-content:center;padding:60px 16px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.global-search-modal{maxWidth:700px;background:var(--bg-surface-elevated);border:1px solid var(--border-strong);width:100%;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;max-height:82vh;display:flex;overflow:hidden}.global-search-input-wrapper{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;gap:12px;padding:16px 20px;display:flex}.global-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1.05rem}.global-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.global-search-clear:hover{color:var(--text-primary)}.global-search-kbd{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.72rem}.global-search-filter-pills{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);gap:8px;padding:10px 20px;display:flex;overflow-x:auto}.filter-pill{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:.75rem;transition:all .2s}.filter-pill.active{border-color:var(--brand-gold);color:var(--text-gold-bright);background:#d4af3726;font-weight:600}[data-theme=day] .filter-pill.active{color:var(--brand-gold-dark);background:#b4831626}.global-search-results{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.search-group{flex-direction:column;gap:8px;display:flex}.search-group-header{text-transform:uppercase;color:var(--brand-gold);letter-spacing:.05em;align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:flex}.search-group-list{flex-direction:column;gap:6px;display:flex}.search-item{background:var(--bg-secondary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.search-item:hover{background:var(--bg-table-row-hover);border-color:var(--border-strong);transform:translateY(-1px)}.search-item-left{align-items:center;gap:12px;display:flex}.search-code-pill{color:#38bdf8;background:#38bdf814;border:1px solid #38bdf84d;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.search-item-title{color:var(--text-primary);font-size:.88rem;font-weight:600}.search-item-meta{color:var(--text-muted);margin-top:2px;font-size:.74rem}.search-item-right{align-items:center;gap:12px;display:flex}.search-item-balance{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.text-dr{color:#34d399}.text-cr{color:#fb7185}.search-action-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;display:flex}.search-item:hover .search-action-btn{border-color:var(--brand-gold);color:var(--text-gold-bright)}[data-theme=day] .search-item:hover .search-action-btn{color:var(--brand-gold-dark)}.search-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.search-empty-title{color:var(--text-primary);font-size:1.1rem;font-weight:700}.search-empty-sub{color:var(--text-muted);max-width:420px;font-size:.82rem}.search-shortcuts-guide{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.75rem;display:flex}.tag-btn{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-gold-bright);cursor:pointer;border-radius:12px;padding:3px 10px;font-size:.72rem}[data-theme=day] .tag-btn{color:var(--brand-gold-dark)}.tag-btn:hover{border-color:var(--brand-gold)}.global-search-footer{background:var(--bg-surface);border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;padding:10px 20px;font-size:.72rem;display:flex}.calculator-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.calculator-modal{background:var(--bg-surface-elevated);border:1px solid var(--border-strong);width:100%;max-width:360px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow:hidden}.calculator-header{color:var(--text-primary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.calculator-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.calculator-close-btn:hover{color:var(--text-primary)}.calculator-display-area{background:var(--bg-input);border:1px solid var(--border-subtle);text-align:right;border-radius:8px;padding:12px 16px}.calculator-equation{color:var(--text-muted);min-height:18px;font-family:JetBrains Mono,monospace;font-size:.8rem}.calculator-current-val{color:var(--text-gold-bright);word-break:break-all;font-family:JetBrains Mono,monospace;font-size:1.85rem;font-weight:800}[data-theme=day] .calculator-current-val{color:var(--brand-gold-dark)}.calculator-helpers{flex-wrap:wrap;gap:6px;display:flex}.calculator-helpers button{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:.72rem}.calculator-helpers button:hover{border-color:var(--brand-gold);color:var(--text-gold-bright)}[data-theme=day] .calculator-helpers button:hover{color:var(--brand-gold-dark)}.btn-copy-calc{align-items:center;gap:4px;margin-left:auto;display:flex;color:var(--text-gold-bright)!important;border-color:var(--border-strong)!important;background:#d4af3726!important}[data-theme=day] .btn-copy-calc{color:var(--brand-gold-dark)!important;background:#b4831626!important}.calculator-keypad{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.calc-btn{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:12px;font-size:1.1rem;font-weight:600;transition:all .15s}.calc-btn:hover{background:var(--bg-table-row-hover);border-color:var(--border-strong)}.calc-op{background:var(--bg-surface);color:var(--text-gold-bright);border-color:var(--border-subtle)}[data-theme=day] .calc-op{color:var(--brand-gold-dark)}.calc-equals{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:800}.calc-equals:hover{background:linear-gradient(135deg, var(--brand-gold-bright) 0%, var(--brand-gold) 100%)}.quick-add-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quick-add-modal{background:var(--bg-surface-elevated);border:1px solid var(--border-strong);width:100%;max-width:520px;box-shadow:var(--shadow-lg);color:var(--text-primary);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex;overflow:hidden}.quick-add-header{justify-content:space-between;align-items:center;display:flex}.quick-add-body{flex-direction:column;gap:12px;display:flex}.btn-quick-add{border:1px solid var(--border-subtle);color:var(--text-gold-bright);cursor:pointer;background:#d4af371f;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;transition:all .2s;display:inline-flex}[data-theme=day] .btn-quick-add{color:var(--brand-gold-dark);background:#b483161f}.btn-quick-add:hover{border-color:var(--brand-gold);background:#d4af3740}[data-theme=day] .view-header-title{color:#0f172a!important}[data-theme=day] .panel-header{background:#fdfbf7!important;border-bottom:1px solid #b4831647!important}[data-theme=day] .panel-title,[data-theme=day] .panel-title span{color:#78350f!important}[data-theme=day] .panel-header>span,[data-theme=day] .panel-header>div>span{color:#0f172a}[data-theme=day] .table-container{box-shadow:0 1px 3px #0000000d;background:#fff!important;border-color:#b4831647!important}[data-theme=day] .erp-table{background:#fff}[data-theme=day] .erp-table th{letter-spacing:.04em;color:#78350f!important;background:#f4efe4!important;border-bottom:2px solid #b4831666!important;font-weight:800!important}[data-theme=day] .erp-table td{background:#fff;color:#0f172a!important;border-bottom:1px solid #b4831624!important}[data-theme=day] .erp-table tr:hover td{background:#faf6ec!important}[data-theme=day] .amount-cell{color:#0f172a!important}[data-theme=day] .amount-dr{color:#854d0e!important}[data-theme=day] .amount-cr{color:#b91c1c!important}[data-theme=day] .form-label{color:#1e293b!important}[data-theme=day] .form-input,[data-theme=day] .form-select,[data-theme=day] .form-textarea{color:#0f172a!important;background:#fff!important;border-color:#b483164d!important}[data-theme=day] .form-input:focus,[data-theme=day] .form-select:focus,[data-theme=day] .form-textarea:focus{border-color:#b48316!important;box-shadow:0 0 0 2px #b4831633!important}[data-theme=day] .badge-info{color:#78350f!important;background:#b483161f!important;border:1px solid #b4831659!important}[data-theme=day] .badge-success{color:#047857!important;background:#0596691f!important;border:1px solid #05966959!important}[data-theme=day] .badge-warning{color:#92400e!important;background:#d977061f!important;border:1px solid #d9770659!important}[data-theme=day] .badge-danger{color:#be123c!important;background:#e11d481f!important;border:1px solid #e11d4859!important}[data-theme=day] .badge-secondary{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=day] .badge-gold{color:#78350f!important;background:#b4831626!important;border:1.5px solid #b48316!important;font-weight:700!important}[data-theme=day] .badge-cyan{color:#0369a1!important;background:#e0f2fe!important;border:1.5px solid #0284c7!important;font-weight:700!important}[data-theme=day] .badge-rose{color:#9f1239!important;background:#ffe4e6!important;border:1.5px solid #f43f5e!important;font-weight:700!important}[data-theme=day] .badge-emerald{color:#166534!important;background:#dcfce7!important;border:1.5px solid #16a34a!important;font-weight:700!important}[data-theme=day] .badge-purple{color:#6b21a8!important;background:#f3e8ff!important;border:1.5px solid #9333ea!important;font-weight:700!important}.daybook-total-box{border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.daybook-total-receipts{background:#3b82f614;border:1px solid #3b82f633}.daybook-total-receipts .daybook-total-label{color:#93c5fd;font-weight:600}.daybook-total-receipts .daybook-total-value{color:#34d399;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700}.daybook-total-payments{background:#ef444414;border:1px solid #ef444433}.daybook-total-payments .daybook-total-label{color:#fca5a5;font-weight:600}.daybook-total-payments .daybook-total-value{color:#f87171;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700}[data-theme=day] .daybook-total-receipts{background:#f0fdf4!important;border:1.5px solid #86efac!important}[data-theme=day] .daybook-total-receipts .daybook-total-label{color:#065f46!important;font-weight:700!important}[data-theme=day] .daybook-total-receipts .daybook-total-value{color:#047857!important}[data-theme=day] .daybook-total-payments{background:#fff1f2!important;border:1.5px solid #fecdd3!important}[data-theme=day] .daybook-total-payments .daybook-total-label{color:#9f1239!important;font-weight:700!important}[data-theme=day] .daybook-total-payments .daybook-total-value{color:#be123c!important}[data-theme=day] .quick-add-modal{color:#0f172a!important;background:#fff!important;border-color:#b4831659!important;box-shadow:0 20px 45px #0000002e!important}[data-theme=day] .quick-add-header span,[data-theme=day] .quick-add-header div,[data-theme=day] [style*="color: #fff"]:not(.btn):not(.btn *):not(.badge-success):not(.badge-danger):not(.badge-success *):not(.badge-danger *),[data-theme=day] [style*="color:#fff"]:not(.btn):not(.btn *):not(.badge-success):not(.badge-danger):not(.badge-success *):not(.badge-danger *),[data-theme=day] [style*="color: #ffffff"]:not(.btn):not(.btn *):not(.badge-success):not(.badge-danger):not(.badge-success *):not(.badge-danger *),[data-theme=day] [style*="color:#ffffff"]:not(.btn):not(.btn *):not(.badge-success):not(.badge-danger):not(.badge-success *):not(.badge-danger *),[data-theme=day] [style*="color: #fcfbf7"],[data-theme=day] [style*="color:#fcfbf7"],[data-theme=day] [style*="color: #f8fafc"],[data-theme=day] [style*="color:#f8fafc"],[data-theme=day] [style*="color: rgb(255, 255, 255)"]:not(.btn):not(.btn *):not(.badge-success):not(.badge-danger):not(.badge-success *):not(.badge-danger *),[data-theme=day] [style*="color:rgb(255, 255, 255)"]:not(.btn):not(.btn *):not(.badge-success):not(.badge-danger):not(.badge-success *):not(.badge-danger *),[data-theme=day] [style*="color: rgb(252, 251, 247)"],[data-theme=day] [style*="color:rgb(252, 251, 247)"],[data-theme=day] [style*="color: rgb(248, 250, 252)"],[data-theme=day] [style*="color:rgb(248, 250, 252)"]{color:#0f172a!important}[data-theme=day] [style*="color: #fef08a"],[data-theme=day] [style*="color:#fef08a"],[data-theme=day] [style*="color: #fef9c3"],[data-theme=day] [style*="color:#fef9c3"],[data-theme=day] [style*="color: rgb(254, 240, 138)"],[data-theme=day] [style*="color:rgb(254, 240, 138)"]{color:#78350f!important}[data-theme=day] [style*="color: #d4af37"],[data-theme=day] [style*="color:#d4af37"],[data-theme=day] [style*="color: #f5cf53"],[data-theme=day] [style*="color:#f5cf53"],[data-theme=day] [style*="color: rgb(212, 175, 55)"],[data-theme=day] [style*="color:rgb(212, 175, 55)"]{color:#854d0e!important}[data-theme=day] [style*="color: #38bdf8"],[data-theme=day] [style*="color:#38bdf8"],[data-theme=day] [style*="color: #60a5fa"],[data-theme=day] [style*="color:#60a5fa"],[data-theme=day] [style*="color: #93c5fd"],[data-theme=day] [style*="color:#93c5fd"],[data-theme=day] [style*="color: #7dd3fc"],[data-theme=day] [style*="color:#7dd3fc"],[data-theme=day] [style*="color: #bae6fd"],[data-theme=day] [style*="color:#bae6fd"],[data-theme=day] [style*="color: rgb(56, 189, 248)"],[data-theme=day] [style*="color:rgb(56, 189, 248)"],[data-theme=day] [style*="color: rgb(96, 165, 250)"],[data-theme=day] [style*="color:rgb(96, 165, 250)"],[data-theme=day] [style*="color: rgb(147, 197, 253)"],[data-theme=day] [style*="color:rgb(147, 197, 253)"]{color:#0369a1!important}[data-theme=day] [style*="color: #fca5a5"],[data-theme=day] [style*="color:#fca5a5"],[data-theme=day] [style*="color: #f87171"],[data-theme=day] [style*="color:#f87171"],[data-theme=day] [style*="color: #fb7185"],[data-theme=day] [style*="color:#fb7185"],[data-theme=day] [style*="color: #fda4af"],[data-theme=day] [style*="color:#fda4af"],[data-theme=day] [style*="color: #fecdd3"],[data-theme=day] [style*="color:#fecdd3"],[data-theme=day] [style*="color: rgb(252, 165, 165)"],[data-theme=day] [style*="color:rgb(252, 165, 165)"],[data-theme=day] [style*="color: rgb(248, 113, 113)"],[data-theme=day] [style*="color:rgb(248, 113, 113)"]{color:#9f1239!important}[data-theme=day] [style*="color: #4ade80"],[data-theme=day] [style*="color:#4ade80"],[data-theme=day] [style*="color: #34d399"],[data-theme=day] [style*="color:#34d399"],[data-theme=day] [style*="color: rgb(74, 222, 128)"],[data-theme=day] [style*="color:rgb(74, 222, 128)"],[data-theme=day] [style*="color: rgb(52, 211, 153)"],[data-theme=day] [style*="color:rgb(52, 211, 153)"]{color:#047857!important}[data-theme=day] [style*="color: #a3a3a3"],[data-theme=day] [style*="color:#a3a3a3"],[data-theme=day] [style*="color: #737373"],[data-theme=day] [style*="color:#737373"],[data-theme=day] [style*="color: #888"],[data-theme=day] [style*="color:#888"],[data-theme=day] [style*="color: #666"],[data-theme=day] [style*="color:#666"],[data-theme=day] [style*="color: #94a3b8"],[data-theme=day] [style*="color:#94a3b8"],[data-theme=day] [style*="color: #cbd5e1"],[data-theme=day] [style*="color:#cbd5e1"],[data-theme=day] [style*="color: #e2e8f0"],[data-theme=day] [style*="color:#e2e8f0"],[data-theme=day] [style*="color: #d6ccb2"],[data-theme=day] [style*="color:#d6ccb2"],[data-theme=day] [style*="color: #8f8568"],[data-theme=day] [style*="color:#8f8568"]{color:#334155!important}[data-theme=day] [style*="background: rgba(255, 255, 255, 0.0"],[data-theme=day] [style*="background:rgba(255, 255, 255, 0.0"],[data-theme=day] [style*="background: rgba(255, 255, 255, 0.1"],[data-theme=day] [style*="background:rgba(255, 255, 255, 0.1"]{background:#f8fafc!important}[data-theme=day] .erp-dropdown,[data-theme=day] .classic-menu-dropdown,[data-theme=day] .task-menu-dropdown,[data-theme=day] .reports-menu-dropdown,[data-theme=day] .erp-nested-flyout{background:#fff!important;border:1px solid #b4831659!important;box-shadow:0 14px 38px #0000001f,0 0 14px #b483161a!important}[data-theme=day] .dropdown-link{color:#0f172a!important}[data-theme=day] .dropdown-link span{color:#0f172a!important;font-weight:500!important}[data-theme=day] .dropdown-link:hover{color:#78350f!important;background:#fef3c7!important;border-left:3px solid #b48316!important}[data-theme=day] .dropdown-link:hover span{color:#78350f!important}[data-theme=day] .dropdown-shortcut{color:#854d0e!important;background:#f1f5f9!important;border:1px solid #b483164d!important}[data-theme=day] .dropdown-divider{border-bottom:1px solid #b4831633!important;margin:4px 0!important}[data-theme=day] .dropdown-submenu-trigger>.dropdown-link-inner{color:#0f172a!important}[data-theme=day] .dropdown-submenu-trigger>.dropdown-link-inner span{color:#0f172a!important;font-weight:500!important}[data-theme=day] .dropdown-submenu-trigger>.dropdown-link-inner svg{color:#854d0e!important}[data-theme=day] .dropdown-submenu-trigger:hover>.dropdown-link-inner,[data-theme=day] .dropdown-submenu-trigger.open>.dropdown-link-inner{color:#78350f!important;background:#fef3c7!important;border-left:3px solid #b48316!important}[data-theme=day] .dropdown-submenu-trigger:hover>.dropdown-link-inner span,[data-theme=day] .dropdown-submenu-trigger.open>.dropdown-link-inner span{color:#78350f!important}[data-theme=day] .task-dropdown-col-header{color:#854d0e!important;border-bottom:1px solid #b4831659!important}[data-theme=day] .task-submodule-box{background:#f8fafc!important;border:1px solid #b483164d!important}[data-theme=day] .task-submodule-header{background:#fef3c7!important;border:none!important;border-bottom:1px solid #b4831640!important}[data-theme=day] .task-submodule-header .task-submodule-title,[data-theme=day] .task-submodule-header span{color:#78350f!important;font-weight:700!important}[data-theme=day] .task-submodule-header .task-submodule-icon,[data-theme=day] .task-submodule-header svg{color:#78350f!important}[data-theme=day] .task-submodule-header:hover{background:#fde68a!important}[data-theme=day] .task-submodule-items{background:#fff!important;border-top:1px solid #b4831633!important}[data-theme=day] .quick-action-sidebar{background:#fff!important;border-right:1px solid #b4831640!important;box-shadow:2px 0 12px #0000000d!important}[data-theme=day] .quick-sidebar-header{background:#faf8f5!important;border-bottom:1px solid #b4831633!important}[data-theme=day] .quick-sidebar-title{color:#854d0e!important}[data-theme=day] .quick-sidebar-subtitle{color:#64748b!important}[data-theme=day] .quick-sidebar-collapse-btn,[data-theme=day] .quick-sidebar-close-btn{color:#854d0e!important;background:#f8fafc!important;border:1px solid #b483164d!important}[data-theme=day] .quick-sidebar-section-title{color:#475569!important}[data-theme=day] .quick-sidebar-section-title .urdu-tag{color:#854d0e!important}[data-theme=day] .quick-sidebar-btn{color:#0f172a!important;background:#fff!important;border:1px solid #b4831638!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=day] .quick-sidebar-btn:hover:not(.active){transform:translate(3px);color:#78350f!important;background:#fbf8f0!important;border-color:#b4831680!important}[data-theme=day] .quick-sidebar-btn .quick-tab-title{color:#0f172a!important;font-weight:700!important}[data-theme=day] .quick-sidebar-btn:hover:not(.active) .quick-tab-title{color:#78350f!important}[data-theme=day] .quick-sidebar-btn .quick-tab-urdu{color:#854d0e!important}[data-theme=day] .quick-kbd-chip{color:#854d0e!important;background:#f1f5f9!important;border:1px solid #b483164d!important}[data-theme=day] .quick-tab-icon-box,[data-theme=day] .quick-tab-icon-box.inactive-small,[data-theme=day] .quick-tab-icon-box.active-zoomed{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=day] .quick-action-sidebar.collapsed .quick-sidebar-btn{background:#fff!important;border:1px solid #b4831647!important;border-radius:9px!important;justify-content:center!important;width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}[data-theme=day] .quick-action-sidebar.collapsed .quick-sidebar-btn.active{background:linear-gradient(135deg,#fef3c7 0%,#fffbeb 100%)!important;border:1.5px solid #b48316!important;box-shadow:0 2px 8px #b4831638!important}[data-theme=day] .quick-sidebar-btn.active{background:linear-gradient(90deg,#fef3c7 0%,#fffbeb 100%)!important;border:1.5px solid #b48316!important;box-shadow:0 3px 12px #b483162e!important}[data-theme=day] .quick-sidebar-btn.active .quick-tab-title{color:#78350f!important}[data-theme=day] .quick-sidebar-btn.active .quick-tab-urdu{color:#92400e!important}[data-theme=day] .quick-sidebar-btn.active:before{background:linear-gradient(#d97706 0%,#b45309 100%)!important;box-shadow:0 0 8px #b4831680!important}[data-theme=day] .quick-sidebar-footer{background:#faf8f5!important;border-top:1px solid #b4831633!important}[data-theme=day] .stats-section-badge{color:#78350f!important;background:#fef3c7!important;border:1.5px solid #b48316!important}[data-theme=day] .stats-section-badge span:not(.stats-pulse-dot){color:#78350f!important;font-weight:800!important}[data-theme=day] .stats-section-urdu{color:#334155!important;font-weight:700!important}[data-theme=day] .easypaisa-eye-toggle-btn{color:#78350f!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #b4831666!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=day] .easypaisa-eye-toggle-btn .eye-btn-text{color:#78350f!important}[data-theme=day] .easypaisa-eye-toggle-btn .eye-icon{color:#b45309!important}[data-theme=day] .easypaisa-eye-toggle-btn .eye-btn-badge{color:#78350f!important;background:#fef3c7!important;border:1px solid #b483164d!important}[data-theme=day] .easypaisa-eye-toggle-btn:hover{background:#faf8f5!important;border-color:#b48316!important;box-shadow:0 4px 14px #b4831626!important}[data-theme=day] .easypaisa-eye-toggle-btn.hidden-active{color:#b91c1c!important;background:#fef2f2!important;border-color:#ef444480!important}[data-theme=day] .easypaisa-eye-toggle-btn.hidden-active .eye-btn-text{color:#b91c1c!important}[data-theme=day] .easypaisa-eye-toggle-btn.hidden-active .eye-btn-badge{color:#b91c1c!important;background:#ef444426!important}[data-theme=day] .stat-card{background:#fff!important;border:1px solid #b4831647!important;box-shadow:0 4px 16px #0000000d,0 0 1px #b4831633!important}[data-theme=day] .stat-label{color:#475569!important;font-weight:600!important}[data-theme=day] .stat-sub{color:#64748b!important}[data-theme=day] .main-view-dept-panel{background:#fff!important;border:1px solid #b4831647!important;box-shadow:0 4px 18px #0000000a!important}[data-theme=day] .main-view-dept-header{background:#faf8f5!important;border-bottom:1px solid #b4831633!important}[data-theme=day] .main-view-dept-title{color:#78350f!important}[data-theme=day] .main-view-dept-badge{color:#78350f!important;background:#fef3c7!important;border-color:#b4831659!important}[data-theme=day] .main-feature-tile{background:#fff!important;border:1px solid #b4831640!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=day] .main-feature-tile:hover{background:#fbf8f0!important;border-color:#b48316!important;box-shadow:0 6px 18px #b4831626!important}[data-theme=day] .main-feature-tile-title{color:#0f172a!important}[data-theme=day] .main-feature-tile-urdu{color:#854d0e!important}[data-theme=day] .main-feature-tile-desc{color:#475569!important}[data-theme=day] .kbd-hint{color:#854d0e!important;background:#f1f5f9!important;border-color:#b483164d!important}[data-theme=day] .erp-menu-bar{background:#fff!important;border-bottom:2px solid #b483164d!important;box-shadow:0 2px 10px #0000000d!important}[data-theme=day] .erp-menu-btn,[data-theme=day] .erp-menu-btn .menu-text{color:#0f172a!important}[data-theme=day] .erp-menu-btn:hover,[data-theme=day] .erp-menu-btn.open{color:#78350f!important;background:#b483161f!important}[data-theme=day] .erp-menu-btn:hover .menu-text,[data-theme=day] .erp-menu-btn.open .menu-text{color:#78350f!important}[data-theme=day] .erp-menu-btn.active{color:#78350f!important;background:#fef3c7!important;border-bottom:2px solid #b48316!important}[data-theme=day] .erp-menu-btn.active .menu-text{color:#78350f!important}[data-theme=day] .erp-desktop-footer{color:#475569!important;background:#fff!important;border-top:1px solid #b4831640!important}[data-theme=day] .erp-footer-left strong{color:#78350f!important}[data-theme=day] .erp-footer-right strong{color:#854d0e!important}[data-theme=day] .shortcut-kbd{color:#854d0e!important;background:#f1f5f9!important;border-color:#b483164d!important}
