:root{--bg-main: #f5f6fa;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-header: #ffffff;--bg-input: #ffffff;--bg-hover: #f3f4f6;--bg-active: #eef2ff;--bg-badge: #f3f4f6;--bg-tag: #f1f5f9;--border-color: #e5e7eb;--border-hover: #d1d5db;--text-primary: #0f172a;--text-secondary: #6b7280;--text-muted: #9ca3af;--text-nav: #6b7280;--text-nav-active: #5b5ff5;--accent: #5b5ff5;--accent-light: #eef2ff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1);--kanban-todo: #f8fafc;--kanban-progress: #f0f4ff;--kanban-done: #f0fdf4;--stat-jami-bg: #f3f4f6;--stat-jami-color: #6b7280;--stat-kutilmoqda-bg: #fef3c7;--stat-kutilmoqda-color: #92400e;--stat-bajarilmoqda-bg: #dbeafe;--stat-bajarilmoqda-color: #1e40af;--stat-yakunlangan-bg: #d1fae5;--stat-yakunlangan-color: #065f46;--axis-color: #e2e8f0;--bar-label-color: #64748b;--legend-label-color: #6b7280;--center-label-color: #6b7280;--center-value-color: #0f172a;--modal-overlay: rgba(0, 0, 0, .4);--scrollbar-thumb: #d1d5db;--scrollbar-track: #f3f4f6}[data-theme=dark]{--bg-main: #0f1117;--bg-card: #1a1d27;--bg-sidebar: #13151f;--bg-header: #13151f;--bg-input: #1e2130;--bg-hover: #1e2130;--bg-active: #1e2040;--bg-badge: #1e2130;--bg-tag: #1e2130;--border-color: #2a2d3e;--border-hover: #363a52;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--text-nav: #94a3b8;--text-nav-active: #818cf8;--accent: #818cf8;--accent-light: #1e2040;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .4);--kanban-todo: #161820;--kanban-progress: #161c2a;--kanban-done: #141e1a;--stat-jami-bg: #1e2130;--stat-jami-color: #94a3b8;--stat-kutilmoqda-bg: #2a2010;--stat-kutilmoqda-color: #fbbf24;--stat-bajarilmoqda-bg: #0f1e3a;--stat-bajarilmoqda-color: #60a5fa;--stat-yakunlangan-bg: #0d2218;--stat-yakunlangan-color: #34d399;--axis-color: #2a2d3e;--bar-label-color: #94a3b8;--legend-label-color: #94a3b8;--center-label-color: #94a3b8;--center-value-color: #e2e8f0;--modal-overlay: rgba(0, 0, 0, .7);--scrollbar-thumb: #2a2d3e;--scrollbar-track: #1a1d27}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-main);color:var(--text-primary);transition:background .3s ease,color .3s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.toast-notification{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:12px;font-weight:600;font-size:14px;box-shadow:0 10px 30px #0003;z-index:10000;opacity:0;transform:translateY(-20px);transition:all .3s ease}.toast-notification.show{opacity:1;transform:translateY(0)}.toast-success{background:#22c55e;color:#fff}.toast-error{background:#ef4444;color:#fff}.ss-root[data-v-0a616f87]{position:relative;display:block;width:100%;flex:1 1 auto;min-width:0}.ss-inline[data-v-0a616f87]{display:inline-block;width:auto;flex:0 0 auto}.ss-control[data-v-0a616f87]{position:relative;display:flex;align-items:center;width:100%;min-width:160px;background:var(--bg-input, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;transition:border-color .15s,box-shadow .15s}.ss-inline .ss-control[data-v-0a616f87]{min-width:0}.ss-control[data-v-0a616f87]:focus-within{border-color:var(--accent, #5b5ff5);box-shadow:0 0 0 3px #5b5ff51f}.ss-disabled .ss-control[data-v-0a616f87]{opacity:.6;cursor:not-allowed}.ss-input[data-v-0a616f87]{flex:1 1 auto;min-width:0;width:100%;border:none;outline:none;background:transparent;padding:9px 30px 9px 12px;font-size:13px;font-weight:500;font-family:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis}.ss-input--icon[data-v-0a616f87]{padding-left:34px}.ss-inline .ss-input[data-v-0a616f87]{padding:4px 22px 4px 10px;font-size:12px;font-weight:600}.ss-inline .ss-arrow[data-v-0a616f87]{right:6px;font-size:14px}.ss-input[data-v-0a616f87]::placeholder{color:var(--text-muted, #94a3b8);font-weight:500;opacity:1}.ss-input[data-v-0a616f87]:read-only{cursor:pointer}.ss-left-icon[data-v-0a616f87]{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--text-muted, #94a3b8);pointer-events:none;z-index:1}.ss-arrow[data-v-0a616f87]{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--text-muted, #94a3b8);cursor:pointer;transition:transform .18s ease}.ss-open .ss-arrow[data-v-0a616f87]{transform:translateY(-50%) rotate(180deg)}.ss-panel[data-v-0a616f87]{position:fixed;z-index:3000;min-width:180px;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;box-shadow:0 8px 24px #0f172a24;overflow:hidden}.ss-list[data-v-0a616f87]{list-style:none;margin:0;padding:4px;max-height:280px;overflow-y:auto}.ss-option[data-v-0a616f87]{padding:8px 10px;border-radius:6px;font-size:13px;color:var(--text-primary, #0f172a);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-option-empty[data-v-0a616f87]{color:var(--text-muted, #94a3b8)}.ss-highlight[data-v-0a616f87]{background:var(--bg-input, #f1f5f9)}.ss-selected[data-v-0a616f87]{color:var(--accent, #5b5ff5);font-weight:600}.ss-no-results[data-v-0a616f87]{padding:12px 10px;text-align:center;font-size:13px;color:var(--text-muted, #94a3b8)}
