@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-deep: #f8fafc;--bg-surface: #FFFFFF;--bg-card: #FFFFFF;--background: #f8f9fa;--surface: #ffffff;--surface-hover: #f1f3f5;--glass: rgba(255, 255, 255, .8);--glass-hover: rgba(255, 255, 255, .95);--primary: #e11d48;--primary-glow: rgba(225, 29, 72, .1);--primary-hover: #cc0000;--secondary: #dc2626;--secondary-glow: rgba(220, 38, 38, .1);--text: #0f172a;--text-main: #1e293b;--text-muted: #334155;--txt-strong: #0b1220;--txt-mid: #111827;--txt-soft: #1f2937;--txt-faint: #374151;--txt-placeholder: #94a3b8;--border: #e2e8f0;--border-light: rgba(0, 0, 0, .05);--border-active: #e11d48;--grey-50: #f8fafc;--grey-100: #f1f5f9;--grey-200: #e2e8f0;--grey-300: #cbd5e1;--grey-400: #94a3b8;--grey-500: #64748b;--grey-600: #475569;--grey-700: #334155;--grey-800: #1e293b;--grey-900: #0f172a;--sidebar-width: 280px;--sidebar-collapsed: 80px;--header-height: 64px;--radius: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--transition: all .2s cubic-bezier(.2, 0, 0, 1);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}html.cb-mode{--ok: #56b4e9;--ok-bg: #17395a;--warn: #e6a817;--warn-bg: #46370f;--bad: #ff7a5c;--bad-bg: #522218;--bad-soft: #8a4636;--bg-deep: #23253a;--background: #23253a;--bg-surface: #2f3247;--bg-card: #2f3247;--surface: #2f3247;--surface-hover: #3a3e5c;--glass: rgba(47, 50, 71, .85);--glass-hover: rgba(58, 62, 92, .95);--primary: #f43f5e;--primary-glow: rgba(244, 63, 94, .22);--border-active: #f43f5e;--text: #f4f5fa;--text-main: #e2e5f0;--text-muted: #aab0c5;--border: #434869;--border-light: rgba(255, 255, 255, .08);--grey-50: #343854;--grey-100: #3a3e5c;--grey-200: #434869;--grey-300: #4f5578;--grey-400: #7c84a5;--grey-500: #9aa0b5;--grey-600: #c3c8da;--grey-700: #d6d9e6;--grey-800: #e8eaf3;--grey-900: #f4f5fa;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .45);--shadow-md: 0 4px 8px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 18px -3px rgba(0, 0, 0, .55), 0 4px 8px -2px rgba(0, 0, 0, .4);--ui-ground: #23253a;--ui-soft: #2c2f47;--ui-line: #434869;--txt-faint: #9aa0b5;--txt-strong: #f1f2f8;--txt-mid: #d6d9e6;--txt-soft: #aab0c5;--slate-25: #343854;--slate-50: #2c2f47;--bg-hover: #3a3e5c;--border-default: #434869;--border-strong: #4f5578;--accent-soft: #123f33;--warning-50: #46370f;--warning-100: #5a4712;--warning-700: #e6a817;--text-secondary: #c3c8da;--m-color: #aab0c5}html.cb-mode input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html.cb-mode select,html.cb-mode textarea{border:1.5px solid #4a4e69!important;background-color:#2b2e42;color:#e8eaf3}html.cb-mode .task-bar,html.cb-mode .task-bar .tb-label{color:#14161f}html.cb-mode .group-badge{filter:brightness(1.4) saturate(1.15)}html.cb-mode .recharts-legend-item-text{filter:brightness(1.45)}html.cb-mode button,html.cb-mode summary,html.cb-mode label{color:var(--text-main)}html.cb-mode input::placeholder,html.cb-mode textarea::placeholder{color:#8b91a8}html.cb-mode{--txt-placeholder: #8b91a8}html.cb-mode .crm-card,html.cb-mode .crm-actview-card,html.cb-mode .stat-card,html.cb-mode .card{border:1px solid #434869!important}html.cb-mode .fi-tabs,html.cb-mode .tabs-nav,html.cb-mode .crm-tabs,html.cb-mode .sched-tabs,html.cb-mode .sot-tabs,html.cb-mode .scs-tabs,html.cb-mode .uc-tabs,html.cb-mode .feed-tabs,html.cb-mode .fchk-tabs,html.cb-mode .users-view-tabs,html.cb-mode .an-page-tabs,html.cb-mode .admin-tabbar,html.cb-mode .crm-actview-toggle{background:transparent!important;border-color:transparent!important;box-shadow:none!important;gap:6px}html.cb-mode .fi-tabs button,html.cb-mode .tabs-nav button,html.cb-mode .crm-tabs button,html.cb-mode .sched-tabs button,html.cb-mode .sot-tabs button,html.cb-mode .scs-tabs button,html.cb-mode .uc-tabs button,html.cb-mode .feed-tabs button,html.cb-mode .fchk-tabs button,html.cb-mode .users-view-tabs button,html.cb-mode .an-page-tabs button,html.cb-mode .admin-tabbar button,html.cb-mode .crm-actview-toggle button{background:#4a4e69!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:8px 16px!important;box-shadow:none}html.cb-mode .fi-tabs button:hover,html.cb-mode .tabs-nav button:hover,html.cb-mode .crm-tabs button:hover,html.cb-mode .sched-tabs button:hover,html.cb-mode .sot-tabs button:hover,html.cb-mode .scs-tabs button:hover,html.cb-mode .uc-tabs button:hover,html.cb-mode .feed-tabs button:hover,html.cb-mode .fchk-tabs button:hover,html.cb-mode .users-view-tabs button:hover,html.cb-mode .an-page-tabs button:hover,html.cb-mode .admin-tabbar button:hover,html.cb-mode .crm-actview-toggle button:hover{background:#565b7d!important}html.cb-mode .fi-tabs button.is-active,html.cb-mode .fi-tabs .is-active,html.cb-mode .sched-tabs .is-active,html.cb-mode .crm-tabs button.on,html.cb-mode .an-page-tabs button.on,html.cb-mode .crm-actview-toggle button.on,html.cb-mode .admin-tabbar button.on,html.cb-mode .tabs-nav button.active,html.cb-mode .sot-tabs button.active,html.cb-mode .scs-tabs button.active,html.cb-mode .uc-tabs button.active,html.cb-mode .feed-tabs button.active,html.cb-mode .fchk-tabs button.active,html.cb-mode .users-view-tabs button.active,html.cb-mode .fi-tabs [aria-selected=true],html.cb-mode .tabs-nav [aria-selected=true]{background:#fff!important;color:#0f172a!important;box-shadow:0 2px 6px #00000073!important}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ui-input,.ui-select,.ui-textarea{width:100%;box-sizing:border-box;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-main);font:400 14px/1.45 inherit;outline:none;transition:border-color .12s,box-shadow .12s}.ui-textarea{height:auto;min-height:76px;padding:10px 12px;line-height:1.55;resize:vertical}.ui-select{cursor:pointer;padding-right:34px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ui-input:hover:not(:focus),.ui-select:hover:not(:focus),.ui-textarea:hover:not(:focus){border-color:var(--grey-300)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--grey-50);color:var(--grey-400);cursor:not-allowed}.ui-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.ui-card-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ui-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-main);font:700 13.5px/1 inherit;cursor:pointer;transition:var(--transition)}.ui-btn:hover:not(:disabled){background:var(--grey-50);border-color:var(--grey-300)}.ui-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.ui-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}html.cb-mode{--b-7dd3fc: #214e63;--b-86efac: #216339;--b-93c5fd: #214063;--b-99f6e4: #216357;--b-a5b4fc: #1b2246;--b-a5f3fc: #1b4246;--b-a7f3d0: #1b4632;--b-b0c4de: #273f5e;--b-b9c3ce: #324253;--b-bae6fd: #1b3746;--b-bbf7d0: #1b462a;--b-bfdbfe: #1b2e46;--b-c4b5fd: #241b46;--b-c7ccd1: #434869;--b-c7d2fe: #1b2346;--b-cbd5e1: #232f3d;--b-ccfbf1: #1b463d;--b-cfe3ff: #1b2d46;--b-cffafe: #1b4346;--b-d1d5db: #242e3d;--b-d1fae5: #1b4630;--b-d6dae3: #242c3d;--b-d6dce4: #242f3d;--b-d6dde5: #24303d;--b-dbeafe: #1b2d46;--b-ddd6fe: #221b46;--b-dddddd: #434869;--b-dde1e4: #3a3e5c;--b-dfe4ea: #242f3d;--b-e0e7ff: #1b2446;--b-e0f2fe: #1b3546;--b-e2e6eb: #242f3d;--b-e2e8f0: #212e40;--b-e3eefb: #1b2f46;--b-e4e7ea: #24303d;--b-e4e8ed: #242f3d;--b-e5e7eb: #242c3d;--b-e6f4ea: #1e4328;--b-e7eaf1: #242b3d;--b-e8eaed: #242e3d;--b-e8edf2: #23303e;--b-e8edf3: #212f40;--b-e8eef4: #1f3042;--b-e8f0fe: #1b2b46;--b-e9ebf0: #242b3d;--b-e9edf2: #242f3d;--b-eceff1: #24333d;--b-ecfdf5: #1b4632;--b-ecfeff: #1b4446;--b-ede9fe: #231b46;--b-eeeeee: #2c2f47;--b-eef0f2: #24303d;--b-eef1f5: #242f3d;--b-eef2f6: #22303f;--b-eef2ff: #1b2546;--b-eef6ff: #1b2f46;--b-eefaf6: #1b4638;--b-eff1f6: #232b3e;--b-eff6ff: #1b2e46;--b-effbf8: #1b463b;--b-f0abfc: #401b46;--b-f0f2f4: #24303d;--b-f0f2f5: #242e3d;--b-f0f3f6: #24303d;--b-f0f4ff: #1b2646;--b-f0f9ff: #1b3546;--b-f0fdfa: #1b463c;--b-f1f3f4: #24343d;--b-f1f3f5: #24303d;--b-f2f5f8: #22303f;--b-f3c9c9: #461b1b;--b-f3e5f5: #411b46;--b-f3e8d0: #46391b;--b-f3e8ff: #301b46;--b-f3f4f6: #242c3d;--b-f4f6f8: #24303d;--b-f4f7fa: #1e3043;--b-f5c6c6: #461b1b;--b-f5d0fe: #3e1b46;--b-f5f0ff: #291b46;--b-f5f3ff: #221b46;--b-f5f5f5: #2c2f47;--b-f5f5ff: #1b1b46;--b-f5f7fa: #202d41;--b-f6f8fa: #23303e;--b-f6fdf8: #1b4627;--b-f6fefb: #1b4636;--b-f7f8fa: #242c3d;--b-f7f9fb: #203041;--b-f7fee7: #39461b;--b-f8f9fb: #232c3e;--b-f8f9ff: #1b2146;--b-f9fafb: #24303d;--b-fae8ff: #3d1b46;--b-faf5ff: #301b46;--b-fafafa: #2f3247;--b-fafbfc: #24303d;--b-fafbfd: #1c2a45;--b-fafbff: #1b2346;--b-fbcfe0: #461b2b;--b-fbcfe8: #461b33;--b-fbd5d5: #461b1b;--b-fbdbdb: #461b1b;--b-fbfbfc: #24243d;--b-fbfcfd: #203041;--b-fbfcfe: #1b2946;--b-fce7f3: #461b34;--b-fce8e6: #461f1b;--b-fcfcfd: #24243d;--b-fdba74: #634321;--b-fde68a: #635621;--b-fdecec: #461b1b;--b-fecaca: #461b1b;--b-fecdd3: #461b20;--b-fed7aa: #46321b;--b-fef3f2: #461e1b;--b-fef7ff: #411b46;--b-fef9c3: #46431b;--b-fef9e7: #463d1b;--b-fefcf8: #46381b;--b-ffd8d8: #461b1b;--b-ffe4e6: #461b1e;--b-ffedd5: #46341b;--b-ffeecc: #46381b;--b-fff0f0: #461b1b;--b-fff1f2: #461b1e;--b-fff3e0: #46351b;--b-fff5f5: #461b1b;--b-fff5f7: #461b23;--b-fff7ed: #46331b;--b-fff8eb: #46371b;--b-fffbf5: #46351b;--b-fffdf5: #463e1b;--b-ffffff: #2f3247;--t-005ab5: #8fbae5;--t-0072b2: #90c6e5;--t-009e73: #93e6cf;--t-0284c7: #8cc6e4;--t-0369a1: #92c8e5;--t-047857: #98e7d1;--t-059669: #93e6cc;--t-065f46: #9ce8d2;--t-06b6d4: #89d6e3;--t-075985: #96cae6;--t-0891b2: #8ed4e5;--t-0c4a6e: #99cae7;--t-0d9488: #92e6de;--t-0e7490: #93d4e6;--t-0ea5e9: #84c5e2;--t-0f172a: #abbbe1;--t-0f6a57: #99e7d7;--t-10b981: #8ce4c7;--t-115e59: #9ae7e2;--t-134e4a: #9de7e2;--t-137333: #97e7b1;--t-14532d: #9ce7ba;--t-155e75: #96d3e6;--t-15803d: #94e6b3;--t-164e63: #99d2e7;--t-16663f: #98e7c1;--t-1a73e8: #83ace2;--t-1d4ed8: #859de2;--t-1e3a8a: #91a7e5;--t-1e40af: #8ba0e4;--t-1f2732: #afc1d9;--t-1f2a36: #afc3d8;--t-222233: #afafd8;--t-2563eb: #809fe1;--t-2f3a45: #aac0d6;--t-333344: #aaaad6;--t-334155: #a8bad5;--t-34a853: #90dca4;--t-364151: #a8bad5;--t-3730a3: #9490de;--t-374151: #a8b9d5;--t-3b5998: #97acd7;--t-3b82f6: #7ba1e0;--t-3f6212: #c5e79a;--t-4338ca: #8c86df;--t-444455: #a5a5d4;--t-4b5563: #a3b7d3;--t-4c1d95: #b190e5;--t-4f46e5: #827ce0;--t-555566: #aab0c5;--t-5b21b6: #ad8ae3;--t-5f6368: #aab0c5;--t-64748b: #9aafce;--t-666677: #aab0c5;--t-66707d: #9cb2cf;--t-667084: #9baccf;--t-66c2a0: #8cd1b7;--t-6b7280: #aab0c5;--t-6d28d9: #a883e2;--t-78350f: #e6b397;--t-7c2d12: #e6aa95;--t-7c3aed: #a17de0;--t-7f1d1d: #e69393;--t-831843: #e693b4;--t-854d0e: #e6c095;--t-86198f: #df91e5;--t-881337: #e693ad;--t-8a1e15: #e69993;--t-8a94a0: #92acca;--t-92400e: #e6b292;--t-991b1b: #e58f8f;--t-999999: #aab0c5;--t-9a3412: #e5a691;--t-9d174d: #e58fb2;--t-9f1239: #e590a7;--t-a16207: #e5c391;--t-a21caf: #dc8be4;--t-b42318: #e4928b;--t-b91c1c: #e48a8a;--t-be123c: #e48ba0;--t-c2410c: #e4a58b;--t-c2590a: #e4b18b;--t-d55e00: #e4b18a;--t-d84343: #e17f7f;--t-d93025: #e28983;--t-db2777: #e283ad;--t-e11d48: #e28398;--t-e53e3e: #e17d7d;--t-e69f00: #e3c787;--t-ea4335: #e1867e;--t-eab308: #e2cc85;--t-ec4899: #e07aad;--t-ef4444: #e07b7b;--t-f43f5e: #e07b8c;--t-f59e0b: #e2bf83;--t-f97316: #e1a880;--t-fbbc04: #e2ca83;--t-ff0000: #e28383}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background-color:var(--background);color:var(--text);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}button{cursor:pointer;border:none;outline:none;background:none;font-family:inherit;transition:var(--transition)}a{text-decoration:none;color:inherit}.glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000008}.glass-panel{background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 10px #00000005}.status-badge{padding:6px 14px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center}.status-lead{background:var(--grey-100);color:var(--grey-600);border:1px solid var(--grey-400)}.status-calc{background:var(--b-fff5f5, #fff5f5);color:var(--t-ff0000, #ff0000);border:1px solid var(--b-ffd8d8, #ffd8d8)}.status-signed{background:var(--primary);color:#fff}.status-capture{background:var(--b-f1f3f5, #f1f3f5);color:var(--text);border:1px solid var(--grey-400)}.status-postprod{background:var(--b-fff0f0, #fff0f0);color:var(--t-ff0000, #ff0000);border:1px solid var(--primary)}.status-verification{background:#000;color:#fff}.status-published{background:#1a1a1a;color:#fff;border:1px solid #000000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--grey-600)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-out forwards}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-deep);color:var(--text-main);font-family:Roboto,Google Sans,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Anek Devanagari,sans-serif;font-weight:600}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--grey-100)}::-webkit-scrollbar-thumb{background:var(--grey-300);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.app-layout{display:flex;min-height:100vh;position:relative}.sidebar{width:var(--sidebar-width);height:100vh;background:var(--bg-surface);border-right:1px solid var(--border);padding:0;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:1000;transition:var(--transition);box-shadow:var(--shadow-sm)}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-logo{height:var(--header-height);padding:0 28px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px;overflow:hidden;flex-shrink:0}.logo-full-img{width:100%;max-height:44px;object-fit:contain}.logo-mini-img{width:44px;height:44px;object-fit:contain}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;padding:12px;scrollbar-width:thin}.nav-section{margin:14px 12px 4px;padding-top:10px;border-top:1px solid var(--border);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.8;-webkit-user-select:none;user-select:none}.nav-section.first{margin-top:4px;padding-top:0;border-top:none}.sidebar.collapsed .nav-section{margin:10px 14px 2px;padding-top:6px}.sidebar.collapsed .nav-section.first{display:none}.sidebar-nav>.nav-section+.nav-item{margin-top:0}.sidebar-footer{flex-shrink:0}@media(max-height:880px){.sidebar-nav{gap:2px;padding:8px 12px}.sidebar-nav .nav-item{height:42px;border-radius:21px}.sidebar-logo{margin-bottom:4px}}.nav-item{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;border-radius:28px;color:var(--text-muted);font-size:14px;font-weight:500;transition:var(--transition);position:relative;background:transparent;border:none;cursor:pointer;text-align:left;margin-bottom:4px}.nav-item:hover{background:var(--grey-100);color:var(--text-main)}.nav-item.active{background:var(--primary-glow);color:var(--primary);font-weight:700}.sidebar:not(.collapsed) .nav-item--pinned{padding-left:32px;height:44px;font-size:13.5px}.nav-item--pinned .nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-icon{display:flex;align-items:center;justify-content:center}.nav-label{letter-spacing:.2px}.main-content{flex:1;display:flex;flex-direction:column;transition:var(--transition);min-height:100vh;background:var(--bg-deep);min-width:0;overflow-x:hidden}.scroll-area{flex:1;padding:14px 40px 40px;overflow-y:auto;overflow-x:clip}.main-content:has(.crm-view),.main-content:has(.analytics-page){height:100vh;min-height:0}.main-content:has(.crm-view) .scroll-area{padding-bottom:14px}.header{height:var(--header-height);padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-card, #FFFFFF);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:900}.header--slim{height:44px;padding:0 24px}.header-left h1{font-size:28px;font-weight:800;color:var(--text-main)}.primary-btn,.login-btn,.glow-add-btn{background:var(--primary)!important;color:#fff!important;border-radius:var(--radius)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;transition:var(--transition)}.primary-btn:hover,.login-btn:hover,.glow-add-btn:hover{background:#be123c!important}.add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:var(--transition)}.add-btn:hover:not(:disabled){background:#be123c}.add-btn:disabled{opacity:.5;cursor:default}.cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card, #fff);color:var(--text-main);font-size:13px;font-weight:700;cursor:pointer;transition:var(--transition)}.cancel-btn:hover:not(:disabled){background:var(--ui-soft, #f1f5f9)}.cancel-btn:disabled{opacity:.5;cursor:default}.table-wrapper{background:var(--bg-card, #FFFFFF);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;box-shadow:0 4px 12px #00000008}.quantum-table th{background:var(--grey-50);color:var(--text-muted);font-family:Anek Devanagari,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.5px;padding:8px 10px;white-space:nowrap}.quantum-table td{padding:8px 10px;font-size:12px;vertical-align:middle}.quantum-table .cell-index{font-size:12px;color:var(--text-muted);font-weight:600;display:inline-block;text-align:center;min-width:18px}.quantum-table tr{border-bottom:1px solid var(--border)}.quantum-table tr:hover{background:var(--grey-50)}.stat-card,.glass-capacity-card,.glass-list-card,.modal-section-card{background:var(--bg-card, #FFFFFF)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 4px 12px #00000008}.sector-selector-mod{padding:4px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;background:var(--bg-card, #fff);color:var(--text-main);outline:none;cursor:pointer}.sector-selector-mod:focus{border-color:var(--primary);box-shadow:0 0 0 2px #e11d481a}.sector-badge-mod{display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:700;background:var(--ok-bg, #f0fdf4);color:var(--ok, #15803d);border:1px solid var(--b-bbf7d0, #bbf7d0)}.quantum-modal,.quantum-modal-large{background:var(--bg-card, #FFFFFF)!important;border-radius:var(--radius)!important;border:1px solid var(--border)!important;box-shadow:0 24px 48px #0000001a!important;animation:popIn .3s cubic-bezier(.16,1,.3,1) forwards}.quantum-modal select,.quantum-modal-large select{position:relative;z-index:10}.quantum-modal-large .modal-top-bar,.quantum-modal-large .modal-top-bar .meta-row,.quantum-modal-large .modal-top-bar .title-area,.quantum-modal-large .modal-top-bar .title-text-group,.quantum-modal-large .sidebar-module,.quantum-modal-large .temp-row,.quantum-modal-large .person-row{overflow:visible}.modal-top-bar{background:var(--ui-soft, #f8fafc)!important;border-bottom:1px solid var(--border)!important}.modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;isolation:isolate;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mobile-menu-btn{display:none}@media(max-width:768px){.sidebar{transform:translate(-100%);width:280px!important;box-shadow:0 0 20px #0003}.sidebar.mobile-open{transform:translate(0)}.main-content{margin-left:0!important;width:100%}.header{padding:0 16px;gap:12px}.header-left{display:flex;align-items:center;gap:12px}.header-left h1{font-size:18px}.search-bar{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--text-main);cursor:pointer}.scroll-area{padding:16px}.quantum-modal,.quantum-modal-large{width:95%!important;max-height:90vh;overflow-y:auto}.dashboard-grid,.analytics-grid,.stats-grid{grid-template-columns:1fr!important}.admin-panel{padding:12px 14px 32px!important}.admin-panel .glass-panel,.admin-panel .settings-card,.admin-panel .adm-card{padding:18px 14px!important;border-radius:16px!important}.admin-actions{width:100%;flex-wrap:wrap;gap:10px!important}.admin-actions button{padding:10px 16px!important}.admin-tabbar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-tabbar::-webkit-scrollbar{display:none}.admin-tabbar .admin-tab-btn{flex:0 0 auto!important;min-width:max-content!important;overflow:visible!important;padding:10px 14px!important;font-size:13px!important}}@media(max-width:640px){.admin-grid-2,.admin-grid-3,.admin-team-row,.admin-split{grid-template-columns:1fr!important}.admin-team-row{gap:12px!important}}.search-bar{position:relative;display:flex;align-items:center;gap:12px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border);border-radius:12px;padding:0 16px;height:48px;transition:all .2s ease;min-width:280px}.search-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.search-bar svg{color:var(--text-muted);flex-shrink:0}.search-bar input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--text-main);font-family:Roboto,sans-serif}.search-bar input::placeholder{color:var(--txt-placeholder, #94a3b8)}.autocomplete-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-card, #FFFFFF);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 12px #0000001a;max-height:320px;overflow-y:auto;z-index:1000}.autocomplete-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--b-f1f3f4, #f1f3f4)}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{background:var(--ui-ground, #f8f9fa)}.suggestion-type{font-size:18px;flex-shrink:0;width:24px;text-align:center}.suggestion-content{flex:1;min-width:0}.suggestion-main{font-size:14px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.prim-btn-glow{background:var(--primary);color:#fff;border:1px solid var(--primary);padding:9px 18px;border-radius:var(--radius, 8px);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;box-shadow:0 4px 14px var(--primary-glow, rgba(225, 29, 72, .18));transition:filter .15s,transform .12s,box-shadow .15s}.prim-btn-glow:hover{filter:brightness(1.08);box-shadow:0 6px 18px var(--primary-glow, rgba(225, 29, 72, .28))}.prim-btn-glow:active{transform:translateY(1px)}.prim-btn-glow:disabled{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none}.quantum-search{background:var(--b-f1f3f4, #f1f3f4);border:1px solid transparent;border-radius:8px;padding:9px 14px;display:inline-flex;align-items:center;gap:10px;width:280px;color:var(--text-muted);transition:border-color .15s,background .15s}.quantum-search:focus-within{background:var(--bg-card, #fff);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow, rgba(225, 29, 72, .1))}.quantum-search input{flex:1;background:transparent;border:none;color:var(--text-main);outline:none;font-size:14px;font-family:inherit;width:100%}.quantum-search input::placeholder{color:var(--txt-placeholder, #94a3b8)}.datefield-wrap{max-width:100%}.datefield-wrap>input[type=text]{width:100%}.datefield-wrap>input[type=text]:not([disabled]):not([readonly]){padding-right:26px!important}.datefield-btn{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--grey-400);cursor:pointer;line-height:0}.datefield-btn:hover{color:var(--primary)}.nav-edit-hint{margin:2px 12px 6px;font-size:11.5px;line-height:1.4;color:var(--text-muted)}.sidebar-nav--editing .nav-item--edit{cursor:grab;gap:8px;padding-right:8px;height:44px;border:1px dashed transparent}.sidebar-nav--editing .nav-item--edit:hover{border-color:var(--border)}.sidebar-nav--editing .nav-item--edit .nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-section--edit{display:flex;align-items:center;gap:6px;cursor:grab;opacity:1}.nav-section--edit>span:first-of-type{flex:1}.nav-grip{flex-shrink:0;color:var(--text-muted);opacity:.7}.nav-move{display:inline-flex;gap:2px;flex-shrink:0}.nav-move button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-card, #fff);color:var(--text-main);cursor:pointer}.nav-move button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.nav-move button:disabled{opacity:.3;cursor:default}.nav-move button:focus-visible,.nav-edit-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.nav-drop{box-shadow:inset 0 2px 0 var(--primary)}.nav-edit-actions{display:inline-flex;gap:6px}.nav-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card, #fff);color:var(--text-main);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.nav-edit-btn--primary{background:var(--primary, #e11d48);border-color:var(--primary, #e11d48);color:#fff}.nav-edit-btn--ghost{border-color:transparent;background:transparent;color:var(--text-muted);font-weight:500}.nav-edit-btn--ghost:hover{color:var(--text-main);background:var(--grey-100)}@media(prefers-reduced-motion:reduce){.nav-item--edit{transition:none}}.nav-empty-slot{margin:0 12px 6px;padding:10px 12px;border:1px dashed var(--border);border-radius:10px;font-size:12px;color:var(--text-muted)}.mob-filters,.mob-filters__body{display:contents}.mob-filters__toggle{display:none}@media(max-width:768px){.mob-filters{display:block;width:100%}.mob-filters__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:1px solid var(--ui-line, #e2e8f0);border-radius:10px;background:var(--bg-card, #fff);color:var(--txt-mid, #334155);font-size:13px;font-weight:600;cursor:pointer}.mob-filters__toggle>span:first-of-type{flex:1;text-align:left}.mob-filters__count{min-width:18px;padding:0 6px;border-radius:999px;background:var(--primary, #e11d48);color:#fff;font-size:11px;line-height:18px;text-align:center}.mob-filters__chev{transition:transform .15s;flex-shrink:0}.mob-filters.is-open .mob-filters__chev{transform:rotate(180deg)}.mob-filters__body{display:none}.mob-filters.is-open .mob-filters__body{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--ui-line, #e2e8f0);border-radius:10px;background:var(--bg-card, #fff)}.mob-filters.is-open .mob-filters__body>*,.mob-filters.is-open .mob-filters__body>*>.glass-btn,.mob-filters.is-open .mob-filters__body .multi-select-container{width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important}.mob-filters__body .fi-filterbar__spacer{display:none}.mob-filters__body .filter-shelf{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:8px}.mob-filters__body>div[style*="display: flex"]{flex-wrap:wrap;width:100%}.scroll-area{padding:12px!important}.analytics-page{padding:10px 12px 24px!important}.fi-page,.fi-wrap{padding:12px!important}.view-header .search-bar{display:flex!important;width:100%;min-width:0!important;max-width:none!important;flex:0 0 auto!important;height:48px}.view-header .header-actions{flex-direction:column;align-items:stretch;gap:10px}.view-header .action-btns{width:100%;flex-wrap:wrap}.view-header .action-btns>*{flex:1 1 auto}.view-header .action-btns .view-selector{flex:0 0 auto}.finance-root>header{padding:0 8px!important}.fi-tab{padding:10px!important;font-size:12px}.fi-filterbar{flex-direction:column;align-items:stretch;gap:8px}.fi-filterbar>.fi-search{min-width:0!important;max-width:none!important;width:100%}.fi-filterbar>.fi-btn{width:100%;justify-content:center}.fi-filterbar__spacer{display:none}.fi-list-head{display:none!important}.fi-list-card{border-radius:12px}.fi-po-row,.fi-inv-po-row{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 10px!important;padding:12px 14px!important}.fi-po-row>*:nth-child(1){display:none}.fi-po-row>*:nth-child(2){order:1}.fi-po-row>*:nth-child(5){order:2;margin-left:auto}.fi-po-row>*:nth-child(3){order:3;flex:1 1 100%;min-width:0}.fi-po-row>*:nth-child(4){order:4;flex:1 1 100%;min-width:0}.fi-po-row>*:nth-child(6),.fi-po-row>*:nth-child(7),.fi-po-row>*:nth-child(8),.fi-po-row>*:nth-child(9){display:none}.fi-po-row>*:nth-child(10){order:5;flex:1 1 100%;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap}.fi-inv-po-row>*:nth-child(1){display:none}.fi-inv-po-row>*:nth-child(2){order:1;padding:0!important}.fi-inv-po-row>*:nth-child(7){order:2;margin-left:auto;padding:0!important}.fi-inv-po-row>*:nth-child(4){order:3;flex:1 1 100%;padding:0!important}.fi-inv-po-row>*:nth-child(5){display:none}.fi-inv-po-row>*:nth-child(3){order:4;padding:0!important}.fi-inv-po-row>*:nth-child(6){order:5;padding:0!important}.fi-inv-po-row>*:nth-child(8){order:6;margin-left:auto;padding:0!important}.fi-inv-po-row>*:nth-child(9){order:7}.kanban-scroller{flex-direction:column!important;overflow-x:hidden!important;overflow-y:visible!important;gap:12px!important}.kanban-lane{min-width:0!important;max-width:none!important;width:100%!important;max-height:none!important;min-height:0!important;border-radius:10px!important;padding:0 0 10px!important;background:var(--b-f1f3f6, #eef1f5)!important;overflow:visible!important}.kanban-lane .lane-header{position:sticky;top:0;z-index:3;padding:10px 12px!important;border-radius:10px 10px 0 0;background:var(--bg-card, #fff);box-shadow:0 1px 0 var(--ui-line, #e2e8f0)}.kanban-lane .lane-header h3{font-size:14px!important}.kanban-lane .lane-content{overflow:visible!important;padding:10px 10px 0;gap:8px!important}.kanban-lane .lane-content:empty{display:none}.kanban-column{width:100%!important}.kanban-card{padding:10px 12px!important}.kanban-card .card-top,.kanban-card .card-client,.kanban-card .card-fin,.kanban-card .card-footer{display:none!important}.kanban-card .card-name{margin:0!important;font-size:14px}.kanban-card .card-stage-pick{display:block;width:100%;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:600;color:var(--txt-mid, #334155);background:var(--ui-soft, #f1f5f9);border:1px solid var(--ui-line, #e2e8f0);border-radius:8px}.quantum-table th[data-col]:not([data-col=name]),.quantum-table td[data-col]:not([data-col=name]){display:none!important}.quantum-table th[data-col=name],.quantum-table td[data-col=name]{width:100%!important}.quantum-table .resize-handle,.quantum-table .drag-icon{display:none!important}.table-wrapper,.fi-table-wrap,.data-table-wrap,.scroll-x,.stock-table-wrap,.rp-table-wrap,.sot-table-wrap,.st-inv-wrap,.scheduler-week,.gantt-container{overflow-x:auto!important}.fi-tabs,.feed-tabs,.sched-tabs,.users-view-tabs,.admin-tabbar,.an-page-tabs,.crm-tabs,.crm-side-tabs,.scs-tabs,.sot-tabs,.uc-tabs,.rp-tabs,.pj-tabs,.fchk-tabs,.tabs-nav{flex-wrap:wrap!important;overflow-x:visible!important;row-gap:2px;padding-left:8px!important;padding-right:8px!important}.fi-tabs>*,.feed-tabs>*,.sched-tabs>*,.users-view-tabs>*,.admin-tabbar>*,.an-page-tabs>*,.crm-tabs>*,.scs-tabs>*,.sot-tabs>*,.uc-tabs>*,.rp-tabs>*,.pj-tabs>*,.fchk-tabs>*,.tabs-nav>*{flex:0 0 auto}.users-view-tabs{width:100%!important;box-sizing:border-box}.view-header-flex,.scheduler-header,.uc-header,.feed-header,.filter-header,.section-header-row,.rp-toolbar,.crm-toolbar,.ctv-toolbar,.mk-toolbar,.sot-toolbar,.sot-filterbar,.gantt-toolbar,.st-head-actions,.log-actions,.admin-actions,.bucket-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.header-meta-actions,.filter-controls,.uc-header-actions,.st-actions,.sot-actions,.rp-head-actions,.feed-header-right,.category-actions,.th-actions,.mp-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%}.filter-controls>*,.header-meta-actions>*{flex:1 1 auto;min-width:0}.quantum-search,.filter-controls .quantum-search{min-width:0!important;width:100%}.fi-kpi-grid,.rp-kpis,.find-kpi-row,.kit-stats-row,.bandwidth-stats-grid,.log-stats,.widget-split-grid{grid-template-columns:1fr!important;display:grid!important}.sched-shell,.cc-split,.crm-modal-split,.modal-body-split,.st-pay-split,.admin-split{flex-direction:column!important;grid-template-columns:1fr!important}.sched-shell.has-sidebar>.sched-cal-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid var(--border, #e4e8ed);padding-right:0!important;padding-bottom:10px}.scroll-area{overflow-x:hidden}.main-subtitle,.card-name,.fi-cell-name,h1,h2,h3,h4{overflow-wrap:anywhere}.scheduler-header .ctrl-group,.scheduler-header .month-label{flex-wrap:wrap!important;width:100%!important;min-width:0!important}.sched-body{min-width:0!important;overflow-x:auto}.logistics-navbar,.control-panel{height:auto!important;flex-wrap:wrap!important;gap:8px;padding:8px 12px!important}.control-panel>*{min-width:0}.logistics-layout,.stock-view{min-width:0;overflow-x:hidden}.crm-scroller,.ctv .crm-scroller{flex-direction:column!important;overflow-x:hidden!important;overflow-y:visible!important;max-height:none!important;padding:10px!important}.crm-lane,.ctv .crm-lane{flex:0 0 auto!important;width:100%!important;max-height:none!important}.crm-lane-head{position:sticky;top:0;z-index:3}.crm-scroll-tip{display:none!important}.logistics-navbar .nav-menu,.logistics-navbar .nav-actions,.control-panel .cp-left,.control-panel .cp-right{flex-wrap:wrap!important;min-width:0!important}.control-panel .filter-wrapper{flex:1 1 140px}.control-panel .search-wrapper{flex:1 1 100%}.mp-wrap{overflow-x:auto}.bucket-row-label{overflow-wrap:anywhere;white-space:normal!important}.rp-list-row{flex-wrap:wrap!important}.rp-list-row .rp-list-main{flex:1 1 100%!important;min-width:0}.cal-month-body{grid-template-columns:repeat(7,minmax(0,1fr))!important}.cal-month-cell{min-width:0!important;overflow:hidden}.cal-month-cell *{min-width:0;max-width:100%}.pr-views{flex-wrap:wrap!important;row-gap:2px;overflow-x:visible!important}.pr-views>*{flex:0 0 auto}.pr-view{padding:8px 10px!important;font-size:12px}.pr-table,.pr-slip,.prf-table,.pc-table,.pm-table,.tz-table{display:block;overflow-x:auto;max-width:100%}.prf-card,.pc-wrap,.pm-wrap,.tz-wrap{min-width:0}.pm-bar,.pc-bar{flex-wrap:wrap}.tz-top{grid-template-columns:1fr!important}.tz-card,.tz-card>*,.tz-top{min-width:0!important}.tz-amount{font-size:21px;overflow-wrap:anywhere;word-break:break-word}.tz-card div,.tz-card p,.tz-card span{overflow-wrap:anywhere}.users-modal-content,.modal-content,.crm-modal,.fi-modal__card{width:95vw!important;max-width:95vw!important;max-height:88vh!important}}
