:root{--bg:#f7f9fb;--bg-subtle:#f8fafc;--card:#ffffff;--card-2:#f0f2f5;--border:#e2e8f0;--border-2:#eef1f5;--text:#1a202c;--text-strong:#0f172a;--text-3:#475569;--text-muted:#64748b;--text-subtle:#94a3b8;--hover:#f1f5f9;--overlay:rgba(15,23,42,.5);--scroll-thumb:#cbd5e1;--scroll-thumb-hover:#94a3b8;--brand:#1E4389;--brand-strong:#1e40af;--flash-bg:#fffdf6;--ok-bg:#f0fdf4;--ok-border:#bbf7d0;--ok-fg:#15803d;--warn-bg:#fffbeb;--warn-border:#fde68a;--warn-fg:#b45309;--danger-bg:#fef2f2;--danger-border:#fecaca;--danger-fg:#b91c1c;--info-bg:#f0f7ff;--info-border:#bfdbfe;--info-fg:#1d4ed8;--violet-bg:#faf5ff;--violet-border:#e9d5ff;--violet-fg:#7c3aed;--orange-bg:#fff7ed;--orange-border:#fed7aa;--orange-fg:#c2410c;--teal-bg:#f0fdfa;--teal-border:#99f6e4;--teal-fg:#0f766e;--row-hover:#f8fafc;--zebra:#f3f7fd;--zebra-hover:#e8eff9;--hover-veil:rgba(15,23,42,.055);--scrim:rgba(247,249,251,.85);--pme-bottom-nav:0px;--nav-glass:rgba(255,255,255,.82);--nav-glass-border:rgba(15,23,42,.1);--nav-pill:#e8eefb;--nav-ring:#ffffff}:root[data-theme=dark]{--bg:#0f172a;--bg-subtle:#111c30;--card:#1a2436;--card-2:#243044;--border:#2c3a52;--border-2:#243044;--text:#e5e9f0;--text-strong:#f1f5f9;--text-3:#b8c2d4;--text-muted:#94a3b8;--text-subtle:#7382a0;--hover:#243044;--overlay:rgba(0,0,0,.6);--scroll-thumb:#334155;--scroll-thumb-hover:#475569;--brand:#3b6fd6;--brand-strong:#60a5fa;--flash-bg:rgba(245,158,11,.1);--ok-bg:rgba(34,197,94,.14);--ok-border:rgba(34,197,94,.32);--ok-fg:#4ade80;--warn-bg:rgba(245,158,11,.13);--warn-border:rgba(245,158,11,.3);--warn-fg:#fbbf24;--danger-bg:rgba(239,68,68,.14);--danger-border:rgba(239,68,68,.34);--danger-fg:#f87171;--info-bg:rgba(59,130,246,.16);--info-border:rgba(59,130,246,.34);--info-fg:#93c5fd;--violet-bg:rgba(139,92,246,.16);--violet-border:rgba(139,92,246,.34);--violet-fg:#c4b5fd;--orange-bg:rgba(249,115,22,.15);--orange-border:rgba(249,115,22,.34);--orange-fg:#fdba74;--teal-bg:rgba(20,184,166,.15);--teal-border:rgba(20,184,166,.34);--teal-fg:#5eead4;--row-hover:#243044;--zebra:#18233a;--zebra-hover:#20304d;--hover-veil:rgba(255,255,255,.07);--scrim:rgba(15,23,42,.82);--nav-glass:rgba(26,36,54,.8);--nav-glass-border:rgba(255,255,255,.12);--nav-pill:rgba(255,255,255,.1);--nav-ring:#1a2436}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}select option{background:var(--card);color:var(--text)}::selection{background:#1e40af26;color:#1a202c}@keyframes pmespin{to{transform:rotate(360deg)}}@keyframes pme-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes pme-scan{0%{transform:translateY(-46%)}50%{transform:translateY(46%)}to{transform:translateY(-46%)}}.pme-scanline{position:absolute;left:10px;right:10px;top:0;height:100%;background:linear-gradient(90deg,transparent,#22d3ee,transparent);background-size:100% 2px;background-position:0 50%;background-repeat:no-repeat;filter:drop-shadow(0 0 5px rgba(34,211,238,.75));pointer-events:none;will-change:transform;animation:pme-scan 2.4s ease-in-out infinite}@keyframes pme-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pme-fade-in{0%{opacity:0}to{opacity:1}}.pme-hscroll::-webkit-scrollbar{display:none}@keyframes pme-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pme-sheet-item:active:not(:disabled){background:var(--hover)!important}@media (max-width: 639px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.pme-notif-row:hover,.pme-notif-row:active{background-image:linear-gradient(var(--hover-veil),var(--hover-veil))!important}.pme-tab:active{background:var(--hover)}.pme-bnav-item:active>span{background:var(--hover)}.pme-bnav-act:active:not(:disabled){transform:scale(.94)}.pme-bnav-act{transition:transform .12s ease}.pme-table thead th{position:sticky;top:0;z-index:3}.pme-table tbody tr:hover td{background:var(--row-hover)}.pme-table tbody tr.pme-row-tinted:hover td{background:transparent}.pme-table tbody tr.pme-row-tinted:hover{background-image:linear-gradient(var(--hover-veil),var(--hover-veil))!important}.pme-sep tbody td{border-bottom:1px solid var(--border-2);vertical-align:middle}.pme-sep td:not(:last-child),.pme-sep th:not(:last-child){border-right:1px solid var(--border-2)}.pme-zebra tbody tr:nth-child(2n) td{background:var(--zebra)}.pme-zebra tbody tr:hover td{background:var(--zebra-hover)}.pme-task-card{transition:background .15s ease,box-shadow .15s ease,transform .06s ease}.pme-task-card:not(.is-flashing):hover{background:var(--hover)!important}.pme-task-card:hover{box-shadow:0 6px 18px -6px #0f172a38!important}.pme-task-card:active{transform:translateY(1px)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pme-table input,.pme-table select{transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.pme-table input:hover:not(:disabled),.pme-table select:hover:not(:disabled){border-color:var(--scroll-thumb)}.pme-table input:focus,.pme-table select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f62e;background:var(--card)!important;position:relative;z-index:2}.pme-link{cursor:pointer}.pme-link:hover{text-decoration:underline;text-underline-offset:2px}.pme-scroll{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.pme-scroll::-webkit-scrollbar{width:6px;height:6px}.pme-scroll::-webkit-scrollbar-track{background:transparent}.pme-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.pme-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.pme-scroll-dark{scrollbar-color:#334155 transparent}.pme-scroll-dark::-webkit-scrollbar-thumb{background:#334155}.pme-scroll-dark::-webkit-scrollbar-thumb:hover{background:#475569}button,[role=button],a,input,select,textarea,summary{outline:none}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #1E40AF;outline-offset:2px;border-radius:6px}button,a[data-nav-item]{cursor:pointer;transition:filter .15s ease,transform .05s ease,opacity .15s ease}button:not(:disabled):hover,a[data-nav-item]:hover{filter:brightness(.96)}button:not(:disabled):active,a[data-nav-item]:active{transform:translateY(.5px)}button:disabled{cursor:not-allowed;opacity:.6}button[style*=--pmebtn]:not(:disabled):hover{filter:brightness(.92);box-shadow:0 4px 12px -2px #10182847,inset 0 1px #ffffff2e}button[style*=--pmebtn]:not(:disabled):active{filter:brightness(.86);box-shadow:0 1px 2px #10182847,inset 0 1px 2px #00000029;transform:translateY(1px)}button[style*=--pme-ghost]:not(:disabled):hover{background:var(--hover);filter:none}button[style*=--pme-lock]:not(:disabled):hover{background:var(--danger-bg);filter:none}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1f}.excel-action{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:4px;background:transparent;color:var(--text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.excel-action:hover{background:var(--hover)}.excel-action svg{flex-shrink:0}.pme-gantt input{border:1px solid transparent!important;border-radius:0!important;background:transparent!important;transition:border-color .12s ease,background .12s ease}.pme-gantt input:hover:not(:disabled){border-color:var(--border)!important}.pme-gantt input:focus{border-color:#3b82f6!important;background:var(--card)!important;box-shadow:0 0 0 2px #3b82f629;position:relative;z-index:3}.pme-gantt input:disabled{color:var(--text-3)}.pme-gantt input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:10px;cursor:pointer}.pme-gantt input[type=date]:hover::-webkit-calendar-picker-indicator,.pme-gantt input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:.5}
