@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-primary:#0b0f19;--bg-secondary:#0d1322;--bg-tertiary:#131b2e;--bg-card:#131b2ee0;--bg-card-hover:#1a233af2;--bg-modal:#0d1322;--border-color:#ffffff14;--border-highlight:#00d2d366;--border-indigo:#6366f166;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-cyan:#00d2d3;--accent-cyan-bright:#38bdf8;--accent-indigo:#6366f1;--accent-indigo-hover:#4f46e5;--accent-blue:#0ea5e9;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--accent-purple:#a855f7;--glow-cyan:0 0 20px -3px #00d2d373;--glow-indigo:0 0 25px -5px #6366f166;--glow-emerald:0 0 25px -5px #10b98166;--glow-amber:0 0 25px -5px #f59e0b66;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--shadow-card:0 10px 30px -5px #0009, 0 0 0 1px #ffffff0f;--shadow-modal:0 25px 60px -10px #000000d9, 0 0 0 1px #ffffff1a;--bg-navbar:#0d1322eb;--bg-input-search:#0f172a99;--bg-user-pill:#1e293b99;--bg-table-header:#090d16f2;--bg-toggle:#ffffff0f}[data-theme=light]{--bg-primary:#f1f5f9;--bg-secondary:#fff;--bg-tertiary:#f8fafc;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-modal:#fff;--bg-navbar:#fffffff5;--bg-input-search:#f8fafc;--bg-user-pill:#f1f5f9;--bg-table-header:#f8fafc;--bg-toggle:#f1f5f9;--border-color:#cbd5e1;--border-highlight:#0284c780;--border-indigo:#4f46e566;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--accent-cyan:#0284c7;--accent-cyan-bright:#0284c7;--accent-indigo:#4f46e5;--accent-indigo-hover:#4338ca;--accent-blue:#0284c7;--accent-emerald:#059669;--accent-amber:#d97706;--accent-rose:#e11d48;--accent-purple:#9333ea;--glow-cyan:0 4px 14px 0 #0284c740;--glow-indigo:0 4px 14px 0 #4f46e540;--glow-emerald:0 4px 14px 0 #05966940;--glow-amber:0 4px 14px 0 #d9770640;--shadow-card:0 2px 12px -2px #0f172a14, 0 0 0 1px #0f172a0d;--shadow-modal:0 20px 45px -10px #0f172a33, 0 0 0 1px #0f172a14}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;margin:0;padding:0;overflow:hidden}#root{height:100%;overflow:hidden}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px),radial-gradient(circle at 15% 15%,#00d2d30a 0%,#0000 50%),radial-gradient(circle at 85% 85%,#6366f10a 0%,#0000 50%);background-size:24px 24px,100% 100%,100% 100%;background-attachment:fixed;line-height:1.5}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1f}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.glass-panel,.card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-panel:hover,.card:hover{border-color:#ffffff1f}.glass-panel-hover,.card-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-panel-hover:hover,.card-hover:hover{border-color:#00d2d359;transform:translateY(-2px);box-shadow:0 15px 35px -10px #000000b3,0 0 15px -3px #00d2d333}.btn{border-radius:var(--radius-md);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-sans);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.15rem;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.btn-cyan,.btn-primary{color:#031726;box-shadow:var(--glow-cyan);background:linear-gradient(135deg,#00d2d3,#06b6d4);border:1px solid #fff3;font-weight:700}.btn-cyan:hover,.btn-primary:hover{background:linear-gradient(135deg,#06b6d4,#0891b2);transform:translateY(-1px);box-shadow:0 0 25px #00d2d399}.btn-indigo{color:#fff;box-shadow:var(--glow-indigo);background:linear-gradient(135deg,#6366f1,#4f46e5);font-weight:600}.btn-indigo:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px)}.btn-emerald{color:#fff;box-shadow:var(--glow-emerald);background:linear-gradient(135deg,#10b981,#059669);font-weight:700}.btn-emerald:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background:#1e293b99}.btn-secondary:hover{background:#ffffff14;border-color:#fff3}.btn-accent{background:linear-gradient(135deg, var(--accent-amber), #d97706);color:#fff;box-shadow:var(--glow-amber)}.btn-outline-indigo{color:#a5b4fc;background:#6366f11a;border-color:#6366f166}.btn-outline-indigo:hover{color:#fff;background:#6366f133}.btn-sm{border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:.8rem}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-cyan{color:#00d2d3;background:#00d2d31f;border:1px solid #00d2d359;box-shadow:0 0 10px -2px #00d2d333}.badge-indigo{color:#a5b4fc;background:#6366f126;border:1px solid #6366f159}.badge-emerald{color:#34d399;background:#10b98126;border:1px solid #10b98159}.badge-amber{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.badge-blue{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e959}.badge-rose{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e59}.badge-purple{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.badge-subtle{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1a}.alert-banner-danger{border-radius:var(--radius-md);color:#fecdd3;background:#f43f5e26;border:1px solid #f43f5e59;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.alert-banner-warning{border-radius:var(--radius-md);color:#fef3c7;background:#f59e0b1f;border:1px solid #f59e0b59;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.alert-banner-info{border-radius:var(--radius-md);color:#bae6fd;background:#0ea5e91f;border:1px solid #0ea5e959;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.alert-banner-success{border-radius:var(--radius-md);color:#a7f3d0;background:#10b9811f;border:1px solid #10b98159;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.account-summary-banner{border-radius:var(--radius-md);color:#e0e7ff;background:#6366f11f;border:1px solid #6366f159;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.5}.account-summary-banner strong{color:#fff}.filter-pill{border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#0f172a99;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.filter-pill:hover{color:#fff;background:#ffffff0f;border-color:#fff3}.filter-pill.active{color:#00d2d3;background:#00d2d326;border-color:#00d2d380;box-shadow:0 0 15px -3px #00d2d340}.form-group{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.form-label{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.825rem;font-weight:600;display:flex}.input-field,.input,.select-field,.select,.textarea-field,.textarea{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-sans);background:#0f172ab3;outline:none;padding:.65rem .9rem;font-size:.88rem;transition:all .15s}.input-field:focus,.input:focus,.select-field:focus,.select:focus,.textarea-field:focus,.textarea:focus{border-color:var(--accent-cyan);background:#0f172af2;box-shadow:0 0 0 3px #00d2d333}.input-field::placeholder,.input::placeholder{color:var(--text-muted)}.data-table-container{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-card);width:100%;overflow-x:auto}.data-table,.table{border-collapse:collapse;text-align:left;width:100%}.data-table th,.table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);white-space:nowrap;background:#0d1322f2;padding:.85rem 1.15rem;font-size:.72rem;font-weight:700}.data-table td,.table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.85rem 1.15rem;font-size:.85rem}.data-table tbody tr,.table tbody tr{transition:background-color .15s}.data-table tbody tr:hover,.table tbody tr:hover{background-color:#ffffff06}.modal-backdrop,.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#050a14d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:var(--bg-modal);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;box-shadow:var(--shadow-modal);animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn;overflow-y:auto}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.tabs-nav{border-bottom:1px solid var(--border-color);gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.tab-btn{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.tab-btn.active{color:#fff;background:#6366f126;border:1px solid #6366f14d}.mono-code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:#0000004d;border:1px solid #ffffff14;padding:.15rem .45rem;font-size:.8rem;font-weight:600}.theme-toggle-btn{border-radius:var(--radius-full);background:var(--bg-toggle);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-sans);align-items:center;gap:.5rem;padding:.35rem .75rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-toggle-btn:hover{border-color:var(--border-highlight);background:#ffffff1a;transform:translateY(-1px)}.theme-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .2s;display:flex}.theme-icon-wrapper.sun{color:#f59e0b;background:#f59e0b26}.theme-icon-wrapper.moon{color:#6366f1;background:#6366f126}.theme-toggle-btn:hover .theme-icon-wrapper{transform:rotate(15deg)scale(1.1)}[data-theme=light] body,body[data-theme=light],[data-theme=light] main{background-color:#f1f5f9;background-image:radial-gradient(circle,#0f172a0d 1px,#0000 1px),radial-gradient(circle at 15% 15%,#0284c70a 0%,#0000 50%),radial-gradient(circle at 85% 85%,#6366f108 0%,#0000 50%)}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#0f172a!important}[data-theme=light] [style*="rgb(255, 255, 255)"]:not(.btn-indigo):not(.btn-emerald):not(.btn-accent):not(.btn-rose):not(.keep-white),[data-theme=light] [style*="rgb(255,255,255)"]:not(.btn-indigo):not(.btn-emerald):not(.btn-accent):not(.btn-rose):not(.keep-white),[data-theme=light] [style*=\#ffffff]:not(.btn-indigo):not(.btn-emerald):not(.btn-accent):not(.btn-rose):not(.keep-white),[data-theme=light] [style*=\#fff]:not(.btn-indigo):not(.btn-emerald):not(.btn-accent):not(.btn-rose):not(.keep-white),[data-theme=light] [style*="color: white"]:not(.btn-indigo):not(.btn-emerald):not(.btn-accent):not(.btn-rose):not(.keep-white),[data-theme=light] [style*=color\:white]:not(.btn-indigo):not(.btn-emerald):not(.btn-accent):not(.btn-rose):not(.keep-white),[data-theme=light] span[style*="color: #ffffff"],[data-theme=light] span[style*="color:#ffffff"],[data-theme=light] div[style*="color: #ffffff"],[data-theme=light] div[style*="color:#ffffff"],[data-theme=light] strong[style*="color: #ffffff"],[data-theme=light] strong[style*="color:#ffffff"],[data-theme=light] p[style*="color: #ffffff"],[data-theme=light] td[style*="color: #ffffff"],[data-theme=light] td[style*="color:#ffffff"]{color:var(--text-primary)!important}[data-theme=light] .btn-indigo,[data-theme=light] .btn-emerald,[data-theme=light] .btn-accent,[data-theme=light] .btn-rose,[data-theme=light] .btn-primary:not(.btn-cyan),[data-theme=light] .gatepass-badge,[data-theme=light] .gatepass-badge *,[data-theme=light] .btn-print-gatepass,[data-theme=light] .btn-print-gatepass *{color:#fff!important}#printable-gate-pass{color:#0f172a!important;background:#fff!important}#printable-gate-pass .gatepass-badge{color:#fff!important;background:#0f172a!important}#printable-gate-pass .btn-print-gatepass{color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important}#printable-gate-pass .btn-print-gatepass *{color:#fff!important;stroke:#fff!important}[data-theme=light] .btn-secondary{color:#334155;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000d}[data-theme=light] .btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}[data-theme=light] .input-field,[data-theme=light] .input,[data-theme=light] .select-field,[data-theme=light] .select,[data-theme=light] .textarea-field,[data-theme=light] .textarea{box-shadow:0 1px 2px #0000000a;color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .input-field::placeholder,[data-theme=light] .input::placeholder{color:#94a3b8!important}[data-theme=light] .input-field:focus,[data-theme=light] .input:focus,[data-theme=light] .select-field:focus,[data-theme=light] .select:focus,[data-theme=light] .textarea-field:focus,[data-theme=light] .textarea:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}[data-theme=light] .data-table-container{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .data-table,[data-theme=light] .table{background:#fff}[data-theme=light] .data-table th,[data-theme=light] .table th,[data-theme=light] thead tr,[data-theme=light] tr[style*=\#090D16],[data-theme=light] tr[style*="rgb(9, 13, 22)"]{color:#475569!important;background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .data-table td,[data-theme=light] .table td{color:#1e293b;border-bottom-color:#f1f5f9}[data-theme=light] .data-table tbody tr:hover,[data-theme=light] .table tbody tr:hover{background-color:#f8fafc!important}[data-theme=light] .badge-subtle{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .badge-cyan{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}[data-theme=light] .badge-indigo{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .badge-emerald{color:#047857;background:#ecfdf5;border-color:#a7f3d0}[data-theme=light] .badge-amber{color:#b45309;background:#fffbeb;border-color:#fde68a}[data-theme=light] .badge-rose{color:#be123c;background:#fff1f2;border-color:#fecdd3}[data-theme=light] .badge-blue{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}[data-theme=light] .filter-pill{color:#475569;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000a}[data-theme=light] .filter-pill:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .filter-pill.active{color:#0284c7;background:#e0f2fe;border-color:#38bdf8;box-shadow:0 2px 8px #0284c726}[data-theme=light] .mono-code{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .modal-backdrop,[data-theme=light] .modal-overlay{background:#0f172a80!important}[data-theme=light] .modal-content{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 45px -10px #0f172a33!important}[data-theme=light] .modal-header,[data-theme=light] .modal-footer{border-color:#e2e8f0!important}[data-theme=light] .card,[data-theme=light] .glass-panel{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 10px -2px #0f172a14,0 0 0 1px #0f172a0d!important}[data-theme=light] .card:hover,[data-theme=light] .glass-panel:hover{border-color:#cbd5e1!important}[data-theme=light] [style*="background: rgba(15, 23, 42"],[data-theme=light] [style*="background:rgba(15, 23, 42"],[data-theme=light] [style*="background: 'rgba(15, 23, 42"],[data-theme=light] [style*="background: \"rgba(15, 23, 42"],[data-theme=light] [style*="background: rgba(0, 0, 0"],[data-theme=light] [style*="background: rgba(0,0,0"]{background:#f8fafc!important;border-color:#e2e8f0!important}.sidebar-nav-btn{position:relative;transition:all .18s cubic-bezier(.4,0,.2,1)!important}.sidebar-nav-btn:hover{transform:translate(3px);background:#ffffff0a!important}.sidebar-nav-btn.active{border-color:#00d2d34d!important;border-left-color:var(--accent-cyan)!important;background:linear-gradient(90deg,#00d2d31f 0%,#6366f10a 100%)!important}[data-theme=light] .sidebar-aside{background-color:#fff!important;border-right:1px solid #e2e8f0!important}[data-theme=light] .sidebar-nav-btn:hover{transform:translate(3px);background:#0284c70d!important}[data-theme=light] .sidebar-nav-btn.active{background:linear-gradient(90deg,#0284c71a 0%,#4f46e508 100%)!important;border-color:#0284c74d #0284c74d #0284c74d #0284c7!important;box-shadow:0 1px 3px #0284c714!important}[data-theme=light] .sidebar-nav-btn.active div>div:first-child{color:#0f172a!important;font-weight:700!important}[data-theme=light] .alert-banner-danger,[data-theme=light] [style*=\#fecdd3],[data-theme=light] [style*="rgb(254, 205, 211)"],[data-theme=light] div[style*="rgba(244, 63, 94"]{color:#9f1239!important;background:#fff1f2!important;border:1px solid #fecdd3!important}[data-theme=light] .alert-banner-danger svg,[data-theme=light] [style*=\#fecdd3] svg,[data-theme=light] div[style*="rgba(244, 63, 94"] svg{color:#e11d48!important;stroke:#e11d48!important}[data-theme=light] .alert-banner-warning,[data-theme=light] [style*=\#fef3c7],[data-theme=light] [style*="rgb(254, 243, 199)"],[data-theme=light] div[style*="rgba(245, 158, 11"]{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important}[data-theme=light] .alert-banner-warning svg,[data-theme=light] [style*=\#fef3c7] svg,[data-theme=light] div[style*="rgba(245, 158, 11"] svg{color:#d97706!important;stroke:#d97706!important}[data-theme=light] .alert-banner-warning strong,[data-theme=light] [style*=\#fef3c7] strong,[data-theme=light] div[style*="rgba(245, 158, 11"] strong,[data-theme=light] .alert-banner-warning u,[data-theme=light] [style*=\#fef3c7] u,[data-theme=light] div[style*="rgba(245, 158, 11"] u{color:#78350f!important}[data-theme=light] .account-summary-banner,[data-theme=light] [style*=\#c7d2fe],[data-theme=light] [style*="rgb(199, 210, 254)"]{color:#312e81!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}[data-theme=light] .account-summary-banner strong,[data-theme=light] [style*=\#c7d2fe] strong,[data-theme=light] [style*="rgb(199, 210, 254)"] strong{color:#1e1b4b!important}.navbar-header{background-color:var(--bg-navbar);border-bottom:1px solid var(--border-color);z-index:50;-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 1.75rem;display:flex;position:sticky;top:0}.mobile-menu-btn{background:var(--bg-toggle);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:.45rem;transition:all .15s;display:none}.mobile-menu-btn:hover{color:var(--accent-cyan);background:#00d2d326;border-color:#00d2d359}.sidebar-close-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.35rem;transition:color .15s;display:none}.sidebar-close-btn:hover{color:var(--accent-rose)}.sidebar-aside{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);overscroll-behavior:contain;z-index:40;flex-direction:column;flex-shrink:0;width:280px;height:100vh;max-height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-nav{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:.75rem;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1f;transition:background .2s}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}[data-theme=light] .sidebar-nav{scrollbar-color:#0000002e transparent}[data-theme=light] .sidebar-nav::-webkit-scrollbar-thumb{background:#0000002e}[data-theme=light] .sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.navbar-title{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.navbar-search{background:var(--bg-input-search);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:.5rem;width:210px;padding:.4rem .75rem;transition:width .2s;display:flex}.navbar-user-pill{border-radius:var(--radius-full);background:var(--bg-user-pill);border:1px solid var(--border-color);align-items:center;gap:.65rem;padding:.3rem .5rem .3rem .75rem;display:flex}.navbar-bell-btn{border-radius:var(--radius-md);background:var(--bg-toggle);border:1px solid var(--border-color);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (width<=1024px){.mobile-menu-btn,.sidebar-close-btn{display:inline-flex!important}.sidebar-aside{z-index:1000!important;width:290px!important;max-width:85vw!important;height:100vh!important;box-shadow:none!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-100%)!important}.sidebar-aside.sidebar-open{transform:translate(0)!important;box-shadow:0 0 60px #000000bf!important}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:999;background:#000000a6;animation:.2s fadeInBackdrop;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.navbar-header{padding:0 1.15rem!important}.navbar-breadcrumbs{display:none!important}.navbar-title{max-width:260px!important;font-size:.92rem!important}.navbar-search{width:130px!important}.navbar-search-kbd,.navbar-ticker{display:none!important}div[style*="padding: '2rem'"],div[style*="padding: 2rem"],div[style*="padding: '1.75rem'"],div[style*="padding: 1.75rem"]{padding:1.25rem 1rem!important}h1[style*="fontSize: '1.75rem'"],h1[style*="fontSize: '1.65rem'"],h1{font-size:1.4rem!important}div[style*="minmax(320px, 380px) 1fr"],div[style*="minmax(300px, 360px) 1fr"],div[style*="420px 1fr"],div[style*="2fr 1fr"],.inpage-edit-grid,.users-edit-layout-grid{grid-template-columns:1fr!important;gap:1.25rem!important}div[style*="repeat(6, 1fr)"]{grid-template-columns:repeat(3,1fr)!important;gap:.65rem!important}div[style*="repeat(4, 1fr)"],div[style*="repeat(auto-fit, minmax(280px, 1fr))"],div[style*="repeat(auto-fit, minmax(260px, 1fr))"]{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}div[style*="repeat(3, 1fr)"],div[style*="1fr 1fr 1fr"],div[style*="2fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important;gap:.75rem!important}div[style*="3fr 1fr 2fr 1.5fr 40px"]{grid-template-columns:2fr 1fr 1.5fr 1fr 36px!important;gap:.5rem!important;padding:.65rem!important}.card div[style*="overflowX: 'auto'"],.card div[style*="overflow-x: auto"]{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}div:has(>table){-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}table{min-width:640px!important}}@media (width<=768px){.navbar-header{height:56px!important;padding:0 .75rem!important}.navbar-title{max-width:140px!important;font-size:.82rem!important}.navbar-badge,.navbar-search,.navbar-bell-btn,.theme-btn-label{display:none!important}.navbar-theme-btn{padding:.4rem .55rem!important}.navbar-user-details{display:none!important}.navbar-user-pill{padding:.25rem .4rem!important}div[style*="padding: '2rem'"],div[style*="padding: 2rem"],div[style*="padding: '1.75rem'"],div[style*="padding: 1.75rem"],div[style*="padding: '1.5rem'"],div[style*="padding: 1.5rem"]{padding:.85rem .65rem!important}h1[style*="fontSize: '1.75rem'"],h1[style*="fontSize: '1.65rem'"],h1{font-size:1.2rem!important;line-height:1.25!important}div[style*="justifyContent: 'space-between'"][style*="flexWrap: 'wrap'"]{flex-direction:column!important;align-items:stretch!important;gap:.85rem!important}div[style*="justifyContent: 'space-between'"][style*="flexWrap: 'wrap'"]>button,div[style*="justifyContent: 'space-between'"][style*="flexWrap: 'wrap'"]>div:last-child{width:100%!important}div[style*="justifyContent: 'space-between'"][style*="flexWrap: 'wrap'"]>div:last-child>button{flex:1!important}div[style*="repeat(auto-fit, minmax(280px, 1fr))"],div[style*="repeat(auto-fit, minmax(260px, 1fr))"],div[style*="repeat(auto-fit, minmax(240px, 1fr))"],div[style*="repeat(auto-fit, minmax(220px, 1fr))"],div[style*="repeat(auto-fit, minmax(200px, 1fr))"],div[style*="repeat(auto-fit, minmax(180px, 1fr))"],div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr 1fr!important;gap:.65rem!important;margin-bottom:1.25rem!important}.card[style*="padding: '1.35rem'"],.card[style*="padding: '1.25rem'"]{padding:.85rem .75rem!important}.card div[style*="fontSize: '1.85rem'"],.card div[style*="fontSize: '1.65rem'"]{font-size:1.35rem!important}div[style*="repeat(6, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}div[style*="repeat(3, 1fr)"],div[style*="1fr 1fr 1fr"],div[style*="2fr 1fr 1fr"],div[style*="420px 1fr"],div[style*="2fr 1fr"]{grid-template-columns:1fr!important;gap:.85rem!important}div[style*="gridTemplateColumns: '1fr 1fr'"],div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:.75rem!important}.card[style*="padding: '0.85rem 1.25rem'"],div[style*="flexWrap: 'wrap'"]{gap:.65rem!important}.card div[style*="minWidth: '240px'"],.card div[style*="minWidth: '220px'"],.card div[style*="minWidth: '200px'"]{flex:100%!important;width:100%!important;min-width:100%!important}.card select{flex:auto!important;min-width:120px!important}div[style*="3fr 1fr 2fr 1.5fr 40px"]{grid-template-columns:1fr 1fr!important;gap:.5rem!important;padding:.75rem!important}div[style*="3fr 1fr 2fr 1.5fr 40px"]>select:first-child{grid-column:span 2!important}div[style*="3fr 1fr 2fr 1.5fr 40px"]>button:last-child{grid-column:span 2!important;width:100%!important}.permissions-category-grid,div[style*="repeat(auto-fill, minmax(280px, 1fr))"],div[style*="repeat(auto-fill, minmax(240px, 1fr))"]{grid-template-columns:1fr!important;gap:.5rem!important}div[style*="maxWidth: '680px'"],div[style*="maxWidth: '800px'"],div[style*="maxWidth: '850px'"],div[style*="maxWidth: '900px'"],div[style*="maxWidth: '950px'"],div[style*="maxWidth: '1000px'"],div[style*="max-width: 680px"],div[style*="max-width: 800px"],div[style*="max-width: 850px"],div[style*="max-width: 900px"],div[style*="max-width: 950px"],div[style*="max-width: 1000px"],.modal-card{width:96vw!important;max-width:96vw!important;max-height:94vh!important;margin:.4rem!important}div[style*="maxHeight: '90vh'"] form>div,div[style*="maxHeight: '85vh'"] form>div,div[style*="maxHeight: '80vh'"] form>div{padding:1rem!important}.card div[style*="overflowX: 'auto'"],.card div[style*="overflow-x: auto"]{-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}div:has(>table){-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}table{width:100%!important;min-width:580px!important}th,td{padding:.65rem .75rem!important}.mono-code,span[style*="fontFamily: 'monospace'"],div[style*="fontFamily: 'monospace'"]{word-break:break-all!important;overflow-wrap:anywhere!important}div[style*="borderBottom: '1px solid var(--border-color)'"]{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}div[style*="background: 'rgba(15, 23, 42, 0.6)'"][style*="borderRadius: 'var(--radius-md)'"]{width:100%!important;overflow-x:auto!important}.card[style*="padding: '1.25rem 1.5rem'"]{padding:1rem!important}}@media (width<=480px){div[style*="repeat(auto-fit, minmax(280px, 1fr))"],div[style*="repeat(auto-fit, minmax(260px, 1fr))"],div[style*="repeat(auto-fit, minmax(240px, 1fr))"],div[style*="repeat(auto-fit, minmax(220px, 1fr))"],div[style*="repeat(auto-fit, minmax(200px, 1fr))"],div[style*="repeat(auto-fit, minmax(180px, 1fr))"],div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important;gap:.65rem!important}.navbar-title{max-width:120px!important;font-size:.78rem!important}.btn{padding:.5rem .85rem!important;font-size:.78rem!important}div[style*="repeat(6, 1fr)"]{grid-template-columns:1fr!important;gap:.5rem!important}}.print-only{display:none!important}@media print{@page{size:A4 portrait;margin:12mm 14mm 14mm}html,body,#root,#root>div,main,div[style*="height: 100vh"]{color:#0f172a!important;width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}aside,header,nav,.sidebar-aside,.navbar-header,.sidebar-backdrop,.modal-backdrop:not(.proforma-modal-backdrop):not(.gatepass-modal-backdrop),.no-print,button:not(.btn-print-allow),select,input,body.printing-proforma .enquiries-dashboard{display:none!important}body:has(.proforma-modal-backdrop) .enquiries-dashboard{display:none!important}.proforma-modal-backdrop{z-index:auto!important;background:0 0!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.proforma-modal-content{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.proforma-document,.gatepass-document{color:#0f172a!important;page-break-inside:avoid!important;break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.gatepass-modal-backdrop{z-index:auto!important;background:0 0!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.gatepass-modal-content{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-only{display:block!important}.print-only-flex{display:flex!important}.print-only-grid{display:grid!important}.card,.glass-panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;margin-bottom:1rem!important;padding:.75rem!important}.card *,.glass-panel *{text-shadow:none!important}table{border-collapse:collapse!important;width:100%!important;font-size:8.5pt!important}thead{display:table-header-group!important}thead tr{background:#f1f5f9!important}th{color:#0f172a!important;background:#f1f5f9!important;border-bottom:2px solid #0f172a!important;padding:6px 8px!important;font-weight:700!important}tr{page-break-inside:avoid!important;break-inside:avoid!important}tr:nth-child(2n){background:#f8fafc!important}td{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important;padding:6px 8px!important}.mono-code{color:#0f172a!important;background:0 0!important;font-weight:600!important}.badge{color:#334155!important;background:#f1f5f9!important;border:1px solid #94a3b8!important}p,h1,h2,h3,h4,span,div,strong{color:#0f172a!important;text-shadow:none!important}div[style*="repeat(auto-fit, minmax(180px, 1fr))"]{grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important;margin-bottom:1rem!important;display:grid!important}.glass-panel{background:#f8fafc!important;border:1px solid #cbd5e1!important}}
