:root{--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-tertiary:#f0f0f2;--bg-card:#fff;--bg-input:#fff;--bg-hover:#f9f9fb;--border-color:#e5e7eb;--border-hover:#d1d5db;--border-focus:#9ca3af;--text-primary:#18181b;--text-secondary:#52525b;--text-tertiary:#a1a1aa;--text-placeholder:#d4d4d8;--text-inverted:#fff;--accent-black:#18181b;--accent-white:#fff;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-success:#22c55e;--color-success-bg:#f0fdf4;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 25px #0000001a;--shadow-xl:0 20px 50px #00000026;--font-family:"Segoe UI Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ui-content-max:2160px;--ui-page-inline:clamp(1.25rem, 2.9vw, 3.5rem);--ui-page-block:clamp(.75rem, 1.2vw, 1.5rem);--ui-section-gap:clamp(.55rem, .8vw, 1rem);--ui-card-pad:clamp(.65rem, .8vw, 1.25rem);--ui-side-panel:clamp(230px, 17vw, 310px);--ui-kanban-col:clamp(230px, 17vw, 280px);--ui-kanban-col-compact:clamp(220px, 15.5vw, 260px);--ui-table-font:clamp(.7rem, .68vw, .82rem);--ui-table-head-font:clamp(.62rem, .58vw, .72rem);--ui-table-cell-x:clamp(.48rem, .55vw, .85rem);--ui-table-cell-y:clamp(.4rem, .45vw, .75rem)}.dark{--bg-primary:#0a0a0b;--bg-secondary:#141416;--bg-tertiary:#1c1c1e;--bg-card:#1c1c1e;--bg-input:#232326;--bg-hover:#ffffff0d;--border-color:#ffffff1a;--border-hover:#ffffff2e;--border-focus:#ffffff4d;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-placeholder:#52525b;--text-inverted:#18181b;--accent-black:#fff;--accent-white:#18181b;--color-danger-bg:#ef444426;--color-warning-bg:#f59e0b26;--color-success-bg:#22c55e26;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 25px #00000080;--shadow-xl:0 20px 50px #0009}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media (width>=1025px){html{font-size:14px}}@media (width>=2400px){html{font-size:15px}}@media (width>=3000px){html{font-size:16px}}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-user-select:none;user-select:none;line-height:1.5;transition:background-color .3s,color .3s}html.app-modal-open,body.app-modal-open{overscroll-behavior:none;overflow:hidden}body.app-loading,body.app-loading *{cursor:progress!important}input,textarea,[contenteditable=true],.selectable-text{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);background-clip:content-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:var(--border-hover)}:not(input):not(textarea):not([contenteditable=true]){caret-color:#0000}input,textarea,[contenteditable=true]{caret-color:auto}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-weight:800}.card{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:1.25rem;transition:box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow-md)}.btn-primary{background:var(--accent-black);color:var(--text-inverted);border:1px solid var(--accent-btn-border,transparent);border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.input-field{border:1px solid var(--border-color);background:var(--bg-input);border-radius:var(--radius-md);width:100%;height:2.75rem;color:var(--text-primary);outline:none;padding:0 .875rem;font-size:.875rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.input-field::placeholder{color:var(--text-placeholder);font-weight:500}.input-field:hover{border-color:var(--border-hover)}.input-field:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #0000000d}.dark .input-field:focus{box-shadow:0 0 0 3px #ffffff0d}.label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:.375rem;font-size:.625rem;font-weight:700;display:block}.ripple-container{position:relative;overflow:hidden}.ripple{pointer-events:none;background:#ffffff59;border-radius:50%;animation:.6s ease-out forwards ripple-animation;position:absolute;transform:scale(0)}.dark .ripple{background:#ffffff26}@keyframes ripple-animation{to{opacity:0;transform:scale(4)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in{animation:.4s ease-out fadeIn}.animate-fade-in-scale{animation:.5s cubic-bezier(.16,1,.3,1) fadeInScale}.animate-slide-up{animation:.5s cubic-bezier(.16,1,.3,1) slideUp}.animate-pulse{animation:2s ease-in-out infinite pulse}:is(.ord-overlay,.ord-receipt-preview-overlay,.qs-receipt-overlay,.fin-overlay,.cr-overlay,.perm-overlay,.tasks-overlay,.cli-overlay,.att-overlay,.inv-overlay,.inv-panel-overlay,.eq-modal-overlay,.um-overlay,.prop-overlay,.dgen-overlay,.batch-overlay,.pkg-overlay,.prod-modal-backdrop,.docs-modal-backdrop,.docs-confirm-overlay){-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#00000052!important}.dark :is(.ord-overlay,.ord-receipt-preview-overlay,.qs-receipt-overlay,.fin-overlay,.cr-overlay,.perm-overlay,.tasks-overlay,.cli-overlay,.att-overlay,.inv-overlay,.inv-panel-overlay,.eq-modal-overlay,.um-overlay,.prop-overlay,.dgen-overlay,.batch-overlay,.pkg-overlay,.prod-modal-backdrop,.docs-modal-backdrop,.docs-confirm-overlay){-webkit-backdrop-filter:blur(7px)brightness(.88)!important;backdrop-filter:blur(7px)brightness(.88)!important;background:#00000073!important}.perf-lite.preset-compact .content-header{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffff1f;background:color-mix(in srgb, var(--bg-primary) 95%, transparent)!important}.dark.perf-lite.preset-compact .content-header{border-bottom:1px solid #ffffff0d;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff05;background:color-mix(in srgb, var(--bg-primary) 96%, transparent)!important}html.theme-lite-swap body,html.theme-lite-swap .login-page,html.theme-lite-swap .login-card,html.theme-lite-swap .theme-pill-btn,html.theme-lite-swap .theme-system-btn,html.theme-lite-swap .theme-pill-icon-wrap,html.theme-lite-swap .theme-pill-text,html.theme-lite-swap .dashboard-container,html.theme-lite-swap .sidebar,html.theme-lite-swap .content-header,html.theme-lite-swap .search-capsule,html.theme-lite-swap .search-capsule-clear,html.theme-lite-swap .user-popup-menu,html.theme-lite-swap .notif-bell-btn,html.theme-lite-swap .notif-panel,html.theme-lite-swap .notif-tabs,html.theme-lite-swap .notif-tab,html.theme-lite-swap .notif-item,html.theme-lite-swap .notif-panel-footer-btn,html.theme-lite-swap .notif-mark-all-btn,html.theme-lite-swap .notif-toast,html.theme-lite-swap .notif-toast:before,html.theme-lite-swap .settings-card,html.theme-lite-swap .theme-pill,html.theme-lite-swap .perf-inline-row,html.theme-lite-swap .perf-inline-pill{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,opacity .18s,filter .18s}.preset-compact{--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:1.75rem;--bg-primary:#e8eaf0;--bg-secondary:#e4e6ec;--bg-tertiary:#dcdee5;--bg-card:#e8eaf0;--bg-input:#e0e2e8;--bg-hover:#dee0e6;--border-color:#0000000a;--border-hover:#00000014;--text-placeholder:#9a9aa4;--shadow-sm:2px 2px 5px #00000012, -2px -2px 5px #fff9;--shadow-md:4px 4px 10px #00000014, -4px -4px 10px #ffffffa6;--shadow-lg:6px 6px 14px #0000001a, -6px -6px 14px #ffffffb3}.preset-compact .card,.preset-compact .settings-card,.preset-compact .login-card,.preset-compact .user-popup-menu{border:1px solid #fff6!important;box-shadow:6px 6px 14px #0000001a,-6px -6px 14px #ffffffb3!important}.preset-compact .sidebar{box-shadow:4px 0 12px #0000000d;background:#e8eaf0!important;border-right:1px solid #0000000a!important}.preset-compact .nav-link{border-radius:1rem;transition:box-shadow .2s}.preset-compact .nav-link.active{border-radius:1rem;color:var(--text-primary)!important;background:#e2e4ea!important;box-shadow:inset 3px 3px 6px #0000001a,inset -3px -3px 6px #ffffffb3!important}.preset-compact .nav-link:hover:not(.active){box-shadow:2px 2px 6px #00000012,-2px -2px 6px #ffffff80}.preset-compact .search-capsule{background:#dfe1e7;border:1px solid #00000008;box-shadow:inset 2px 2px 4px #00000012,inset -2px -2px 4px #ffffff80}.preset-compact .search-capsule input{box-shadow:none!important;background:0 0!important;border:none!important}.preset-compact .content-header{background:color-mix(in srgb, var(--bg-primary) 84%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.02)brightness();backdrop-filter:blur(20px)saturate(1.02)brightness();border-bottom:1px solid color-mix(in srgb, var(--text-primary) 7%, transparent);box-shadow:0 14px 26px #0f172a0d,inset 0 1px #ffffff29}.preset-compact input,.preset-compact select,.preset-compact textarea{background:#dfe1e7!important;border:1px solid #00000008!important;box-shadow:inset 2px 2px 4px #00000012,inset -2px -2px 4px #ffffff80!important}.preset-compact .btn-primary,.preset-compact .inv-add-btn,.preset-compact .tasks-create-btn{box-shadow:3px 3px 8px #0000001f,-3px -3px 8px #ffffff80}.preset-compact .btn-primary:hover,.preset-compact .inv-add-btn:hover,.preset-compact .tasks-create-btn:hover{box-shadow:4px 4px 12px #00000026,-4px -4px 12px #ffffff8c}.preset-compact .btn-primary:active,.preset-compact .inv-add-btn:active,.preset-compact .tasks-create-btn:active{box-shadow:inset 2px 2px 4px #0000001f,inset -2px -2px 4px #ffffff4d!important}.preset-compact .btn-secondary,.preset-compact .inv-btn-cancel{background:#e4e6ec;border:1px solid #00000008;box-shadow:2px 2px 6px #00000014,-2px -2px 6px #ffffff80}.preset-compact .btn-secondary:hover,.preset-compact .inv-btn-cancel:hover{box-shadow:3px 3px 8px #0000001a,-3px -3px 8px #ffffff8c}.preset-compact .tab-btn.active,.preset-compact .tasks-tab.active,.preset-compact .theme-pill.active{background:#e0e2e8!important;box-shadow:inset 2px 2px 5px #0000001a,inset -2px -2px 5px #fff9!important}.preset-compact .tab-btn:not(.active),.preset-compact .tasks-tab:not(.active),.preset-compact .theme-pill:not(.active){box-shadow:1px 1px 3px #0000000f,-1px -1px 3px #fff6}.preset-compact .tasker-dropdown-trigger,.preset-compact .inv-search{background:#dfe1e7;border:1px solid #00000008;box-shadow:inset 2px 2px 4px #0000000f,inset -2px -2px 4px #ffffff73}.preset-compact .inv-search input,.preset-compact .todo-dropdown-add input{box-shadow:none!important;background:0 0!important;border:none!important}.preset-compact .todo-dropdown{background:var(--bg-card);border:1px solid #0000000a;box-shadow:4px 4px 10px #00000014,-4px -4px 10px #ffffffa6}.preset-compact .att-quick-mark{background:#10b98115;border:1px solid #0000000a;box-shadow:2px 2px 5px #00000012,-2px -2px 5px #ffffff80}.preset-compact .att-quick-mark:hover{box-shadow:inset 2px 2px 4px #0000000f,inset -2px -2px 4px #fff6}.preset-compact .att-reminder{background:#f59e0b10;border:1px solid #0000000a;box-shadow:inset 1px 1px 3px #0000000a,inset -1px -1px 3px #ffffff59}.preset-compact .inv-tabs,.preset-compact .inv-page-tabs,.preset-compact .att-tabs{background:#e4e6ec;border:1px solid #ffffff59;box-shadow:inset 1px 1px 3px #0000000d,inset -1px -1px 3px #fff6}.preset-compact .inv-tab.active,.preset-compact .inv-page-tab.active,.preset-compact .att-tab.active{background:#eaecf2!important;box-shadow:2px 2px 5px #00000012,-2px -2px 5px #fff9!important}.preset-compact .inv-tab:not(.active),.preset-compact .inv-page-tab:not(.active),.preset-compact .att-tab:not(.active){box-shadow:none}.preset-compact .inv-sidebar-add{background:#e4e6ec;border:1px solid #ffffff4d;box-shadow:2px 2px 4px #0000000f,-2px -2px 4px #ffffff80}.preset-compact .inv-sidebar-add:hover{box-shadow:inset 2px 2px 4px #00000014,inset -2px -2px 4px #ffffff73}.preset-compact .inv-view-toggle{background:#e4e6ec;border:1px solid #ffffff4d;box-shadow:2px 2px 5px #0000000f,-2px -2px 5px #ffffff73}.preset-compact .inv-view-toggle button.active{color:var(--text-primary)!important;background:#dfe1e7!important;box-shadow:inset 2px 2px 4px #0000001a,inset -2px -2px 4px #ffffff80!important}.preset-compact .inv-view-toggle button:not(.active){box-shadow:none}.preset-compact .inv-view-toggle button:not(.active):hover{background:#e8eaf0}.preset-compact .inv-btn-save,.preset-compact .inv-btn-danger{box-shadow:3px 3px 8px #0000001f,-3px -3px 8px #ffffff80}.preset-compact .notif-bell-btn{border-radius:12px;box-shadow:2px 2px 5px #00000012,-2px -2px 5px #ffffff80}.preset-compact .notif-bell-btn:hover{box-shadow:inset 2px 2px 4px #00000014,inset -2px -2px 4px #ffffff73}.preset-compact .sound-opt-btn{background:#e4e6ec;border:1px solid #00000008;box-shadow:2px 2px 5px #00000012,-2px -2px 5px #ffffff80}.preset-compact .sound-opt-btn:hover{box-shadow:3px 3px 7px #00000017,-3px -3px 7px #ffffff8c}.preset-compact .sound-opt-btn.active{box-shadow:inset 2px 2px 5px #00000024,inset -2px -2px 5px #ffffff1a!important}.preset-compact .sound-row{background:var(--bg-card);border:1px solid #ffffff59;box-shadow:4px 4px 10px #00000014,-4px -4px 10px #ffffffa6}.preset-compact .um-modal,.preset-compact .tasks-modal,.preset-compact .inv-modal{border:1px solid #ffffff4d;box-shadow:10px 10px 30px #00000026,-10px -10px 30px #ffffff80}.preset-compact .preset-item-compact{border:1px solid #ffffff4d;box-shadow:3px 3px 8px #00000014,-3px -3px 8px #ffffff80}.preset-compact .preset-item-compact.active{box-shadow:inset 3px 3px 6px #0000001a,inset -3px -3px 6px #fff9!important}.preset-compact .sortable-item{border:1px solid #ffffff4d;box-shadow:2px 2px 6px #00000012,-2px -2px 6px #ffffff73}.preset-compact .color-swatch{box-shadow:2px 2px 5px #0000001a,-2px -2px 5px #ffffff80}.preset-compact .eq-sidebar,.preset-compact .eq-main{background:var(--bg-card);border:none;box-shadow:6px 6px 14px #00000014,-6px -6px 14px #ffffffb3}.preset-compact .eq-status-filters,.preset-compact .eq-tabs{background:var(--bg-secondary);border:none;box-shadow:inset 2px 2px 4px #0000000f,inset -2px -2px 4px #ffffff80}.preset-compact .eq-tab.active{box-shadow:2px 2px 5px #00000014,-2px -2px 5px #fff9;background:var(--bg-card)!important}.preset-compact .eq-item.active{background:var(--bg-secondary);border:none;box-shadow:inset 2px 2px 4px #0000000d,inset -2px -2px 4px #ffffff80}.preset-compact .eq-sidebar-add{border-style:dashed;border-color:var(--border-color);box-shadow:2px 2px 5px #0000000f,-2px -2px 5px #ffffff80}.preset-compact .eq-modal{border:none;box-shadow:10px 10px 30px #0000001f,-10px -10px 30px #fff9}.preset-compact .eq-field-input{border:none;box-shadow:inset 2px 2px 4px #0000000f,inset -2px -2px 4px #ffffff80;background:var(--bg-secondary)!important}.preset-compact .eq-add-log-btn{box-shadow:3px 3px 6px #0000001a,-3px -3px 6px #ffffff80}.dark.preset-compact{--bg-primary:#1e1e22;--bg-secondary:#222226;--bg-tertiary:#28282c;--bg-card:#1e1e22;--bg-input:#1a1a1e;--bg-hover:#ffffff0a;--border-color:#ffffff0a;--border-hover:#ffffff14;--shadow-sm:2px 2px 5px #0000004d, -2px -2px 5px #ffffff05;--shadow-md:4px 4px 10px #0000004d, -4px -4px 10px #ffffff05;--shadow-lg:6px 6px 14px #00000059, -6px -6px 14px #ffffff05}.dark.preset-compact .card,.dark.preset-compact .settings-card,.dark.preset-compact .login-card,.dark.preset-compact .user-popup-menu{border:1px solid #ffffff0a!important;box-shadow:6px 6px 14px #00000059,-6px -6px 14px #ffffff06!important}.dark.preset-compact .sidebar{box-shadow:4px 0 12px #00000026;background:#1e1e22!important;border-right:1px solid #ffffff0a!important}.dark.preset-compact .nav-link.active{color:var(--text-primary)!important;background:#1a1a1e!important;box-shadow:inset 3px 3px 6px #0006,inset -3px -3px 6px #ffffff06!important}.dark.preset-compact .nav-link:hover:not(.active){box-shadow:2px 2px 6px #00000040,-2px -2px 6px #ffffff04}.dark.preset-compact .search-capsule{background:#1a1a1e;border:1px solid #ffffff0a;box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff05}.dark.preset-compact .search-capsule input{box-shadow:none!important;background:0 0!important;border:none!important}.dark.preset-compact .content-header{background:color-mix(in srgb, var(--bg-primary) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.02)brightness(.93);backdrop-filter:blur(20px)saturate(1.02)brightness(.93);border-bottom:1px solid #ffffff0d;box-shadow:0 16px 28px #00000047,inset 0 1px #ffffff05}.dark.preset-compact input,.dark.preset-compact select,.dark.preset-compact textarea{background:#1a1a1e!important;border:1px solid #ffffff08!important;box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff05!important}.dark.preset-compact .btn-primary,.dark.preset-compact .inv-add-btn,.dark.preset-compact .tasks-create-btn{box-shadow:3px 3px 8px #0006,-3px -3px 8px #ffffff05}.dark.preset-compact .btn-primary:active,.dark.preset-compact .inv-add-btn:active,.dark.preset-compact .tasks-create-btn:active{box-shadow:inset 2px 2px 4px #0006,inset -2px -2px 4px #ffffff04!important}.dark.preset-compact .btn-secondary,.dark.preset-compact .inv-btn-cancel{background:#252528;border:1px solid #ffffff0a;box-shadow:2px 2px 6px #0000004d,-2px -2px 6px #ffffff04}.dark.preset-compact .tab-btn.active,.dark.preset-compact .tasks-tab.active,.dark.preset-compact .theme-pill.active{background:#1a1a1e!important;box-shadow:inset 2px 2px 5px #0006,inset -2px -2px 5px #ffffff05!important}.dark.preset-compact .tab-btn:not(.active),.dark.preset-compact .tasks-tab:not(.active),.dark.preset-compact .theme-pill:not(.active){box-shadow:1px 1px 3px #00000040,-1px -1px 3px #ffffff03}.dark.preset-compact .tasker-dropdown-trigger,.dark.preset-compact .inv-search{background:#1a1a1e;border:1px solid #ffffff0a;box-shadow:inset 2px 2px 4px #0000004d,inset -2px -2px 4px #ffffff04}.dark.preset-compact .inv-search input,.dark.preset-compact .todo-dropdown-add input{box-shadow:none!important;background:0 0!important;border:none!important}.dark.preset-compact .todo-dropdown{background:var(--bg-card);border:1px solid #ffffff0a;box-shadow:4px 4px 10px #0006,-4px -4px 10px #ffffff04}.dark.preset-compact .att-quick-mark{color:#6ee7b7;background:#10b98135;border:1px solid #10b98150;font-weight:700;box-shadow:2px 2px 5px #0000004d,-2px -2px 5px #ffffff04}.dark.preset-compact .att-quick-mark:hover{background:#10b98145;box-shadow:inset 2px 2px 4px #0000004d,inset -2px -2px 4px #ffffff04}.dark.preset-compact .att-quick-mark:after{color:#e4e4e7;background:#2a2a2e;border:1px solid #ffffff1a;box-shadow:0 4px 16px #00000080}.dark.preset-compact .att-quick-mark:before{border-top-color:#ffffff1a}.dark.preset-compact .att-reminder{color:#fbbf24;background:#f59e0b12;border:1px solid #ffffff0a;box-shadow:inset 1px 1px 3px #00000040,inset -1px -1px 3px #ffffff03}.dark.preset-compact .inv-tabs,.dark.preset-compact .inv-page-tabs,.dark.preset-compact .att-tabs{background:#222226;border:1px solid #ffffff0a;box-shadow:inset 1px 1px 3px #0000004d,inset -1px -1px 3px #ffffff03}.dark.preset-compact .inv-tab.active,.dark.preset-compact .inv-page-tab.active,.dark.preset-compact .att-tab.active{background:#1a1a1e!important;box-shadow:2px 2px 5px #00000059,-2px -2px 5px #ffffff05!important}.dark.preset-compact .inv-tab:not(.active),.dark.preset-compact .inv-page-tab:not(.active),.dark.preset-compact .att-tab:not(.active){box-shadow:none}.dark.preset-compact .inv-sidebar-add{background:#222226;border:1px solid #ffffff0a;box-shadow:2px 2px 4px #0000004d,-2px -2px 4px #ffffff04}.dark.preset-compact .inv-sidebar-add:hover{box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff04}.dark.preset-compact .inv-view-toggle{background:#222226;border:1px solid #ffffff0a;box-shadow:2px 2px 5px #0000004d,-2px -2px 5px #ffffff04}.dark.preset-compact .inv-view-toggle button.active{color:var(--text-primary)!important;background:#1a1a1e!important;box-shadow:inset 2px 2px 4px #0006,inset -2px -2px 4px #ffffff05!important}.dark.preset-compact .inv-view-toggle button:not(.active){box-shadow:none}.dark.preset-compact .inv-view-toggle button:not(.active):hover{background:#28282c}.dark.preset-compact .notif-bell-btn{box-shadow:2px 2px 5px #0000004d,-2px -2px 5px #ffffff04}.dark.preset-compact .notif-bell-btn:hover{box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff04}.dark.preset-compact .sound-opt-btn{background:#222226;border:1px solid #ffffff0a;box-shadow:2px 2px 5px #0000004d,-2px -2px 5px #ffffff04}.dark.preset-compact .sound-opt-btn:hover{box-shadow:3px 3px 7px #00000059,-3px -3px 7px #ffffff05}.dark.preset-compact .sound-opt-btn.active{box-shadow:inset 2px 2px 5px #0006,inset -2px -2px 5px #ffffff05!important}.dark.preset-compact .sound-row{background:var(--bg-card);border:1px solid #ffffff0a;box-shadow:4px 4px 10px #00000059,-4px -4px 10px #ffffff05}.dark.preset-compact .um-modal,.dark.preset-compact .tasks-modal,.dark.preset-compact .inv-modal{border:1px solid #ffffff0a;box-shadow:10px 10px 30px #00000080,-10px -10px 30px #ffffff04}.dark.preset-compact .preset-item-compact{border:1px solid #ffffff0a;box-shadow:3px 3px 8px #0000004d,-3px -3px 8px #ffffff04}.dark.preset-compact .preset-item-compact.active{box-shadow:inset 3px 3px 6px #0006,inset -3px -3px 6px #ffffff05!important}.dark.preset-compact .sortable-item{border:1px solid #ffffff0a;box-shadow:2px 2px 6px #0000004d,-2px -2px 6px #ffffff04}.dark.preset-compact .color-swatch{box-shadow:2px 2px 5px #00000059,-2px -2px 5px #ffffff04}.dark.preset-compact .eq-sidebar,.dark.preset-compact .eq-main{background:var(--bg-card);border:none;box-shadow:6px 6px 14px #0000004d,-6px -6px 14px #ffffff05}.dark.preset-compact .eq-status-filters,.dark.preset-compact .eq-tabs{background:var(--bg-secondary);border:none;box-shadow:inset 2px 2px 4px #00000040,inset -2px -2px 4px #ffffff05}.dark.preset-compact .eq-tab.active{box-shadow:2px 2px 5px #00000040,-2px -2px 5px #ffffff05;background:var(--bg-card)!important}.dark.preset-compact .eq-item.active{background:var(--bg-secondary);border:none;box-shadow:inset 2px 2px 4px #0003,inset -2px -2px 4px #ffffff04}.dark.preset-compact .eq-sidebar-add{border-color:var(--border-color);box-shadow:2px 2px 5px #00000040,-2px -2px 5px #ffffff04}.dark.preset-compact .eq-modal{border:none;box-shadow:10px 10px 30px #0006,-10px -10px 30px #ffffff04}.dark.preset-compact .eq-field-input{border:none;box-shadow:inset 2px 2px 4px #00000040,inset -2px -2px 4px #ffffff04;background:var(--bg-secondary)!important}.dark.preset-compact .eq-add-log-btn{box-shadow:3px 3px 6px #0000004d,-3px -3px 6px #ffffff04}.preset-compact .main-content.page-static>.content-body{padding-top:1rem}.preset-compact .ord-tabs,.preset-compact .cli-tabs{background:#e4e6ec;border:1px solid #ffffff59;box-shadow:inset 1px 1px 3px #0000000d,inset -1px -1px 3px #fff6}.preset-compact .ord-tab.active,.preset-compact .cli-tab.active{color:var(--text-primary)!important;background:#eaecf2!important;box-shadow:inset 2px 2px 5px #0000001a,inset -2px -2px 5px #fff9!important}.preset-compact .ord-tab:not(.active),.preset-compact .cli-tab:not(.active){box-shadow:1px 1px 3px #0000000f,-1px -1px 3px #fff6}.preset-compact .ord-scope-toggle{background:#e4e6ec;border:1px solid #ffffff59;border-radius:10px;overflow:visible;box-shadow:inset 2px 2px 4px #0000000f,inset -2px -2px 4px #ffffff73}.preset-compact .ord-scope-btn.active{border-radius:8px;box-shadow:inset 2px 2px 4px #00000024,inset -2px -2px 4px #ffffff59!important}.preset-compact .ord-scope-btn:not(.active){border-radius:8px;box-shadow:1px 1px 3px #0000000d,-1px -1px 3px #ffffff59}.preset-compact .ord-select-btn,.preset-compact .ord-datepicker-btn{background:0 0;border:none}.preset-compact .ord-select-btn:hover,.preset-compact .ord-datepicker-btn:hover{box-shadow:inset 0 0 0 1px #0000001a,inset 0 2px 10px #00000012}.preset-compact .ord-select-btn.active,.preset-compact .ord-datepicker-btn.active{box-shadow:inset 2px 2px 4px #00000017,inset -2px -2px 4px #ffffff80}.preset-compact .ord-create-btn{box-shadow:3px 3px 8px #0000001f,-3px -3px 8px #ffffff80}.preset-compact .ord-create-btn:active{box-shadow:inset 2px 2px 4px #0000001f,inset -2px -2px 4px #ffffff4d!important}.preset-compact .tasker-column,.preset-compact .kanban-column,.preset-compact .ord-kanban-col,.preset-compact .prod-kb-col,.preset-compact .kp-kanban-col{background:var(--bg-secondary);border:none;overflow:visible;box-shadow:inset 4px 4px 10px #0000001a,inset -4px -4px 10px #ffffffb3}.preset-compact .tasker-column.drag-over,.preset-compact .kanban-column.column-over,.preset-compact .ord-kanban-col.column-over,.preset-compact .prod-kb-col.drag-over,.preset-compact .kp-kanban-col.drag-over{box-shadow:inset 5px 5px 12px #00000021,inset -5px -5px 12px #ffffffa6}.preset-compact .user-card,.preset-compact .ord-kanban-card,.preset-compact .prod-kb-card,.preset-compact .tasker-card,.preset-compact .kp-kanban-card{background:var(--bg-secondary);border:none!important;box-shadow:2px 2px 6px #00000012,-2px -2px 5px #ffffff2e!important}.preset-compact .user-card:hover,.preset-compact .ord-kanban-card:hover,.preset-compact .prod-kb-card:hover,.preset-compact .tasker-card:hover,.preset-compact .kp-kanban-card:hover{transform:translateY(-1px);border-color:#0000!important;box-shadow:4px 4px 10px #0000001a,-4px -4px 9px #ffffff3d!important}.preset-compact .ord-kanban-card,.preset-compact .prod-kb-card{background:color-mix(in srgb, var(--card-accent,transparent) 11%, var(--bg-secondary))!important}.preset-compact .ord-kanban-card:hover,.preset-compact .prod-kb-card:hover{background:color-mix(in srgb, var(--card-accent,transparent) 15%, var(--bg-secondary))!important}.preset-compact .column-cards{padding:4px 8px 8px}.preset-compact .ord-kanban-col-cards{padding:4px 8px 6px}.preset-compact .kp-kanban-col-cards{padding:4px 8px 8px}.preset-compact .tasker-column-cards{padding:.75rem 8px}.preset-compact .tasker-kanban{padding-left:8px;padding-right:8px}.dark.preset-compact .ord-tabs,.dark.preset-compact .cli-tabs{background:#222226;border:1px solid #ffffff0a;box-shadow:inset 1px 1px 3px #0000004d,inset -1px -1px 3px #ffffff03}.dark.preset-compact .ord-tab.active,.dark.preset-compact .cli-tab.active{color:var(--text-primary)!important;background:#1a1a1e!important;box-shadow:inset 2px 2px 5px #0006,inset -2px -2px 5px #ffffff05!important}.dark.preset-compact .ord-tab:not(.active),.dark.preset-compact .cli-tab:not(.active){box-shadow:1px 1px 3px #00000040,-1px -1px 3px #ffffff03}.dark.preset-compact .ord-scope-toggle{background:#222226;border:1px solid #ffffff0a;border-radius:10px;overflow:visible;box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff04}.dark.preset-compact .ord-scope-btn.active{border-radius:8px;box-shadow:inset 2px 2px 4px #00000073,inset -2px -2px 4px #ffffff04!important}.dark.preset-compact .ord-scope-btn:not(.active){border-radius:8px;box-shadow:1px 1px 3px #0003,-1px -1px 3px #ffffff03}.dark.preset-compact .ord-select-btn,.dark.preset-compact .ord-datepicker-btn{background:0 0;border:none}.dark.preset-compact .ord-select-btn:hover,.dark.preset-compact .ord-datepicker-btn:hover{box-shadow:inset 0 0 0 1px #ffffff26,inset 0 0 20px #ffffff1a}.dark.preset-compact .ord-select-btn.active,.dark.preset-compact .ord-datepicker-btn.active{background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3,inset 0 0 20px #ffffff1a}.dark.preset-compact .ord-create-btn{box-shadow:3px 3px 8px #0006,-3px -3px 8px #ffffff05}.dark.preset-compact .ord-create-btn:active{box-shadow:inset 2px 2px 4px #00000073,inset -2px -2px 4px #ffffff04!important}.dark.preset-compact .tasker-column,.dark.preset-compact .kanban-column,.dark.preset-compact .ord-kanban-col,.dark.preset-compact .prod-kb-col,.dark.preset-compact .kp-kanban-col{background:var(--bg-secondary);border:none;overflow:visible;box-shadow:inset 4px 4px 10px #00000073,inset -4px -4px 10px #ffffff06}.dark.preset-compact .tasker-column.drag-over,.dark.preset-compact .kanban-column.column-over,.dark.preset-compact .ord-kanban-col.column-over,.dark.preset-compact .prod-kb-col.drag-over,.dark.preset-compact .kp-kanban-col.drag-over{box-shadow:inset 5px 5px 12px #00000080,inset -5px -5px 12px #ffffff05}.dark.preset-compact .user-card,.dark.preset-compact .ord-kanban-card,.dark.preset-compact .prod-kb-card,.dark.preset-compact .tasker-card,.dark.preset-compact .kp-kanban-card{background:var(--bg-secondary);border:none!important;box-shadow:2px 2px 6px #0000004d,-2px -2px 5px #ffffff03!important}.dark.preset-compact .user-card:hover,.dark.preset-compact .ord-kanban-card:hover,.dark.preset-compact .prod-kb-card:hover,.dark.preset-compact .tasker-card:hover,.dark.preset-compact .kp-kanban-card:hover{transform:translateY(-1px);border-color:#0000!important;box-shadow:4px 4px 10px #0006,-4px -4px 9px #ffffff04!important}.dark.preset-compact .ord-kanban-card,.dark.preset-compact .prod-kb-card{background:color-mix(in srgb, var(--card-accent,transparent) 8%, var(--bg-secondary))!important}.dark.preset-compact .ord-kanban-card:hover,.dark.preset-compact .prod-kb-card:hover{background:color-mix(in srgb, var(--card-accent,transparent) 11%, var(--bg-secondary))!important}.preset-compact .prod-filters{margin:0 -.4rem;padding:.6rem .4rem}.preset-compact .prod-worker-filter{margin:0 -.4rem;padding:.4rem .4rem .6rem}.preset-compact .prod-filter-chip{background:#e4e6ec;border:1px solid #00000008;box-shadow:2px 2px 5px #00000012,-2px -2px 5px #ffffff80}.preset-compact .prod-filter-chip--active{background:var(--accent-black);color:var(--text-inverted);border-color:#0000;box-shadow:inset 2px 2px 5px #00000024,inset -2px -2px 5px #ffffff1a!important}.preset-compact .prod-filter-chip:not(.prod-filter-chip--active):hover{box-shadow:3px 3px 7px #00000017,-3px -3px 7px #ffffff8c}.preset-compact .prod-wf-btn{background:#e4e6ec;border:1px solid #00000008;box-shadow:2px 2px 5px #00000012,-2px -2px 5px #ffffff80}.preset-compact .prod-wf-btn.active{box-shadow:inset 2px 2px 5px #00000024,inset -2px -2px 5px #ffffff1a!important}.preset-compact .prod-wf-btn:hover:not(.active){box-shadow:3px 3px 7px #00000017,-3px -3px 7px #ffffff8c}.preset-compact .prod-wf-toggle{background:#e4e6ec;border:1px solid #ffffff59;box-shadow:inset 2px 2px 4px #0000000f,inset -2px -2px 4px #ffffff73}.preset-compact .prod-wf-toggle-btn.active{box-shadow:inset 2px 2px 4px #00000024,inset -2px -2px 4px #ffffff59!important}.dark.preset-compact .prod-filter-chip{background:#222226;border:1px solid #ffffff0a;box-shadow:2px 2px 5px #0000004d,-2px -2px 5px #ffffff04}.dark.preset-compact .prod-filter-chip--active{box-shadow:inset 2px 2px 5px #0006,inset -2px -2px 5px #ffffff05!important}.dark.preset-compact .prod-wf-btn{background:#222226;border:1px solid #ffffff0a;box-shadow:2px 2px 5px #0000004d,-2px -2px 5px #ffffff04}.dark.preset-compact .prod-wf-btn.active{box-shadow:inset 2px 2px 5px #0006,inset -2px -2px 5px #ffffff05!important}.dark.preset-compact .prod-wf-toggle{background:#222226;border:1px solid #ffffff0a;box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff04}.dark.preset-compact .prod-wf-toggle-btn.active{box-shadow:inset 2px 2px 4px #00000073,inset -2px -2px 4px #ffffff04!important}.preset-compact :is(.ord-kanban-card,.prod-card,.prod-kb-card){--ord-card-base-mix:11%;--ord-card-hover-mix:13%;background:color-mix(in srgb, var(--card-accent,var(--accent-black)) 11%, var(--bg-secondary))!important;border-color:#0000!important;border-left-color:color-mix(in srgb, var(--card-accent,var(--accent-black)) 70%, var(--bg-secondary))!important;box-shadow:2px 2px 6px #00000012,-2px -2px 5px #fff3!important}.preset-compact :is(.ord-kanban-card,.prod-card,.prod-kb-card):hover{transform:translateY(1px);background:color-mix(in srgb, var(--card-accent,var(--accent-black)) 13%, color-mix(in srgb, var(--bg-secondary) 90%, #000 10%))!important;box-shadow:inset 2px 2px 5px #0000001c,inset -2px -2px 5px #ffffff7a!important}.dark.preset-compact :is(.ord-kanban-card,.prod-card,.prod-kb-card){--ord-card-base-mix:8%;--ord-card-hover-mix:11%;background:color-mix(in srgb, var(--card-accent,var(--accent-black)) 8%, var(--bg-secondary))!important;border-left-color:color-mix(in srgb, var(--card-accent,var(--accent-black)) 68%, var(--bg-secondary))!important;box-shadow:2px 2px 6px #0000004d,-2px -2px 5px #ffffff03!important}.dark.preset-compact :is(.ord-kanban-card,.prod-card,.prod-kb-card):hover{transform:translateY(1px);background:color-mix(in srgb, var(--card-accent,var(--accent-black)) 11%, color-mix(in srgb, var(--bg-secondary) 86%, #000 14%))!important;box-shadow:inset 2px 2px 5px #0000006b,inset -2px -2px 5px #ffffff05!important}.preset-compact :is(.ord-kanban-card.urgent,.prod-card--overdue,.prod-kb-card--overdue){--card-accent:var(--color-danger);border-left-color:var(--color-danger)!important}.preset-compact :is(.prod-card--warning,.prod-kb-card--warning){--card-accent:var(--color-warning);border-left-color:var(--color-warning)!important}.preset-compact .ord-kanban-card.self-production{--card-accent:var(--accent-black);border-left-color:var(--accent-black)!important}.dark .docs-filter-btn.active{color:var(--text-primary);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e}.dark .dgen-btn-download{color:var(--text-primary);background:#ffffff24}.dark .dgen-btn-download:hover:not(:disabled){box-shadow:var(--shadow-md);background:#fff3}.preset-compact .docs-new-btn,.preset-compact .ord-create-btn{box-shadow:3px 3px 8px #0000001f,-3px -3px 8px #ffffff80}.preset-compact .docs-filter-btn.active{box-shadow:inset 2px 2px 5px #0000001f,inset -2px -2px 5px #fff6}.preset-compact .dgen-input,.preset-compact .dgen-select,.preset-compact .batch-select,.preset-compact .batch-input{border:1px solid #ffffff59;box-shadow:inset 2px 2px 5px #00000012,inset -2px -2px 5px #fff9}.preset-compact .dgen-input:focus,.preset-compact .dgen-select:focus,.preset-compact .batch-select:focus,.preset-compact .batch-input:focus{box-shadow:inset 2px 2px 5px #0000001a, inset -2px -2px 5px #ffffff80, 0 0 0 2px color-mix(in srgb, var(--accent-black) 12%, transparent)}.preset-compact .docs-new-btn:hover,.preset-compact .ord-create-btn:hover{box-shadow:4px 4px 12px #00000026,-4px -4px 12px #ffffff8c}.preset-compact .docs-new-btn:active,.preset-compact .ord-create-btn:active{box-shadow:inset 2px 2px 4px #0000001f,inset -2px -2px 4px #ffffff4d!important}.preset-compact .tpl-card{border:1px solid #ffffff59;box-shadow:4px 4px 10px #00000014,-4px -4px 10px #ffffffa6}.preset-compact .tpl-drop-zone{border-color:#ffffff59;box-shadow:inset 2px 2px 5px #00000012,inset -2px -2px 5px #fff9}.preset-compact .tpl-drop-zone--over{box-shadow:inset 3px 3px 6px #0000001a,inset -3px -3px 6px #ffffff80}.preset-compact .dgen-modal,.preset-compact .batch-modal,.preset-compact .pkg-modal{border:1px solid #ffffff4d;box-shadow:10px 10px 30px #00000026,-10px -10px 30px #ffffff80}.dark.preset-compact .docs-new-btn,.dark.preset-compact .ord-create-btn{box-shadow:3px 3px 8px #00000059,-3px -3px 8px #ffffff05}.dark.preset-compact .docs-new-btn:hover,.dark.preset-compact .ord-create-btn:hover{box-shadow:4px 4px 12px #00000073,-4px -4px 12px #ffffff06}.dark.preset-compact .tpl-card{border:1px solid #ffffff0a;box-shadow:4px 4px 10px #0000004d,-4px -4px 10px #ffffff04}.dark.preset-compact .dgen-modal,.dark.preset-compact .batch-modal,.dark.preset-compact .pkg-modal{border:1px solid #ffffff0d;box-shadow:10px 10px 30px #0006,-10px -10px 30px #ffffff04}.preset-compact .docs-filter-btn:not(.active){background:var(--bg-secondary);box-shadow:2px 2px 5px #00000014,-2px -2px 5px #ffffff8c}.preset-compact .docs-filter-btn:not(.active):hover{box-shadow:3px 3px 7px #0000001a,-3px -3px 7px #fff9}.preset-compact .dash-period-tab:not(.active){box-shadow:2px 2px 5px #00000014,-2px -2px 5px #ffffff8c}.preset-compact .dash-period-tab.active{box-shadow:inset 2px 2px 4px #0000001a,inset -2px -2px 4px #ffffff73}.preset-compact .att-nav-btn,.preset-compact .att-month-label{box-shadow:2px 2px 5px #00000014,-2px -2px 5px #ffffff8c}.preset-compact .att-nav-btn:hover,.preset-compact .att-month-label:hover{box-shadow:3px 3px 7px #0000001a,-3px -3px 7px #fff9}.preset-compact .my-picker-month:not(.active){box-shadow:2px 2px 4px #00000012,-2px -2px 4px #ffffff80}.preset-compact .my-picker-month.active{box-shadow:inset 2px 2px 4px #0000001a,inset -2px -2px 4px #fff6}.preset-compact .my-picker-arrow{box-shadow:2px 2px 4px #00000012,-2px -2px 4px #ffffff80}.dark.preset-compact .docs-filter-btn:not(.active){background:var(--bg-secondary);box-shadow:2px 2px 5px #0000004d,-2px -2px 5px #ffffff05}.dark.preset-compact .dash-period-tab:not(.active){box-shadow:2px 2px 5px #0000004d,-2px -2px 5px #ffffff05}.dark.preset-compact .dash-period-tab.active{box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff05}.dark.preset-compact .att-nav-btn,.dark.preset-compact .att-month-label{box-shadow:2px 2px 5px #0000004d,-2px -2px 5px #ffffff05}.dark.preset-compact .my-picker-month:not(.active){box-shadow:2px 2px 4px #0000004d,-2px -2px 4px #ffffff05}.dark.preset-compact .my-picker-month.active{box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff05}.dark.preset-compact .my-picker-arrow{box-shadow:2px 2px 4px #0000004d,-2px -2px 4px #ffffff05}.preset-compact .doc-select-btn{border:1px solid #ffffff59;box-shadow:inset 2px 2px 5px #00000012,inset -2px -2px 5px #fff9}.preset-compact .doc-select-btn.open{box-shadow:inset 3px 3px 6px #0000001a,inset -3px -3px 6px #ffffff80}.preset-compact .doc-select-dropdown{border:1px solid #ffffff4d;box-shadow:6px 6px 16px #0000001a,-6px -6px 16px #ffffff80}.dark.preset-compact .doc-select-btn{background:#222226;border:1px solid #ffffff0a;box-shadow:inset 2px 2px 5px #0000004d,inset -2px -2px 5px #ffffff04}.dark.preset-compact .doc-select-btn.open{box-shadow:inset 3px 3px 6px #00000059,inset -3px -3px 6px #ffffff05}.dark.preset-compact .doc-select-dropdown{background:#1a1a1e;border:1px solid #ffffff0d;box-shadow:6px 6px 16px #0006,-6px -6px 16px #ffffff03}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:14px 14px;padding-right:2rem}select:disabled{opacity:.6;cursor:not-allowed}.global-app-tooltip{z-index:999999;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);border-radius:8px;padding:.35rem .6rem;font-size:.72rem;font-weight:700;transition:opacity 80ms,transform 80ms;display:block;position:absolute;transform:translate(-50%,-100%)scale(.95)}.global-app-tooltip.visible{opacity:1;transform:translate(-50%,-100%)scale(1)}@media print{@page{margin:10mm}body *{visibility:hidden}.no-print{display:none!important}.print-only,.print-only *{visibility:visible!important}.print-only{width:100%;position:absolute;top:0;left:0;display:block!important}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:9999}::view-transition-old(root){z-index:1}.dark::view-transition-old(root){z-index:1}.dark::view-transition-new(root){z-index:9999}@media (width>=1025px){html :is(.ord-page,.prod-page,.tasks-page,.employees-page,.clients-page,.inv-page-wrapper,.sov-page){width:100%;min-width:0;max-width:var(--ui-content-max);margin-inline:auto}html :is(.ord-kanban,.prod-kanban,.tasker-kanban,.kanban-board){gap:var(--ui-section-gap);min-width:0}html :is(.ord-kanban-col,.tasker-column){min-width:var(--ui-kanban-col)}html .prod-kb-col{flex-basis:var(--ui-kanban-col-compact);min-width:var(--ui-kanban-col-compact)}html :is(.ord-kanban-col,.prod-kb-col,.tasker-column,.kanban-column){border-radius:clamp(12px,.85vw,16px)}html :is(.ord-kanban-col-header,.prod-kb-col-header,.tasker-column-header,.column-header){gap:clamp(.35rem,.45vw,.5rem);padding:clamp(.45rem,.55vw,.85rem)}html :is(.ord-kanban-col-cards,.prod-kb-col-body,.tasker-column-cards){gap:clamp(.4rem,.45vw,.5rem);padding:clamp(.4rem,.55vw,.75rem)}html :is(.ord-kanban-card,.prod-kb-card,.tasker-card,.user-card){padding:clamp(.58rem,.62vw,.85rem)}html :is(.ord-table-wrapper,.prod-table-wrap,.todo-table-wrapper,.cli-table-wrap,.inv-table-wrap,.eq-table-wrap,.work-archive-table-shell,.prod-analytics-table-wrap,.inv-pr-table-wrap,.inv-movements-table-wrap,.docs-table-wrap){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}html :is(.ord-table,.prod-table,.todo-table,.cli-table,.inv-table,.eq-table,.work-archive-table,.prod-analytics-table,.inv-pr-table,.inv-movements-table,.inv-receipt-lines-table,.docs-table){table-layout:auto;width:max-content;min-width:100%;font-size:var(--ui-table-font)}html :is(.ord-table,.prod-table,.todo-table,.cli-table,.inv-table,.eq-table,.work-archive-table,.prod-analytics-table,.inv-pr-table,.inv-movements-table,.inv-receipt-lines-table,.docs-table) :is(th,td){padding:var(--ui-table-cell-y) var(--ui-table-cell-x);white-space:nowrap}html :is(.ord-table,.prod-table,.todo-table,.cli-table,.inv-table,.eq-table,.work-archive-table,.prod-analytics-table,.inv-pr-table,.inv-movements-table,.inv-receipt-lines-table,.docs-table) th{font-size:var(--ui-table-head-font)}html :is(.ord-table,.prod-table,.todo-table,.cli-table,.inv-table,.eq-table,.work-archive-table,.prod-analytics-table,.inv-pr-table,.inv-movements-table,.inv-receipt-lines-table,.docs-table) td{font-size:var(--ui-table-font)}html :is(.sov-shops-sidebar,.sov-catalog-sidebar,.inv-sidebar){width:var(--ui-side-panel);min-width:var(--ui-side-panel);flex-basis:var(--ui-side-panel)}html .cr-shift-card-row-left{flex-basis:clamp(260px,22vw,370px)}html .cr-shift-card-row-methods{flex-basis:clamp(280px,21vw,352px);grid-template-columns:repeat(4,minmax(64px,1fr))}}.center-toast{color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);z-index:99999;text-align:center;pointer-events:none;background:#ffffffd9;border-radius:12px;width:90%;max-width:320px;padding:16px 24px;font-size:14px;font-weight:500;position:fixed;top:50%;left:50%;box-shadow:0 10px 30px #0000001a}.dark .center-toast{background:#18181bd9;box-shadow:0 10px 30px #00000080}.boot-overlay{z-index:9999;background:#1c1c1e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html:not(.dark) .boot-overlay{background:#f0f0f2}.boot-hero{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.boot-spinner-wrap{justify-content:center;align-items:center;width:52px;height:52px;display:flex}.boot-spinner{border:2.5px solid #ffffff2e;border-top-color:#ffffffe6;border-radius:50%;width:40px;height:40px;animation:.75s linear infinite boot-spin;display:block}html:not(.dark) .boot-spinner{border-color:#18181be0 #18181b24 #18181b24}@keyframes boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-spinner{animation:none}}.boot-preview-badge{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);color:var(--text-secondary);cursor:pointer;z-index:10001;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex;position:fixed;top:1.25rem;right:1.25rem}.boot-preview-badge:hover{color:var(--text-primary);border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.boot-preview-badge:active{transform:scale(.96)}.offline-overlay{z-index:9999;background:var(--bg-primary);justify-content:center;align-items:center;animation:.35s cubic-bezier(.16,1,.3,1) offline-fade-in;display:flex;position:fixed;inset:0}.offline-blob{filter:blur(90px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.offline-blob-1{background:color-mix(in srgb, var(--accent-black) 12%, transparent);width:580px;height:580px;animation:14s ease-in-out infinite blob-drift-1;top:-200px;left:-180px}.offline-blob-2{background:color-mix(in srgb, var(--accent-black) 8%, transparent);width:460px;height:460px;animation:18s ease-in-out infinite blob-drift-2;bottom:-160px;right:-140px}.offline-blob-3{background:color-mix(in srgb, var(--accent-black) 5%, transparent);width:320px;height:320px;animation:11s ease-in-out infinite blob-drift-3;top:38%;left:52%}@keyframes blob-drift-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,30px)scale(1.04)}66%{transform:translate(20px,-18px)scale(.97)}}@keyframes blob-drift-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,-25px)scale(1.06)}66%{transform:translate(-10px,28px)scale(.95)}}@keyframes blob-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-28px,-38px)scale(1.08)}}.offline-watermark{letter-spacing:-.06em;color:var(--border-color);opacity:.35;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;white-space:nowrap;font-size:clamp(200px,34vw,480px);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.offline-hero{text-align:center;flex-direction:column;align-items:center;gap:.85rem;animation:.5s cubic-bezier(.16,1,.3,1) 60ms both offline-card-rise;display:flex}.offline-panel{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-xl);border-radius:1.5rem;flex-direction:row;align-items:center;gap:2rem;width:calc(100% - 2.5rem);max-width:560px;padding:1.25rem 2rem;animation:.5s cubic-bezier(.16,1,.3,1) .12s both offline-card-rise;display:flex}.dark .offline-panel{background:color-mix(in srgb, var(--bg-card) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.offline-content{z-index:1;flex-direction:column;align-items:center;gap:2.5rem;width:100%;padding:0 1.25rem;display:flex;position:relative;transform:translateY(-6%)}.offline-icon-wrap{width:64px;height:64px;color:var(--text-secondary);justify-content:center;align-items:center;margin-bottom:.25rem;display:flex;position:relative}.offline-pulse-ring{border:2px solid color-mix(in srgb, var(--accent-black) 28%, transparent);border-radius:50%;animation:2.2s ease-out infinite offline-pulse;position:absolute;inset:-10px}.offline-pulse-ring:after{content:"";border:1.5px solid color-mix(in srgb, var(--accent-black) 13%, transparent);border-radius:50%;animation:2.2s ease-out .55s infinite offline-pulse;position:absolute;inset:-9px}@keyframes offline-pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.65)}}.offline-title{color:var(--text-primary);letter-spacing:-.025em;font-size:1.25rem;font-weight:700;line-height:1.2}.offline-status-badge{background:color-mix(in srgb, var(--color-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);letter-spacing:.04em;color:var(--color-warning);border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.offline-desc{color:var(--text-secondary);max-width:270px;font-size:.825rem;line-height:1.7}.offline-retry-btn{white-space:nowrap;flex-shrink:0}.offline-spin{animation:.65s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.offline-preview-badge{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);color:var(--text-secondary);cursor:pointer;z-index:10001;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex;position:fixed;top:1.25rem;right:1.25rem}.offline-preview-badge:hover{color:var(--text-primary);border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.offline-preview-badge:active{transform:scale(.96)}@keyframes offline-fade-in{0%{opacity:0}to{opacity:1}}@keyframes offline-card-rise{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.offline-blob,.offline-pulse-ring,.offline-pulse-ring:after,.offline-dots span{animation:none}}.dashboard-container{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);width:100vw;display:flex;overflow:hidden}.hk-tip-wrap{display:contents}.hk-tip{z-index:99999;pointer-events:none;background:var(--bg-primary,#1a1a2e);border:1px solid var(--border-color,#ffffff1a);color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;animation:.12s hk-tip-in;position:fixed;box-shadow:0 4px 12px #00000040}.hk-tip--bottom{transform:translate(-50%)}.hk-tip--right{transform:translateY(-50%)}@keyframes hk-tip-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hk-tip--right{animation:.12s hk-tip-in-r}@keyframes hk-tip-in-r{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.kb-platform-toggle{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;gap:.2rem;padding:.25rem .6rem;font-size:.68rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.kb-platform-toggle:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-tertiary)}.kb-mac{color:var(--accent-blue,#3b82f6);border-color:color-mix(in srgb, var(--accent-blue,#3b82f6) 30%, transparent)}.kb-win{color:var(--text-secondary)}.sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);z-index:100;will-change:width;cursor:default;flex-direction:column;flex-shrink:0;width:280px;height:100vh;padding:1.25rem 1rem;display:flex;position:relative;overflow:hidden}.sidebar.collapsed{width:90px;padding:1.25rem .625rem}.sidebar-header{flex-shrink:0;justify-content:flex-start;align-items:center;height:44px;margin-bottom:1rem;padding:0 .75rem;display:flex;overflow:hidden}.sidebar-logo{white-space:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;height:44px;display:flex;position:relative;overflow:hidden}.sidebar-logo-word{top:50%;left:calc(23px - var(--sidebar-logo-p-half-width,0px));z-index:1;letter-spacing:0;color:var(--text-primary);justify-content:flex-start;align-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;transform:translateY(-50%)}.sidebar-logo-letter{z-index:1;flex:none;display:inline-block;position:relative}.sidebar-logo-fragment{z-index:1;white-space:nowrap;width:var(--sidebar-logo-fragment-width,0);opacity:1;flex:none;transition:width .34s cubic-bezier(.4,0,.2,1),opacity .18s;display:inline-block;position:relative;overflow:hidden}.sidebar-logo-fragment-text{display:block}.sidebar-logo-fragment-rint{--sidebar-logo-fragment-width:var(--sidebar-logo-rint-width,0px)}.sidebar-logo-fragment-low{--sidebar-logo-fragment-width:var(--sidebar-logo-low-width,0px)}.sidebar-logo-monogram{top:50%;left:calc(23px - var(--sidebar-logo-p-half-width,0px));width:var(--sidebar-logo-pf-width,0px);pointer-events:none;isolation:isolate;opacity:0;justify-content:flex-start;align-items:center;height:44px;transition:opacity .18s;display:flex;position:absolute;transform:translateY(-50%)}.sidebar.collapsed .sidebar-logo-fragment{opacity:0;width:0}.sidebar.collapsed .sidebar-logo-monogram{opacity:1;transition-delay:.1s}.sidebar-logo-monogram-backdrop,.sidebar-logo-monogram-outline,.sidebar-logo-monogram-fill{letter-spacing:-.04em;width:var(--sidebar-logo-pf-width,0px);place-items:center start;height:44px;font-size:1.08rem;font-weight:900;line-height:1;display:grid;position:absolute;top:0;left:0}.sidebar-logo-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;inset:0 auto auto 0}.sidebar-logo-measure-word{letter-spacing:0;font-size:1.05rem;font-weight:800;line-height:1;display:inline-block}.sidebar-logo-monogram-backdrop{color:#0000;-webkit-text-stroke:1.6px color-mix(in srgb, var(--accent-black,var(--text-primary)) 34%, transparent);opacity:0;filter:blur(.55px);transform:translateY(0)}.sidebar-logo-monogram-outline{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--text-primary) 54%, transparent);opacity:.22}.sidebar-logo-monogram-fill{color:var(--text-primary);text-shadow:0 0 18px color-mix(in srgb, var(--accent-black,var(--text-primary)) 12%, transparent)}.sidebar-logo-monogram-fill:after{content:none}@keyframes sidebar-logo-backdrop{0%,54%,to{opacity:0;transform:translateY(2px)}65%{opacity:.16}74%{opacity:.44;transform:translateY(0)}84%{opacity:.06}}@keyframes sidebar-logo-shine{0%,56%,to{opacity:0;background-position:145%}62%{opacity:.45}72%{opacity:1;background-position:-28%}80%{opacity:0;background-position:-38%}}html.dark .sidebar-logo-monogram-backdrop{-webkit-text-stroke:1.6px color-mix(in srgb, var(--accent-black,white) 46%, transparent)}html.dark .sidebar-logo-monogram-fill{text-shadow:0 0 20px color-mix(in srgb, var(--accent-black,white) 18%, transparent)}.perf-lite .sidebar-logo-monogram-backdrop,.perf-lite .sidebar-logo-monogram-fill:after{opacity:0;animation:none}.sidebar-nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden auto}.nav-link{height:44px;color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:12px;flex-shrink:0;align-items:center;gap:0;padding:0 .75rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:flex;overflow:hidden}.nav-link:hover:not(.active){background:var(--bg-hover);color:var(--text-primary)}.nav-link.active{color:var(--bg-primary);background:var(--text-primary);box-shadow:0 8px 20px -8px #0003}.nav-link-skeleton{pointer-events:none;box-shadow:none;background:0 0}.nav-link-skeleton:hover{color:var(--text-secondary);background:0 0}.nav-skeleton-icon{opacity:.86;border-radius:8px;width:22px;height:22px}.nav-skeleton-label-wrap{align-items:center;display:flex}.nav-skeleton-label{opacity:.92;border-radius:999px;height:.9rem}html.dark .nav-link.active{box-shadow:0 10px 20px -5px #ffffff0d}.nav-label{flex:1;min-width:0;overflow:hidden}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:46px;height:44px;display:flex}.sidebar-footer{border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.user-profile{cursor:pointer;background:#00000008;border-radius:12px;align-items:center;gap:0;width:100%;height:48px;padding:0 .75rem;transition:background-color .2s;display:flex;position:relative}.user-avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;width:46px;height:48px;display:flex}.user-profile:hover,.user-profile.active{background:var(--bg-hover)}.user-avatar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-info{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:800;overflow:hidden}.user-role{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.user-popup-menu{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:1000;border-radius:16px;flex-direction:column;gap:.25rem;min-width:180px;padding:.5rem;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;right:0;box-shadow:0 15px 35px -10px #00000026}.user-popup-menu.collapsed-popup.icon-only{background:var(--bg-secondary);border-radius:16px;flex-direction:column;gap:0;width:56px;min-width:0;margin:0 auto;padding:0;display:flex;bottom:calc(100% + 12px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #00000026}.user-popup-menu.collapsed-popup.icon-only .menu-item{border-radius:0;justify-content:center;width:56px;height:56px;padding:0}.user-popup-menu.collapsed-popup.icon-only .menu-divider{display:none}html.dark .user-popup-menu{background:var(--bg-card);box-shadow:0 15px 35px -10px #0009}.menu-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.menu-item.logout:hover{color:#ef4444;background:#ef44441a}.menu-divider{background:var(--border-color);height:1px;margin:.25rem .5rem}.animate-fade-in-up{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-content{background-color:var(--bg-primary);scrollbar-gutter:stable;flex-direction:column;flex:1;height:100vh;display:flex;position:relative;overflow:hidden auto}.content-header{z-index:20;padding:clamp(1.5rem, 2.1vw, 2.5rem) var(--ui-page-inline) var(--ui-page-block);background:color-mix(in srgb, var(--bg-primary) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08)brightness(1.01);backdrop-filter:blur(18px)saturate(1.08)brightness(1.01);border-bottom:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 14px 30px #0f172a0f,inset 0 1px #ffffff1f}html.dark .content-header{background:color-mix(in srgb, var(--bg-primary) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.04)brightness(.92);backdrop-filter:blur(18px)saturate(1.04)brightness(.92);border-bottom:1px solid #ffffff0f;box-shadow:0 16px 30px #00000047,inset 0 1px #ffffff08}.page-title{letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(1.75rem,1.9vw,2.25rem);font-weight:1000}.page-title-empty{min-height:3rem}.header-actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.header-center{justify-content:center;align-items:center;display:flex}.search-capsule{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:100px;align-items:center;gap:.4rem;width:clamp(160px,12vw,200px);padding:.45rem .85rem;transition:border-color .2s,width .3s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex}.search-capsule:focus-within{border-color:var(--text-tertiary);width:clamp(190px,15vw,260px);box-shadow:var(--shadow-sm)}.search-capsule svg{color:var(--text-tertiary);flex-shrink:0}.search-capsule input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.8rem}.search-capsule input::placeholder{color:var(--text-placeholder)}.search-capsule-clear{background:var(--bg-hover);cursor:pointer;width:18px;height:18px;color:var(--text-tertiary);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.search-capsule-clear:hover{background:var(--border-color);color:var(--text-primary)}.content-body{min-height:0;padding:var(--ui-page-block) var(--ui-page-inline) var(--ui-page-inline);flex-direction:column;flex:1;display:flex}.content-body>*{width:100%;min-width:0;max-width:var(--ui-content-max);margin-inline:auto}.main-content.page-static{overflow:hidden}.main-content.page-static>.content-header{flex-shrink:0;position:relative}.main-content.page-static>.content-body{min-height:0;padding-bottom:1rem;overflow:hidden}.main-content::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar-track{background:0 0}.main-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.main-content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.notif-bell-wrap{position:relative}.notif-bell-btn:hover,.notif-bell-btn.notif-bell-open{background:var(--bg-hover);color:var(--text-primary)}@keyframes bell-ring{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}to{transform:rotate(0)}}.dashboard-container,.main-content,.content-body{min-width:0}.dashboard-container{width:100%;max-width:100vw}@media (width<=1500px){.content-header{padding:1.5rem var(--ui-page-inline) 1rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.header-center{display:none}.page-title{min-width:0;font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.12}.header-actions{min-width:0}.search-capsule{width:170px}.search-capsule:focus-within{width:210px}.content-body{padding:.75rem var(--ui-page-inline) var(--ui-page-inline)}}@media (width<=1320px){.search-capsule{width:150px}.search-capsule:focus-within{width:180px}}.notif-panel-outer{z-index:99999;position:relative}.notif-panel-shell{position:relative}.notif-panel-outer:before{content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:0;pointer-events:none;-webkit-mask-composite:source-in, xor;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000),linear-gradient(#0000,#000 30px calc(100% - 30px),#0000),linear-gradient(#000,#000);-webkit-mask-position:50%,50%,50%;-webkit-mask-size:100% 100%,100% 100%,calc(100% - 60px) calc(100% - 60px);-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;background:0 0;border-radius:52px;position:absolute;inset:-30px;mask-image:linear-gradient(#000,#000),linear-gradient(#0000,#000 30px calc(100% - 30px),#0000),linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000);-webkit-mask-position:50%,50%,50%;mask-position:50%,50%,50%;-webkit-mask-size:calc(100% - 60px) calc(100% - 60px),100% 100%,100% 100%;mask-size:calc(100% - 60px) calc(100% - 60px),100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-composite:xor,source-in,source-over;mask-composite:exclude,intersect,add}.notif-panel{z-index:1;-webkit-backdrop-filter:blur(42px)saturate(1.65)brightness(.86);backdrop-filter:blur(42px)saturate(1.65)brightness(.86);background:#16161ea8;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;width:clamp(320px,22vw,480px);max-height:clamp(520px,72vh,820px);padding:.85rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff0d,inset 0 1px #ffffff1a,0 20px 56px #00000080,0 4px 14px #00000047}html:not(.dark) .notif-panel{-webkit-backdrop-filter:blur(42px)saturate(1.5)brightness(1.04);backdrop-filter:blur(42px)saturate(1.5)brightness(1.04);background:#f6f6fab8;border:1px solid #00000012;box-shadow:inset 0 0 0 .5px #ffffffb3,inset 0 1px #ffffffe6,0 20px 56px #00000029,0 4px 14px #00000017}.dark .notif-panel{-webkit-backdrop-filter:blur(42px)saturate(1.65)brightness(.86);backdrop-filter:blur(42px)saturate(1.65)brightness(.86);background:#16161ea8;border:1px solid #ffffff1a;box-shadow:inset 0 0 0 .5px #ffffff0d,inset 0 1px #ffffff1a,0 20px 56px #00000080,0 4px 14px #00000047}.notif-panel>*{position:relative}.notif-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 0 .55rem;display:flex}.notif-panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);opacity:.7;font-size:.62rem;font-weight:600}.notif-mark-all-btn{color:var(--text-tertiary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:.22rem .65rem;font-family:inherit;font-size:.59rem;font-weight:600;transition:all .2s}.notif-mark-all-btn:hover{color:var(--text-primary);background:#ffffff1f;border-color:#ffffff24}html:not(.dark) .notif-mark-all-btn{color:var(--text-secondary);background:#0000000d;border-color:#0000001a}html:not(.dark) .notif-mark-all-btn:hover{color:var(--text-primary);background:#0000001a;border-color:#00000026}.notif-tabs{box-shadow:none;background:#ffffff14;border:1px solid #ffffff17;border-radius:14px;flex-shrink:0;gap:0;margin:0 0 .6rem;padding:3px;display:flex}.dark .notif-tabs{background:#ffffff14}html:not(.dark) .notif-tabs{box-shadow:none;background:#00000012;border-color:#0000000d}.notif-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:.28rem;padding:.3rem .45rem;font-family:inherit;font-size:.64rem;font-weight:600;transition:color .28s cubic-bezier(.23,1,.32,1);display:flex;position:relative}html:not(.dark) .notif-tab{color:#0000008c}.notif-tab:hover{color:var(--text-primary)}html:not(.dark) .notif-tab:hover{color:#000c}.notif-tab.active{color:#fff;font-weight:700}html:not(.dark) .notif-tab.active{color:#fff}.notif-tab-pill{z-index:0;background:#18181b;border-radius:11px;position:absolute;inset:0;box-shadow:0 1px 5px #0000002e}.dark .notif-tab-pill{background:#3f3f46;box-shadow:0 1px 5px #0006}.notif-tab-inner,.notif-tab .notif-tab-count{z-index:1;position:relative}.notif-tab-count{min-width:15px;height:15px;color:var(--text-secondary);background:#0000001f;border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:.52rem;font-weight:700;display:inline-flex}html:not(.dark) .notif-tab-count{color:#0009;background:#0000001a}.dark .notif-tab-count{color:var(--text-secondary);background:#ffffff1a}.notif-tab.active .notif-tab-count{color:#fff;background:#ffffff40}.notif-tab-count.has-unread{color:#fff;background:#ef4444}.notif-panel-body{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;padding:0 0 .2rem;overflow:hidden scroll}.notif-panel-body::-webkit-scrollbar{width:3px}.notif-panel-body::-webkit-scrollbar-track{background:0 0}.notif-panel-body::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.dark .notif-panel-body::-webkit-scrollbar-thumb{background:#ffffff1f}.notif-panel-empty{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:.45rem;padding:1.75rem 1rem;font-size:.75rem;font-weight:500;display:flex}.notif-section{margin-bottom:.35rem}.notif-section+.notif-section{margin-top:.1rem}.notif-section-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);opacity:.6;justify-content:space-between;align-items:center;padding:.2rem .4rem .18rem;font-size:.54rem;font-weight:700;display:flex}.notif-section-count{min-width:16px;height:16px;color:var(--text-tertiary);background:#00000012;border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:.58rem;font-weight:700;display:inline-flex}.dark .notif-section-count{background:#ffffff14}.notif-section-label-right{align-items:center;gap:5px;display:flex}.notif-clear-btn{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:4px;max-width:22px;padding:2px 4px;transition:max-width .55s cubic-bezier(.23,1.4,.32,1),background .3s cubic-bezier(.23,1.4,.32,1),color .35s cubic-bezier(.23,1.4,.32,1),padding .55s cubic-bezier(.23,1.4,.32,1);display:inline-flex;overflow:hidden}.notif-clear-btn:hover{max-width:120px;color:var(--text-secondary);background:#ffffff1a;padding:2px 8px}html:not(.dark) .notif-clear-btn:hover{background:#0000000f}.notif-clear-btn .ncb-icon{flex-shrink:0;display:block}.notif-clear-btn .ncb-text{letter-spacing:.04em;opacity:0;filter:blur(4px);max-width:0;font-size:.57rem;font-weight:800;transition:max-width .55s cubic-bezier(.23,1.4,.32,1),opacity .4s cubic-bezier(.23,1.4,.32,1),filter .4s cubic-bezier(.23,1.4,.32,1);overflow:hidden}.notif-clear-btn:hover .ncb-text{opacity:1;filter:blur();max-width:90px}.notif-section-unread{color:#ef4444;font-size:.57rem;font-weight:700}.notif-item{cursor:pointer;text-align:left;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:12px;align-items:stretch;margin-bottom:6px;padding:0;font-family:inherit;transition:background .22s,border-color .22s,transform .22s cubic-bezier(.34,1.56,.64,1),opacity .22s;display:flex;position:relative;overflow:hidden}.notif-item:hover{box-shadow:none;background:#ffffff1f;border-color:#ffffff1f;transform:translateY(-1px)}.notif-item:active{transition-duration:.1s;transform:translateY(0)scale(.985)}.dark .notif-item{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0f;border:1px solid #ffffff0f}.dark .notif-item:hover{box-shadow:none;background:#ffffff1f;border-color:#ffffff1f;transform:translateY(-1px)}html:not(.dark) .notif-item{background:#0000000a;border:1px solid #0000000d}html:not(.dark) .notif-item:hover{background:#00000014;border-color:#00000014}.notif-item.notif-item-sys.unread{background:#ffffff1a}.dark .notif-item.notif-item-sys.unread{background:#ffffff1a;border-color:#ffffff1a}.notif-item-accent{display:none}.notif-item-icon{width:28px;height:28px;box-shadow:none;border-radius:9px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:12px;display:flex}.notif-item-body{flex-direction:column;flex:1;gap:.18rem;min-width:0;padding:.55rem .8rem .52rem;display:flex}.notif-item-sys .notif-item-body{padding-left:.52rem;padding-right:1.75rem}.notif-item-row-top{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.notif-item-title{color:var(--text-primary);white-space:normal;word-break:break-word;flex:1;align-items:center;gap:.28rem;min-width:0;font-size:.76rem;font-weight:700;display:flex}.notif-item-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px}.notif-item-urgent{color:#fff;background:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:.55rem;font-weight:900;line-height:1;display:inline-flex}.notif-item-time,.notif-item-deadline{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:.6rem;font-weight:500}.notif-item-deadline.overdue{color:#ef4444;font-weight:700}.notif-item-row-bottom{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.notif-item-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.61rem;overflow:hidden}.notif-item-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.12rem .52rem;font-size:.57rem;font-weight:700}.notif-item-msg{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:.61rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-item-from{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:2px;font-size:.59rem;display:flex}.notif-item-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:14px;height:14px}.notif-item-avatar-init{color:#6366f1;background:#6366f126;justify-content:center;align-items:center;font-size:.45rem;font-weight:800;display:inline-flex}.notif-toast-from{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:-.1rem;padding-left:1.72rem;font-size:.66rem;display:flex}.notif-item-pay-row{margin-top:1px}.notif-item-pay{border-radius:5px;padding:.1rem .42rem;font-size:.57rem;font-weight:700}.notif-item-pay-unpaid{color:#ef4444;background:#ef44441a}.notif-item-pay-advance,.notif-item-pay-partial{color:#f59e0b;background:#f59e0b1a}.notif-item-x{color:#ffffff73;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .15s,color .12s,background .12s;display:flex;position:absolute;top:6px;right:6px}.notif-item:hover .notif-item-x{opacity:1}.notif-item-x:hover{color:#fffffff2;background:#ffffff1a}html:not(.dark) .notif-item-x{color:#00000059}html:not(.dark) .notif-item-x:hover{color:#000000bf;background:#00000012}.notif-show-more{width:100%;color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;margin-top:1px;padding:.3rem .55rem;font-family:inherit;font-size:.63rem;font-weight:700;transition:background .12s,color .12s;display:block}.notif-show-more:hover{color:var(--text-secondary);background:#0000000a}.dark .notif-show-more:hover{background:#ffffff0d}.notif-empty-sub{color:var(--text-tertiary);text-align:center;max-width:200px;margin-top:2px;font-size:.6rem;line-height:1.4}.notif-panel-footer{flex-shrink:0;gap:6px;padding:.55rem 0 0;display:flex}.notif-panel-footer-btn{cursor:pointer;text-align:center;color:var(--text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:10px;flex:1;padding:.52rem .6rem;font-family:inherit;font-size:.66rem;font-weight:600;transition:background .22s,border-color .22s}.notif-panel-footer-btn:hover{color:var(--text-primary);background:#ffffff1f;border-color:#ffffff1f}html:not(.dark) .notif-panel-footer-btn{color:var(--text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#0000000a;border-color:#0000000d}html:not(.dark) .notif-panel-footer-btn:hover{color:var(--text-primary);background:#00000014;border-color:#00000014}.notif-toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:.55rem;width:min(360px,100vw - 2.5rem);display:flex;position:fixed;top:1.25rem;right:1.25rem;overflow:visible}.notif-toast{pointer-events:auto;box-sizing:border-box;width:100%;box-shadow:var(--shadow-lg);background:0 0;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;transition:box-shadow .22s;display:flex;position:relative;overflow:hidden}.notif-toast:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(14px)saturate(1.5)brightness(.8);backdrop-filter:blur(14px)saturate(1.5)brightness(.8);z-index:0;pointer-events:none;background:#16161ed6;position:absolute;inset:0}.notif-toast:hover{box-shadow:var(--shadow-lg)}html:not(.dark) .notif-toast{box-shadow:var(--shadow-lg);border:1px solid #0000000f}html:not(.dark) .notif-toast:before{-webkit-backdrop-filter:blur(14px)saturate(1.45)brightness(1.04);backdrop-filter:blur(14px)saturate(1.45)brightness(1.04);background:#f5f5fae0}.dark .notif-toast{box-shadow:var(--shadow-lg);border:1px solid #ffffff14}.dark .notif-toast:before{-webkit-backdrop-filter:blur(14px)saturate(1.5)brightness(.8);backdrop-filter:blur(14px)saturate(1.5)brightness(.8);background:#16161ed6}.notif-toast-body{z-index:1;flex-direction:column;flex:1;gap:.28rem;min-width:0;padding:.72rem .88rem .8rem;display:flex;position:relative}.notif-toast-header{align-items:center;gap:.42rem;display:flex}.notif-toast-icon-wrap{width:26px;height:26px;color:var(--toast-accent,var(--accent-black));background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-toast-label{letter-spacing:-.01em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;font-weight:700;overflow:hidden}.perf-balanced .sidebar,.perf-lite .sidebar{will-change:auto}.perf-balanced .nav-link,.perf-balanced .user-profile,.perf-balanced .menu-item,.perf-balanced .notif-bell-btn,.perf-balanced .search-capsule,.perf-balanced .search-capsule-clear,.perf-balanced .notif-item,.perf-balanced .notif-panel-footer-btn,.perf-balanced .notif-toast,.perf-lite .nav-link,.perf-lite .user-profile,.perf-lite .menu-item,.perf-lite .notif-bell-btn,.perf-lite .search-capsule,.perf-lite .search-capsule-clear,.perf-lite .notif-item,.perf-lite .notif-panel-footer-btn,.perf-lite .notif-toast{transition-timing-function:ease}.perf-balanced .search-capsule{transition:border-color .16s,width .18s,box-shadow .16s}.perf-lite .search-capsule{width:200px;transition:border-color .14s,background .14s,opacity .14s,width .18s}.perf-lite .search-capsule:focus-within{width:240px;box-shadow:none}.perf-balanced .notif-bell-btn:hover svg,.perf-lite .notif-bell-btn:hover svg{animation:none}.perf-lite .notif-bell-btn:hover,.perf-lite .notif-bell-btn.notif-bell-open{background:color-mix(in srgb, var(--bg-hover) 76%, var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-color) 72%, transparent)}.perf-balanced .animate-fade-in-up{animation-duration:.2s}.perf-lite .animate-fade-in-up{animation:.16s both fadeIn}.perf-lite .content-header{background:color-mix(in srgb, var(--bg-primary) 96%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);box-shadow:0 12px 24px #0f172a14,inset 0 1px #ffffff1a;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.dark.perf-lite .content-header{background:color-mix(in srgb, var(--bg-primary) 96%, transparent);border-bottom:1px solid #ffffff0f;box-shadow:0 14px 28px #0000004d,inset 0 1px #ffffff08}.perf-full .content-header{isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important}.perf-full .content-header:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--bg-primary) 74%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.24)brightness(1.01);backdrop-filter:blur(28px)saturate(1.24)brightness(1.01);border-bottom:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);position:absolute;inset:0;box-shadow:0 18px 34px #0f172a1f,inset 0 1px #ffffff1f}html.dark.perf-full .content-header:before{background:color-mix(in srgb, var(--bg-primary) 76%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.18)brightness(.9);backdrop-filter:blur(28px)saturate(1.18)brightness(.9);border-bottom:1px solid #ffffff0f;box-shadow:0 18px 34px #00000057,inset 0 1px #ffffff08}.perf-full .content-header>*{z-index:1;position:relative}.perf-balanced .notif-panel{-webkit-backdrop-filter:blur(34px)saturate(1.45)brightness(.88);backdrop-filter:blur(34px)saturate(1.45)brightness(.88);background:#16161eb3;border-color:#ffffff14;box-shadow:0 16px 32px #0000003d}html:not(.dark).perf-balanced .notif-panel{-webkit-backdrop-filter:blur(34px)saturate(1.35)brightness(1.03);backdrop-filter:blur(34px)saturate(1.35)brightness(1.03);background:#f5f5fac2;border-color:#0000000f;box-shadow:0 14px 28px #0000001f}.dark.perf-balanced .notif-panel{-webkit-backdrop-filter:blur(34px)saturate(1.45)brightness(.88);backdrop-filter:blur(34px)saturate(1.45)brightness(.88);background:#16161eb3}.perf-balanced .notif-item,.perf-balanced .notif-panel-footer-btn{transition:background .16s,border-color .16s,transform .16s,color .16s;animation:none}.perf-balanced .notif-toast{box-shadow:0 14px 28px #0003}.perf-balanced .notif-toast:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16161ee6}html:not(.dark).perf-balanced .notif-toast:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f5faeb}.perf-lite .notif-panel{-webkit-backdrop-filter:blur(24px)saturate(1.22)brightness(.9);backdrop-filter:blur(24px)saturate(1.22)brightness(.9);background:#16161ec7;border-color:#ffffff1a;box-shadow:0 14px 28px #0000003d}html:not(.dark).perf-lite .notif-panel{-webkit-backdrop-filter:blur(24px)saturate(1.18)brightness(1.02);backdrop-filter:blur(24px)saturate(1.18)brightness(1.02);background:#f5f5fad1;border-color:#0000000f;box-shadow:0 12px 24px #0000001f}.perf-lite .notif-tabs,.perf-lite .notif-item,.perf-lite .notif-panel-footer-btn{box-shadow:none}.perf-lite .notif-item,.perf-lite .notif-panel-footer-btn{transition:background .14s,border-color .14s,color .14s,opacity .14s;animation:none}.perf-lite .notif-item:hover,.perf-lite .notif-item:active{transform:none}.perf-lite .notif-toast{will-change:auto;isolation:auto;box-shadow:0 12px 24px #0000002e}.perf-lite .notif-toast:before{-webkit-backdrop-filter:blur(8px)saturate(1.06);backdrop-filter:blur(8px)saturate(1.06);background:#16161ee0}html:not(.dark).perf-lite .notif-toast:before{-webkit-backdrop-filter:blur(8px)saturate(1.03);backdrop-filter:blur(8px)saturate(1.03);background:#f5f5fae6}.notif-toast-x{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:#7878961a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.notif-toast-x:hover{color:#ef4444;background:#ef44441f}.notif-toast-msg{color:var(--text-secondary);word-break:break-word;margin:0;padding-left:1.72rem;font-size:.72rem;line-height:1.48}.notif-toast-persist-badge,.notif-toast-persistent-badge{background:var(--toast-accent,var(--accent-black));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:.2rem;font-size:10px;font-weight:900;display:inline-flex}.notif-bell-btn{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .18s;display:flex;position:relative}.notif-bell-btn svg{transform-origin:50% 4px;transition:color .18s}.notif-bell-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.notif-bell-btn:hover svg{animation:.6s bell-ring}.notif-badge{background:var(--text-primary);min-width:17px;height:17px;color:var(--bg-primary);pointer-events:none;border:2px solid var(--bg-secondary);border-radius:9px;justify-content:center;align-items:center;padding:0 4.5px;font-size:.58rem;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}@keyframes sk-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes sk-card-glow{0%,to{opacity:.28}50%{opacity:.72}}.sk-cell{background:linear-gradient(90deg, var(--bg-tertiary) 25%, color-mix(in srgb, var(--bg-tertiary) 55%, var(--bg-primary)) 50%, var(--bg-tertiary) 75%);background-size:1200px 100%;border-radius:5px;height:.85rem;animation:1.5s ease-in-out infinite sk-shimmer}.sk-cell-sm{height:.75rem}.sk-cell-xs{height:.7rem;width:48px!important}.sk-cell-title{height:1rem}.sk-cell-badge{border-radius:8px;height:1.4rem;width:40px!important}.sk-cell-label{height:.75rem;margin-bottom:.25rem}.sk-cell-input{border-radius:8px;height:2rem}.sk-table{border-collapse:collapse;table-layout:auto;width:100%}.sk-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.6rem .75rem;font-size:.72rem;font-weight:600}.sk-row td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--border-color) 50%, transparent);padding:.7rem .75rem}.sk-kanban{grid-template-columns:repeat(var(--sk-cols,3), 1fr);gap:1rem;padding:1rem 0;display:grid}.sk-kanban-col{background:var(--bg-secondary);border-radius:12px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.sk-kanban-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.sk-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex}.sk-card-footer{gap:.5rem;margin-top:.2rem;display:flex}.sk-board{gap:1rem;min-height:0;display:flex}.sk-board-col{--sk-accent:var(--accent-black);border:1px dashed var(--border-color);background:var(--bg-secondary);border-radius:16px;flex-direction:column;flex:1 1 0;gap:.55rem;min-width:280px;min-height:0;padding:.75rem;display:flex;position:relative;overflow:hidden}.sk-board-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .25rem .5rem;display:flex}.sk-board-title-wrap{align-items:center;gap:.45rem;min-width:0;display:flex}.sk-dot{background:color-mix(in srgb, var(--sk-accent) 76%, white 24%);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sk-accent) 14%, transparent);border-radius:50%;flex-shrink:0}.sk-dot--warn{width:7px;height:7px;box-shadow:none;background:#f26666}.sk-pill{background:var(--bg-tertiary);height:1.25rem;box-shadow:inset 0 0 0 1px var(--border-color);border-radius:999px}.sk-pill--soft{opacity:.82}.sk-pill--ghost{opacity:.7}.sk-pill--count{min-width:22px;width:22px!important}.sk-board-cards{flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding-right:.2rem;display:flex}.sk-board-card-slot{flex-shrink:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important}.ord-kanban-card.sk-order-card,.ord-kanban-card.sk-prod-card{cursor:default;pointer-events:none;background:var(--bg-tertiary);width:100%;box-shadow:none;border:none;border-radius:14px;animation:1.25s ease-in-out infinite sk-card-blink;overflow:hidden}@keyframes sk-card-blink{0%,to{opacity:.5}50%{opacity:1}}.ord-kanban-card.sk-order-card:after,.ord-kanban-card.sk-prod-card:after{display:none}.sk-order-card{min-height:138px}.sk-prod-card{min-height:116px}.sk-board--production .sk-board-col{min-height:0}.sk-board--embedded{min-height:0;display:block}.sk-board--embedded .sk-board-col{border-radius:0;gap:0;min-width:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important}.sk-board--embedded .sk-board-header{display:none}.sk-board--embedded .sk-board-cards{gap:.6rem;padding:0;overflow:visible}.sk-order-card--simple{height:138px;min-height:138px}.sk-order-card--0{min-height:138px;animation-delay:0s}.sk-order-card--1{min-height:138px;animation-delay:.12s}.sk-order-card--2{min-height:138px;animation-delay:.24s}.sk-prod-card--simple{height:142px;min-height:142px}.sk-prod-card--0{min-height:142px;animation-delay:0s}.sk-prod-card--1{min-height:142px;animation-delay:.12s}.dark .sk-board-col:not(.sk-board--embedded .sk-board-col){background:radial-gradient(circle at top right, color-mix(in srgb, var(--sk-accent) 10%, transparent), transparent 40%), color-mix(in srgb, var(--sk-accent) 4%, var(--bg-tertiary));box-shadow:inset 0 1px #ffffff0a}.dark .sk-board--embedded .sk-board-col{box-shadow:none!important;background:0 0!important}.dark .ord-kanban-card.sk-order-card,.dark .ord-kanban-card.sk-prod-card{background:var(--bg-tertiary);border:none}.preset-compact .ord-kanban-card.sk-order-card,.preset-compact .ord-kanban-card.sk-prod-card{background:var(--bg-tertiary)!important;box-shadow:none!important;border:none!important;border-radius:14px!important;overflow:hidden!important;transform:none!important}.dark.preset-compact .ord-kanban-card.sk-order-card,.dark.preset-compact .ord-kanban-card.sk-prod-card,.dark .preset-compact .ord-kanban-card.sk-order-card,.dark .preset-compact .ord-kanban-card.sk-prod-card{filter:none!important;box-shadow:none!important}.sk-form{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.sk-form-row{flex-direction:column;gap:.3rem;display:flex}:root{--ui-control-group-bg:var(--bg-tertiary);--ui-control-group-border:var(--border-color);--ui-control-item-bg:var(--bg-secondary);--ui-control-item-hover:var(--bg-hover);--ui-control-radius-group:12px;--ui-control-radius-item:10px;--ui-control-font-size:.78rem;--ui-control-font-weight:700;--ui-filter-font-weight:600;--ui-button-font-size:.83rem;--ui-button-font-weight:700;--ui-modal-radius:20px;--ui-modal-shadow:var(--shadow-xl)}html .ui-tabs,html .ord-tabs,html .cli-tabs,html .cr-tabs,html .fin-tabs,html .rec-tabs,html .att-tabs,html .tasks-tabs,html .docs-page-tabs,html .settings-tabs,html .sound-family-tabs,html .inv-tabs,html .inv-page-tabs,html .um-inner-tabs,html .fa-mini-stepper,html .tasker-quick-tabs{background:var(--ui-control-group-bg);border:1px solid var(--ui-control-group-border);border-radius:var(--ui-control-radius-group);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem;display:flex}html .ui-tab,html .ord-tab,html .cli-tab,html .cr-tab,html .fin-tab,html .rec-tab,html .att-tab,html .tasks-tab,html .docs-page-tab,html .tab-btn,html .sound-family-tab,html .inv-tab,html .inv-page-tab,html .um-inner-tab,html .fa-mini-stepper button,html .tasker-quick-tab{border-radius:var(--ui-control-radius-item);min-height:32px;color:var(--text-secondary);font-family:inherit;font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .85rem;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}html .ui-tab:hover,html .ord-tab:hover,html .cli-tab:hover,html .cr-tab:hover,html .fin-tab:hover,html .rec-tab:hover,html .att-tab:hover,html .tasks-tab:hover,html .docs-page-tab:hover,html .tab-btn:hover,html .sound-family-tab:hover,html .inv-tab:hover,html .inv-page-tab:hover,html .um-inner-tab:hover,html .fa-mini-stepper button:hover,html .tasker-quick-tab:hover{color:var(--text-secondary)}html .ui-tab.active,html .ord-tab.active,html .cli-tab.active,html .fin-tab.active,html .att-tab.active,html .tasks-tab.active,html .docs-page-tab.active,html .tab-btn.active,html .sound-family-tab.active,html .inv-tab.active,html .inv-page-tab.active,html .um-inner-tab.active,html .cr-tab-active,html .rec-tab-active,html .tasker-quick-tab.active{background:var(--ui-control-item-bg)!important;color:var(--text-primary)!important;box-shadow:0 1px 3px #0000000f!important}html .ord-tab-badge,html .docs-tab-count,html .inv-tab-badge,html .todo-archive-count,html .tasker-archive-count{background:color-mix(in srgb, var(--bg-primary) 96%, transparent);border:1px solid var(--border-color);min-width:20px;height:20px;color:var(--text-tertiary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}html .ui-filter-group,html .ord-filter-group,html .cli-filter-bar,html .docs-filter-group,html .ord-scope-toggle,html .cli-type-filters,html .fa-period-group,html .inv-date-presets,html .tasker-dropdown-wrap,html .todo-filter-group{background:var(--ui-control-group-bg);border:1px solid var(--ui-control-group-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.2rem;display:flex}html .ui-filter-btn,html .ord-select-btn,html .ord-datepicker-btn,html .cli-filter-btn,html .cli-select-btn,html .docs-filter-btn,html .todo-filter-btn,html .prod-filter-chip,html .inv-preset-btn,html .ord-scope-btn,html .cli-type-filter,html .fa-period-btn,html .fa-filter-chip,html .perm-select-trigger,html .tasker-dropdown-trigger,html .todo-archive-toggle,html .tasker-archive-toggle{min-height:32px;color:var(--text-secondary);font-family:inherit;font-size:var(--ui-control-font-size);font-weight:var(--ui-filter-font-weight);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}html .ui-filter-btn:hover,html .ord-select-btn:hover,html .ord-datepicker-btn:hover,html .cli-filter-btn:hover,html .cli-select-btn:hover,html .docs-filter-btn:hover,html .todo-filter-btn:hover,html .prod-filter-chip:hover,html .inv-preset-btn:hover,html .ord-scope-btn:hover,html .cli-type-filter:hover,html .fa-period-btn:hover,html .fa-filter-chip:hover,html .perm-select-trigger:hover,html .tasker-dropdown-trigger:hover,html .todo-archive-toggle:hover,html .tasker-archive-toggle:hover{background:var(--ui-control-item-hover);color:var(--text-primary);box-shadow:inset 0 0 0 1px #00000014,inset 0 2px 8px #0000000f}html .ui-filter-btn.active,html .ord-select-btn.active,html .ord-datepicker-btn.active,html .cli-filter-btn.active,html .docs-filter-btn.active,html .todo-filter-btn.active,html .prod-filter-chip--active,html .inv-preset-btn.active,html .ord-scope-btn.active,html .cli-type-filter.active,html .fa-period-btn.active,html .fa-filter-chip.active,html .tasker-dropdown-trigger.active{background:var(--accent-black);color:var(--text-inverted);box-shadow:none}html .prod-filter-chip--active .prod-filter-chip-count,html .ord-scope-btn.active .ord-tab-badge,html .cli-type-filter.active .cli-type-count,html .tasker-dropdown-trigger.active .tasker-dropdown-chevron{color:inherit}html .ord-select,html .cli-select,html .perm-select,html .tasker-dropdown-wrap{position:relative}html .ord-select-dropdown,html .cli-select-dropdown,html .org-portal-dropdown,html .perm-select-dropdown,html .tasker-dropdown-menu{z-index:50;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;min-width:100%;max-height:260px;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}html .ord-select-option,html .cli-select-option,html .perm-select-option,html .tasker-dropdown-option{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.78rem;transition:background .1s,color .1s;display:flex}html .ord-select-option:hover,html .cli-select-option:hover,html .perm-select-option:hover,html .tasker-dropdown-option:hover{background:var(--bg-hover);color:var(--text-primary)}html .ord-select-option.active,html .cli-select-option.active,html .perm-select-option.active,html .tasker-dropdown-option.active{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700}html .ord-date-sep{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;padding:0 .05rem;font-size:.78rem}html .ui-button,html .ord-btn,html .ord-create-btn,html .cli-btn,html .cli-create-btn,html .docs-new-btn,html .cr-btn,html .rec-btn,html .fin-btn-primary,html .fin-btn-cancel,html .inv-btn,html .inv-add-btn,html .tasks-create-btn,html .todo-add-btn,html .eq-add-log-btn,html .prod-share-add-btn,html .att-btn,html .profile-reset-btn,html .profile-reset-ui-btn,html .dept-manage-btn,html .perm-btn,html .fa-snapshot-btn,html .att-month-label,html .dgen-btn-preview,html .dgen-btn-download{min-height:36px;font-family:inherit;font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s,opacity .15s;display:inline-flex}html .ui-button:active,html .ord-btn:active,html .ord-create-btn:active,html .cli-btn:active,html .cli-create-btn:active,html .docs-new-btn:active,html .cr-btn:active,html .rec-btn:active,html .fin-btn-primary:active,html .fin-btn-cancel:active,html .inv-btn:active,html .inv-add-btn:active,html .tasks-create-btn:active,html .todo-add-btn:active,html .eq-add-log-btn:active,html .prod-share-add-btn:active,html .att-btn:active,html .profile-reset-btn:active,html .profile-reset-ui-btn:active,html .dept-manage-btn:active,html .perm-btn:active,html .fa-snapshot-btn:active,html .att-nav-btn:active,html .att-month-label:active,html .my-picker-arrow:active,html .dgen-btn-preview:active,html .dgen-btn-download:active{transform:scale(.97)}html .ui-button:disabled,html .ord-btn:disabled,html .ord-create-btn:disabled,html .cli-btn:disabled,html .cli-create-btn:disabled,html .docs-new-btn:disabled,html .cr-btn:disabled,html .rec-btn:disabled,html .fin-btn-primary:disabled,html .fin-btn-cancel:disabled,html .inv-btn:disabled,html .inv-add-btn:disabled,html .tasks-create-btn:disabled,html .todo-add-btn:disabled,html .eq-add-log-btn:disabled,html .prod-share-add-btn:disabled,html .att-btn:disabled,html .profile-reset-btn:disabled,html .profile-reset-ui-btn:disabled,html .perm-btn:disabled,html .fa-snapshot-btn:disabled,html .dgen-btn-preview:disabled,html .dgen-btn-download:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}html .ui-button--primary,html .ord-create-btn,html .ord-btn-save,html .ord-btn-primary,html .cli-create-btn,html .cli-btn-save,html .docs-new-btn:not(.docs-new-btn--outline):not(.docs-new-btn--danger),html .cr-btn-primary,html .rec-btn-primary,html .fin-btn-primary,html .inv-btn-save,html .inv-add-btn,html .tasks-create-btn,html .todo-add-btn,html .eq-add-log-btn,html .prod-share-add-btn,html .att-btn-save,html .perm-btn-save,html .dgen-btn-download{background:var(--accent-black);color:var(--text-inverted);border-color:var(--accent-btn-border,transparent);box-shadow:0 1px 3px #0000000f}html .ui-button--primary:hover,html .ord-create-btn:hover,html .ord-btn-save:hover:not(:disabled),html .ord-btn-primary:hover:not(:disabled),html .cli-create-btn:hover,html .cli-btn-save:hover:not(:disabled),html .docs-new-btn:not(.docs-new-btn--outline):not(.docs-new-btn--danger):hover,html .cr-btn-primary:hover:not(:disabled),html .rec-btn-primary:hover:not(:disabled),html .fin-btn-primary:hover:not(:disabled),html .inv-btn-save:hover:not(:disabled),html .inv-add-btn:hover,html .tasks-create-btn:hover,html .todo-add-btn:hover,html .eq-add-log-btn:hover,html .prod-share-add-btn:hover:not(:disabled),html .att-btn-save:hover:not(:disabled),html .perm-btn-save:hover:not(:disabled),html .dgen-btn-download:hover:not(:disabled){opacity:.88;box-shadow:0 4px 12px #00000024}html .ui-button--secondary,html .ord-btn-cancel,html .cli-btn-cancel,html .docs-new-btn--outline,html .cr-btn-cancel,html .rec-btn-cancel,html .fin-btn-cancel,html .inv-btn-cancel,html .att-btn-cancel,html .profile-reset-btn,html .perm-btn-cancel,html .fa-snapshot-btn,html .dgen-btn-preview{color:var(--text-secondary);border-color:var(--border-color);background:0 0}html .att-nav-btn,html .my-picker-arrow{border:1px solid var(--border-color);background:var(--bg-secondary);width:32px;height:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}html .dept-manage-btn,html .att-month-label{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}html .ui-button--secondary:hover,html .ord-btn-cancel:hover:not(:disabled),html .cli-btn-cancel:hover:not(:disabled),html .docs-new-btn--outline:hover,html .cr-btn-cancel:hover:not(:disabled),html .rec-btn-cancel:hover:not(:disabled),html .fin-btn-cancel:hover:not(:disabled),html .inv-btn-cancel:hover,html .att-btn-cancel:hover:not(:disabled),html .profile-reset-btn:hover,html .dept-manage-btn:hover,html .perm-btn-cancel:hover:not(:disabled),html .fa-snapshot-btn:hover:not(:disabled),html .att-month-label:hover,html .dgen-btn-preview:hover:not(:disabled),html .att-nav-btn:hover,html .my-picker-arrow:hover{background:var(--ui-control-item-hover);color:var(--text-primary);border-color:var(--border-hover)}html .att-nav-btn:active,html .my-picker-arrow:active{transform:scale(.92)}html .ui-icon-btn,html .ord-close,html .um-back,html .um-close,html .dgen-close,html .perm-close{background:var(--bg-primary);width:32px;min-width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,transform .1s;display:inline-flex}html .ui-icon-btn:hover,html .ord-close:hover,html .um-back:hover,html .um-close:hover,html .dgen-close:hover,html .perm-close:hover{background:var(--ui-control-item-hover);color:var(--text-primary)}html .ui-icon-btn:active,html .ord-close:active,html .um-back:active,html .um-close:active,html .dgen-close:active,html .perm-close:active{transform:scale(.97)}html .ui-modal-overlay,html .um-overlay,html .dgen-overlay,html .perm-overlay,html .tasks-overlay,html .att-overlay,html .cli-overlay,html .cr-overlay,html .fin-overlay,html .inv-overlay,html .inv-panel-overlay,html .eq-modal-overlay,html .ord-overlay,html .ord-picker-overlay,html .ord-receipt-preview-overlay,html .prod-modal-backdrop,html .prop-overlay,html .pkg-overlay,html .batch-overlay,html .docs-modal-backdrop,html .docs-confirm-overlay,html .cleanup-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#0006;padding:clamp(.75rem,2vw,1.25rem);overflow-y:auto}html .ui-modal,html .dgen-modal,html .perm-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--ui-modal-radius);box-shadow:var(--ui-modal-shadow);overscroll-behavior:contain;max-height:min(88vh,100dvh - 2rem);overflow-y:auto}html .um-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--ui-modal-radius);box-shadow:var(--ui-modal-shadow);overflow:hidden}html .ui-modal-header,html .um-header,html .dgen-header,html .perm-modal-header{border-bottom:1px solid var(--border-color)}html .ui-modal-actions,html .dgen-actions,html .perm-actions{border-top:1px solid var(--border-color)}html .ui-button--danger,html .docs-new-btn--danger,html .inv-btn-danger,html .cr-btn-danger,html .att-btn-delete{color:var(--color-danger);background:#ef44441f;border-color:#ef44442e}html .ui-button--danger:hover,html .docs-new-btn--danger:hover,html .inv-btn-danger:hover,html .cr-btn-danger:hover:not(:disabled),html .att-btn-delete:hover:not(:disabled){background:#ef44442e;border-color:#ef444447}html.dark .ui-tabs,html.dark .ord-tabs,html.dark .cli-tabs,html.dark .cr-tabs,html.dark .fin-tabs,html.dark .rec-tabs,html.dark .att-tabs,html.dark .tasks-tabs,html.dark .docs-page-tabs,html.dark .settings-tabs,html.dark .sound-family-tabs,html.dark .inv-tabs,html.dark .inv-page-tabs,html.dark .um-inner-tabs,html.dark .fa-mini-stepper,html.dark .tasker-quick-tabs,html.dark .ui-filter-group,html.dark .ord-filter-group,html.dark .cli-filter-bar,html.dark .docs-filter-group,html.dark .ord-scope-toggle,html.dark .cli-type-filters,html.dark .fa-period-group,html.dark .inv-date-presets,html.dark .tasker-dropdown-wrap,html.dark .todo-filter-group{background:#ffffff0d!important;border-color:#ffffff1a!important}html.dark .ui-tab,html.dark .ord-tab,html.dark .docs-page-tab,html.dark .fin-tab,html.dark .att-tab,html.dark .tasks-tab,html.dark .tab-btn,html.dark .sound-family-tab,html.dark .inv-tab,html.dark .inv-page-tab,html.dark .um-inner-tab,html.dark .tasker-quick-tab{color:#ffffff73}html.dark .ui-tab:hover,html.dark .ord-tab:hover,html.dark .docs-page-tab:hover,html.dark .fin-tab:hover,html.dark .att-tab:hover,html.dark .tasks-tab:hover,html.dark .tab-btn:hover,html.dark .sound-family-tab:hover,html.dark .inv-tab:hover,html.dark .inv-page-tab:hover,html.dark .um-inner-tab:hover,html.dark .tasker-quick-tab:hover{color:#ffffffb3;background:#ffffff0f}html.dark .ui-tab.active,html.dark .ord-tab.active,html.dark .docs-page-tab.active,html.dark .fin-tab.active,html.dark .att-tab.active,html.dark .tasks-tab.active,html.dark .tab-btn.active,html.dark .sound-family-tab.active,html.dark .inv-tab.active,html.dark .inv-page-tab.active,html.dark .um-inner-tab.active{color:#f4f4f5!important;background:#ffffff1c!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}html .tasker-quick-tab.active,html.dark .tasker-quick-tab.active{background:var(--accent-black)!important;color:var(--text-inverted)!important;box-shadow:none!important}html .inv-utility-btn.active,html .inv-view-toggle button.active{background:var(--bg-secondary)!important;color:var(--text-primary)!important;box-shadow:0 1px 3px #0000000f!important}html.dark .inv-utility-btn.active,html.dark .inv-view-toggle button.active{color:#fff!important;background:#18181b!important;box-shadow:inset 0 0 0 1px #ffffff14,inset 1px 1px 2px #0000004d!important}html .todo-filter-btn.sort-asc,html.dark .todo-filter-btn.sort-asc{color:#22c55e!important;background:#22c55e26!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #22c55e40!important}html .todo-filter-btn.sort-desc,html.dark .todo-filter-btn.sort-desc{color:#f59e0b!important;background:#f59e0b26!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #f59e0b40!important}
