@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap);:root{--nc-bg:#050712;--nc-bg-elevated:#0b0f1c;--nc-bg-soft:#111625;--nc-border-subtle:#191f30;--nc-border-strong:#262f46;--nc-text:#f9fafb;--nc-text-muted:#9ca3af;--nc-accent:#ff4f9a;--nc-accent-soft:#ff8a3d;--nc-accent-alt:#ffc83d;--nc-accent-gradient:linear-gradient(120deg,#ff4f9a,#ff8a3d,#ffc83d);--nc-accent-gradient-soft:radial-gradient(circle at top left,#ff4f9a55,#0000 55%),radial-gradient(circle at bottom right,#ff8a3d40,#0000 55%);--nc-radius-xs:4px;--nc-radius-sm:8px;--nc-radius-md:12px;--nc-radius-lg:18px;--nc-radius-pill:999px;--nc-shadow-soft:0 18px 45px #0000008c;--nc-shadow-strong:0 24px 60px #000000bf}*{margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#050712;background-color:var(--nc-bg);color:#f9fafb;color:var(--nc-text);height:100%;overflow:auto;scroll-behavior:smooth;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#141826}::-webkit-scrollbar-thumb{background:#3b425a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4b5675}.centered{align-items:center;display:flex;justify-content:center}.nc-page{background:radial-gradient(circle at top left,#ff4f9a24,#0000 30%),radial-gradient(circle at top right,#ff8a3d1f,#0000 35%),radial-gradient(circle at bottom right,#ffc83d1a,#0000 40%),linear-gradient(160deg,#020617fa,#030712);box-sizing:border-box;color:var(--nc-text);max-width:100%;min-height:100%;min-width:0;padding:28px;width:100%}.nc-hero{align-items:flex-start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at top left,#ff4f9a33,#0000 60%),radial-gradient(circle at bottom right,#ff8a3d29,#0000 60%),#02061759;border:1px solid #94a3b82e;border-radius:22px;box-shadow:var(--nc-shadow-soft);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:22px 24px}.nc-hero-title{font-size:28px;font-weight:750;letter-spacing:.01em;margin:0}.nc-hero-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.nc-attendance-brief{background:radial-gradient(circle at top left,#ff8a3d1f,#0000 52%),#ffffff08;border:1px solid #ff8a3d2e;border-radius:18px;display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:540px;padding:14px 16px}.nc-attendance-kicker{align-items:center;color:#ffbe8cf5;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.1em;margin:0;text-transform:uppercase}.nc-attendance-heading{color:#fff1e8f5;font-size:20px;font-weight:760;line-height:1.2;margin:0}.nc-attendance-copy{color:var(--nc-text-muted);font-size:14px;line-height:1.65;margin:0;max-width:480px}.nc-gradient-text{-webkit-text-fill-color:#0000;background:var(--nc-accent-gradient);-webkit-background-clip:text;background-clip:text}.nc-hero-subtitle{color:var(--nc-text-muted);font-size:14px;line-height:1.7;margin-bottom:0;margin-top:8px;max-width:820px}.nc-role-line{color:#fff1e8eb;font-size:14px;margin:0}.nc-hero-note{color:var(--nc-text-muted);font-size:14px;line-height:1.7;margin:0;max-width:820px}.nc-badge{align-items:center;background:linear-gradient(90deg,#ff4f9a2e,#ff8a3d2e,#ffc83d24);border:1px solid #ff8a3d2e;border-radius:var(--nc-radius-pill);color:#fff1e8eb;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.nc-hero-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.nc-hero-actions .dashboard-attendance-stack{align-items:flex-start}.dashboard-attendance-stack{display:flex;flex-direction:column;gap:12px}.dashboard-attendance-status{align-items:center;display:inline-flex;gap:12px;line-height:1;padding-left:2px;white-space:nowrap}.dashboard-attendance-status .live-dot{flex-shrink:0}.nc-pill{align-items:center;background:#ffffff0a;border-radius:var(--nc-radius-pill);color:#fff1e8e6;display:inline-flex;font-size:13px;font-weight:650;gap:8px;padding:10px 14px;white-space:nowrap}.nc-panel,.nc-pill{border:1px solid #94a3b82e}.nc-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top left,#1f2937f2,#020617fa);border-radius:18px;box-shadow:var(--nc-shadow-soft)}.nc-section{padding:18px}.nc-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.nc-controls-left,.nc-controls-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.nc-input,.nc-select{background:#020617bf;border:1px solid #94a3b840;border-radius:12px;color:var(--nc-text);font-size:14px;height:40px;min-width:180px;outline:none;padding:10px 12px}.nc-input:focus,.nc-select:focus{border-color:#ff8a3d8c;box-shadow:0 0 0 3px #ff8a3d24}.nc-btn{align-items:center;background:#ffffff0a;border:1px solid #94a3b838;border-radius:var(--nc-radius-pill);color:var(--nc-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:8px;height:40px;justify-content:center;letter-spacing:.08em;padding:0 14px;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;white-space:nowrap}.nc-btn:hover{border-color:#fff1e880;box-shadow:0 18px 40px #0000008c;transform:translateY(-1px)}.nc-btn--primary{background:var(--nc-accent-gradient);box-shadow:0 18px 45px #ff4f9a2e}.nc-btn--danger,.nc-btn--primary{border-color:#02061759;color:#020617}.nc-btn--danger{background:radial-gradient(circle at top left,#f97316,#ef4444)}.nc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nc-card{background:radial-gradient(circle at top left,#ff4f9a1f,#0000 62%),radial-gradient(circle at bottom right,#ff8a3d1a,#0000 62%),#02061780;border:1px solid #94a3b829;border-radius:18px;box-shadow:var(--nc-shadow-soft);min-width:0;padding:18px}.nc-card-title{color:#94a3b8f2;font-size:12px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.nc-card-value{color:var(--nc-text);font-size:26px;font-weight:780;margin-top:8px}.nc-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.nc-table{border-collapse:collapse;min-width:620px;width:100%}.nc-table td,.nc-table th{border-bottom:1px solid #94a3b824;color:#e2e8f0f0;font-size:14px;padding:14px 12px;text-align:left}.nc-table th{background:#020617e0;color:#fff1e8e6;font-size:12px;letter-spacing:.09em;position:sticky;text-transform:uppercase;top:0;z-index:2}.nc-table tbody tr:hover{background:#ff4f9a0f}.nc-status{align-items:center;border-radius:var(--nc-radius-pill);display:inline-flex;font-size:12px;font-weight:750;gap:8px;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.nc-status--ok{background:#22c55e24;border:1px solid #22c55e40;color:#86efacf2}.nc-status--pending{background:#f9731624;border:1px solid #f9731640;color:#fdba74f2}.nc-status--done{background:#3b82f624;border:1px solid #3b82f640;color:#93c5fdf2}@media (max-width:768px){.nc-page{padding:80px 20px 20px}.nc-hero{align-items:flex-start;flex-direction:column}.nc-hero-actions{align-items:stretch;justify-content:flex-start;width:100%}.nc-attendance-brief{max-width:100%;width:100%}.nc-btn,.nc-input,.nc-select{min-width:0;width:100%}.nc-controls{align-items:stretch;flex-direction:column}.nc-controls-left,.nc-controls-right{width:100%}.nc-table{min-width:0}}.theme-toggle{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);border-radius:999px;box-shadow:var(--theme-toggle-shadow);color:var(--theme-toggle-text);cursor:pointer;display:inline-flex;gap:8px;height:44px;justify-content:center;min-width:44px;padding:0 14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.theme-toggle:hover{border-color:var(--theme-toggle-border-hover);box-shadow:var(--theme-toggle-shadow-hover);transform:translateY(-1px)}.theme-toggle:focus-visible{box-shadow:var(--theme-toggle-shadow-hover),0 0 0 3px var(--theme-toggle-focus);outline:none}.theme-toggle-icon{align-items:center;background:var(--theme-toggle-icon-bg);border-radius:999px;color:var(--theme-toggle-icon-text);display:inline-flex;height:24px;justify-content:center;width:24px}.theme-toggle-label{font-size:13px;font-weight:500;line-height:1}.theme-toggle-compact{min-width:44px;padding:0;width:44px}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;padding:0}:root{--lp-bg-0:#040508;--lp-bg-1:#0a0d16;--lp-bg-2:#130a12;--lp-border-soft:#ffffff14;--lp-text:#f4f2f7;--lp-muted:#a6adbb;--lp-soft:#ced3dc;--lp-accent-1:#ff8a00;--lp-accent-2:#ff5f3d;--lp-accent-3:#ff2d8f}.lp-root{background:radial-gradient(circle at 15% 20%,#ff8a002e,#0000 24%),radial-gradient(circle at 84% 24%,#ff2d8f24,#0000 22%),radial-gradient(circle at 54% 78%,#ff5f3d1f,#0000 25%),linear-gradient(135deg,#040508,#0a0d16 48%,#130a12);background:radial-gradient(circle at 15% 20%,#ff8a002e,#0000 24%),radial-gradient(circle at 84% 24%,#ff2d8f24,#0000 22%),radial-gradient(circle at 54% 78%,#ff5f3d1f,#0000 25%),linear-gradient(135deg,var(--lp-bg-0) 0,var(--lp-bg-1) 48%,var(--lp-bg-2) 100%);color:#f4f2f7;color:var(--lp-text);font-family:Inter,Segoe UI,sans-serif;min-height:100vh;overflow:hidden;position:relative}.lp-bg{overflow:hidden;pointer-events:none}.lp-bg,.lp-bg-dots,.lp-bg-glow,.lp-bg-grid,.lp-bg-rings{inset:0;position:absolute}.lp-bg-grid{background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,#0000 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,#000 30%,#0000 82%);mask-image:radial-gradient(circle at center,#000 30%,#0000 82%);opacity:.45}.lp-bg-rings{background:radial-gradient(circle at 30% 55%,#0000 0 118px,#ff8a001a 120px 122px,#0000 124px),radial-gradient(circle at 68% 44%,#0000 0 170px,#ff2d8f14 172px 174px,#0000 176px)}.lp-bg-dots{background-image:radial-gradient(circle at 20% 30%,#ffffff85 1.2px,#0000 1.6px),radial-gradient(circle at 72% 22%,#ffffff61 1px,#0000 1.4px),radial-gradient(circle at 80% 72%,#ffffff4d 1.2px,#0000 1.6px),radial-gradient(circle at 36% 84%,#ffffff38 1px,#0000 1.4px)}.lp-bg-glow{filter:blur(90px)}.lp-bg-glow-a{background:#ff8a0033;border-radius:999px;height:320px;left:-12%;top:12%;width:320px}.lp-bg-glow-b{background:#ff2d8f29;border-radius:999px;bottom:6%;height:300px;right:-10%;width:300px}.lp-explore-btn{align-items:center;background:linear-gradient(90deg,#ff8a00,#ff5f3d,#ff2d8f);background:linear-gradient(90deg,var(--lp-accent-1),var(--lp-accent-2),var(--lp-accent-3));border:none;border-radius:999px;box-shadow:0 14px 30px #ff5f3d42;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;margin-top:18px;padding:14px 22px;transition:transform .25s ease,box-shadow .25s ease;width:min(100%,360px)}.lp-explore-btn:hover{box-shadow:0 18px 36px #ff5f3d57;transform:translateY(-2px)}.lp-shell{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1.02fr .98fr;margin:20px auto;min-height:calc(100vh - 40px);position:relative;width:min(1280px,calc(100vw - 56px));z-index:2}.lp-mobile-brand{display:none}.lp-card{border-radius:30px;overflow:hidden;position:relative}.lp-brand-panel{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:18px 18px 12px 4px}.lp-auth-panel{align-items:stretch}.lp-auth-panel,.lp-card{display:flex;min-height:100%}.lp-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--lp-panel-bg) padding-box,var(--lp-panel-border) border-box;border:1px solid #0000;box-shadow:0 30px 90px #00000080,inset 0 0 0 1px #ffffff08,0 0 42px #ff5f3d1f;flex-direction:column;padding:38px 26px 20px;width:100%}.lp-card-shine{background:linear-gradient(125deg,#ffffff1f,#0000 28%,#0000);inset:0}.lp-card-glow,.lp-card-shine{pointer-events:none;position:absolute}.lp-card-glow{background:radial-gradient(circle,#ff8a002e,#0000 70%);border-radius:999px;filter:blur(35px);height:210px;inset:auto auto -80px -30px;width:210px}.lp-brand-top,.lp-card-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.lp-brand-actions,.lp-logo-row{align-items:center;display:flex;gap:12px}.lp-logo-img{border-radius:14px;height:48px;object-fit:contain;width:48px}.lp-logo-text{height:36px;width:auto}.lp-badge,.lp-kicker,.lp-secure-mark,.lp-secure-pill{align-items:center;display:inline-flex;gap:8px}.lp-badge,.lp-secure-mark,.lp-secure-pill{background:var(--lp-chip-bg);border:1px solid var(--lp-chip-border);border-radius:999px;color:var(--lp-chip-text);font-size:12px;font-weight:700;padding:8px 12px}.lp-theme-toggle{flex-shrink:0}.lp-badge-dot{background:linear-gradient(180deg,#ff8a00,#ff2d8f);background:linear-gradient(180deg,var(--lp-accent-1),var(--lp-accent-3));border-radius:999px;box-shadow:0 0 12px #ff5f3db8;height:8px;width:8px}.lp-brand-copy{margin-top:14px}.lp-kicker{background:#0000;border:none;color:#ffb68f;font-size:12px;font-weight:800;letter-spacing:.18em;padding:0;text-transform:uppercase}.lp-display-title{color:#f4f2f7;color:var(--lp-text);font-size:clamp(2rem,3.5vw,3.6rem);letter-spacing:-.05em;line-height:.96;margin:10px 0 12px}.lp-display-title span{background:linear-gradient(90deg,#ff8a00,#ff5f3d,#ff2d8f);background:linear-gradient(90deg,var(--lp-accent-1),var(--lp-accent-2),var(--lp-accent-3));-webkit-background-clip:text;background-clip:text;color:#0000}.lp-display-text{color:#ced3dc;color:var(--lp-soft);font-size:.98rem;line-height:1.65;margin:0;max-width:560px}.lp-brand-orbit{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:14px 0 10px;min-height:220px;position:relative}.lp-orbit-grid{background:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:30px 30px;border-radius:26px;inset:14px 10% 14px 10%;-webkit-mask-image:radial-gradient(circle at center,#000 35%,#0000 85%);mask-image:radial-gradient(circle at center,#000 35%,#0000 85%);position:absolute}.lp-orbit-core{height:205px;position:relative;width:270px}.lp-orbit-ring{border:2px solid #ffffff14;border-radius:50%;inset:50%;position:absolute;transform:translate(-50%,-50%)}.lp-orbit-ring-a{animation:lpOrbitA 12s linear infinite;border-color:#ff8a005c;box-shadow:0 0 20px #ff8a0024;height:144px;width:214px}.lp-orbit-ring-b{animation:lpOrbitB 10s linear infinite reverse;border-color:#ff2d8f47;height:176px;width:176px}.lp-orbit-badge{align-items:center;background:linear-gradient(180deg,#ff8a0029,#ff2d8f24);border:1px solid #ff946a3d;border-radius:28px;box-shadow:0 0 40px #ff5f3d2e;color:#f4f2f7;color:var(--lp-text);display:flex;height:88px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:88px}.lp-orbit-node{background:var(--lp-chip-bg);border:1px solid var(--lp-chip-border);border-radius:999px;color:var(--lp-chip-text);font-size:11px;font-weight:700;letter-spacing:.04em;padding:8px 12px;position:absolute}.lp-orbit-node-a{left:12px;top:10px}.lp-orbit-node-b{right:-4px;top:48%}.lp-orbit-node-c{bottom:8px;left:30px}@keyframes lpOrbitA{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes lpOrbitB{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.lp-feature-icon{align-items:center;background:linear-gradient(180deg,#ff8a0029,#ff2d8f24);border-radius:16px;color:#ffd4c0;display:flex;font-weight:800;height:46px;justify-content:center;width:46px}.lp-title{font-size:clamp(1.8rem,2.4vw,2.6rem);letter-spacing:-.04em;line-height:1;margin:8px 0 6px}.lp-tagline{color:#a6adbb;color:var(--lp-muted);font-size:.95rem;line-height:1.55;margin:0}.lp-form{margin-top:28px}.lp-field{margin-bottom:22px}.lp-label{color:#f4f2f7;color:var(--lp-text);display:block;font-size:.85rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.lp-input-wrap{position:relative}.lp-icon{color:var(--lp-icon-color);left:15px;position:absolute;top:50%;transform:translateY(-50%)}.lp-input{background:var(--lp-input-bg);border:1px solid var(--lp-input-border);border-radius:16px;color:var(--lp-input-text);font-size:.98rem;height:52px;outline:none;padding:0 16px 0 46px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:100%}.lp-input::placeholder{color:var(--lp-placeholder)}.lp-input:focus,.lp-input:hover{border-color:#ff946a61;box-shadow:0 0 0 4px #ff5f3d1f;transform:translateY(-1px)}.lp-input-pr{padding-right:48px}.lp-eye{background:#0000;border:none;color:var(--lp-icon-color);cursor:pointer;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.lp-form-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px;margin-top:8px}.lp-forgot{color:#ff9f76;cursor:pointer;font-size:.9rem;font-weight:700}.lp-back:hover,.lp-forgot:hover,.lp-inline-btn:hover{color:#ffc0a1}.lp-btn{align-items:center;background:linear-gradient(90deg,#ff8a00,#ff5f3d,#ff2d8f);background:linear-gradient(90deg,var(--lp-accent-1),var(--lp-accent-2),var(--lp-accent-3));border:none;border-radius:18px;box-shadow:0 16px 34px #ff5f3d42;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:800;gap:10px;height:52px;justify-content:center;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;width:100%}.lp-btn:hover:not(:disabled){box-shadow:0 20px 38px #ff5f3d57;transform:translateY(-2px)}.lp-btn:disabled{cursor:not-allowed;opacity:.68}.lp-spinner{animation:lpSpin .8s linear infinite;border:2px solid #ffffff5c;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes lpSpin{to{transform:rotate(1turn)}}.lp-error{background:#780f0f47;border:1px solid #ff7a7a2e;border-radius:14px;color:#ffd7d7;font-size:.92rem;line-height:1.55;margin-bottom:12px;padding:10px 12px}.lp-back,.lp-inline-btn{background:#0000;border:none;color:#ff9f76;cursor:pointer;font-weight:700}.lp-security{margin-top:8px}.lp-sec-icon-wrap{align-items:center;background:linear-gradient(180deg,#ff8a0029,#ff2d8f24);border-radius:18px;color:#f4f2f7;color:var(--lp-text);display:flex;height:58px;justify-content:center;margin-bottom:18px;width:58px}.lp-timer{color:#ffad8a;font-size:.85rem;font-weight:700;margin-top:8px;text-align:right}.lp-back{align-items:center;display:flex;font-size:.92rem;gap:8px;justify-content:center;margin-top:12px;width:100%}.lp-copy{color:var(--lp-copy-text);font-size:.8rem;margin:auto 0 0;padding-top:16px;text-align:center}@media (max-width:1100px){.lp-shell{grid-template-columns:1fr;margin:18px auto;width:min(900px,calc(100vw - 36px))}.lp-mobile-brand{align-items:center;display:flex;gap:12px;justify-content:space-between;order:0;padding:8px 4px 0}.lp-brand-panel{order:2}.lp-auth-panel{order:1}}@media (max-width:768px){.lp-shell{gap:16px;margin:12px auto;width:calc(100vw - 22px)}.lp-mobile-brand{align-items:flex-start;flex-direction:column}.lp-brand-actions{justify-content:space-between;width:100%}.lp-brand-panel,.lp-card{border-radius:24px;padding:22px 18px}.lp-explore-btn{justify-content:center;width:100%}.lp-brand-top,.lp-card-top,.lp-form-meta{align-items:flex-start;flex-direction:column}.lp-brand-top{gap:14px}.lp-theme-toggle{align-self:flex-end}.lp-display-title{font-size:2.2rem}.lp-brand-orbit{min-height:180px}.lp-orbit-core{height:180px;width:235px}}@media (max-width:480px){.lp-display-title{font-size:1.9rem}.lp-title{font-size:1.8rem}.lp-btn,.lp-input{font-size:.94rem;height:52px}.lp-orbit-node{font-size:11px;padding:8px 12px}}.sidebar{background:linear-gradient(180deg,var(--app-surface) 0,var(--app-surface-elevated) 100%);border-right:1px solid var(--app-border);display:flex;flex-direction:column;height:100vh;left:0;overflow:visible;padding:18px 10px;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1000}.sidebar.collapsed{width:75px}.sidebar.expanded{width:260px}.mobile-hamburger{align-items:center;background:linear-gradient(135deg,#ff6a3d,#ff3c78);border:none;border-radius:12px;box-shadow:0 4px 12px #ff6a3d66;color:#fff;cursor:pointer;display:none;font-size:22px;height:48px;justify-content:center;left:15px;position:fixed;top:15px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px;z-index:1100}.mobile-hamburger:hover{box-shadow:0 6px 20px #ff6a3d80;transform:scale(1.05)}.mobile-hamburger:active{transform:scale(.95)}.mobile-hamburger.active{background:linear-gradient(135deg,#ff3c78,#ff6a3d)}.mobile-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-logo{align-items:center;display:flex;flex-shrink:0;margin-bottom:20px;padding:10px 8px}.sidebar.collapsed .sidebar-logo{justify-content:center}.logo-img{border-radius:8px;height:30px;object-fit:contain;width:40px}.company-name{transition:opacity .3s ease}.company-name img{height:30px;width:100%}.sidebar-search{flex-shrink:0;margin-bottom:18px;padding:0 4px}.search-input-wrapper{align-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:10px;color:#ff6a3d;display:flex;gap:10px;padding:8px 10px;transition:all .3s ease}.search-input-wrapper:focus-within{background:var(--app-surface);border-color:#ff6a3d}.search-input-wrapper input{background:#0000;border:none;color:var(--app-text);font-size:14px;outline:none;width:100%}.search-input-wrapper input::placeholder{color:var(--app-text-muted)}.sidebar-nav{flex:1 1;overflow-x:visible;overflow-y:auto;padding:0 4px}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--app-border-strong);border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--app-text-muted)}.sidebar ul{list-style:none;margin:0;padding:0}.nav-link{align-items:center;border-radius:12px;color:var(--app-text);display:flex;font-size:14px;font-weight:500;gap:14px;margin-bottom:2px;padding:10px 14px;text-decoration:none;transition:all .2s ease;width:100%}.sidebar.collapsed .nav-link{justify-content:center;padding:10px 0}.nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.nav-icon svg{color:#ff6a3d;font-size:18px;min-width:18px}.nav-link:hover{background:#ff6a3d1f;transform:translateX(3px)}.sidebar.collapsed .nav-link:hover{transform:translateX(0) scale(1.05)}.nav-link.active{background:linear-gradient(90deg,#ff6a3d,#ff3c78);color:#fff}.nav-link.active .nav-icon svg{color:#fff}.nav-group{margin-bottom:2px;position:relative}.nav-group-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--app-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:14px;padding:10px 14px;text-align:left;transition:all .2s ease;width:100%}.sidebar.collapsed .nav-group-btn{justify-content:center;padding:10px 0}.nav-group-btn .nav-icon svg{color:#ff6a3d;font-size:18px;min-width:18px}.nav-group-btn:hover{background:#ff6a3d1f;transform:translateX(3px)}.sidebar.collapsed .nav-group-btn:hover{transform:translateX(0) scale(1.05)}.nav-group-btn.group-active{color:#ff6a3d}.nav-group-btn.group-open{background:#ff6a3d1a;color:#ff6a3d}.nav-group-btn.group-open .nav-icon svg{color:#ff6a3d}.nav-label{flex:1 1;white-space:nowrap}.nav-chevron{align-items:center;color:var(--app-text-muted);display:flex;font-size:11px;transition:transform .25s ease}.nav-chevron.rotated{color:#ff6a3d;transform:rotate(180deg)}.nav-dropdown{animation:dropDown .2s ease;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 8px 32px #0000008c,0 2px 8px #ff6a3d14;left:0;min-width:100%;padding:6px 6px 8px;position:absolute;top:calc(100% + 4px);width:max-content;z-index:1001}@keyframes dropDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{border-bottom:1px solid #2e2e36;color:#ff6a3d;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;padding:6px 10px 4px;text-transform:uppercase}.dropdown-node,.dropdown-tree{display:flex;flex-direction:column;gap:4px}.dropdown-toggle{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--app-text-muted);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:9px 10px;transition:all .2s ease;width:100%}.dropdown-toggle.open,.dropdown-toggle:hover{background:#ff6a3d14;color:#fff}.dropdown-toggle.active{color:#ffb39a}.dropdown-toggle-main{align-items:center;display:flex;gap:10px}.dropdown-children{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}.dropdown-children.open{grid-template-rows:1fr}.dropdown-children-inner{border-left:1px solid #ffffff14;display:flex;flex-direction:column;gap:4px;margin-left:14px;min-height:0;padding-left:10px}.dropdown-link{align-items:center;border-radius:10px;box-sizing:border-box;color:var(--app-text-muted);display:flex;font-size:13.5px;font-weight:400;gap:10px;padding:9px 10px;text-decoration:none;transition:all .15s ease;white-space:nowrap;width:100%}.dropdown-link .nav-icon svg{color:#ff6a3d88;font-size:14px;transition:color .15s}.dropdown-link:hover{background:#ff6a3d1a;color:#fff;transform:translateX(2px)}.dropdown-link:hover .nav-icon svg{color:#ff6a3d}.dropdown-link.active{background:linear-gradient(90deg,#ff6a3d,#ff3c78);color:#fff}.dropdown-link.active .nav-icon svg{color:#fff}.sidebar-badge{align-items:center;background:#10b98129;border:1px solid #10b98152;border-radius:999px;color:#9bf6cf;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-left:auto;min-width:22px;padding:0 6px}.sidebar-badge-dot{background:#10b981;border-radius:999px;box-shadow:0 0 0 3px #10b98124;height:8px;position:absolute;right:-2px;top:-2px;width:8px}.nav-icon{position:relative}.sidebar-footer{border-top:1px solid var(--app-border);flex-shrink:0;margin-top:auto;padding-left:4px;padding-right:4px;padding-top:15px}.logout-btn{align-items:center;background:var(--app-surface);border:none;border-radius:12px;color:#ff6a3d;cursor:pointer;display:flex;font-weight:600;gap:14px;padding:12px;transition:all .2s ease;width:100%}.sidebar.collapsed .logout-btn{justify-content:center;padding:12px 0}.logout-icon{font-size:18px;min-width:18px}.logout-btn:hover{background:#ff6a3d1f;color:#ff6a3d;transform:translateY(-2px)}@media (max-width:1024px){.sidebar.expanded{width:260px}}@media (max-width:768px){.mobile-hamburger{display:flex}.sidebar{box-shadow:none;opacity:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility 0s .3s;visibility:hidden;width:280px!important}.sidebar.mobile-open{box-shadow:4px 0 24px #00000080;opacity:1;transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility 0s 0s;visibility:visible}.mobile-overlay{display:block}.sidebar-logo{align-items:center;display:flex;flex-shrink:0;margin-bottom:20px;margin-top:50px;padding:8px 10px}.logo-img{height:26px;width:30%}.company-name img{width:80%}.nav-icon svg{font-size:16px}.sidebar{padding:15px 12px}.nav-group-btn,.nav-link{font-size:14px;padding:11px 14px}.nav-dropdown{left:0;min-width:auto;right:0;width:auto}body{margin-left:0!important}}@media (max-width:480px){.sidebar{width:260px!important}.mobile-hamburger{font-size:20px;height:40px;left:12px;top:12px;width:40px}}@media (max-width:360px){.sidebar{width:240px!important}.mobile-hamburger{font-size:18px;height:42px;width:42px}}.notification-container{position:relative}.bell-pill{align-items:center;background:#ffffff0a;border:1px solid #94a3b847;border-radius:999px;color:var(--nc-text);cursor:pointer;display:inline-flex;gap:10px;height:40px;padding:0 14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.bell-pill:hover{border-color:#fff1e873;box-shadow:0 16px 36px #02061780;transform:translateY(-1px)}.bell-icon-wrap{background:var(--nc-accent-gradient);color:#020617;display:inline-flex;height:24px;position:relative;width:24px}.bell-dot,.bell-icon-wrap{align-items:center;border-radius:999px;justify-content:center}.bell-dot{background:#ef4444;box-shadow:0 0 0 2px #020617f2;color:#fff;display:flex;font-size:10px;font-weight:800;height:17px;min-width:17px;padding:0 4px;position:absolute;right:-6px;top:-5px}.bell-label{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.popup-box{background:radial-gradient(circle at top left,#ff4f9a1f,#0000 35%),#020617f5;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 24px 55px #020617b8;padding:14px;position:absolute;right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 32px));z-index:40}.popup-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.popup-head h4{font-size:15px;margin:0}.popup-head p{color:var(--nc-text-muted);font-size:12px;margin:4px 0 0}.popup-action{align-items:center;background:#ffffff0a;border:1px solid #94a3b838;border-radius:999px;color:var(--nc-text);cursor:pointer;display:inline-flex;gap:6px;height:34px;padding:0 12px}.popup-action:disabled{cursor:not-allowed;opacity:.45}.popup-box ul{gap:8px;list-style:none;margin:0;padding:0}.popup-box ul,.popup-item{display:flex;flex-direction:column}.popup-item{background:#ffffff08;border:1px solid #94a3b81f;border-radius:14px;color:var(--nc-text);cursor:pointer;gap:6px;padding:12px;text-align:left;width:100%}.popup-item.is-unread{background:#ff8a3d14;border-color:#ff8a3d52}.popup-item-message{font-size:13px;line-height:1.45}.popup-item-time{color:var(--nc-text-muted);font-size:11px}.popup-empty{color:var(--nc-text-muted);font-size:13px;margin:0;padding:8px 0}@media (max-width:768px){.bell-pill{flex-shrink:0;gap:0;justify-content:center;min-width:40px;padding:0;width:40px}.bell-label{display:none}.popup-box{right:-42px;width:min(340px,calc(100vw - 20px))}}.topbar{align-items:center;background:radial-gradient(circle at top left,#ff4f9a40,#0f172afa);border:1px solid #94a3b847;border-radius:18px;box-shadow:0 18px 45px #0f172ad9,inset 0 0 0 1px #0f172ae6;color:var(--nc-text);display:flex;height:64px;justify-content:space-between;min-width:0;padding:0 20px 0 24px;width:100%}.topbar-theme-toggle{flex-shrink:0}.topbar-left{gap:14px;min-width:0}.topbar-left,.topbar-logo-mark{align-items:center;display:flex}.topbar-logo-mark{background:radial-gradient(circle at 20% 0,#ffc83d,#ff4f9a 40%,#111827 85%);border-radius:999px;box-shadow:0 0 0 1px #94a3b873,0 10px 30px #0009;height:34px;justify-content:center;overflow:hidden;position:relative;width:34px}.topbar-orbit{border-color:#f8fafca6 #f8fafc59 #0f172a66 #0f172a66;border-radius:999px;border-style:solid;border-width:1px;height:130%;position:absolute;transform:rotate(-18deg);width:130%}.topbar-orbit-inner{background:radial-gradient(circle at 30% 20%,#f9fafb,#ff4f9a 40%,#7c2d12);border-radius:999px;box-shadow:0 6px 16px #000c;height:32%;position:absolute;width:32%}.topbar-title{display:flex;flex-direction:column;gap:0;justify-content:center;min-width:0}.topbar-product-logo-wrap{align-items:center;display:flex;height:24px;margin-bottom:-2px;overflow:hidden}.topbar-product-logo{display:block;height:34px;max-width:none;object-fit:contain;transform:translateY(-3px);width:132px}.topbar-subtitle{color:var(--nc-text-muted);font-size:12px;line-height:1.1}.topbar-right{flex-shrink:0;gap:14px;min-width:0}.topbar-right,.topbar-search{align-items:center;display:flex}.topbar-search{background:radial-gradient(circle at top left,#0f172ae6,#020617f5);border:1px solid #94a3b859;border-radius:999px;color:var(--nc-text-muted);font-size:13px;gap:8px;min-width:220px;padding:8px 12px;width:min(320px,100%)}.topbar-search input{background:#0000;border:none;color:inherit;font-size:inherit;outline:none;width:100%}.topbar-search input::placeholder{color:#94a3b8cc}.topbar-avatar{align-items:center;background:linear-gradient(135deg,#0f172a,#0f172a33);border:1px solid #94a3b873;border-radius:999px;color:var(--nc-text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:34px}.topbar-avatar:hover{border-color:#fff8fab3;box-shadow:0 10px 25px #0f172ad9;transform:translateY(-1px)}@media (max-width:768px){.topbar{border-radius:14px;gap:10px;height:60px;padding-inline:14px}.topbar-left{flex:1 1 auto;max-width:none;min-width:0}.topbar-subtitle{display:none}.topbar-right{gap:8px}.topbar-theme-toggle{height:40px;min-width:40px;width:40px}.topbar-search{display:none}.topbar-product-logo{height:28px;transform:translateY(-2px);width:108px}.topbar-product-logo-wrap{height:20px;margin-bottom:0}.topbar-subtitle{line-height:1}}.chat-panel{background:radial-gradient(circle at top left,#ff4f9a1a,#0000 28%),radial-gradient(circle at bottom right,#ff8a3d14,#0000 30%),linear-gradient(160deg,var(--bg-secondary),var(--bg-primary));border:1px solid #94a3b829;border-radius:28px;box-shadow:0 28px 60px #0206176b;box-shadow:var(--shadow-xl,0 28px 60px #0206176b);display:grid;grid-template-columns:348px minmax(0,1fr);min-height:calc(100vh - 170px);overflow:hidden}.chat-panel--compact{grid-template-columns:320px minmax(0,1fr);min-height:620px}.chat-sidebar,.chat-thread{display:flex;flex-direction:column;min-width:0}.chat-sidebar{background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary));border-right:1px solid #94a3b81f;gap:16px;padding:22px}.chat-composer__row,.chat-directory__head,.chat-sidebar__header,.chat-thread__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.chat-sidebar__heading{display:flex;flex-direction:column;gap:5px;min-width:0}.chat-kicker{color:#c96c2f;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.chat-placeholder h3,.chat-sidebar__header h2,.chat-thread__identity h3{margin:0}.chat-sidebar__header h2{font-size:22px;line-height:1.1}.chat-sidebar__count{color:var(--text-secondary);font-size:12px}.chat-bubble__tools button,.chat-directory__head button,.chat-edit-banner button,.chat-new-btn,.chat-round-btn{background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;overflow:hidden;position:relative}.chat-round-btn{flex-shrink:0;height:42px;width:42px}.chat-new-btn,.chat-round-btn{align-items:center;border-radius:999px;display:inline-flex;justify-content:center}.chat-new-btn{background:linear-gradient(135deg,#ff8a3d2e,#ff4f9a29);font-size:12px;font-weight:800;gap:8px;letter-spacing:.08em;min-height:42px;padding:0 16px;text-transform:uppercase}.chat-bubble__tools button svg,.chat-directory__head button svg,.chat-edit-banner button svg,.chat-new-btn svg,.chat-round-btn svg,.chat-send-btn svg,.chat-thread__menu-popup button svg{stroke:currentColor;stroke-width:2.2;display:block;flex-shrink:0;height:18px;width:18px}.chat-bubble__tools button,.chat-directory__head button,.chat-round-btn,.chat-thread__menu-popup button{color:var(--text-primary)}.chat-search{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);display:flex;gap:10px;min-height:52px;padding:0 16px}.chat-composer textarea,.chat-search input{background:#0000;border:none;color:var(--nc-text);font:inherit;outline:none;width:100%}.chat-composer textarea::placeholder,.chat-search input::placeholder{color:var(--text-muted)}.chat-directory{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:20px;padding:14px}.chat-directory__head span{color:var(--text-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-conversation-list,.chat-directory__list,.chat-thread__messages{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.chat-directory__list{margin-top:12px;max-height:250px}.chat-conversation-list{padding-right:2px}.chat-conversation,.chat-directory__item{align-items:center;background:var(--app-surface-muted);border:1px solid var(--border-color);border-radius:18px;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.chat-conversation:hover,.chat-directory__item:hover{background:var(--glass-bg);border-color:#fff1e82e;box-shadow:0 12px 24px #02061738;box-shadow:var(--shadow-md,0 12px 24px #02061738);transform:translateY(-1px)}.chat-conversation.is-active{background:linear-gradient(135deg,#ff8a3d14,#ff4f9a14);border-color:#ff8a3d47}.chat-conversation__body,.chat-directory__meta,.chat-thread__identity>div{display:flex;flex-direction:column;min-width:0}.chat-directory__item{justify-content:space-between}.chat-conversation__top strong,.chat-directory__meta strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bubble__body footer,.chat-connection,.chat-conversation__meta,.chat-conversation__preview,.chat-directory__meta small,.chat-empty,.chat-error,.chat-thread__identity p,.chat-typing{color:var(--text-secondary);font-size:12px}.chat-conversation__body{flex:1 1;gap:4px}.chat-conversation__top{align-items:center;display:flex;gap:10px}.chat-conversation__top strong{flex:1 1}.chat-conversation__top time{color:var(--text-secondary);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em}.chat-conversation__preview{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation__meta{align-items:center;display:flex;gap:8px}.chat-conversation__timestamp{margin-left:auto}.chat-status-dot{background:#94a3b88c;border-radius:999px;box-shadow:0 0 0 2px var(--bg-secondary);height:8px;width:8px}.chat-status-dot.is-online{background:#22c55e}.chat-badge{align-items:center;background:var(--nc-accent-gradient);border-radius:999px;color:#020617;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 6px}.chat-thread{background:linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));gap:18px;padding:22px 24px 20px}.chat-thread__header{align-items:flex-start}.chat-thread__identity{align-items:center;display:flex;gap:14px}.chat-thread__identity h3{font-size:18px}.chat-thread__identity p{align-items:center;display:flex;gap:8px;margin:4px 0 0}.chat-thread__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.chat-thread__menu{position:relative}.chat-thread__menu-popup{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 18px 40px #0206176b;box-shadow:var(--shadow-lg,0 18px 40px #0206176b);padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:220px;z-index:5}.chat-thread__menu-popup button{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;display:inline-flex;gap:8px;min-height:40px;padding:0 12px;text-align:left;width:100%}.chat-thread__menu-popup button:hover{background:var(--glass-bg)}.chat-avatar{align-items:center;background:linear-gradient(135deg,#ff4f9aeb,#ffc83deb);border-radius:16px;color:#020617;display:inline-flex;flex-shrink:0;font-weight:900;height:46px;justify-content:center;width:46px}.chat-avatar--small{border-radius:12px;font-size:12px;height:34px;width:34px}.chat-thread__messages{flex:1 1;padding-right:6px}.chat-bubble{align-items:flex-end;display:flex;gap:10px}.chat-bubble--own{justify-content:flex-end}.chat-bubble__body{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:18px 18px 18px 6px;max-width:min(72%,520px);padding:12px 14px 10px}.chat-bubble--own .chat-bubble__body{background:linear-gradient(135deg,#ff8a3d2e,#ff4f9a2e);border-radius:18px 18px 6px 18px}.chat-bubble__body strong{font-size:12px}.chat-bubble__body p{color:var(--text-primary);line-height:1.5;margin:6px 0 0;white-space:pre-wrap}.chat-bubble__body footer{display:flex;gap:10px;margin-top:8px}.chat-bubble__tools{display:flex;gap:6px;opacity:0;transition:opacity .16s ease}.chat-bubble:hover .chat-bubble__tools{opacity:1}.chat-bubble__tools button{align-items:center;border-radius:10px;display:inline-flex;height:30px;justify-content:center;width:30px}.chat-load-more{align-self:center;background:var(--glass-bg);border:none;border-radius:999px;color:var(--text-primary);cursor:pointer;min-height:36px;padding:0 14px}.chat-placeholder{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;text-align:center}.chat-composer{border-top:1px solid var(--border-color);padding-top:14px}.chat-composer__row{align-items:flex-end}.chat-composer__field{flex:1 1;min-width:0}.chat-composer textarea{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;box-sizing:border-box;min-height:72px;padding:16px 18px;resize:none}.chat-send-btn{align-items:center;background:var(--nc-accent-gradient);border:none;border-radius:18px;box-shadow:0 16px 34px #ff8a3d33;color:#020617;cursor:pointer;display:inline-flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.chat-send-btn span{display:none}.chat-edit-banner{align-items:center;background:#ff8a3d14;border-radius:12px;color:var(--text-primary);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.chat-edit-banner button{border-radius:999px;min-height:30px;padding:0 10px}.chat-error{color:#fda4af;margin:8px 0 0}@media (max-width:1100px){.chat-panel{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:768px){.chat-panel,.chat-panel--compact{grid-template-columns:1fr;min-height:auto}.chat-sidebar{border-bottom:1px solid #94a3b81f;border-right:none;padding:18px}.chat-thread{padding:18px}.chat-thread__header{align-items:stretch;flex-direction:column}.chat-thread__actions{justify-content:flex-end}.chat-round-btn{height:40px;width:40px}.chat-bubble__body{max-width:100%}.chat-composer__row{gap:10px}}.chat-launcher{align-items:center;background:linear-gradient(135deg,#ff4f9a,#ff8a3d 55%,#ffc83d);border:none;border-radius:20px;bottom:24px;box-shadow:0 24px 55px #0206177a;color:#020617;cursor:pointer;display:inline-flex;height:64px;justify-content:center;position:fixed;right:24px;transition:transform .18s ease,box-shadow .18s ease;width:64px;z-index:80}.chat-launcher:hover{box-shadow:0 32px 70px #02061794;transform:translateY(-3px) scale(1.02)}.chat-launcher__badge{align-items:center;background:#ef4444;border-radius:999px;box-shadow:0 0 0 3px #020617eb;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-4px;top:-6px}.chat-launcher__panel{bottom:100px;height:min(78vh,640px);position:fixed;right:24px;width:min(960px,calc(100vw - 40px));z-index:79}.chat-launcher__panel .chat-panel{min-height:100%}@media (max-width:768px){.chat-launcher{border-radius:18px;bottom:18px;height:56px;right:18px;width:56px}.chat-launcher__panel{bottom:86px;height:min(78vh,720px);left:12px;right:12px;width:auto}}.layout{background:radial-gradient(circle at top left,#ff4f9a29,#0000 55%),radial-gradient(circle at bottom right,#0f172ae6,var(--app-bg));color:var(--nc-text);display:flex;height:100vh;overflow:hidden}.main-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172ae6,#020617fa),var(--nc-accent-gradient-soft);border-left:1px solid var(--nc-border-subtle);display:flex;flex:1 1;flex-direction:column;gap:18px;margin-left:260px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1.75rem;width:calc(100% - 260px)}.page-shell{flex:1 1;min-height:0;min-width:0}.main-content::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar-thumb{background-color:var(--app-border-strong);border-radius:999px}.main-content::-webkit-scrollbar-track{background:#0000}@media (max-width:768px){.main-content,.sidebar.collapsed+.main-content,.sidebar.expanded+.main-content{border-left:none;margin-left:0;padding:76px 1rem 1rem;width:100%}}:root{--crm-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--crm-font-heading:"Inter Tight","Inter",sans-serif;--crm-font-body-size:14px;--crm-font-body-line-height:1.6;--crm-font-page-title-size:22px;--crm-font-page-title-line-height:1.3;--crm-font-section-title-size:18px;--crm-font-section-title-line-height:1.35;--crm-font-card-title-size:15px;--crm-font-card-title-line-height:1.4;--crm-font-table-size:13px;--crm-font-table-line-height:1.5;--crm-font-label-size:12px;--crm-font-label-line-height:1.4;--crm-font-caption-size:11px;--crm-font-caption-line-height:1.5;--crm-font-button-size:13px;--crm-font-nav-size:13px;--crm-font-input-size:14px;--crm-font-badge-size:11px}#root,.app,body,button,html,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--crm-font-sans)}#root,.admin-att-dashboard,.att-page,.nc-page,.pb-root,blockquote,body,dd,dt,html,li,p{font-size:14px;font-size:var(--crm-font-body-size);line-height:1.6;line-height:var(--crm-font-body-line-height)}.admin-att-dashboard,.att-page,.nc-page,.pb-root,blockquote,body,dd,dt,li,p{font-weight:400}.att-hero-title,.att-title,.dashboard-title,.hero-title,.holiday-hero-title,.nc-hero-title,.page-title,h1{font-family:Inter Tight,Inter,sans-serif;font-family:var(--crm-font-heading);font-size:22px;font-size:var(--crm-font-page-title-size);font-weight:600;line-height:1.3;line-height:var(--crm-font-page-title-line-height)}.att-section-title,.holiday-section-title,.modal-title,.nc-attendance-heading,.panel-title,.pb-modal-title,.section-title,h2{font-family:Inter Tight,Inter,sans-serif;font-family:var(--crm-font-heading);font-size:18px;font-size:var(--crm-font-section-title-size);font-weight:600;line-height:1.35;line-height:var(--crm-font-section-title-line-height)}.card-title,.nc-card-title,.pb-card-name,.pb-col-name,.pb-title,.widget-title,h3,h4{font-family:Inter Tight,Inter,sans-serif;font-family:var(--crm-font-heading);font-size:15px;font-size:var(--crm-font-card-title-size);font-weight:500;line-height:1.4;line-height:var(--crm-font-card-title-line-height)}.att-time-label,.form-label,.holiday-summary-label,.label,.pb-modal-label,.time-chip-label,.time-label,label{font-size:12px;font-size:var(--crm-font-label-size);font-weight:500;line-height:1.4;line-height:var(--crm-font-label-line-height)}.caption,.empty-caption,.helper-text,.live-pill,.nc-badge,.pb-col-count,.pb-live-badge,.pb-progress-pct,.status-pill,caption,small{font-size:11px;font-size:var(--crm-font-caption-size);font-weight:400;line-height:1.5;line-height:var(--crm-font-caption-line-height)}.btn,.btn-primary,.btn-secondary,.holiday-action-btn,.nc-btn,.pb-btn-cancel,.pb-btn-primary,.pb-btn-save,.widget-btn,[role=button],button{font-size:13px;font-size:var(--crm-font-button-size);font-weight:500;line-height:1}.nc-input,.nc-select,.pb-modal-input,input,select,textarea{font-size:14px;font-size:var(--crm-font-input-size);font-weight:400;line-height:1}.admin-att-table td,.admin-att-table th,.att-table td,.att-table th,.leave-table td,.leave-table th,.list-item,.nc-table td,.nc-table th,.table-cell,li,td,th{font-size:13px;font-size:var(--crm-font-table-size);font-weight:400;line-height:1.5;line-height:var(--crm-font-table-line-height)}.att-insight-label,.break-panel-title,.holiday-hero-kicker,.leave-section-badge,.snap-card-lab,.snap-lab,.summary-lab,.table-heading,th{font-weight:500}.main-layout nav a,.sidebar a,.sidebar li,.topbar-menu-item,.topbar-nav a,[class*=menu] a,[class*=menu] button,[class*=nav] a,[class*=nav] button,[class*=sidebar] a,[class*=sidebar] button{font-size:13px;font-size:var(--crm-font-nav-size);font-weight:500;line-height:1.4}.badge,.leave-tabs .tab-badge,.nc-badge,.nc-status,.tag,[class*=badge],[class*=tag]{font-size:11px;font-size:var(--crm-font-badge-size);font-weight:500;line-height:1}.admin-att-dashboard,.att-page,.pb-root,.pb-root button,.pb-root input,.pb-root select,.pb-root textarea{--font-primary:var(--crm-font-sans);--font-display:var(--crm-font-heading)}.admin-att-dashboard,.admin-att-dashboard :not(code):not(pre),.att-page,.att-page :not(code):not(pre),.pb-root,.pb-root :not(code):not(pre){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--crm-font-sans)}.att-hero-title,.att-section-title,.att-title,.holiday-hero-title,.holiday-section-title,.pb-card-name,.pb-col-name,.pb-modal-title,.pb-title{font-family:Inter Tight,Inter,sans-serif;font-family:var(--crm-font-heading)}.att-eyebrow,.att-hero-badge,.att-insight-label,.att-time-label,.break-panel-title,.break-total-label,.snap-card-lab,.snap-lab,.summary-lab{font-size:12px;font-size:var(--crm-font-label-size);font-weight:500;line-height:1.4;line-height:var(--crm-font-label-line-height)}.att-hero-note,.att-hero-subtitle,.att-subtitle,.holiday-section-subtitle,.leave-overview-meta,.leave-section-copy,.nc-attendance-copy,.nc-hero-note,.nc-hero-subtitle,.nc-role-line{font-size:14px;font-size:var(--crm-font-body-size);font-weight:400;line-height:1.6;line-height:var(--crm-font-body-line-height)}.att-break-dur,.att-break-time,.att-time-value,.break-log-dur,.break-log-time,.break-total-value,.pb-add-card-btn,.pb-add-col-ghost p,.pb-btn-cancel,.pb-card-desc,.pb-dropdown-item,.pb-live-badge,.time-chip-value,.time-value{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--crm-font-sans)}:root,:root[data-theme=dark]{--app-bg:#050712;--app-bg-soft:#0b0f1c;--app-surface:#080a12eb;--app-surface-elevated:#0f172aeb;--app-surface-muted:#ffffff0a;--app-border:#94a3b833;--app-border-strong:#94a3b84d;--app-text:#f8fafc;--app-text-muted:#94a3b8;--app-shadow:0 24px 60px #0206177a;--app-inset-shadow:inset 0 1px 0 #ffffff0a;--theme-toggle-bg:#ffffff0a;--theme-toggle-border:#ffffff14;--theme-toggle-border-hover:#ffffff2e;--theme-toggle-text:#f8fafc;--theme-toggle-icon-bg:linear-gradient(135deg,#ff8a0038,#ff2d8f33);--theme-toggle-icon-text:#ffe7d7;--theme-toggle-shadow:0 10px 28px #0206173d;--theme-toggle-shadow-hover:0 18px 34px #02061757;--theme-toggle-focus:#ff8a0033;--lp-bg-0:#040508;--lp-bg-1:#0a0d16;--lp-bg-2:#130a12;--lp-border-soft:#ffffff14;--lp-text:#f4f2f7;--lp-muted:#a6adbb;--lp-soft:#ced3dc;--lp-panel-bg:linear-gradient(180deg,#10121cf0,#080a12eb);--lp-panel-border:linear-gradient(145deg,#ff914dd9,#ff565e6b,#ff2d8fbf);--lp-chip-bg:#ffffff0a;--lp-chip-border:#ffffff14;--lp-chip-text:#f7d8c8;--lp-input-bg:#ffffff0a;--lp-input-border:#ffffff14;--lp-input-text:#fff;--lp-placeholder:#7e8798;--lp-icon-color:#878fa2;--lp-copy-text:#ffffff61;--nc-bg:#050712;--nc-bg-elevated:#0b0f1c;--nc-bg-soft:#111625;--nc-border-subtle:#191f30;--nc-border-strong:#262f46;--nc-text:#f9fafb;--nc-text-muted:#9ca3af;--bg-base:#09090c;--bg-surface:#101420cc;--bg-raised:#141828;--bg-hover:#1a1f35;--bg-dropdown:#1a1a24;--bg-glass:#ffffff08;--bg-primary:#0f1419;--bg-secondary:#141829;--bg-tertiary:#1a1f2e;--bg-elevated:#22283b;--bg-void:#060810;--dark-bg:#0f172a;--card-bg:#1e293b;--border-dim:hsla(0,0%,100%,.055);--border-mid:#ffffff1a;--border-bright:#ffffff2e;--border-subtle:#1c1c28;--border-muted:#272735;--border-focus:#ff3e6c;--border-color:#334155;--text-primary:#f0f4ff;--text-secondary:#cbd5e1;--text-muted:#64748b;--text-dim:#7a7a96;--text-label:#6b7a9f;--shadow-card:0 4px 28px #0009;--shadow-glow:0 0 0 2px #ff3e6c73;--shadow-dropdown:0 8px 32px #000000b3;--glass-bg:#ffffff0a;--glass-border:#ffffff14;color-scheme:dark}:root[data-theme=light]{--app-bg:#f4f7fb;--app-bg-soft:#e8eef8;--app-surface:#fffffff0;--app-surface-elevated:#f8fafcf5;--app-surface-muted:#0f172a0a;--app-border:#0f172a1a;--app-border-strong:#0f172a29;--app-text:#0f172a;--app-text-muted:#475569;--app-shadow:0 20px 44px #94a3b82e;--app-inset-shadow:inset 0 1px 0 #ffffffbd;--theme-toggle-bg:#ffffffe0;--theme-toggle-border:#0f172a1a;--theme-toggle-border-hover:#ff8a0042;--theme-toggle-text:#0f172a;--theme-toggle-icon-bg:linear-gradient(135deg,#ff8a0029,#ff2d8f24);--theme-toggle-icon-text:#9a3412;--theme-toggle-shadow:0 12px 24px #94a3b829;--theme-toggle-shadow-hover:0 18px 32px #94a3b838;--theme-toggle-focus:#ff8a002e;--lp-bg-0:#fff8f5;--lp-bg-1:#f7fbff;--lp-bg-2:#fff1f7;--lp-border-soft:#0f172a14;--lp-text:#0f172a;--lp-muted:#475569;--lp-soft:#334155;--lp-panel-bg:linear-gradient(180deg,#fffffff5,#f8fafcf0);--lp-panel-border:linear-gradient(145deg,#ff914dcc,#ff565e47,#ff2d8f6b);--lp-chip-bg:#ffffffc7;--lp-chip-border:#0f172a14;--lp-chip-text:#9a3412;--lp-input-bg:#f8fafcf0;--lp-input-border:#0f172a1a;--lp-input-text:#0f172a;--lp-placeholder:#64748b;--lp-icon-color:#64748b;--lp-copy-text:#0f172a7a;--lp-grid-line:#0f172a0d;--lp-ring-a:#ff8a003d;--lp-ring-b:#ff2d8f2e;--nc-bg:#f3f6fb;--nc-bg-elevated:#fff;--nc-bg-soft:#eef3fb;--nc-border-subtle:#d9e2f1;--nc-border-strong:#bfd0e6;--nc-text:#0f172a;--nc-text-muted:#52637a;--bg-base:#f4f7fb;--bg-surface:#ffffffe0;--bg-raised:#fff;--bg-hover:#eef4fb;--bg-dropdown:#fff;--bg-glass:#0f172a0a;--bg-primary:#f4f7fb;--bg-secondary:#fff;--bg-tertiary:#eef3fb;--bg-elevated:#e6edf8;--bg-void:#eef3f9;--dark-bg:#eef3f9;--card-bg:#fff;--border-dim:#0f172a14;--border-mid:#0f172a24;--border-bright:#0f172a33;--border-subtle:#d7deea;--border-muted:#c6d2e3;--border-focus:#ff6b35;--border-color:#d5deeb;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-dim:#64748b;--text-label:#334155;--shadow-card:0 12px 28px #94a3b824;--shadow-glow:0 0 0 2px #ff6b352e;--shadow-dropdown:0 18px 36px #94a3b829;--glass-bg:#ffffffe0;--glass-border:#0f172a14;--shadow-sm:0 6px 14px #94a3b824;--shadow-md:0 10px 24px #94a3b829;--shadow-lg:0 18px 34px #94a3b82e;--shadow-xl:0 26px 46px #94a3b833;--shadow-elevation:0 18px 36px #94a3b829;color-scheme:light}body,html{background:#050712;background:var(--nc-bg);color:#f9fafb;color:var(--nc-text)}body{transition:background-color .22s ease,color .22s ease}:root[data-theme=light] .layout{background:radial-gradient(circle at top left,#ff8a001a,#0000 42%),radial-gradient(circle at bottom right,#ff2d8f14,#0000 38%),linear-gradient(180deg,#f6f9fc,#edf3fb)}:root[data-theme=light] .main-content{background:linear-gradient(145deg,#fffffff5,#eff4fbfa),radial-gradient(circle at top left,#ff8a0014,#0000 45%);border-left-color:#191f30;border-left-color:var(--nc-border-subtle)}:root[data-theme=light] .att-hero,:root[data-theme=light] .att-section,:root[data-theme=light] .break-panel,:root[data-theme=light] .nc-card,:root[data-theme=light] .nc-hero,:root[data-theme=light] .nc-panel,:root[data-theme=light] .pb-card,:root[data-theme=light] .pb-col,:root[data-theme=light] .pb-modal,:root[data-theme=light] .popup-box,:root[data-theme=light] .timer-hero,:root[data-theme=light] .topbar{box-shadow:0 24px 60px #0206177a;box-shadow:var(--app-shadow)}:root[data-theme=light] .admin-att-dashboard,:root[data-theme=light] .att-page,:root[data-theme=light] .nc-page,:root[data-theme=light] .pb-root{color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .lp-root{background:radial-gradient(circle at 15% 20%,#ff8a0024,#0000 24%),radial-gradient(circle at 84% 24%,#ff2d8f1a,#0000 22%),radial-gradient(circle at 54% 78%,#ff5f3d14,#0000 25%),linear-gradient(135deg,#040508,#0a0d16 48%,#130a12);background:radial-gradient(circle at 15% 20%,#ff8a0024,#0000 24%),radial-gradient(circle at 84% 24%,#ff2d8f1a,#0000 22%),radial-gradient(circle at 54% 78%,#ff5f3d14,#0000 25%),linear-gradient(135deg,var(--lp-bg-0) 0,var(--lp-bg-1) 48%,var(--lp-bg-2) 100%)}:root[data-theme=light] .lp-bg-grid{background-image:linear-gradient(var(--lp-grid-line) 1px,#0000 1px),linear-gradient(90deg,var(--lp-grid-line) 1px,#0000 1px)}:root[data-theme=light] .lp-orbit-grid{background:linear-gradient(var(--lp-grid-line) 1px,#0000 1px),linear-gradient(90deg,var(--lp-grid-line) 1px,#0000 1px)}:root[data-theme=light] .lp-orbit-ring-a{border-color:var(--lp-ring-a);box-shadow:0 0 18px #ff8a0014}:root[data-theme=light] .lp-orbit-ring-b{border-color:var(--lp-ring-b)}:root[data-theme=light] .lp-display-title span{-webkit-text-fill-color:#0000}:root[data-theme=light] .chat-panel{background:radial-gradient(circle at top left,#ff4f9a14,#0000 28%),radial-gradient(circle at bottom right,#ff8a3d14,#0000 30%),linear-gradient(160deg,#fff,#edf3fb)}:root[data-theme=light] .admin-dashboard,:root[data-theme=light] .admin-panel,:root[data-theme=light] .chat-bubble__body,:root[data-theme=light] .chat-composer textarea,:root[data-theme=light] .chat-conversation,:root[data-theme=light] .chat-directory,:root[data-theme=light] .chat-directory__item,:root[data-theme=light] .chat-load-more,:root[data-theme=light] .chat-new-btn,:root[data-theme=light] .chat-round-btn,:root[data-theme=light] .chat-search,:root[data-theme=light] .chat-sidebar,:root[data-theme=light] .chat-thread,:root[data-theme=light] .chat-thread__menu-popup,:root[data-theme=light] .dashboard-content,:root[data-theme=light] .hr-dashboard,:root[data-theme=light] .sales-dashboard{color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .admin-dashboard,:root[data-theme=light] .hr-dashboard,:root[data-theme=light] .sales-dashboard{background:radial-gradient(circle at top left,#ff8a001f,#0000 26%),radial-gradient(circle at top right,#ff2d8f14,#0000 28%),linear-gradient(135deg,#f7fafc,#eef3fa 45%,#fdf7fb)}:root[data-theme=light] .dashboard-content{background:linear-gradient(160deg,#f8fafc,#edf3fb),radial-gradient(circle at bottom right,#ff8a3d1a,#0000 55%)}:root[data-theme=light] .admin-card,:root[data-theme=light] .chart-card,:root[data-theme=light] .glass,:root[data-theme=light] .glass-card,:root[data-theme=light] .hr-hero,:root[data-theme=light] .modal-content,:root[data-theme=light] .net-card,:root[data-theme=light] .net-panel,:root[data-theme=light] .netcradus-panel,:root[data-theme=light] .popup-box,:root[data-theme=light] .sales-hero,:root[data-theme=light] .sidebar-card,:root[data-theme=light] .table-card{background:linear-gradient(135deg,#fffffff0,#f6f9fcf5);border-color:#334155;border-color:var(--border-color)}:root[data-theme=light] .admin-card h3,:root[data-theme=light] .admin-hero-left h1,:root[data-theme=light] .card-header h3,:root[data-theme=light] .chat-sidebar__header h2,:root[data-theme=light] .chat-thread__identity h3,:root[data-theme=light] .header-date,:root[data-theme=light] .hr-subtitle,:root[data-theme=light] .sales-title{color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .admin-muted,:root[data-theme=light] .admin-table td,:root[data-theme=light] .admin-warning-note,:root[data-theme=light] .campaigns-container,:root[data-theme=light] .cases-container,:root[data-theme=light] .chat-connection,:root[data-theme=light] .chat-conversation__meta,:root[data-theme=light] .chat-conversation__preview,:root[data-theme=light] .chat-directory__meta small,:root[data-theme=light] .chat-error,:root[data-theme=light] .chat-placeholder,:root[data-theme=light] .chat-sidebar__count,:root[data-theme=light] .chat-thread__identity p,:root[data-theme=light] .chat-typing,:root[data-theme=light] .dashboard,:root[data-theme=light] .forecast-container,:root[data-theme=light] .header-date,:root[data-theme=light] .hr-role-line,:root[data-theme=light] .insight-list li,:root[data-theme=light] .pricebooks-container,:root[data-theme=light] .report-box li,:root[data-theme=light] .report-box p,:root[data-theme=light] .sales-hero-note,:root[data-theme=light] .sales-hero-status,:root[data-theme=light] .sales-inbox-container,:root[data-theme=light] .sales-subtitle{color:#cbd5e1;color:var(--text-secondary)}:root[data-theme=light] .admin-form input,:root[data-theme=light] .admin-form select,:root[data-theme=light] .admin-search,:root[data-theme=light] .admin-select,:root[data-theme=light] .modal-body input{background:#0f1419;background:var(--bg-primary);border-color:#334155;border-color:var(--border-color);color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .admin-form input::placeholder,:root[data-theme=light] .admin-search::placeholder,:root[data-theme=light] .chat-composer textarea::placeholder,:root[data-theme=light] .chat-search input::placeholder,:root[data-theme=light] .inbox-search-bar::placeholder,:root[data-theme=light] .search-bar::placeholder{color:#64748b;color:var(--text-muted)}:root[data-theme=light] .campaigns-container,:root[data-theme=light] .cases-container,:root[data-theme=light] .dashboard,:root[data-theme=light] .forecast-container,:root[data-theme=light] .pricebooks-container,:root[data-theme=light] .sales-inbox-container{background:#0000}:root[data-theme=light] .campaigns-table table,:root[data-theme=light] .cases-table,:root[data-theme=light] .forecast-table,:root[data-theme=light] .forecast-table-wrapper,:root[data-theme=light] .pricebooks-table,:root[data-theme=light] .report-box,:root[data-theme=light] .sales-inbox-table,:root[data-theme=light] .sales-inbox-table table{background:#fffffff0;border-color:#334155;border-color:var(--border-color);box-shadow:0 8px 20px #94a3b829;box-shadow:var(--shadow-md,0 8px 20px #94a3b829);color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .campaigns-table th,:root[data-theme=light] .cases-table th,:root[data-theme=light] .forecast-table th,:root[data-theme=light] .pricebooks-table th,:root[data-theme=light] .sales-inbox-table th{background:#fff7f2;border-bottom-color:#334155;border-bottom-color:var(--border-color);color:#c2571d}:root[data-theme=light] .campaigns-table td,:root[data-theme=light] .cases-table td,:root[data-theme=light] .forecast-table td,:root[data-theme=light] .pricebooks-table td,:root[data-theme=light] .report-box li,:root[data-theme=light] .sales-inbox-table td{border-bottom-color:#334155;border-bottom-color:var(--border-color);color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .cases-table td input,:root[data-theme=light] .inbox-search-bar,:root[data-theme=light] .modal input,:root[data-theme=light] .modal select,:root[data-theme=light] .modal textarea,:root[data-theme=light] .pricebooks-table td input,:root[data-theme=light] .search-bar,:root[data-theme=light] .tab{background:#0f1419;background:var(--bg-primary);border-color:#334155;border-color:var(--border-color);color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .forecast-card,:root[data-theme=light] .forecast-charts,:root[data-theme=light] .report-box,:root[data-theme=light] .status-filter{background:#ffffffeb;border-color:#334155;border-color:var(--border-color);color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .campaigns-table tr:hover,:root[data-theme=light] .cases-table tbody tr:hover,:root[data-theme=light] .forecast-table tr:hover,:root[data-theme=light] .sales-inbox-table tr:hover{background:#ff8a3d0f}:root[data-theme=light] .modal,:root[data-theme=light] .modal-overlay{background-color:#0f172a52}:root[data-theme=light] .welcome-container{background-color:#050712;background-color:var(--nc-bg)}:root[data-theme=light] .welcome-text{color:#f9fafb;color:var(--nc-text)}:root[data-theme=light] .warning-content p{color:#cbd5e1;color:var(--text-secondary)}:root[data-theme=light] .nc-page{background:radial-gradient(circle at top left,#ff8a001a,#0000 28%),radial-gradient(circle at bottom right,#ff2d8f14,#0000 34%),linear-gradient(180deg,#f7fafc,#edf3fb)}:root[data-theme=light] .nc-card,:root[data-theme=light] .nc-hero,:root[data-theme=light] .nc-panel{background:radial-gradient(circle at top left,#ff8a0014,#0000 48%),#ffffffe6;border-color:#0f172a14}:root[data-theme=light] .bell-pill,:root[data-theme=light] .nc-input,:root[data-theme=light] .nc-select,:root[data-theme=light] .popup-action,:root[data-theme=light] .popup-item{background:#ffffffe0;border-color:#0f172a1a;color:#f9fafb;color:var(--nc-text)}:root[data-theme=light] .att-table thead tr,:root[data-theme=light] .leave-table thead tr,:root[data-theme=light] .nc-table th{background:#f1f5f9f5;color:#cbd5e1;color:var(--text-secondary)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#fffffff7,#f2f6fcf5);border-right-color:#0f172a14}:root[data-theme=light] .logout-btn,:root[data-theme=light] .nav-dropdown,:root[data-theme=light] .search-input-wrapper{box-shadow:0 24px 60px #0206177a;box-shadow:var(--app-shadow)}:root[data-theme=light] .page-shell [class*=grid] th,:root[data-theme=light] .page-shell [class*=table] th{color:#cbd5e1;color:var(--text-secondary)}:root[data-theme=light] .page-shell [class*=card],:root[data-theme=light] .page-shell [class*=container],:root[data-theme=light] .page-shell [class*=dashboard],:root[data-theme=light] .page-shell [class*=page],:root[data-theme=light] .page-shell [class*=panel]{color:inherit}:root[data-theme=light] .deals-container,:root[data-theme=light] .employee-profiles-page,:root[data-theme=light] .expenses-page,:root[data-theme=light] .holiday-calendar-page,:root[data-theme=light] .interviews-page,:root[data-theme=light] .invoices-container,:root[data-theme=light] .management-hub,:root[data-theme=light] .meetings-container,:root[data-theme=light] .my-profile-page,:root[data-theme=light] .password-manager,:root[data-theme=light] .tickets-container,:root[data-theme=light] .visits-container{color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .employee-profiles-page,:root[data-theme=light] .interviews-page,:root[data-theme=light] .invoices-container,:root[data-theme=light] .management-hub,:root[data-theme=light] .my-profile-page,:root[data-theme=light] .password-manager,:root[data-theme=light] .tickets-container{background:radial-gradient(circle at top left,#ff8a001a,#0000 24%),radial-gradient(circle at bottom right,#ff2d8f12,#0000 28%),linear-gradient(135deg,#f7fafc,#edf3fb 52%,#fdf7fb)}:root[data-theme=light] .expenses-page{--exp-bg:#f7fafc;--exp-surface:#fff;--exp-surface-soft:#f8fafcf5;--exp-border:#94a3b838;--exp-border-strong:#64748b47;--exp-text:#172033;--exp-text-soft:#52627a;--exp-text-muted:#6f7f96;background:radial-gradient(circle at top left,#ff8a001a,#0000 24%),radial-gradient(circle at bottom right,#3b82f614,#0000 28%),linear-gradient(135deg,#f7fafc,#edf3fb 50%,#fdf7fb)}:root[data-theme=light] .deals-container{--bg-primary:#f7fafc;--bg-secondary:#fff;--bg-tertiary:#f5f8fc;--bg-elevated:#edf3fb;--text-primary:#172033;--text-secondary:#56667d;--text-tertiary:#70819a;--border-color:#94a3b838;--border-light:#64748b29;background:radial-gradient(circle at top left,#ff8a001a,#0000 24%),radial-gradient(circle at bottom right,#ff2d8f12,#0000 28%),linear-gradient(135deg,#f7fafc,#edf3fb 52%,#fdf7fb)}:root[data-theme=light] .meetings-container,:root[data-theme=light] .visits-container{--dark-bg:#f7fafc;--card-bg:#fff;--hover-bg:#edf3fb;--border-color:#94a3b838;--text-primary:#172033;--text-secondary:#52627a;--text-muted:#70819a;background:radial-gradient(circle at top left,#ff8a001a,#0000 24%),radial-gradient(circle at bottom right,#3b82f614,#0000 28%),linear-gradient(135deg,#f7fafc,#edf3fb 50%,#fdf7fb)}:root[data-theme=light] .meetings-container{background:radial-gradient(circle at top left,#ff8a0014,#0000 24%),radial-gradient(circle at bottom right,#3b82f612,#0000 28%),linear-gradient(135deg,#f8fbff,#eef4fb 50%,#fff)}:root[data-theme=light] .att-section.leave-section-shell,:root[data-theme=light] .employee-form-card,:root[data-theme=light] .employee-sidebar-card,:root[data-theme=light] .expenses-card,:root[data-theme=light] .expenses-total-card,:root[data-theme=light] .holiday-card,:root[data-theme=light] .holiday-hero,:root[data-theme=light] .holiday-summary-card,:root[data-theme=light] .interviews-card,:root[data-theme=light] .interviews-hero,:root[data-theme=light] .interviews-stat-card,:root[data-theme=light] .invoice-table-wrapper,:root[data-theme=light] .leave-balance-card,:root[data-theme=light] .leave-overview-card,:root[data-theme=light] .management-card,:root[data-theme=light] .management-data-shell,:root[data-theme=light] .management-hero,:root[data-theme=light] .meetings-table,:root[data-theme=light] .my-profile-card,:root[data-theme=light] .password-manager-hero,:root[data-theme=light] .pm-data-shell,:root[data-theme=light] .salary-slip-panel,:root[data-theme=light] .summary-card,:root[data-theme=light] .ticket-card,:root[data-theme=light] .visits-table-wrapper{background:linear-gradient(180deg,#fffffff5,#f7fafcfa);border-color:#94a3b838;box-shadow:0 18px 40px #94a3b829}:root[data-theme=light] .holiday-card,:root[data-theme=light] .meetings-table,:root[data-theme=light] .summary-card{background:linear-gradient(180deg,#fffffffa,#f4f7fbfa)}:root[data-theme=light] .holiday-card:hover,:root[data-theme=light] .summary-card:hover,:root[data-theme=light] .ticket-card:hover{background:linear-gradient(180deg,#fffffffc,#f2f7fcfc)}:root[data-theme=light] .att-title,:root[data-theme=light] .employee-profiles-page h1,:root[data-theme=light] .employee-profiles-page h2,:root[data-theme=light] .employee-profiles-page h3,:root[data-theme=light] .expenses-card h2,:root[data-theme=light] .expenses-title,:root[data-theme=light] .holiday-hero-title,:root[data-theme=light] .holiday-section-title,:root[data-theme=light] .interviews-card-header h2,:root[data-theme=light] .interviews-hero h1,:root[data-theme=light] .invoices-title,:root[data-theme=light] .management-hero h1,:root[data-theme=light] .meetings-heading,:root[data-theme=light] .my-profile-page h1,:root[data-theme=light] .my-profile-page h2,:root[data-theme=light] .password-manager-hero h1,:root[data-theme=light] .ticket-main h3,:root[data-theme=light] .tickets-container h2,:root[data-theme=light] .visits-heading{color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .att-subtitle,:root[data-theme=light] .employee-form-head p,:root[data-theme=light] .employee-list-item small,:root[data-theme=light] .employee-list-item span,:root[data-theme=light] .employee-profiles-subtitle,:root[data-theme=light] .expenses-card-header span,:root[data-theme=light] .expenses-subtitle,:root[data-theme=light] .expenses-total-label,:root[data-theme=light] .holiday-desc,:root[data-theme=light] .holiday-hero-subtitle,:root[data-theme=light] .holiday-section-subtitle,:root[data-theme=light] .holiday-weekday,:root[data-theme=light] .interviews-candidate small,:root[data-theme=light] .interviews-candidate span,:root[data-theme=light] .interviews-card-header p,:root[data-theme=light] .interviews-hero p,:root[data-theme=light] .interviews-inline-meta small,:root[data-theme=light] .interviews-stat-card span,:root[data-theme=light] .invoice-table th,:root[data-theme=light] .leave-overview-meta,:root[data-theme=light] .leave-section-copy,:root[data-theme=light] .management-card span,:root[data-theme=light] .management-hero p,:root[data-theme=light] .management-mobile-line span,:root[data-theme=light] .meetings-table th,:root[data-theme=light] .my-profile-copy,:root[data-theme=light] .password-manager-hero p,:root[data-theme=light] .pm-unlock-meta,:root[data-theme=light] .stage,:root[data-theme=light] .summary-card h4,:root[data-theme=light] .summary-row span,:root[data-theme=light] .ticket-id,:root[data-theme=light] .ticket-main p,:root[data-theme=light] .ticket-meta,:root[data-theme=light] .visits-table th{color:#cbd5e1;color:var(--text-secondary)}:root[data-theme=light] .att-table td,:root[data-theme=light] .employee-list-item,:root[data-theme=light] .employee-list-item strong,:root[data-theme=light] .expenses-total-card strong,:root[data-theme=light] .holiday-day,:root[data-theme=light] .holiday-month,:root[data-theme=light] .holiday-name,:root[data-theme=light] .interviews-candidate strong,:root[data-theme=light] .interviews-stat-card strong,:root[data-theme=light] .interviews-table td,:root[data-theme=light] .invoice-table td,:root[data-theme=light] .leave-overview-value,:root[data-theme=light] .leave-table td,:root[data-theme=light] .management-card strong,:root[data-theme=light] .management-mobile-line strong,:root[data-theme=light] .management-table td,:root[data-theme=light] .meetings-table td,:root[data-theme=light] .my-salary-slip-item strong,:root[data-theme=light] .pm-table td,:root[data-theme=light] .summary-row strong,:root[data-theme=light] .visits-table td{color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .employee-list-item.active,:root[data-theme=light] .interviews-table tbody tr:hover,:root[data-theme=light] .invoice-table tbody tr:hover,:root[data-theme=light] .leave-table tbody tr:hover,:root[data-theme=light] .management-table tbody tr:hover,:root[data-theme=light] .meetings-table tbody tr:hover,:root[data-theme=light] .pm-table tbody tr:hover,:root[data-theme=light] .visits-table tbody tr:hover{background:#ff8a3d14}:root[data-theme=light] .deals-search,:root[data-theme=light] .employee-form-grid input,:root[data-theme=light] .employee-form-grid select,:root[data-theme=light] .employee-form-grid textarea,:root[data-theme=light] .employee-search,:root[data-theme=light] .expenses-form input,:root[data-theme=light] .expenses-form select,:root[data-theme=light] .expenses-form textarea,:root[data-theme=light] .expenses-table input,:root[data-theme=light] .expenses-table select,:root[data-theme=light] .expenses-table textarea,:root[data-theme=light] .input-flex input,:root[data-theme=light] .interviews-form input,:root[data-theme=light] .interviews-form select,:root[data-theme=light] .interviews-form textarea,:root[data-theme=light] .management-form input,:root[data-theme=light] .management-form select,:root[data-theme=light] .management-form textarea,:root[data-theme=light] .management-toolbar input,:root[data-theme=light] .meetings-container .search-bar,:root[data-theme=light] .my-profile-form input,:root[data-theme=light] .my-profile-form textarea,:root[data-theme=light] .password-manager-toolbar input,:root[data-theme=light] .password-manager-toolbar select,:root[data-theme=light] .pm-form input,:root[data-theme=light] .pm-form textarea,:root[data-theme=light] .pm-modal input,:root[data-theme=light] .salary-slip-grid input,:root[data-theme=light] .salary-slip-grid textarea,:root[data-theme=light] .visits-container .search-bar{background:#fffffff2;border-color:#94a3b838;color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .deals-search::placeholder,:root[data-theme=light] .employee-form-grid input::placeholder,:root[data-theme=light] .employee-search::placeholder,:root[data-theme=light] .expenses-form input::placeholder,:root[data-theme=light] .expenses-form textarea::placeholder,:root[data-theme=light] .expenses-table input::placeholder,:root[data-theme=light] .expenses-table textarea::placeholder,:root[data-theme=light] .input-flex input::placeholder,:root[data-theme=light] .interviews-form input::placeholder,:root[data-theme=light] .interviews-form textarea::placeholder,:root[data-theme=light] .management-form input::placeholder,:root[data-theme=light] .management-form textarea::placeholder,:root[data-theme=light] .management-toolbar input::placeholder,:root[data-theme=light] .meetings-container .search-bar::placeholder,:root[data-theme=light] .my-profile-form input::placeholder,:root[data-theme=light] .password-manager-toolbar input::placeholder,:root[data-theme=light] .pm-form input::placeholder,:root[data-theme=light] .pm-form textarea::placeholder,:root[data-theme=light] .pm-modal input::placeholder,:root[data-theme=light] .salary-slip-grid input::placeholder,:root[data-theme=light] .visits-container .search-bar::placeholder{color:#64748b;color:var(--text-muted)}:root[data-theme=light] .holiday-date,:root[data-theme=light] .holiday-tabs,:root[data-theme=light] .interviews-section-block,:root[data-theme=light] .leave-header-chip,:root[data-theme=light] .leave-tabs,:root[data-theme=light] .management-danger-btn,:root[data-theme=light] .management-ghost-btn,:root[data-theme=light] .meeting-status,:root[data-theme=light] .pm-icon-btn,:root[data-theme=light] .pm-secondary-btn,:root[data-theme=light] .stage,:root[data-theme=light] .ticket-comments .comment,:root[data-theme=light] .ticket-comments .info-update{background:#f8fafcf0;border-color:#94a3b838;color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .holiday-action-btn,:root[data-theme=light] .holiday-role-chip,:root[data-theme=light] .interviews-table th,:root[data-theme=light] .leave-section-badge,:root[data-theme=light] .management-pill,:root[data-theme=light] .management-table th,:root[data-theme=light] .pm-table th,:root[data-theme=light] .status-badge{border-color:#94a3b838}:root[data-theme=light] .employee-lock-btn,:root[data-theme=light] .employee-profiles-page svg,:root[data-theme=light] .expenses-page svg,:root[data-theme=light] .interviews-page svg,:root[data-theme=light] .invoices-container svg,:root[data-theme=light] .management-hub svg,:root[data-theme=light] .my-profile-page svg,:root[data-theme=light] .password-manager svg,:root[data-theme=light] .tickets-container svg{color:currentColor}:root[data-theme=light] .interviews-table-wrap,:root[data-theme=light] .invoice-table-wrapper,:root[data-theme=light] .leave-table-wrap,:root[data-theme=light] .management-data-shell,:root[data-theme=light] .meetings-table,:root[data-theme=light] .pm-data-shell,:root[data-theme=light] .visits-table-wrapper{border:1px solid #94a3b838}:root[data-theme=light] .holiday-tabs .att-tab,:root[data-theme=light] .interviews-table thead tr,:root[data-theme=light] .invoice-table th,:root[data-theme=light] .leave-tabs .att-tab,:root[data-theme=light] .management-table th,:root[data-theme=light] .meetings-table th,:root[data-theme=light] .pm-table th,:root[data-theme=light] .visits-table thead{background:#f1f5f9fa;color:#cbd5e1;color:var(--text-secondary)}:root[data-theme=light] .holiday-tabs .att-tab.att-tab-active,:root[data-theme=light] .leave-tabs .att-tab.att-tab-active,:root[data-theme=light] .stage.active{color:#fff}:root[data-theme=light] .att-page .balance-label,:root[data-theme=light] .att-page .balance-meta,:root[data-theme=light] .att-page .balance-value,:root[data-theme=light] .holiday-summary-card strong,:root[data-theme=light] .holiday-summary-label{color:inherit}:root[data-theme=light] .meetings-table,:root[data-theme=light] .meetings-table table,:root[data-theme=light] .meetings-table td,:root[data-theme=light] .meetings-table th{background-color:initial}:root[data-theme=light] .management-modal,:root[data-theme=light] .modal-content,:root[data-theme=light] .pm-modal{background:linear-gradient(180deg,#fffffffa,#f7fafcfc);border-color:#94a3b838;color:#f0f4ff;color:var(--text-primary)}:root[data-theme=light] .employee-hero-stat,:root[data-theme=light] .employee-profile-banner-item,:root[data-theme=light] .employee-profiles-hero{background:linear-gradient(180deg,#fffffffa,#f2f7fcfa);border-color:#94a3b838}:root[data-theme=light] .employee-form-head p,:root[data-theme=light] .employee-hero-stat span,:root[data-theme=light] .employee-profile-banner-item span,:root[data-theme=light] .employee-profiles-kicker,:root[data-theme=light] .employee-sidebar-head span{color:#64748b}:root[data-theme=light] .employee-hero-stat strong,:root[data-theme=light] .employee-profile-banner-item strong{color:#172033}:root[data-theme=light] .employee-profile-form label,:root[data-theme=light] .expenses-page label,:root[data-theme=light] .form-group label,:root[data-theme=light] .interviews-form label span,:root[data-theme=light] .management-field span,:root[data-theme=light] .my-profile-form label,:root[data-theme=light] .pm-form label span,:root[data-theme=light] .tasks-form-grid label span{color:#64748b}:root[data-theme=light] .employee-profile-form input,:root[data-theme=light] .employee-profile-form select,:root[data-theme=light] .employee-profile-form textarea{background:#fff;border-color:#94a3b83d;color:#172033}:root[data-theme=light] .employee-profile-form input::placeholder,:root[data-theme=light] .employee-profile-form textarea::placeholder{color:#7b8ba3}:root[data-theme=light] .expenses-table,:root[data-theme=light] .expenses-table tbody tr,:root[data-theme=light] .expenses-table thead tr,:root[data-theme=light] .expenses-table-wrap{background:#fff}:root[data-theme=light] .expenses-table th{background:#f1f5f9;border-bottom-color:#94a3b838;color:#64748b}:root[data-theme=light] .expenses-mobile-value,:root[data-theme=light] .expenses-mobile-value span,:root[data-theme=light] .expenses-mobile-value strong,:root[data-theme=light] .expenses-table td{color:#172033}:root[data-theme=light] .expenses-table tbody tr:hover{background:#f8fbff}:root[data-theme=light] .deals-table,:root[data-theme=light] .deals-table table,:root[data-theme=light] .deals-table tbody tr,:root[data-theme=light] .deals-table thead tr{background:#fff}:root[data-theme=light] .deals-table th{background:#f1f5f9;border-bottom-color:#94a3b838;color:#64748b}:root[data-theme=light] .deals-table .actions-cell,:root[data-theme=light] .deals-table .name-cell,:root[data-theme=light] .deals-table td,:root[data-theme=light] .deals-table td *{color:#172033}:root[data-theme=light] .deals-table tbody tr:hover{background:#f8fbff}:root[data-theme=light] .deals-container .badge,:root[data-theme=light] .deals-container .status,:root[data-theme=light] .holiday-card .badge,:root[data-theme=light] .leave-table .badge,:root[data-theme=light] .meetings-container .badge,:root[data-theme=light] .status-badge,:root[data-theme=light] .tasks-pill{font-weight:700;opacity:1}:root[data-theme=light] .deals-container .badge.in-progress,:root[data-theme=light] .deals-container .status.in-progress{background:#3b82f624;border-color:#3b82f642;color:#2563eb}:root[data-theme=light] .deals-container .badge.won,:root[data-theme=light] .deals-container .status.won{background:#10b98124;border-color:#10b9813d;color:#059669}:root[data-theme=light] .tasks-card,:root[data-theme=light] .tasks-comment-body,:root[data-theme=light] .tasks-comments,:root[data-theme=light] .tasks-detail-card,:root[data-theme=light] .tasks-modal,:root[data-theme=light] .tasks-page .nc-table,:root[data-theme=light] .tasks-page .nc-table tbody tr,:root[data-theme=light] .tasks-page .nc-table thead tr{background:linear-gradient(180deg,#fffffffa,#f7fafcfa);border-color:#94a3b838;color:#172033}:root[data-theme=light] .tasks-page .nc-table th{background:#f1f5f9;color:#64748b}:root[data-theme=light] .tasks-action-row,:root[data-theme=light] .tasks-card-top h3,:root[data-theme=light] .tasks-comment-author,:root[data-theme=light] .tasks-comment-body p,:root[data-theme=light] .tasks-comments h4,:root[data-theme=light] .tasks-detail-card h4,:root[data-theme=light] .tasks-page .nc-table td,:root[data-theme=light] .tasks-page .nc-table td *{color:#172033}:root[data-theme=light] .tasks-icon-btn,:root[data-theme=light] .tasks-modal input,:root[data-theme=light] .tasks-modal select,:root[data-theme=light] .tasks-modal textarea,:root[data-theme=light] .tasks-page .nc-input,:root[data-theme=light] .tasks-page .nc-select{background:#fff;border-color:#94a3b83d;color:#172033}:root[data-theme=light] .tasks-modal input::placeholder,:root[data-theme=light] .tasks-modal textarea::placeholder,:root[data-theme=light] .tasks-page .nc-input::placeholder{color:#7b8ba3}:root[data-theme=light] .tasks-pill--low,:root[data-theme=light] .tasks-pill--pending{background:#3b82f624;border-color:#3b82f63d;color:#2563eb}:root[data-theme=light] .tasks-pill--in_progress,:root[data-theme=light] .tasks-pill--medium{background:#f9731624;border-color:#f973163d;color:#c2410c}:root[data-theme=light] .tasks-pill--completed,:root[data-theme=light] .tasks-pill--high{background:#10b98124;border-color:#10b9813d;color:#059669}:root[data-theme=light] .tasks-pill--reviewed,:root[data-theme=light] .tasks-pill--urgent{background:#ec489924;border-color:#ec48993d;color:#be185d}:root[data-theme=light] .leave-tabs{background:#fffffff2}:root[data-theme=light] .holiday-tabs .att-tab,:root[data-theme=light] .leave-tabs .att-tab,:root[data-theme=light] .meetings-container .stage{background:#fff;border-color:#94a3b83d;color:#334155}:root[data-theme=light] .holiday-tabs .att-tab:hover,:root[data-theme=light] .leave-tabs .att-tab:hover,:root[data-theme=light] .meetings-container .stage:hover{background:#f8fbff;color:#172033}:root[data-theme=light] .holiday-tabs .att-tab.att-tab-active,:root[data-theme=light] .leave-tabs .att-tab.att-tab-active{background:linear-gradient(135deg,#1f2937,#334155);border-color:#334155;box-shadow:0 10px 24px #94a3b82e;color:#fff}:root[data-theme=light] .leave-tabs .att-tab.att-tab-active .tab-badge{background:#ffffff2e;color:#fff}:root[data-theme=light] .holiday-card .holiday-action-btn,:root[data-theme=light] .holiday-card .holiday-name+.badge,:root[data-theme=light] .holiday-role-chip,:root[data-theme=light] .leave-section-badge{color:#b45309}:root[data-theme=light] .holiday-card .badge,:root[data-theme=light] .holiday-card .holiday-action-btn,:root[data-theme=light] .leave-table .badge,:root[data-theme=light] .leave-table .status-pill{opacity:1}:root[data-theme=light] .leave-table .badge.rejected,:root[data-theme=light] .leave-table .status-pill{background:#ef444424;border-color:#ef44443d;color:#dc2626}:root[data-theme=light] .holiday-tabs{background:#fffffff2}:root[data-theme=light] .holiday-tabs .att-tab.att-tab-active{background:linear-gradient(135deg,#1f2937,#334155);color:#fff}:root[data-theme=light] .holiday-hero-kicker{background:#10b98114;border-color:#10b9812e;color:#059669}:root[data-theme=light] .holiday-card .holiday-action-btn{background:#fff;border:1px solid #94a3b838}:root[data-theme=light] .holiday-card .btn-icon-danger,:root[data-theme=light] .holiday-card .holiday-action-btn:last-child{color:#dc2626}:root[data-theme=light] .interviews-form input,:root[data-theme=light] .interviews-form select,:root[data-theme=light] .interviews-form textarea,:root[data-theme=light] .interviews-table-wrap{color:#172033}:root[data-theme=light] .interviews-form input,:root[data-theme=light] .interviews-form select,:root[data-theme=light] .interviews-form textarea{background:#fff;border-color:#94a3b83d}:root[data-theme=light] .interviews-form input::placeholder,:root[data-theme=light] .interviews-form textarea::placeholder{color:#7b8ba3}:root[data-theme=light] .interviews-table th{background:#f1f5f9;color:#64748b}:root[data-theme=light] .interviews-status-feedback-pending,:root[data-theme=light] .interviews-status-new{background:#3b82f624;color:#2563eb}:root[data-theme=light] .interviews-status-scheduled,:root[data-theme=light] .interviews-status-shortlisted{background:#f9731624;color:#c2410c}:root[data-theme=light] .interviews-status-selected{background:#10b98124;color:#059669}:root[data-theme=light] .interviews-status-no-show,:root[data-theme=light] .interviews-status-rejected{background:#ef444424;color:#dc2626}:root[data-theme=light] .meetings-container .badge.upcoming{background:#3b82f624;border-color:#3b82f63d;color:#2563eb}:root[data-theme=light] .meetings-container .badge.completed{background:#10b98124;border-color:#10b9813d;color:#059669}:root[data-theme=light] .meetings-container .badge.cancelled{background:#ef444424;border-color:#ef44443d;color:#dc2626}:root[data-theme=light] .deals-container .modal-content,:root[data-theme=light] .meetings-container .modal,:root[data-theme=light] .visits-container .modal{background:linear-gradient(180deg,#fff,#f7fafc);border-color:#94a3b83d;color:#172033}:root[data-theme=light] .deals-container .modal-content h3,:root[data-theme=light] .meetings-container .modal-header h3,:root[data-theme=light] .visits-container .modal h3{color:#172033}:root[data-theme=light] .deals-container .modal-content input,:root[data-theme=light] .deals-container .modal-content select,:root[data-theme=light] .meetings-container .form-group input,:root[data-theme=light] .meetings-container .form-group select,:root[data-theme=light] .meetings-container .form-group textarea,:root[data-theme=light] .visits-container .modal input,:root[data-theme=light] .visits-container .modal select,:root[data-theme=light] .visits-container .modal textarea{background:#fff;border-color:#94a3b83d;color:#172033}:root[data-theme=light] .deals-container .modal-content input::placeholder,:root[data-theme=light] .meetings-container .form-group input::placeholder,:root[data-theme=light] .meetings-container .form-group textarea::placeholder,:root[data-theme=light] .visits-container .modal input::placeholder,:root[data-theme=light] .visits-container .modal textarea::placeholder{color:#7b8ba3}:root[data-theme=light] .deals-container .modal-content label,:root[data-theme=light] .meetings-container .form-group label,:root[data-theme=light] .meetings-container .modal-header p,:root[data-theme=light] .visits-container .modal label,:root[data-theme=light] .visits-container .modal>p{color:#64748b}:root[data-theme=light] .employee-list-item{background:linear-gradient(180deg,#fff,#f7fafc);border-color:#94a3b838;color:#172033}:root[data-theme=light] .employee-list-item small,:root[data-theme=light] .employee-list-item span,:root[data-theme=light] .employee-list-item strong{color:#172033}:root[data-theme=light] .employee-list-item span{color:#475569}:root[data-theme=light] .employee-list-item small{color:#64748b}:root[data-theme=light] .employee-list-item.active,:root[data-theme=light] .employee-list-item:hover{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#fb923c57}:root[data-theme=light] .my-profile-card,:root[data-theme=light] .my-profile-form label,:root[data-theme=light] .my-profile-header,:root[data-theme=light] .my-profile-intro,:root[data-theme=light] .my-salary-slip-item{background:linear-gradient(180deg,#fff,#f7fafc);border-color:#94a3b838;color:#172033}:root[data-theme=light] .my-profile-copy,:root[data-theme=light] .my-profile-kicker,:root[data-theme=light] .my-salary-slip-item span,:root[data-theme=light] .summary-progress-head,:root[data-theme=light] .summary-row span{color:#64748b}:root[data-theme=light] .my-profile-card h2,:root[data-theme=light] .my-profile-header h1,:root[data-theme=light] .my-profile-intro,:root[data-theme=light] .my-salary-slip-item strong,:root[data-theme=light] .summary-row strong{color:#172033}:root[data-theme=light] .my-profile-form input,:root[data-theme=light] .my-profile-form textarea{background:#fff;border-color:#94a3b838;color:#172033}:root[data-theme=light] .my-profile-form input::placeholder,:root[data-theme=light] .my-profile-form textarea::placeholder{color:#7b8ba3}:root[data-theme=light] .my-profile-save,:root[data-theme=light] .my-salary-slip-download{color:#fff}:root[data-theme=light] .badge,:root[data-theme=light] .dashboard-attendance-status,:root[data-theme=light] .live-pill,:root[data-theme=light] .nc-badge,:root[data-theme=light] .nc-pill,:root[data-theme=light] .status-badge,:root[data-theme=light] .status-pill{opacity:1}:root[data-theme=light] .nc-badge{background:linear-gradient(90deg,#ff8a3d1f,#ffc83d1f);border-color:#fb923c3d;color:#b45309}:root[data-theme=light] .nc-pill{background:#fff;border-color:#94a3b838;color:#334155}:root[data-theme=light] .badge-present,:root[data-theme=light] .live-pill,:root[data-theme=light] .status-pill--active{background:#10b98124;border-color:#10b9813d;color:#059669}:root[data-theme=light] .badge-absent{background:#ef444424;border-color:#ef44443d;color:#dc2626}:root[data-theme=light] .badge-half,:root[data-theme=light] .badge-onbreak,:root[data-theme=light] .badge-overtime,:root[data-theme=light] .status-pill--break{background:#f59e0b24;border-color:#f59e0b3d;color:#b45309}:root[data-theme=light] .badge-holiday,:root[data-theme=light] .badge-leave{background:#6366f124;border-color:#6366f13d;color:#4338ca}:root[data-theme=light] .badge-weekend,:root[data-theme=light] .status-pill--off{background:#94a3b824;border-color:#94a3b83d;color:#475569}:root[data-theme=light] .att-modal,:root[data-theme=light] .contacts-modal-card,:root[data-theme=light] .contacts-modal-card-wide,:root[data-theme=light] .drive-modal,:root[data-theme=light] .modal,:root[data-theme=light] .modal-content,:root[data-theme=light] .pb-modal,:root[data-theme=light] .po-modal-content{color:#172033}:root[data-theme=light] .att-modal input,:root[data-theme=light] .att-modal select,:root[data-theme=light] .att-modal textarea,:root[data-theme=light] .contacts-modal-card input,:root[data-theme=light] .contacts-modal-card select,:root[data-theme=light] .drive-modal input,:root[data-theme=light] .drive-modal select,:root[data-theme=light] .drive-modal textarea,:root[data-theme=light] .modal input,:root[data-theme=light] .modal select,:root[data-theme=light] .modal textarea,:root[data-theme=light] .modal-content input,:root[data-theme=light] .modal-content select,:root[data-theme=light] .modal-content textarea,:root[data-theme=light] .pb-modal-input,:root[data-theme=light] .po-modal-content input,:root[data-theme=light] .po-modal-content select{background:#fff!important;border-color:#94a3b83d!important;color:#172033!important}:root[data-theme=light] .att-modal input::placeholder,:root[data-theme=light] .att-modal textarea::placeholder,:root[data-theme=light] .contacts-modal-card input::placeholder,:root[data-theme=light] .drive-modal input::placeholder,:root[data-theme=light] .drive-modal textarea::placeholder,:root[data-theme=light] .modal input::placeholder,:root[data-theme=light] .modal select::placeholder,:root[data-theme=light] .modal textarea::placeholder,:root[data-theme=light] .modal-content input::placeholder,:root[data-theme=light] .modal-content textarea::placeholder,:root[data-theme=light] .pb-modal-input::placeholder,:root[data-theme=light] .po-modal-content input::placeholder{color:#7b8ba3!important}:root[data-theme=light] .att-modal-title,:root[data-theme=light] .drive-modal h3,:root[data-theme=light] .modal h3,:root[data-theme=light] .modal-content h3,:root[data-theme=light] .modal-header h3,:root[data-theme=light] .pb-modal-title{color:#172033!important}:root[data-theme=light] .att-modal-eyebrow,:root[data-theme=light] .form-group label,:root[data-theme=light] .modal p,:root[data-theme=light] .modal small,:root[data-theme=light] .modal-content p,:root[data-theme=light] .modal-content small,:root[data-theme=light] .modal-summary-label,:root[data-theme=light] .pb-modal-label{color:#64748b!important}:root[data-theme=light] .salary-slip-item strong,:root[data-theme=light] .salary-slip-list h4,:root[data-theme=light] .salary-slip-list strong,:root[data-theme=light] .salary-slip-section h3,:root[data-theme=light] .salary-slip-section h4{color:#172033}:root[data-theme=light] .salary-slip-grid label,:root[data-theme=light] .salary-slip-item span,:root[data-theme=light] .salary-slip-list span,:root[data-theme=light] .salary-slip-section p{color:#64748b}:root[data-theme=light] .salary-slip-grid label,:root[data-theme=light] .salary-slip-item{background:linear-gradient(180deg,#fff,#f7fafc);border:1px solid #94a3b838}:root[data-theme=light] .add-invoice-btn,:root[data-theme=light] .btn-primary,:root[data-theme=light] .btn-submit,:root[data-theme=light] .profile-save-button,:root[data-theme=light] .salary-download-button,:root[data-theme=light] .save-btn{color:#fff}:root[data-theme=light] .invoice-form label{color:#64748b!important}:root[data-theme=light] .invoice-form input,:root[data-theme=light] .invoice-form select{background:#fff!important;border-color:#94a3b83d!important;color:#172033!important}:root[data-theme=light] .invoice-form input::placeholder{color:#7b8ba3!important}:root[data-theme=light] .cancel-btn,:root[data-theme=light] .form-buttons .cancel-btn,:root[data-theme=light] .modal-buttons .btn-cancel{background:#ef444414!important;border-color:#ef444438!important;color:#dc2626!important}:root[data-theme=light] .deals-container .deals-table,:root[data-theme=light] .deals-container .deals-table table{background:#fff!important}:root[data-theme=light] .deals-container .deals-table td,:root[data-theme=light] .deals-container .deals-table td div,:root[data-theme=light] .deals-container .deals-table td p,:root[data-theme=light] .deals-container .deals-table td span,:root[data-theme=light] .deals-container .deals-table td strong{color:#172033!important;opacity:1!important}:root[data-theme=light] .deals-container .deals-table th{background:#f1f5f9!important;color:#64748b!important}:root[data-theme=light] .deals-container .btn-edit{background:#3b82f61f!important;border-color:#3b82f638!important;color:#2563eb!important}:root[data-theme=light] .deals-container .btn-delete{background:#ef444414!important;border-color:#ef444438!important;color:#dc2626!important}:root[data-theme=light] .deals-container .deals-search,:root[data-theme=light] .deals-container .search-bar{background:#fff!important;border-color:#94a3b83d!important;color:#172033!important}:root[data-theme=light] .deals-container .deals-search::placeholder,:root[data-theme=light] .deals-container .search-bar::placeholder{color:#7b8ba3!important}:root[data-theme=light] .hr-dashboard,:root[data-theme=light] .management-view,:root[data-theme=light] .sales-dashboard{color:#172033}:root[data-theme=light] .hr-dashboard .chart-card,:root[data-theme=light] .hr-dashboard .glass-card,:root[data-theme=light] .hr-dashboard .metric-card,:root[data-theme=light] .hr-dashboard .net-card,:root[data-theme=light] .hr-dashboard .net-panel,:root[data-theme=light] .hr-dashboard .sidebar-card,:root[data-theme=light] .hr-dashboard .table-card,:root[data-theme=light] .hr-hero,:root[data-theme=light] .management-view .admin-hero,:root[data-theme=light] .management-view .glass,:root[data-theme=light] .management-view .metric-card,:root[data-theme=light] .management-view .netcradus-panel,:root[data-theme=light] .sales-dashboard .chart-card,:root[data-theme=light] .sales-dashboard .glass-panel,:root[data-theme=light] .sales-dashboard .metric-card,:root[data-theme=light] .sales-dashboard .net-panel,:root[data-theme=light] .sales-dashboard .table-card,:root[data-theme=light] .sales-hero{background:linear-gradient(180deg,#fff,#f7fafc)!important;border-color:#94a3b838!important;color:#172033!important}:root[data-theme=light] .hr-dashboard .header-date,:root[data-theme=light] .hr-dashboard .hr-badge,:root[data-theme=light] .sales-dashboard .sales-badge{color:#b45309!important}:root[data-theme=light] .hr-dashboard .chart-copy,:root[data-theme=light] .hr-dashboard .hr-subtitle,:root[data-theme=light] .hr-dashboard .metric-label,:root[data-theme=light] .hr-dashboard .metric-subtext,:root[data-theme=light] .management-view .admin-hero-left p,:root[data-theme=light] .management-view .chip,:root[data-theme=light] .management-view .insight-list li,:root[data-theme=light] .management-view .metric-label,:root[data-theme=light] .sales-dashboard .chart-copy,:root[data-theme=light] .sales-dashboard .metric-label,:root[data-theme=light] .sales-dashboard .sales-hero-note,:root[data-theme=light] .sales-dashboard .sales-subtitle{color:#64748b!important}:root[data-theme=light] .hr-dashboard .chart-header h3,:root[data-theme=light] .hr-dashboard .hr-role-line,:root[data-theme=light] .hr-dashboard .metric-value,:root[data-theme=light] .hr-dashboard .sidebar-title,:root[data-theme=light] .hr-dashboard .table-title,:root[data-theme=light] .management-view .admin-hero-left h1,:root[data-theme=light] .management-view .card-header h3,:root[data-theme=light] .management-view .insight-list strong,:root[data-theme=light] .management-view .metric-value,:root[data-theme=light] .sales-dashboard .chart-header h3,:root[data-theme=light] .sales-dashboard .metric-value,:root[data-theme=light] .sales-dashboard .sales-title,:root[data-theme=light] .sales-dashboard .table-title{color:#172033!important}:root[data-theme=light] .management-view .metric-icon{background:linear-gradient(135deg,#ff8a0029,#ff2d8f1f)!important;border-color:#ff8a0033!important;color:#ea580c!important}:root[data-theme=light] .management-view .netcradus-badge{background:linear-gradient(90deg,#ff8a001f,#ff2d8f14)!important;border-color:#ff8a002e!important;color:#b45309!important}:root[data-theme=light] .management-view .chip{background:#ff8a001f!important;border-color:#ff8a0033!important;color:#c2410c!important}:root[data-theme=light] .management-view .recharts-cartesian-axis-tick-value,:root[data-theme=light] .management-view .recharts-label,:root[data-theme=light] .management-view .recharts-legend-item-text,:root[data-theme=light] .management-view svg text,:root[data-theme=light] .management-view svg tspan{fill:#64748b!important;color:#64748b!important}:root[data-theme=light] .hr-dashboard .search-input,:root[data-theme=light] .sales-dashboard .sales-search,:root[data-theme=light] .sales-dashboard .sales-select{background:#fff!important;border-color:#94a3b838!important;color:#172033!important}:root[data-theme=light] .hr-dashboard .search-input::placeholder,:root[data-theme=light] .sales-dashboard .sales-search::placeholder{color:#7b8ba3!important}:root[data-theme=light] .hr-dashboard svg text,:root[data-theme=light] .hr-dashboard svg tspan,:root[data-theme=light] .sales-dashboard svg text,:root[data-theme=light] .sales-dashboard svg tspan{fill:#64748b!important}:root[data-theme=light] .hr-dashboard .recharts-cartesian-axis-tick-value,:root[data-theme=light] .hr-dashboard .recharts-label,:root[data-theme=light] .hr-dashboard .recharts-legend-item-text,:root[data-theme=light] .sales-dashboard .recharts-cartesian-axis-tick-value,:root[data-theme=light] .sales-dashboard .recharts-label,:root[data-theme=light] .sales-dashboard .recharts-legend-item-text{fill:#64748b!important;color:#64748b!important}:root[data-theme=light] .board-column,:root[data-theme=light] .card,:root[data-theme=light] .digital-chart-card,:root[data-theme=light] .digital-highlight-card,:root[data-theme=light] .digital-insight-card,:root[data-theme=light] .digital-page .nc-card,:root[data-theme=light] .digital-page .nc-panel,:root[data-theme=light] .support-graph-card,:root[data-theme=light] .support-page .nc-card,:root[data-theme=light] .support-page .nc-panel,:root[data-theme=light] .tech-analytics-card,:root[data-theme=light] .tech-live-card,:root[data-theme=light] .tech-page .nc-card,:root[data-theme=light] .tech-page .nc-panel{background:linear-gradient(180deg,#fff,#f7fafc)!important;border-color:#94a3b838!important;color:#172033!important}:root[data-theme=light] .board-column h2,:root[data-theme=light] .digital-analytics-head h3,:root[data-theme=light] .digital-gauge-center,:root[data-theme=light] .digital-platform-title,:root[data-theme=light] .digital-table-title,:root[data-theme=light] .sales-dashboard .sales-table td,:root[data-theme=light] .sales-dashboard .sales-table td *,:root[data-theme=light] .support-card-header h3,:root[data-theme=light] .tech-card-title-row strong,:root[data-theme=light] .tech-chart-head h3{color:#172033!important}:root[data-theme=light] .digital-gauge-center span,:root[data-theme=light] .digital-gauge-copy,:root[data-theme=light] .digital-gauge-legend,:root[data-theme=light] .digital-highlight-dates,:root[data-theme=light] .digital-kicker,:root[data-theme=light] .digital-metric-meta,:root[data-theme=light] .digital-platform-meta,:root[data-theme=light] .sales-dashboard .sales-hero-note,:root[data-theme=light] .sales-dashboard .sales-subtitle,:root[data-theme=light] .support-list,:root[data-theme=light] .tech-card-desc,:root[data-theme=light] .tech-card-meta,:root[data-theme=light] .tech-health-center span,:root[data-theme=light] .tech-health-meta,:root[data-theme=light] .tech-kicker,:root[data-theme=light] .tech-live-label,:root[data-theme=light] .tech-live-meta{color:#64748b!important}:root[data-theme=light] .digital-page .nc-table,:root[data-theme=light] .digital-page .nc-table tbody tr,:root[data-theme=light] .digital-page .nc-table-wrap,:root[data-theme=light] .sales-dashboard .sales-table,:root[data-theme=light] .sales-dashboard .sales-table table,:root[data-theme=light] .support-page .nc-table,:root[data-theme=light] .support-page .nc-table-wrap{background:#fff!important;border-color:#94a3b838!important}:root[data-theme=light] .digital-page .nc-table th,:root[data-theme=light] .sales-dashboard .sales-table th,:root[data-theme=light] .support-page .nc-table th{background:#f1f5f9!important;border-bottom-color:#94a3b838!important;color:#64748b!important}:root[data-theme=light] .digital-page .nc-table td,:root[data-theme=light] .digital-page .nc-table td *,:root[data-theme=light] .sales-dashboard .sales-table td,:root[data-theme=light] .sales-dashboard .sales-table td *,:root[data-theme=light] .support-page .nc-table td,:root[data-theme=light] .support-page .nc-table td *{color:#172033!important}:root[data-theme=light] .support-search{background:#fff!important;border-color:#94a3b838!important;color:#64748b!important}:root[data-theme=light] .support-search-input.nc-input,:root[data-theme=light] .tech-project-input.nc-input{background:#0000!important;color:#172033!important}:root[data-theme=light] .support-search-input.nc-input::placeholder,:root[data-theme=light] .tech-project-input.nc-input::placeholder{color:#7b8ba3!important}:root[data-theme=light] .tech-card-progress,:root[data-theme=light] .tech-live-icon{color:#b45309!important}:root[data-theme=light] .board-count{color:#fff!important}:root[data-theme=light] .tech-empty-card{color:#64748b!important}:root[data-theme=light] .digital-page svg text,:root[data-theme=light] .digital-page svg tspan,:root[data-theme=light] .support-page svg text,:root[data-theme=light] .support-page svg tspan,:root[data-theme=light] .tech-page svg text,:root[data-theme=light] .tech-page svg tspan{fill:#64748b!important}:root[data-theme=light] .digital-page .recharts-cartesian-axis-tick-value,:root[data-theme=light] .digital-page .recharts-label,:root[data-theme=light] .digital-page .recharts-legend-item-text,:root[data-theme=light] .support-page .recharts-cartesian-axis-tick-value,:root[data-theme=light] .support-page .recharts-label,:root[data-theme=light] .support-page .recharts-legend-item-text,:root[data-theme=light] .tech-page .recharts-cartesian-axis-tick-value,:root[data-theme=light] .tech-page .recharts-label,:root[data-theme=light] .tech-page .recharts-legend-item-text{fill:#64748b!important;color:#64748b!important}:root[data-theme=light] .digital-page .insight-list li,:root[data-theme=light] .sales-dashboard .chart-card h3,:root[data-theme=light] .sales-dashboard .chart-heading,:root[data-theme=light] .sales-dashboard .sales-list h3,:root[data-theme=light] .sales-dashboard .sales-table tr:hover,:root[data-theme=light] .sales-dashboard .sales-title,:root[data-theme=light] .sales-dashboard .section-header h3,:root[data-theme=light] .support-list li{color:#172033!important}:root[data-theme=light] .sales-dashboard .sales-list,:root[data-theme=light] .sales-dashboard .sales-table,:root[data-theme=light] .sales-dashboard .sales-table table,:root[data-theme=light] .sales-dashboard .sales-table tbody tr{background:#fff!important}:root[data-theme=light] .sales-dashboard .sales-table tbody tr:hover,:root[data-theme=light] .sales-dashboard .sales-table tr:hover{background:#f8fbff!important}:root[data-theme=light] .sales-dashboard .status.in-progress{background:#3b82f624!important;border-color:#3b82f63d!important;color:#2563eb!important}:root[data-theme=light] .sales-dashboard .status.won{background:#10b98124!important;border-color:#10b9813d!important;color:#059669!important}:root[data-theme=light] .tech-health-center strong,:root[data-theme=light] .tech-live-value,:root[data-theme=light] .tech-page .nc-card-value{color:#172033!important}:root[data-theme=light] .board-column:hover,:root[data-theme=light] .card:hover,:root[data-theme=light] .tech-live-card:hover{background:#f8fbff!important}:root[data-theme=light] .lp-eye,:root[data-theme=light] .lp-icon{color:#64748b!important}:root[data-theme=light] .lp-input-wrap:focus-within .lp-eye,:root[data-theme=light] .lp-input-wrap:focus-within .lp-icon,:root[data-theme=light] .lp-input:focus+.lp-eye,:root[data-theme=light] .lp-input:hover+.lp-eye{color:#172033!important}:root[data-theme=light] .secondary-invoice-btn{background:#3b82f61a!important;border-color:#3b82f63d!important;box-shadow:0 10px 22px #3b82f61f!important;color:#2563eb!important}:root[data-theme=light] .secondary-invoice-btn:hover{background:#3b82f629!important;color:#1d4ed8!important}:root[data-theme=light] .contacts-table .btn-icon{background:#fff7f3!important;border-color:#f9731638!important;box-shadow:0 8px 18px #f973161f!important;color:#f97316!important;opacity:1!important}:root[data-theme=light] .contacts-table .btn-icon svg{fill:currentColor!important;color:#f97316!important;opacity:1!important}:root[data-theme=light] .contacts-table .btn-icon:hover:not(:disabled){background:#ffedd5!important;border-color:#ea580c42!important;color:#ea580c!important}:root[data-theme=light] .contacts-table .btn-icon:disabled{background:#f8fafc!important;border-color:#94a3b833!important;color:#94a3b8!important;opacity:1!important}:root[data-theme=light] .deals-page .nc-panel,:root[data-theme=light] .deals-page .nc-table,:root[data-theme=light] .deals-page .nc-table tbody tr,:root[data-theme=light] .deals-page .nc-table-wrap{background:#fff!important;border-color:#94a3b838!important}:root[data-theme=light] .deals-page .nc-table th{background:#f1f5f9!important;border-bottom-color:#94a3b838!important;color:#64748b!important}:root[data-theme=light] .deals-page .nc-table tbody tr:hover td,:root[data-theme=light] .deals-page .nc-table tbody tr:hover td *,:root[data-theme=light] .deals-page .nc-table td,:root[data-theme=light] .deals-page .nc-table td *{color:#172033!important;opacity:1!important}:root[data-theme=light] .deals-page .nc-table tbody tr:hover{background:#f8fbff!important}:root[data-theme=light] .deals-page .deals-search{background:#fff!important;border-color:#94a3b838!important;color:#64748b!important}:root[data-theme=light] .deals-page .deals-search input{background:#0000!important;color:#172033!important}:root[data-theme=light] .deals-page .deals-search input::placeholder{color:#7b8ba3!important}:root[data-theme=light] .deals-page .status{font-weight:700!important;opacity:1!important}:root[data-theme=light] .deals-page .status.in-progress{background:#3b82f61f!important;border-color:#3b82f63d!important;color:#2563eb!important}:root[data-theme=light] .deals-page .status.won{background:#10b9811f!important;border-color:#10b9813d!important;color:#059669!important}:root[data-theme=light] .deals-page .status.lost{background:#ef44441a!important;border-color:#ef444438!important;color:#dc2626!important}:root[data-theme=light] .deals-page .status.new{background:#f59e0b1f!important;border-color:#f59e0b3d!important;color:#b45309!important}:root[data-theme=light] .deals-page .btn-edit{background:#3b82f61a!important;border-color:#3b82f638!important;color:#2563eb!important}:root[data-theme=light] .deals-page .btn-edit:hover{background:#3b82f629!important;color:#1d4ed8!important}:root[data-theme=light] .deals-page .btn-delete{background:#ef444414!important;border-color:#ef444438!important;color:#dc2626!important}:root[data-theme=light] .deals-page .btn-delete:hover{background:#ef444424!important;color:#b91c1c!important}:root[data-theme=light] .deals-page .modal,:root[data-theme=light] .deals-page .modal-overlay{background:#0f172a6b!important}:root[data-theme=light] .deals-page .modal{background:#fff!important;border:1px solid #94a3b838!important;box-shadow:0 24px 60px #0f172a2e!important;color:#172033!important}:root[data-theme=light] .deals-page .modal form,:root[data-theme=light] .deals-page .modal h3,:root[data-theme=light] .deals-page .modal label{color:#172033!important}:root[data-theme=light] .deals-page .modal input,:root[data-theme=light] .deals-page .modal select{background:#fff!important;border-color:#94a3b83d!important;color:#172033!important}:root[data-theme=light] .deals-page .modal input::placeholder{color:#7b8ba3!important}
/*# sourceMappingURL=main.b9b34335.css.map*/