@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0f1c;--bg-elevated:#0d1117;--body-grad-start:#09101a;--grid-line:hsla(0,0%,100%,.02);--grid-opacity:0.14;--bg-accent-green:rgba(16,185,129,.12);--bg-accent-gold:rgba(245,158,11,.1);--surface:rgba(17,24,39,.82);--surface-strong:#111827;--surface-soft:rgba(17,24,39,.62);--surface-hover:rgba(22,31,48,.9);--border:#1f2937;--border-soft:rgba(148,163,184,.14);--sidebar-bg:linear-gradient(180deg,rgba(13,17,23,.96),rgba(10,15,28,.98));--sidebar-accent:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 24%);--sidebar-border:rgba(52,211,153,.1);--sidebar-shadow:18px 0 40px rgba(0,0,0,.24);--sidebar-hover-bg:rgba(31,41,55,.76);--sidebar-hover-border:rgba(52,211,153,.12);--sidebar-active-bg:linear-gradient(90deg,rgba(16,185,129,.22),rgba(16,185,129,.12) 58%,rgba(245,158,11,.1));--sidebar-active-text:#ecfdf5;--sidebar-count-bg:hsla(0,0%,100%,.05);--sidebar-count-border:rgba(148,163,184,.08);--toggle-bg:rgba(17,24,39,.7);--toggle-border:rgba(52,211,153,.14);--toggle-icon-bg:linear-gradient(135deg,rgba(16,185,129,.2),rgba(245,158,11,.16));--card-bg:linear-gradient(180deg,rgba(17,24,39,.82),rgba(17,24,39,.72));--card-border:rgba(148,163,184,.12);--card-gloss:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 55%);--input-bg:rgba(15,23,42,.72);--input-focus-bg:rgba(15,23,42,.9);--ghost-bg:rgba(17,24,39,.62);--hero-bg:radial-gradient(circle at top left,rgba(16,185,129,.18),transparent 24%),radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 24%),linear-gradient(145deg,rgba(17,24,39,.94),rgba(10,15,28,.98));--hero-border:rgba(52,211,153,.14);--tooltip-bg:#111827;--tooltip-border:rgba(52,211,153,.16);--row-hover:rgba(16,185,129,.04);--thead-bg:hsla(0,0%,100%,.02);--table-border:rgba(148,163,184,.08);--mobile-nav-bg:rgba(13,17,23,.92);--mobile-nav-border:rgba(52,211,153,.12);--shadow-soft:0 2px 12px rgba(0,0,0,.08);--text:#f9fafb;--text2:#9ca3af;--text3:#4b5563;--green:#10b981;--green-2:#34d399;--green-faint:rgba(16,185,129,.16);--amber:#f59e0b;--amber-2:#fbbf24;--amber-faint:rgba(245,158,11,.16);--red:#f87171;--red-faint:hsla(0,91%,71%,.16);--blue:#38bdf8;--blue-faint:rgba(56,189,248,.14);--shadow-green:0 22px 60px rgba(16,185,129,.14);--shadow-gold:0 18px 44px rgba(245,158,11,.12);--radius:14px;--radius-lg:20px;--radius-xl:28px;--sidebar-width:240px;--sidebar-hidden-offset:calc(var(--sidebar-width) * -1)}html[data-theme=light]{--bg:#f8fafc;--bg-elevated:#fff;--body-grad-start:#f1f5f9;--grid-line:rgba(15,23,42,.04);--grid-opacity:0.3;--bg-accent-green:rgba(16,185,129,.08);--bg-accent-gold:rgba(245,158,11,.08);--surface:hsla(0,0%,100%,.92);--surface-strong:#fff;--surface-soft:hsla(0,0%,100%,.78);--surface-hover:#f8fafc;--border:#e2e8f0;--border-soft:rgba(148,163,184,.18);--sidebar-bg:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));--sidebar-accent:linear-gradient(180deg,rgba(16,185,129,.04),transparent 18%);--sidebar-border:rgba(16,185,129,.32);--sidebar-shadow:0 2px 12px rgba(0,0,0,.08);--sidebar-hover-bg:#f8fafc;--sidebar-hover-border:rgba(16,185,129,.16);--sidebar-active-bg:linear-gradient(90deg,#ecfdf5,rgba(236,253,245,.92));--sidebar-active-text:#047857;--sidebar-count-bg:#f8fafc;--sidebar-count-border:#e2e8f0;--toggle-bg:hsla(0,0%,100%,.94);--toggle-border:rgba(16,185,129,.18);--toggle-icon-bg:linear-gradient(135deg,rgba(16,185,129,.12),rgba(245,158,11,.1));--card-bg:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.98));--card-border:#e2e8f0;--card-gloss:linear-gradient(135deg,rgba(16,185,129,.03),transparent 60%);--input-bg:hsla(0,0%,100%,.96);--input-focus-bg:#fff;--ghost-bg:rgba(248,250,252,.96);--hero-bg:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 24%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 24%),linear-gradient(145deg,#ecfdf5,#fffbeb);--hero-border:rgba(16,185,129,.18);--tooltip-bg:#fff;--tooltip-border:#e2e8f0;--row-hover:rgba(16,185,129,.06);--thead-bg:rgba(15,23,42,.03);--table-border:rgba(148,163,184,.16);--mobile-nav-bg:hsla(0,0%,100%,.96);--mobile-nav-border:rgba(16,185,129,.12);--text:#0f172a;--text2:#64748b;--text3:#94a3b8}html{scroll-behavior:smooth}body,html{min-height:100%;background:radial-gradient(circle at top left,rgba(16,185,129,.16),transparent 24%),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 26%),linear-gradient(180deg,var(--body-grad-start) 0,var(--bg) 100%);color:var(--text);font-family:Inter,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:52px 52px;opacity:var(--grid-opacity);z-index:-2}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background:radial-gradient(circle at 20% 15%,var(--bg-accent-green),transparent 16%),radial-gradient(circle at 76% 24%,var(--bg-accent-gold),transparent 14%);filter:blur(26px);z-index:-1}a{color:inherit}button,input,select,textarea{font:inherit}.badge,.btn,.card,.eyebrow,.hero-panel,.login-card,.main,.mobile-bottom-nav,.mobile-bottom-nav a,.sidebar,.sidebar nav a,.sidebar-brand,.sidebar-footer,.sidebar-toggle-btn,.sidebar:before,.stat-card,body,input,select,table,tbody td,textarea,thead th{transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease,transform .3s ease}img{max-width:100%;display:block}.app,.sidebar{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:120;background:var(--sidebar-bg),var(--sidebar-accent);border-right:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow);backdrop-filter:blur(18px);overflow:hidden;transition:transform .22s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.sidebar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,185,129,.04),transparent 24%),linear-gradient(135deg,transparent,rgba(245,158,11,.05));pointer-events:none}html[data-theme=light] .sidebar:before{background:linear-gradient(180deg,rgba(16,185,129,.03),transparent 22%),linear-gradient(90deg,rgba(16,185,129,.18),transparent 14%)}.sidebar.is-hidden{transform:translateX(var(--sidebar-hidden-offset))}.sidebar-brand{position:relative;display:flex;align-items:center;gap:14px;padding:22px 18px 20px;border-bottom:1px solid rgba(148,163,184,.08)}.sidebar-brand-mark{width:44px;height:44px;position:relative;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,rgba(16,185,129,.22),rgba(6,95,70,.18));border:1px solid rgba(52,211,153,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 28px rgba(16,185,129,.16);overflow:hidden}.sidebar-brand-mark img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2}.sidebar-brand-pulse{position:absolute;inset:-6px;border:1px solid rgba(52,211,153,.32);border-radius:20px;animation:brandPulse 2.8s ease-in-out infinite}.sidebar-brand-text h2{font-size:17px;font-weight:800;letter-spacing:-.04em}.sidebar-brand-text p{margin-top:2px;color:var(--text2);font-size:11px;letter-spacing:.06em}.sidebar-scroll{flex:1;overflow-y:auto;padding:8px 10px 20px}.sidebar-section{padding:16px 10px 8px;color:var(--text3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.sidebar nav{padding:0 2px;margin-bottom:2px}.sidebar nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border-radius:999px;color:var(--text2);text-decoration:none;transition:color .2s ease,transform .2s ease,border-color .2s ease,background .2s ease;border:1px solid transparent}.sidebar nav a:before{inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,rgba(52,211,153,.16),transparent);transition:transform .28s ease}.sidebar nav a:after{content:"";position:absolute;left:2px;top:10px;bottom:10px;width:3px;border-radius:999px;opacity:0;background:linear-gradient(180deg,var(--green-2),var(--amber-2));box-shadow:0 0 14px rgba(52,211,153,.65);transition:opacity .2s ease}.sidebar nav a:hover{color:var(--text);background:var(--sidebar-hover-bg);border-color:var(--sidebar-hover-border)}.sidebar nav a:hover:before{transform:translateX(110%)}.sidebar nav a.active{color:var(--sidebar-active-text);border-color:rgba(52,211,153,.2);background:var(--sidebar-active-bg);box-shadow:var(--shadow-green)}.sidebar nav a.active:after{opacity:1}.sidebar nav a.nav-default .sidebar-link-icon{color:rgba(249,250,251,.92)}.sidebar nav a.nav-finance .sidebar-link-icon{color:var(--amber-2)}.sidebar nav a.nav-overview .sidebar-link-icon{color:rgba(209,250,229,.95)}html[data-theme=light] .sidebar nav a.nav-default .sidebar-link-icon{color:var(--text2)}html[data-theme=light] .sidebar nav a.nav-overview .sidebar-link-icon{color:var(--green)}.sidebar nav a.active .sidebar-link-icon{color:var(--green-2);filter:drop-shadow(0 0 10px rgba(52,211,153,.55))}.sidebar-link-icon{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center}.sidebar-link-icon svg{width:20px;height:20px;stroke:currentColor}.sidebar-link-label{flex:1;min-width:0;font-size:14px;font-weight:600}.sidebar-link-count{min-width:24px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sidebar-count-bg);color:var(--text2);border:1px solid var(--sidebar-count-border);font-size:11px;font-weight:800}.sidebar nav a.active .sidebar-link-count{color:var(--sidebar-active-text);background:var(--sidebar-count-bg)}.sidebar-footer{padding:14px 16px 18px;border-top:1px solid rgba(148,163,184,.08);display:grid;gap:10px}.sidebar-footer button{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid transparent;background:transparent;color:var(--text3);border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.theme-toggle-btn{color:var(--text);background:var(--toggle-bg);border-color:var(--toggle-border);box-shadow:var(--shadow-soft)}.theme-toggle-btn .sidebar-link-icon{width:28px;height:28px;border-radius:999px;background:var(--toggle-icon-bg)}.theme-toggle-btn .sidebar-link-icon svg{transition:transform .3s ease}.theme-toggle-btn:hover .sidebar-link-icon svg{transform:rotate(14deg) scale(1.04)}.theme-toggle-btn:hover{color:var(--green-2);background:var(--surface-hover);border-color:rgba(52,211,153,.24);box-shadow:var(--shadow-green)}.sidebar-footer button:hover{color:var(--red);background:var(--red-faint);border-color:hsla(0,91%,71%,.18)}.sidebar-footer button:last-child:hover{color:#ecfdf5;background:rgba(16,185,129,.12);border-color:rgba(52,211,153,.18)}.mobile-bottom-nav{display:none}.mini-sparkline{width:100%;height:28px;margin-top:14px;opacity:.9}.invoice-avatar{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(16,185,129,.88),rgba(245,158,11,.85));color:#052e1d;font-weight:900;letter-spacing:.05em;box-shadow:0 10px 22px rgba(16,185,129,.22)}.invoice-row-animated{animation:rowRise .42s ease both}.invoice-row-animated:hover td{background:rgba(16,185,129,.05)}.invoice-row-animated td:first-child{position:relative}.invoice-row-animated:hover td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:linear-gradient(180deg,#34d399,#f59e0b);box-shadow:0 0 14px rgba(52,211,153,.45)}.main{flex:1;min-height:100vh;margin-left:var(--sidebar-width);padding:30px 32px 96px;transition:margin-left .22s ease}.app.sidebar-hidden .main{margin-left:0}.sidebar-toggle-btn{position:sticky;top:14px;z-index:60;margin-left:auto;margin-bottom:18px;width:50px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--toggle-border);border-radius:14px;color:var(--text);background:var(--toggle-bg);backdrop-filter:blur(16px);box-shadow:0 12px 30px rgba(0,0,0,.24);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sidebar-toggle-btn span{width:10px;height:16px;border-radius:4px;border:1.5px solid}.sidebar-toggle-btn:hover{transform:translateY(-2px);border-color:rgba(52,211,153,.24);box-shadow:var(--shadow-green)}.page-header{margin-bottom:24px}.page-header h1{font-size:clamp(28px,3vw,32px);font-weight:800;letter-spacing:-.05em}.page-header p{margin-top:8px;color:var(--text2);font-size:14px}.gradient-title{background:linear-gradient(135deg,var(--green-2),var(--amber-2));-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(52,211,153,.14);background:var(--surface-soft);color:var(--green-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.card,.stat-card{position:relative;overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);backdrop-filter:blur(18px)}.card:before,.stat-card:before{content:"";position:absolute;inset:0;background:var(--card-gloss);pointer-events:none}.card{padding:24px;margin-bottom:20px}.card-title{margin-bottom:18px;color:var(--text);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card{padding:20px 22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html[data-theme=light] .card,html[data-theme=light] .hero-panel,html[data-theme=light] .login-card,html[data-theme=light] .sidebar-toggle-btn,html[data-theme=light] .stat-card{box-shadow:var(--shadow-soft)}html[data-theme=light] .stat-card{border-top-color:rgba(16,185,129,.3)}.card.hover-lift:hover,.stat-card:hover{transform:translateY(-4px);border-color:rgba(52,211,153,.22);box-shadow:var(--shadow-green)}.form-label,.stat-label{color:var(--text3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.stat-value{margin-top:10px;font-size:clamp(30px,3vw,36px);line-height:1;font-weight:900;letter-spacing:-.06em}.stat-sub{margin-top:8px;color:var(--text2);font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}input,select,textarea{width:100%;min-height:46px;padding:11px 14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--input-bg);color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}textarea{min-height:110px;resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280}input::placeholder,textarea::placeholder{color:#6b7280}input:focus,select:focus,textarea:focus{border-color:rgba(52,211,153,.5);background:var(--input-focus-bg);box-shadow:0 0 0 4px rgba(16,185,129,.12);transform:translateY(-1px)}input[type=date]{color-scheme:dark}html[data-theme=light] input[type=date]{color-scheme:light}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;text-decoration:none;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);transition:transform .32s ease}.btn:hover{transform:translateY(-2px)}.btn:hover:before{transform:translateX(120%)}.btn-primary{color:#062312;background:linear-gradient(135deg,var(--green-2),var(--amber-2));box-shadow:var(--shadow-green);font-weight:800}.btn-ghost{color:var(--text);background:var(--ghost-bg);border-color:var(--border-soft)}.btn-danger{color:#fecaca;background:rgba(127,29,29,.34);border-color:hsla(0,91%,71%,.22)}.btn-success{color:#d1fae5;background:rgba(6,95,70,.34);border-color:rgba(52,211,153,.2)}.btn-amber{color:#fef3c7;background:rgba(120,53,15,.3);border-color:rgba(245,158,11,.22)}.btn-sm{min-height:36px;padding:8px 14px;font-size:12px}table{width:100%;border-collapse:collapse}thead th{padding:12px 14px;text-align:left;font-size:11px;font-weight:800;color:var(--text3);text-transform:uppercase;letter-spacing:.16em;background:var(--thead-bg)}tbody td,thead th{border-bottom:1px solid var(--table-border)}tbody td{padding:14px;color:var(--text2)}tbody tr{transition:background .2s ease,transform .2s ease}tbody tr:hover td{background:var(--row-hover)}tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.badge-paid{color:#ecfdf5;background:linear-gradient(135deg,rgba(16,185,129,.8),rgba(52,211,153,.56))}.badge-partial{color:#e0f2fe;background:linear-gradient(135deg,rgba(14,165,233,.7),rgba(56,189,248,.42))}.badge-pending{color:#fef3c7;background:linear-gradient(135deg,rgba(245,158,11,.72),rgba(251,191,36,.44))}.search-box{width:min(320px,100%)}.alert{padding:12px 16px;border-radius:14px;border:1px solid transparent;margin-bottom:16px}.alert-success{color:#d1fae5;background:rgba(6,95,70,.26);border-color:rgba(52,211,153,.16)}.alert-danger{color:#fee2e2;background:rgba(127,29,29,.26);border-color:hsla(0,91%,71%,.16)}.alert-info{color:#dbeafe;background:rgba(30,64,175,.24);border-color:rgba(59,130,246,.16)}.fade-up{animation:fadeUp .3s ease both}.dashboard-stagger{opacity:0;animation:riseIn .7s cubic-bezier(.2,.8,.2,1) forwards}.dashboard-stagger-0{animation-delay:0ms}.dashboard-stagger-1{animation-delay:.1s}.dashboard-stagger-2{animation-delay:.2s}.dashboard-stagger-3{animation-delay:.3s}.folder-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.folder-body.is-open{grid-template-rows:1fr;opacity:1}.folder-body-inner{overflow:hidden}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.login-grid{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 92%);mask-image:radial-gradient(circle at center,#000 40%,transparent 92%);opacity:.18}.login-grid,.login-particle{position:absolute;pointer-events:none}.login-particle{border-radius:999px;background:radial-gradient(circle,rgba(52,211,153,.65),rgba(52,211,153,0));opacity:.42;animation:solarFloat linear infinite}.login-card{width:min(460px,100%);position:relative;padding:36px 32px;border-radius:30px;border:1px solid hsla(0,0%,100%,.08);background:rgba(17,24,39,.62);backdrop-filter:blur(22px);box-shadow:0 30px 70px rgba(0,0,0,.42)}.login-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(16,185,129,.12),transparent 38%,rgba(245,158,11,.08));pointer-events:none}.login-mark{width:72px;height:72px;margin:0 auto 16px;display:grid;place-items:center;position:relative}.login-mark img{width:56px;height:56px;border-radius:18px;position:relative;z-index:2}.login-mark:after,.login-mark:before{content:"";position:absolute;inset:0;border-radius:999px;border:1px solid rgba(52,211,153,.34)}.login-mark:before{animation:pulseRing 2.5s ease-in-out infinite}.login-mark:after{inset:-10px;border-color:rgba(245,158,11,.24);animation:pulseRing 3.2s ease-in-out infinite reverse}.dashboard-shell{display:grid;gap:18px}.hero-panel{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--hero-border);background:var(--hero-bg);padding:30px;box-shadow:var(--shadow-green)}.hero-panel:before{content:"";position:absolute;inset:auto -20% 16% -10%;height:1px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.45),rgba(245,158,11,.5),transparent);animation:glowSweep 7s ease-in-out infinite}.hero-panel:after{content:"";top:20px;right:18%;width:140px;height:140px;background:radial-gradient(circle,rgba(245,158,11,.28),transparent 68%);filter:blur(12px)}.hero-orb,.hero-panel:after{position:absolute;border-radius:999px;pointer-events:none}.hero-orb{filter:blur(4px)}.hero-orb-a{width:220px;height:220px;top:-60px;right:8%;background:radial-gradient(circle,rgba(16,185,129,.32),transparent 70%);animation:solarPulse 6s ease-in-out infinite}.hero-orb-b{width:180px;height:180px;bottom:-70px;left:14%;background:radial-gradient(circle,rgba(245,158,11,.26),transparent 70%);animation:solarPulse 7.5s ease-in-out infinite reverse}.hero-sun{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-left:8px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fde68a,#f59e0b 70%);color:#5b3200;box-shadow:0 0 26px rgba(245,158,11,.28);animation:slowSpin 10s linear infinite}.hero-particles{position:absolute;inset:0;pointer-events:none}.hero-particle{position:absolute;width:7px;height:7px;border-radius:999px;background:rgba(52,211,153,.8);box-shadow:0 0 14px rgba(52,211,153,.5);animation:particleDrift 8s ease-in-out infinite}.skeleton{position:relative;overflow:hidden;background:rgba(31,41,55,.72);border-radius:16px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(52,211,153,.18),transparent);animation:shimmer 1.8s linear infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(10,15,28,.7)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(16,185,129,.9),rgba(245,158,11,.7));border-radius:999px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rowRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes solarFloat{0%{transform:translateZ(0) scale(.85)}50%{transform:translate3d(18px,-26px,0) scale(1)}to{transform:translate3d(-8px,-52px,0) scale(.86)}}@keyframes brandPulse{0%,to{transform:scale(.95);opacity:.3}50%{transform:scale(1.08);opacity:.82}}@keyframes pulseRing{0%,to{transform:scale(.96);opacity:.38}50%{transform:scale(1.08);opacity:.88}}@keyframes solarPulse{0%,to{transform:translateY(0) scale(1);opacity:.75}50%{transform:translateY(-16px) scale(1.05);opacity:1}}@keyframes slowSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes particleDrift{0%,to{transform:translateZ(0) scale(.9);opacity:.35}50%{transform:translate3d(12px,-18px,0) scale(1.15);opacity:.9}}@keyframes glowSweep{0%,to{transform:translateX(0);opacity:.4}50%{transform:translateX(38px);opacity:.92}}@media (max-width:1100px){.form-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.sidebar,.sidebar.is-hidden{transform:translateX(var(--sidebar-hidden-offset))}.app:not(.sidebar-hidden) .sidebar{transform:translateX(0)}.app.sidebar-hidden .main,.main{margin-left:0}.main{padding:20px 16px 100px}.sidebar-toggle-btn{position:fixed;top:14px;right:16px}.mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:130;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border-radius:22px;background:var(--mobile-nav-bg);border:1px solid var(--mobile-nav-border);box-shadow:0 18px 40px rgba(0,0,0,.3);backdrop-filter:blur(16px)}.mobile-bottom-nav a{min-height:54px;border-radius:16px;display:grid;place-items:center;gap:4px;text-decoration:none;color:var(--text2);font-size:11px;font-weight:700;transition:background .2s ease,color .2s ease}.mobile-bottom-nav a .sidebar-link-icon{width:20px;height:20px}.mobile-bottom-nav a.active{color:#ecfdf5;background:linear-gradient(135deg,rgba(16,185,129,.24),rgba(245,158,11,.18))}}@media (max-width:640px){.form-grid,.stat-grid{grid-template-columns:1fr}.card,.hero-panel,.login-card,.stat-card{padding:20px}.page-header h1{font-size:30px}}.theme-floating-toggle{position:fixed;right:24px;bottom:24px;z-index:180;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:10px;border:none;border-radius:999px;background:#10b981;color:#fff;box-shadow:0 12px 24px rgba(16,185,129,.22);cursor:pointer}.theme-floating-toggle .theme-floating-toggle-icon{width:28px;height:28px;border-radius:999px;background:hsla(0,0%,100%,.16)}.theme-floating-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(16,185,129,.26)}html[data-theme=light]{--bg:#fff!important;--bg-elevated:#fff!important;--body-grad-start:#fff!important;--surface:#fff!important;--surface-strong:#fff!important;--surface-soft:#f8fafc!important;--surface-hover:#f9fafb!important;--card-bg:#fff!important;--card-border:#e2e8f0!important;--card-gloss:none!important;--hero-bg:#f0fdf4!important;--ghost-bg:transparent!important;--sidebar-bg:#fff!important;--sidebar-accent:none!important;--sidebar-border:#e5e7eb!important;--sidebar-shadow:none!important;--sidebar-hover-bg:#f9fafb!important;--sidebar-hover-border:transparent!important;--sidebar-active-bg:#f0fdf4!important;--sidebar-active-text:#10b981!important;--sidebar-count-bg:#fb923c!important;--sidebar-count-border:transparent!important;--toggle-bg:#10b981!important;--toggle-border:#10b981!important;--toggle-icon-bg:hsla(0,0%,100%,.16)!important;--text:#1f2937!important;--text2:#6b7280!important;--text3:#94a3b8!important;--signal-card-bg:#fff!important;--signal-card-label:#64748b!important;--signal-card-note:#64748b!important;--shadow-soft:0 1px 3px rgba(0,0,0,.06)!important}html[data-theme=light] .app,html[data-theme=light] .main,html[data-theme=light] body,html[data-theme=light] html{background:#fff!important}html[data-theme=light] .page-header,html[data-theme=light] body:after,html[data-theme=light] body:before{display:none}html[data-theme=light] .card-title,html[data-theme=light] .gradient-title,html[data-theme=light] .hero-panel h1,html[data-theme=light] .hero-panel h2,html[data-theme=light] .hero-panel h3,html[data-theme=light] .page-header h1,html[data-theme=light] .sidebar-brand-text h2,html[data-theme=light] .sidebar-link-label,html[data-theme=light] .stat-label,html[data-theme=light] tbody td{color:#1f2937!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}html[data-theme=light] .dashboard-bar-label,html[data-theme=light] .dashboard-card-header p,html[data-theme=light] .dashboard-stat-label,html[data-theme=light] .dashboard-welcome-head p,html[data-theme=light] .page-header p,html[data-theme=light] .sidebar-brand-text p,html[data-theme=light] .sidebar-link-count,html[data-theme=light] .stat-sub{color:#6b7280!important}html[data-theme=light] .sidebar{width:228px;background:#fff!important;border-right:1px solid #e5e7eb!important;box-shadow:none!important}html[data-theme=light] .hero-orb,html[data-theme=light] .hero-panel,html[data-theme=light] .hero-particle,html[data-theme=light] .hero-particles,html[data-theme=light] .mobile-bottom-nav,html[data-theme=light] .sidebar-brand-pulse,html[data-theme=light] .sidebar:before,html[data-theme=light] .theme-toggle-btn{display:none!important}html[data-theme=light] .sidebar-brand{padding:20px 18px 18px}html[data-theme=light] .sidebar-brand-mark{border-radius:14px;background:#f0fdf4!important;border:1px solid #d1fae5!important;box-shadow:none!important}html[data-theme=light] .sidebar-section{padding:18px 10px 6px;color:#94a3b8!important;font-size:11px;font-weight:700;letter-spacing:.14em}html[data-theme=light] .sidebar nav a{min-height:44px;padding:10px 12px 10px 16px;border:none!important;border-radius:12px;background:transparent!important;color:#374151!important}html[data-theme=light] .sidebar nav a:before{display:none}html[data-theme=light] .sidebar nav a:after{left:0;top:8px;bottom:8px;width:3px;background:#10b981;box-shadow:none}html[data-theme=light] .sidebar nav a:hover{background:#f9fafb!important;color:#1f2937!important;transform:none}html[data-theme=light] .sidebar nav a.active{background:#f0fdf4!important;box-shadow:none!important}html[data-theme=light] .sidebar nav a.active .sidebar-link-icon,html[data-theme=light] .sidebar nav a.nav-default .sidebar-link-icon,html[data-theme=light] .sidebar nav a.nav-finance .sidebar-link-icon,html[data-theme=light] .sidebar nav a.nav-overview .sidebar-link-icon{color:currentColor;filter:none}html[data-theme=light] .sidebar-link-count{background:#fb923c!important;border:none!important;color:#fff!important;min-width:26px;height:20px;font-size:10px}html[data-theme=light] .sidebar-footer{display:none}html[data-theme=light] .card,html[data-theme=light] .dashboard-amount-card,html[data-theme=light] .dashboard-chart-card,html[data-theme=light] .dashboard-table-card,html[data-theme=light] .dashboard-toolbar,html[data-theme=light] .dashboard-welcome-card,html[data-theme=light] .login-card,html[data-theme=light] .stat-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px rgba(15,23,42,.05)!important}html[data-theme=light] .card:before,html[data-theme=light] .stat-card:before{display:none}html[data-theme=light] .card{padding:30px;margin-bottom:30px}html[data-theme=light] .stat-card{padding:28px 30px;border-top:none!important}html[data-theme=light] .card.hover-lift:hover,html[data-theme=light] .stat-card:hover{border-color:#e2e8f0!important;box-shadow:0 4px 10px rgba(15,23,42,.08)!important}html[data-theme=light] .dashboard-shell.dashboard-zoho-shell{gap:22px}html[data-theme=light] .main{padding:18px 24px 96px}.dashboard-amount-card,.dashboard-chart-card,.dashboard-table-card,.dashboard-toolbar,.dashboard-welcome-card{margin-bottom:0}.dashboard-toolbar-live{display:flex;align-items:center;gap:14px;padding:14px 18px;position:relative;z-index:20}.dashboard-toolbar-icon{width:42px;height:42px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;display:inline-flex;align-items:center;justify-content:center;gap:3px;cursor:pointer}.dashboard-toolbar-toggle{width:auto;min-width:42px;padding:0 14px}.dashboard-toolbar-toggle-label{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;font-size:13px;font-weight:600}.dashboard-quickstart{position:relative}.dashboard-quickstart-popover{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;display:grid;gap:6px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 16px 32px rgba(15,23,42,.08);z-index:36}.dashboard-quickstart-link{width:100%;min-height:40px;text-align:left;padding:0 12px;border:1px solid transparent;border-radius:10px;background:#fff;color:#111827;font-weight:600;transition:all .18s ease}.dashboard-quickstart-link:hover{background:#f8fafc;border-color:#dbe4ee}.dashboard-toolbar-icon span{width:12px;height:12px;border-radius:4px;border:1.5px solid}.dashboard-search-pill{flex:1;min-height:46px;display:flex;padding:0 18px;border-radius:16px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:14px}.dashboard-toolbar-actions{display:flex;align-items:center;gap:10px}.dashboard-create-btn{min-height:42px;padding-inline:16px}.dashboard-greeting-detail{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#6b7280}.dashboard-greeting-detail-label{padding:4px 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-welcome-card{padding:26px 26px 30px}.dashboard-welcome-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.dashboard-welcome-head h1{font-size:22px;line-height:1.2;font-weight:700;color:#111827}.dashboard-overview-stage{border-radius:26px;background:linear-gradient(180deg,#eef9f1,#f8fffb);border:1px solid #e5f5e8;padding:18px}.dashboard-overview-banner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:110px;border-radius:22px;background:linear-gradient(90deg,rgba(233,248,238,.92),rgba(240,253,244,.98));overflow:hidden;padding:18px 20px}.dashboard-overview-copy h2{font-size:14px;color:#111827;font-weight:700}.dashboard-leaf-art{position:absolute;inset:0 0 0 auto;width:38%;background:radial-gradient(circle at 18% 34%,rgba(16,185,129,.12),transparent 24%),linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,197,94,.06));clip-path:ellipse(82% 76% at 100% 0)}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-48px;position:relative;z-index:1}.dashboard-overview-stat{min-height:130px;padding:18px 20px;border-radius:22px;background:#fff;border:1px solid #edf2f7;box-shadow:0 1px 4px rgba(15,23,42,.05)}.dashboard-stat-icon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#22a06b;color:#fff;font-size:14px;font-weight:700}.dashboard-stat-label{margin-top:14px;font-size:13px}.dashboard-stat-value{margin-top:6px;font-size:20px;line-height:1.1;font-weight:800;color:#111827}.dashboard-stat-note{margin-top:6px;font-size:12px;color:#94a3b8}.dashboard-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dashboard-card-header h3{font-size:16px;font-weight:700;color:#111827}.dashboard-bars{height:320px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding-top:24px}.dashboard-bar-wrap{display:grid;justify-items:center;gap:8px}.dashboard-bar-value{font-size:12px;color:#374151;font-weight:600}.dashboard-bar{width:72px;border-radius:18px;background:#dff5e9}.dashboard-bar.strong{background:#2ea669}.dashboard-bar-label{font-size:12px}.dashboard-table-card table{background:#fff}.dashboard-table-card thead th{color:#6b7280;font-size:12px;text-transform:none;letter-spacing:0;background:transparent}.dashboard-table-card tbody td{color:#1f2937}.dashboard-table-card tbody tr:hover td{background:#f9fafb}html[data-theme=light] .theme-floating-toggle{background:#10b981!important;color:#fff!important;border:1px solid #10b981!important;box-shadow:0 12px 24px rgba(16,185,129,.22)!important;right:24px;bottom:24px}html[data-theme=light] .btn-primary{background:#10b981!important;color:#fff!important;border-color:#10b981!important;box-shadow:0 6px 18px rgba(16,185,129,.16)!important}html[data-theme=light] .btn-ghost{background:#fff!important;color:#374151!important;border-color:#d1d5db!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}html[data-theme=light] [class*=signal],html[data-theme=light] [class*=top-signal]{background:#fff!important;color:#1e293b!important}@media (max-width:1100px){.dashboard-analytics-grid,.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.theme-floating-toggle{right:16px;bottom:84px}.dashboard-toolbar-live{flex-wrap:wrap}.dashboard-search-pill{order:3;width:100%}.dashboard-analytics-grid,.dashboard-overview-grid{grid-template-columns:1fr}html[data-theme=light] .sidebar{width:228px}}.dashboard-search-pill svg{width:16px;height:16px;flex-shrink:0}.dashboard-toolbar-icon svg{width:18px;height:18px;flex-shrink:0}.dashboard-clean-shell{display:grid;gap:20px}.dashboard-page-intro h1{margin:0;color:#111827;font-size:32px;line-height:1.1;font-weight:700}.dashboard-page-intro p{margin-top:8px;color:#6b7280}.dashboard-amount-card,.dashboard-chart-card,.dashboard-overview-stat-flat,.dashboard-signal-card-flat,.dashboard-signal-item-flat,.dashboard-table-card,.dashboard-welcome-card-flat{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;border-radius:10px!important}.dashboard-welcome-head-flat{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-sky-row-flat{display:flex;align-items:center;gap:16px}.dashboard-greeting-mark{width:48px!important;height:48px!important;min-width:48px;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1.5px solid #d1d5db!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;overflow:hidden}.dashboard-greeting-mark svg,.dashboard-greeting-mark svg circle,.dashboard-greeting-mark svg path{max-width:24px;max-height:24px}.dashboard-greeting-mark svg{width:24px!important;height:24px!important;display:block;flex-shrink:0}.greeting-sky-icon{color:#111827;transition:transform .22s ease}.dashboard-greeting-mark:hover .greeting-sky-icon-sun,.dashboard-greeting-mark:hover .greeting-sky-icon-sunrise,.dashboard-greeting-mark:hover .greeting-sky-icon-sunset{transform:rotate(10deg)}.dashboard-greeting-mark:hover .greeting-sky-icon-halfmoon,.dashboard-greeting-mark:hover .greeting-sky-icon-moon{transform:translateY(-1px)}.dashboard-greeting-mark:hover .greeting-sky-icon-heat{transform:translateX(1px)}.dashboard-greeting-title-formal{margin:0;color:#111827!important;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.03em}.dashboard-greeting-subtitle{margin-top:6px;color:#6b7280!important}.dashboard-overview-grid-flat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dashboard-overview-stat-flat{padding:20px!important}.dashboard-stat-icon-flat{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f9fafb;border:1px solid #e5e7eb;color:#111827}.dashboard-stat-icon-flat svg,.dashboard-toolbar-icon svg{width:18px!important;height:18px!important}.dashboard-card-header p,.dashboard-signal-item-flat span,.dashboard-stat-label,.dashboard-stat-note,.dashboard-table-card thead th{color:#6b7280!important}.dashboard-card-header h3,.dashboard-search-pill,.dashboard-signal-item-flat strong,.dashboard-stat-value,.dashboard-table-card tbody td,.dashboard-toolbar-icon,.dashboard-user-avatar{color:#111827!important}.dashboard-analytics-grid-flat{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-analytics-grid-secondary-flat{grid-template-columns:1.1fr .9fr}.dashboard-signal-list-flat{display:grid;gap:12px}.dashboard-signal-item-flat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px!important}.dashboard-action-row-flat{display:flex;gap:12px;flex-wrap:wrap}.dashboard-search-pill{display:inline-flex;align-items:center;gap:10px}.dashboard-search-pill,.dashboard-toolbar-icon,.dashboard-user-avatar{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:none!important}.dashboard-user-avatar{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.dashboard-table-card tbody tr:hover td{background:#f9fafb!important}@media (max-width:1100px){.dashboard-analytics-grid-flat,.dashboard-analytics-grid-secondary-flat,.dashboard-overview-grid-flat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dashboard-analytics-grid-flat,.dashboard-analytics-grid-secondary-flat,.dashboard-overview-grid-flat{grid-template-columns:1fr}.dashboard-sky-row-flat,.dashboard-welcome-head-flat{align-items:flex-start}}.theme-floating-toggle{display:none!important}.sidebar nav{margin-bottom:4px}.sidebar nav a{position:relative;overflow:hidden;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.sidebar nav a:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:transparent;opacity:0;transform:scaleY(.4);transition:background .22s ease,transform .22s ease,opacity .22s ease}.sidebar nav a:hover{transform:translateX(2px)}.sidebar nav a.active:before{opacity:1;transform:scaleY(1);background:#10b981}.sidebar nav a.active{animation:sidebar-pill-in .24s ease}.app.sidebar-collapsed .sidebar{width:72px}.app.sidebar-collapsed .main{margin-left:72px}.app.sidebar-collapsed .sidebar-brand{padding-inline:12px;justify-content:center}.app.sidebar-collapsed .sidebar-brand-text,.app.sidebar-collapsed .sidebar-link-count,.app.sidebar-collapsed .sidebar-link-label,.app.sidebar-collapsed .sidebar-section{display:none}.app.sidebar-collapsed .sidebar-scroll{padding-inline:8px}.app.sidebar-collapsed .sidebar nav a,.app.sidebar-collapsed .sidebar-footer button{justify-content:center;padding-inline:0}.app.sidebar-collapsed .sidebar-link-icon{margin-inline:auto}@keyframes sidebar-pill-in{0%{transform:translateX(-6px);opacity:.78}to{transform:translateX(0);opacity:1}}.sidebar-theme-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sidebar-theme-switch .theme-choice{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text2);transition:all .22s ease}.sidebar-theme-switch .theme-choice.active{color:var(--green-2);border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.08)}.sidebar.is-collapsed .sidebar-theme-switch{grid-template-columns:1fr}.sidebar.is-collapsed .sidebar-theme-switch .sidebar-link-label{display:none}.dashboard-search-form{margin:0;position:relative;overflow:visible!important;z-index:30}.dashboard-search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit}.dashboard-search-input::-moz-placeholder{color:#6b7280}.dashboard-search-input::placeholder{color:#6b7280}.dashboard-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;gap:6px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 18px 32px rgba(15,23,42,.1);z-index:35}.dashboard-toolbar,.dashboard-toolbar-live{overflow:visible!important}.dashboard-toolbar.search-open{margin-bottom:120px}.dashboard-search-result{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:#fff;color:#111827;text-align:left;transition:all .18s ease}.dashboard-search-result:hover{background:#f8fafc;border-color:#dbe4ee}.dashboard-search-result-kind{min-width:58px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.dashboard-search-result-kind.client{background:#ecfdf5;color:#059669}.dashboard-search-result-kind.invoice{background:#eff6ff;color:#2563eb}.dashboard-search-result-copy{display:grid;gap:2px;min-width:0}.dashboard-search-result-copy strong{font-size:14px;color:#111827}.dashboard-search-result-copy small{font-size:12px;color:#6b7280}.dashboard-profile{position:relative}.dashboard-profile-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:14px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 16px 32px rgba(15,23,42,.1);z-index:40}.dashboard-notifications{position:relative}.dashboard-notifications-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:280px;display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 16px 32px rgba(15,23,42,.1);z-index:38}.dashboard-notification-item{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid #eef2f7;background:#fff}.dashboard-notification-item strong{font-size:14px;color:#111827}.dashboard-notification-item span{font-size:12px;color:#6b7280}.dashboard-profile-title{font-size:14px;font-weight:700;color:#111827}.dashboard-profile-meta,.dashboard-profile-subtitle{margin-top:4px;font-size:12px;color:#6b7280}.dashboard-profile-link{width:100%;margin-top:12px;min-height:40px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#111827;font-weight:600;transition:all .22s ease}.dashboard-profile-link:hover{background:#f8fafc;border-color:#cbd5e1}.dashboard-user-avatar{min-width:48px;padding:0 12px}html[data-theme=light] .sidebar-footer{display:grid!important}html[data-theme=light] .sidebar-theme-switch .theme-choice{background:#fff;color:#475569;border-color:#e2e8f0}html[data-theme=light] .sidebar-theme-switch .theme-choice.active{background:#ecfdf5;color:#10b981;border-color:#bbf7d0}html[data-theme=light] .sidebar nav a{box-shadow:none!important}html[data-theme=light] .sidebar nav a.active{background:#ecfdf5!important;color:#10b981!important}html[data-theme=dark] .sidebar-theme-switch .theme-choice{background:rgba(17,24,39,.95);color:rgba(226,232,240,.92);border-color:rgba(71,85,105,.35)}html[data-theme=dark] .sidebar-theme-switch .theme-choice.active{background:rgba(16,185,129,.12);color:#6ee7b7;border-color:rgba(16,185,129,.28)}html[data-theme=dark] .dashboard-search-input{color:#f8fafc}html[data-theme=dark] .dashboard-search-input::-moz-placeholder{color:#94a3b8}html[data-theme=dark] .dashboard-search-input::placeholder{color:#94a3b8}html[data-theme=dark] .dashboard-search-result,html[data-theme=dark] .dashboard-search-results{background:#111827;border-color:rgba(71,85,105,.4)}html[data-theme=dark] .dashboard-search-result:hover{background:#0f172a}html[data-theme=dark] .dashboard-search-result,html[data-theme=dark] .dashboard-search-result-copy strong{color:#f8fafc}html[data-theme=dark] .dashboard-search-result-copy small{color:#94a3b8}html[data-theme=dark] .dashboard-profile-popover{background:#111827;border-color:rgba(71,85,105,.45);box-shadow:0 16px 36px rgba(0,0,0,.35)}html[data-theme=dark] .dashboard-profile-title{color:#f8fafc}html[data-theme=dark] .dashboard-profile-meta,html[data-theme=dark] .dashboard-profile-subtitle{color:#94a3b8}html[data-theme=dark] .dashboard-profile-link{background:#0f172a;color:#f8fafc;border-color:rgba(71,85,105,.45)}html[data-theme=dark] .dashboard-profile-link:hover{background:#111827}html[data-theme=dark] .dashboard-notification-item,html[data-theme=dark] .dashboard-notifications-popover{background:#111827;border-color:rgba(71,85,105,.4)}html[data-theme=dark] .dashboard-notification-item strong{color:#f8fafc}html[data-theme=dark] .dashboard-notification-item span{color:#94a3b8}html[data-theme=dark] .dashboard-quickstart-link,html[data-theme=dark] .dashboard-quickstart-popover{background:#111827;border-color:rgba(71,85,105,.4);color:#f8fafc}html[data-theme=dark] .dashboard-quickstart-link:hover{background:#0f172a}html[data-theme=dark] .dashboard-greeting-detail-label{background:rgba(51,65,85,.7);color:#cbd5e1}@media (max-width:860px){.app.sidebar-collapsed .main{margin-left:0}.dashboard-toolbar-toggle-label{display:none}.sidebar-theme-switch{grid-template-columns:1fr}.dashboard-profile-popover{min-width:200px}.dashboard-toolbar.search-open{margin-bottom:150px}}html[data-theme=light] .dashboard-card-header h3,html[data-theme=light] .dashboard-profile-title,html[data-theme=light] .dashboard-search-result-copy strong,html[data-theme=light] .dashboard-signal-item-flat strong,html[data-theme=light] .dashboard-stat-value,html[data-theme=light] .dashboard-table-card tbody td,html[data-theme=light] .page-header h1,html[data-theme=light] .page-header p,html[data-theme=light] .sidebar nav a,html[data-theme=light] .sidebar nav a.active,html[data-theme=light] .sidebar-brand-text h2,html[data-theme=light] .stat-value,html[data-theme=light] table tbody td,html[data-theme=light] table tbody td a,html[data-theme=light] table tbody td strong{color:#111827!important}html[data-theme=light] .search-box::-moz-placeholder{color:#6b7280!important}html[data-theme=light] .dashboard-card-header p,html[data-theme=light] .dashboard-greeting-detail,html[data-theme=light] .dashboard-greeting-subtitle,html[data-theme=light] .dashboard-profile-meta,html[data-theme=light] .dashboard-profile-subtitle,html[data-theme=light] .dashboard-search-result-copy small,html[data-theme=light] .dashboard-signal-item-flat span,html[data-theme=light] .dashboard-stat-label,html[data-theme=light] .dashboard-stat-note,html[data-theme=light] .page-header p,html[data-theme=light] .search-box,html[data-theme=light] .search-box::placeholder,html[data-theme=light] .sidebar-brand-text p,html[data-theme=light] .sidebar-section,html[data-theme=light] .stat-label{color:#6b7280!important}html[data-theme=light] .badge-paid,html[data-theme=light] .badge-partial,html[data-theme=light] .badge-pending,html[data-theme=light] .btn-danger,html[data-theme=light] .btn-ghost,html[data-theme=light] .btn-primary,html[data-theme=light] .dashboard-greeting-detail-label,html[data-theme=light] .dashboard-notification-item strong,html[data-theme=light] .dashboard-toolbar-toggle-label,html[data-theme=light] .invoice-avatar,html[data-theme=light] .sidebar-link-count{color:#111827!important}html[data-theme=light] .btn-danger,html[data-theme=light] .btn-ghost,html[data-theme=light] .btn-primary{font-weight:700}html[data-theme=light] .invoice-avatar,html[data-theme=light] [style*="#10b981"],html[data-theme=light] [style*="#22c55e"],html[data-theme=light] [style*="#3b82f6"],html[data-theme=light] [style*="#ef4444"],html[data-theme=light] [style*="#f59e0b"],html[data-theme=light] [style*="#fb923c"],html[data-theme=light] [style*="Client Folder"],html[data-theme=light] [style*="Investment Folder"],html[data-theme=light] [style*="Profit Folder"],html[data-theme=light] [style*="Revenue Folder"],html[data-theme=light] [style*="var(--amber)"],html[data-theme=light] [style*="var(--green)"],html[data-theme=light] [style*="var(--red)"]{color:#111827!important}