:root{color:#eff6ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-color-background:#06101d;--cc-color-background-soft:#0b162894;--cc-color-surface:#ffffff1a;--cc-color-surface-raised:#0f1723eb;--cc-color-surface-solid:#0b1628;--cc-color-text:#eff6ff;--cc-color-text-muted:#e2e8f0bd;--cc-color-text-muted-strong:#e2e8f0e0;--cc-color-border:#ffffff29;--cc-color-border-strong:#ffffff3d;--cc-color-brand:#7dd3fc;--cc-color-brand-strong:#38bdf8;--cc-color-brand-soft:#22d3ee2e;--cc-color-focus:#93c5fd;--cc-color-success:#34d399;--cc-color-success-soft:#34d3992e;--cc-color-warning:#facc15;--cc-color-warning-soft:#facc152e;--cc-color-danger:#fb7185;--cc-color-danger-soft:#fb718529;--cc-surface-glass:#ffffff1a;--cc-surface-glass-subtle:#ffffff08;--cc-surface-input:#ffffff14;--cc-shell-bg:linear-gradient(180deg, #0b121dfb, #080e18f7), radial-gradient(circle at top left, #5f718c14, transparent 32%);--cc-page-bg:radial-gradient(circle at top, #ffffff1f, transparent 14%), radial-gradient(circle at left top, #22d3ee29, transparent 22%), radial-gradient(circle at right top, #38bdf824, transparent 24%), linear-gradient(180deg, #06101d 0%, #081523 44%, #0a1b2b 100%);--bg:#070e1cc7;--bg-soft:var(--cc-color-background-soft);--card:var(--cc-color-surface);--card-border:var(--cc-color-border);--card-border-strong:var(--cc-color-border-strong);--text:var(--cc-color-text);--muted:var(--cc-color-text-muted);--muted-strong:var(--cc-color-text-muted-strong);--accent:var(--cc-color-brand);--accent-strong:var(--cc-color-brand-strong);--accent-soft:var(--cc-color-brand-soft);--brand-primary:#38bdf8;--brand-secondary:#22d3ee;--brand-deep:#0f3c8a;--brand-ink:#07111f;--brand-glow:#22d3ee2e;--success:var(--cc-color-success);--success-soft:var(--cc-color-success-soft);--warning:var(--cc-color-warning);--warning-soft:var(--cc-color-warning-soft);--danger:var(--cc-color-danger);--danger-soft:var(--cc-color-danger-soft);--shadow:0 30px 80px #00000057;--shadow-soft:0 18px 44px #0003;--shadow-shell:0 32px 90px #0206176b;--shadow-float:0 18px 36px #08152342;--glass-blur:blur(24px);--radius-xs:12px;--radius-sm:16px;--radius-md:20px;--radius-lg:24px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--control-height-sm:42px;--control-height-md:46px;--control-height-lg:52px;--container-max:1380px;--content-max:1180px;--motion-fast:.16s cubic-bezier(.2,.8,.2,1);--motion-base:.22s cubic-bezier(.2,.8,.2,1);--motion-slow:.34s cubic-bezier(.2,.8,.2,1);--motion-spring:.28s cubic-bezier(.22,1,.36,1);--motion-fade:.26s cubic-bezier(.2,.8,.2,1);background:radial-gradient(circle at top,#ffffff38,#0000 20%),radial-gradient(circle at 18% 18%,#22d3ee2e,#0000 24%),radial-gradient(circle at 82% 0,#38bdf829,#0000 24%),linear-gradient(#06101d 0%,#081523 44%,#0a1b2b 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{color:#10243a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cc-color-background:#f4f9fc;--cc-color-background-soft:#eaf5fa;--cc-color-surface:#fff;--cc-color-surface-raised:#f9fcff;--cc-color-surface-solid:#fff;--cc-color-text:#10243a;--cc-color-text-muted:#52677a;--cc-color-text-muted-strong:#31465a;--cc-color-border:#1149672e;--cc-color-border-strong:#1149674d;--cc-color-brand:#0b83b4;--cc-color-brand-strong:#075f88;--cc-color-brand-soft:#0b83b421;--cc-color-focus:#0b83b4;--cc-color-success:#087f5b;--cc-color-success-soft:#087f5b1f;--cc-color-warning:#9a5b00;--cc-color-warning-soft:#9a5b0024;--cc-color-danger:#b42318;--cc-color-danger-soft:#b423181f;--cc-surface-glass:#ffffffeb;--cc-surface-glass-subtle:#f7fcffdb;--cc-surface-input:#fffffffa;--cc-surface-section:#f3f9fd;--cc-surface-emphasis:#0b83b41a;--cc-surface-emphasis-strong:#075f8824;--cc-surface-warning:#9a5b001f;--cc-surface-success:#087f5b1c;--cc-control-shadow:0 6px 16px #11496714;--cc-control-shadow-hover:0 10px 22px #1149671f;--cc-shell-bg:linear-gradient(180deg, #fffffffb, #f7fcfff7), radial-gradient(circle at top left, #0b83b41f, transparent 34%);--cc-page-bg:radial-gradient(circle at 12% 0%, #0b83b424, transparent 26%), radial-gradient(circle at 88% 8%, #22d3ee1a, transparent 22%), linear-gradient(180deg, #fbfdff 0%, #f0f8fc 42%, #e8f3f8 100%);--bg:#fbfdffe6;--bg-soft:#eaf5fa;--card:#fff;--card-border:var(--cc-color-border);--card-border-strong:var(--cc-color-border-strong);--text:var(--cc-color-text);--muted:var(--cc-color-text-muted);--muted-strong:var(--cc-color-text-muted-strong);--accent:var(--cc-color-brand);--accent-strong:var(--cc-color-brand-strong);--accent-soft:var(--cc-color-brand-soft);--brand-primary:#0b83b4;--brand-secondary:#0891b2;--brand-deep:#075f88;--brand-ink:#10243a;--brand-glow:#0b83b42e;--success:var(--cc-color-success);--success-soft:var(--cc-color-success-soft);--warning:var(--cc-color-warning);--warning-soft:var(--cc-color-warning-soft);--danger:var(--cc-color-danger);--danger-soft:var(--cc-color-danger-soft);--shadow:0 24px 64px #11496724;--shadow-soft:0 16px 34px #1149671c;--shadow-shell:0 28px 70px #11496726;--shadow-float:0 16px 32px #11496724;background:radial-gradient(circle at 18% 0,#0b83b426,#0000 26%),radial-gradient(circle at 84% 8%,#22d3ee1a,#0000 24%),linear-gradient(#fbfdff 0%,#f0f8fc 42%,#e8f3f8 100%)}*{box-sizing:border-box}html,body,#root{min-height:100dvh;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cc-page-bg);color:var(--text);overscroll-behavior-y:none;position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body:before{opacity:.9;background:radial-gradient(circle at 12% 10%,#22d3ee1f,#0000 22%),radial-gradient(circle at 88% 8%,#38bdf81a,#0000 22%),radial-gradient(circle at 50% 100%,#0f3c8a2e,#0000 40%)}body:after{background:linear-gradient(#ffffff08,#0000 18%),linear-gradient(#0000 0%,#02061729 100%)}:root[data-theme=light] body:before{opacity:1;background:radial-gradient(circle at 12% 10%,#0b83b421,#0000 22%),radial-gradient(circle at 88% 8%,#0891b21a,#0000 22%),radial-gradient(circle at 50% 100%,#0e749014,#0000 42%)}:root[data-theme=light] body:after{background:linear-gradient(#ffffff8a,#0000 18%),linear-gradient(#0000 0%,#b3d0e129 100%)}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{background:#93c5fd47}@media (width<=900px){:root{--space-6:20px;--space-7:24px;--space-8:28px;--space-9:32px;--radius-lg:22px;--radius-xl:24px;--radius-2xl:28px}}#root{z-index:1;position:relative}button,input,select,textarea,a,.hero-card,.data-section,.cc-dashboard-panel,.cc-kpi-card,.cc-quick-action,.cc-shell-tabs__button,.cc-bottom-dock__button{transition:transform var(--motion-fast), opacity var(--motion-fast), background var(--motion-base), border-color var(--motion-base), box-shadow var(--motion-base), color var(--motion-base)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.cc-boot-screen{min-height:100dvh;padding:max(24px, calc(env(safe-area-inset-top,0px) + 18px)) max(24px, calc(env(safe-area-inset-right,0px) + 18px)) max(24px, calc(env(safe-area-inset-bottom,0px) + 18px)) max(24px, calc(env(safe-area-inset-left,0px) + 18px));isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.cc-boot-screen__wave{pointer-events:none;opacity:.18;z-index:0;background:url(/branding/wave-bg.png) bottom/contain no-repeat;height:42vh;position:absolute;inset:auto 0 0}.cc-boot-screen__glow{pointer-events:none;filter:blur(50px);opacity:.7;border-radius:999px;position:absolute;inset:auto}.cc-boot-screen__glow--one{background:#22d3ee29;width:260px;height:260px;top:10%;left:12%}.cc-boot-screen__glow--two{background:#38bdf81f;width:300px;height:300px;bottom:12%;right:10%}.cc-boot-card{z-index:1;width:min(100%,520px);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-shell);-webkit-backdrop-filter:blur(24px);text-align:center;background:linear-gradient(#0a1322d6,#0a1322ad);border:1px solid #ffffff1f;border-radius:32px;justify-items:center;gap:18px;padding:28px 28px 24px;display:grid;position:relative}.cc-boot-card__brand{justify-items:center;width:min(100%,320px);display:grid}.cc-boot-card__logo{object-fit:contain;filter:drop-shadow(0 18px 34px #08152347);width:100%;max-width:280px;height:auto}.cc-boot-card__copy{gap:8px;display:grid}.cc-boot-card__kicker{color:#bae6fd;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.cc-boot-card__copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,2.8rem);line-height:.94}.cc-boot-card__copy p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.cc-boot-card__loader{align-items:center;gap:8px;padding-top:2px;display:inline-flex}.cc-boot-card__loader span{opacity:.4;background:linear-gradient(#7dd3fc,#38bdf8);border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite cc-boot-pulse}.cc-boot-card__loader span:nth-child(2){animation-delay:.12s}.cc-boot-card__loader span:nth-child(3){animation-delay:.24s}.cc-app-shell-enter{animation:.32s cubic-bezier(.22,1,.36,1) cc-app-enter}@keyframes cc-boot-pulse{0%,to{opacity:.35;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-1px)scale(1.08)}}@keyframes cc-app-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (width<=640px){.cc-boot-card{border-radius:28px;padding:26px 20px}.cc-boot-card__logo{max-width:240px}}.app-shell{place-items:start center;min-height:100vh;padding:32px 20px;display:grid}.cc-theme-toast{right:max(18px, env(safe-area-inset-right,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:6000;border:1px solid var(--card-border);background:var(--cc-color-surface-raised);max-width:min(320px,100vw - 36px);color:var(--text);box-shadow:var(--shadow-float);letter-spacing:-.01em;border-radius:999px;padding:11px 14px;font-size:.86rem;font-weight:800;position:fixed}:root[data-theme=light] .cc-theme-toast{color:var(--brand-ink);background:linear-gradient(#fff,#f4fbff);border-color:#0b83b438;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #11496729}.hero-card{border:1px solid var(--card-border);background:var(--card);width:100%;max-width:1100px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:24px}:root[data-theme=light] .hero-card,:root[data-theme=light] .status-card,:root[data-theme=light] .data-section,:root[data-theme=light] .lead-item,:root[data-theme=light] .module-card,:root[data-theme=light] .detail-row,:root[data-theme=light] .empty-state{background:var(--cc-color-surface);border-color:var(--cc-color-border)}:root[data-theme=light] .status-card,:root[data-theme=light] .data-section,:root[data-theme=light] .lead-item,:root[data-theme=light] .module-card,:root[data-theme=light] .detail-row{background:linear-gradient(#fff,#f8fcff);box-shadow:inset 0 1px #ffffffeb,0 12px 26px #11496714}:root[data-theme=light] .status-label,:root[data-theme=light] .status-detail,:root[data-theme=light] .lead-item p,:root[data-theme=light] .module-card p,:root[data-theme=light] .detail-label{color:var(--muted)}:root[data-theme=light] .nav-button,:root[data-theme=light] .secondary-button,:root[data-theme=light] .module-state{background:var(--cc-surface-glass-subtle);border-color:var(--cc-color-border);color:var(--text)}:root[data-theme=light] .lead-badge,:root[data-theme=light] .module-phase,:root[data-theme=light] .eyebrow{background:var(--accent-soft);color:var(--accent-strong);border-color:#0b83b433}:root[data-theme=light] .invoice-document{border-color:var(--cc-color-border);color:var(--text);background:radial-gradient(circle at 100% 0,#0b83b41f,#0000 34%),linear-gradient(#fff,#f4fbff);box-shadow:inset 0 1px #ffffffeb,0 18px 38px #1149671f}:root[data-theme=light] .invoice-box,:root[data-theme=light] .invoice-lines,:root[data-theme=light] .invoice-lines-row,:root[data-theme=light] .invoice-total-row,:root[data-theme=light] .premium-issuer-block,:root[data-theme=light] .premium-doc-box,:root[data-theme=light] .premium-box{border-color:var(--cc-color-border);color:var(--text);background:#fff}:root[data-theme=light] .invoice-lines-head,:root[data-theme=light] .invoice-kicker,:root[data-theme=light] .invoice-kicker-light{background:var(--accent-soft);color:var(--accent-strong)}:root[data-theme=light] .invoice-total-row-grand{color:var(--brand-ink);background:#0b83b41a;border-color:#075f8847}:root[data-theme=light] .invoice-meta-label,:root[data-theme=light] .invoice-document-muted{color:var(--muted)}:root[data-theme=light] .primary-button,:root[data-theme=light] .secondary-button,:root[data-theme=light] .nav-button{letter-spacing:-.01em;min-height:42px;box-shadow:var(--cc-control-shadow);border-radius:14px}:root[data-theme=light] .primary-button{background:linear-gradient(180deg, var(--brand-primary), var(--brand-deep));color:#fff}:root[data-theme=light] .secondary-button,:root[data-theme=light] .nav-button{color:var(--brand-ink);background:linear-gradient(#fff,#f7fcff);border-color:#0b83b433}:root[data-theme=light] .primary-button:hover,:root[data-theme=light] .secondary-button:hover,:root[data-theme=light] .nav-button:hover{box-shadow:var(--cc-control-shadow-hover)}:root[data-theme=light] .page-section h1,:root[data-theme=light] .section-header h1,:root[data-theme=light] .section-header h2,:root[data-theme=light] .section-header h3,:root[data-theme=light] .modules-header h2{color:var(--brand-ink)}.app-nav{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.nav-button{border:1px solid var(--card-border);color:var(--text);cursor:pointer;font:inherit;background:#ffffff08;border-radius:12px;padding:10px 14px}.nav-button.active{background:var(--accent-soft);color:var(--accent);border-color:#60a5fa40}.page-section{width:100%}.eyebrow{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.page-section h1{letter-spacing:-.03em;margin:18px 0 10px;font-size:40px;line-height:1.05}.hero-text{max-width:760px;color:var(--muted);margin:0;font-size:17px}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.status-card{border:1px solid var(--card-border);background:#ffffff08;border-radius:18px;padding:18px}.status-card-wide{grid-column:1/-1}.status-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}.status-card strong{font-size:15px;line-height:1.4}.status-detail{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.data-section{border:1px solid var(--card-border);background:#ffffff08;border-radius:20px;margin-top:32px;padding:24px}.section-header h2{margin:0 0 8px;font-size:24px}.section-header p{color:var(--muted);margin:0}.empty-state{border:1px solid var(--card-border);background:#ffffff05;border-radius:16px;margin-top:18px;padding:18px}.empty-state p{color:var(--muted);margin-top:8px}.lead-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.lead-item{border:1px solid var(--card-border);background:#ffffff05;border-radius:16px;padding:18px}.lead-item-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lead-item p{color:var(--muted);margin:6px 0 0}.lead-badge{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.modules-section{margin-top:32px}.modules-header h2{margin:0 0 8px;font-size:24px}.modules-header p{color:var(--muted);margin:0}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.module-card{border:1px solid var(--card-border);background:#ffffff08;border-radius:18px;padding:18px}.module-top{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.module-phase,.module-state{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.module-phase{background:var(--accent-soft);color:var(--accent)}.module-state{color:var(--muted);background:#ffffff0f}.module-card h3{margin:0 0 8px;font-size:18px}.module-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (width<=900px){.page-section h1{font-size:32px}.status-grid,.lead-list,.modules-grid{grid-template-columns:1fr}.status-card-wide{grid-column:auto}}@media (width<=640px){.cc-theme-toast{right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 94px)}}.primary-button{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:.85rem 1.1rem;font-weight:600}.primary-button:disabled{opacity:.6;cursor:not-allowed}.lead-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.form-field{flex-direction:column;gap:.45rem;display:flex}.form-field span{font-size:.92rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #94a3b859;border-radius:12px;padding:.85rem .95rem}.form-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.lead-item-button{text-align:left;width:100%;color:inherit;cursor:pointer}.lead-item-button.selected{background:#60a5fa14;border-color:#60a5fa59}.lead-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-detail-header h3{margin:0 0 6px;font-size:24px}.lead-detail-header p{color:var(--muted);margin:0}.detail-row{border:1px solid var(--card-border);background:#ffffff05;border-radius:16px;padding:16px}.detail-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}@media (width<=900px){.lead-detail-grid{grid-template-columns:1fr}}.page-header-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.results-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.secondary-button{border:1px solid var(--card-border);font:inherit;cursor:pointer;color:inherit;background:#ffffff08;border-radius:12px;padding:.8rem 1rem;font-weight:600}@media (width<=900px){.page-header-actions,.results-bar{flex-direction:column;align-items:stretch}.filters-grid{grid-template-columns:1fr}}.lead-item-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-badge-archived{color:#f9a8d4;background:#f472b61f}.detail-actions{flex-wrap:wrap;gap:12px;display:flex}.danger-button{color:#fda4af;border-color:#f43f5e38}.checkbox-row{color:var(--muted);align-items:center;gap:10px;margin-top:18px;display:inline-flex}.checkbox-row input{width:16px;height:16px}.invoice-document{background:linear-gradient(#0f172af0,#0f172ad1);border:1px solid #94a3b82e;border-radius:24px;gap:20px;margin-top:18px;padding:28px;display:grid}.invoice-document-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.invoice-document-header h3{margin:6px 0 8px;font-size:32px;line-height:1}.invoice-kicker{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.invoice-document-meta{gap:14px;min-width:280px;display:grid}.invoice-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-box{border:1px solid var(--card-border);background:#ffffff05;border-radius:18px;padding:18px}.invoice-meta-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}.invoice-document-muted{color:var(--muted);margin:6px 0 0;line-height:1.5}.invoice-lines{border:1px solid var(--card-border);border-radius:18px;overflow:hidden}.invoice-lines-head,.invoice-lines-row{grid-template-columns:2fr 1.3fr 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.invoice-lines-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;font-size:12px;font-weight:700}.invoice-lines-row{background:#ffffff05}.invoice-totals{gap:10px;width:min(100%,360px);margin-left:auto;display:grid}.invoice-total-row{border:1px solid var(--card-border);background:#ffffff05;border-radius:16px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.invoice-total-row-grand{background:#60a5fa14;border-color:#60a5fa40}.invoice-document-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.invoice-document-grid,.invoice-document-footer,.invoice-lines-head,.invoice-lines-row{grid-template-columns:1fr}.invoice-totals{width:100%}}.invoice-sheet{color:#0f172a;background:#fff;border:1px solid #94a3b82e;border-radius:20px;gap:24px;margin-top:18px;padding:32px;display:grid;box-shadow:0 20px 50px #0f172a1f}.invoice-sheet-header{border-bottom:2px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.invoice-brand-block{align-items:center;gap:16px;display:flex}.invoice-brand-mark{color:#fff;letter-spacing:.04em;background:#0f172a;border-radius:16px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:800;display:grid}.invoice-brand-name{color:#0f172a;margin:0;font-size:22px;font-weight:800}.invoice-brand-subtitle{color:#475569;margin:6px 0 0;font-size:14px}.invoice-doc-title-box{text-align:right}.invoice-doc-tag{color:#0f172a;text-transform:uppercase;letter-spacing:.08em;background:#0f172a14;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.invoice-doc-title-box h3{color:#0f172a;margin:10px 0 6px;font-size:34px;line-height:1}.invoice-doc-title-box p{color:#64748b;margin:0;font-size:14px}.invoice-top-meta-grid{grid-template-columns:1.15fr 1.15fr .9fr;gap:16px;display:grid}.invoice-card{background:#fff;border:1px solid #94a3b840;border-radius:16px;padding:18px}.invoice-card-label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.invoice-card strong{color:#0f172a;margin-bottom:8px;font-size:16px;display:block}.invoice-card p{color:#475569;margin:6px 0 0;font-size:14px;line-height:1.5}.invoice-card-meta{gap:14px;display:grid}.invoice-table-block{border:1px solid #94a3b840;border-radius:16px;overflow:hidden}.invoice-table-head,.invoice-table-row{grid-template-columns:2fr 1.2fr 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.invoice-table-head{color:#475569;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:12px;font-weight:700}.invoice-table-row{color:#0f172a;background:#fff;border-top:1px solid #94a3b82e}.invoice-bottom-grid{grid-template-columns:1.35fr .85fr;align-items:start;gap:18px;display:grid}.invoice-side-stack{gap:16px;display:grid}.invoice-totals-panel{background:#fff;border:1px solid #94a3b840;border-radius:16px;overflow:hidden}.invoice-total-line{color:#0f172a;border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.invoice-total-line:last-child{border-bottom:0}.invoice-total-line-grand{color:#fff;background:#0f172a;font-size:18px}@media (width<=900px){.invoice-sheet-header,.invoice-top-meta-grid,.invoice-bottom-grid{grid-template-columns:1fr;display:grid}.invoice-doc-title-box{text-align:left}.invoice-table-head,.invoice-table-row{grid-template-columns:1fr}}@media print{.invoice-sheet{box-shadow:none;border:0;border-radius:0;padding:0}}.invoice-sheet-branded{color:#000;background:#fff;border:1px solid #0f172a14;border-radius:8px;padding:44px 44px 36px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.invoice-watermark{opacity:.09;pointer-events:none;z-index:0;width:72%;max-width:620px;position:absolute;inset:auto auto 140px 50%;transform:translate(-50%)}.invoice-sheet-branded>*{z-index:1;position:relative}.invoice-sheet-header-branded{border-bottom:0;grid-template-columns:1fr 260px;align-items:start;gap:28px;padding-bottom:26px;display:grid}.invoice-sheet-left-meta{gap:8px;display:grid}.invoice-mini-meta{color:#000;font-size:16px}.invoice-logo-wrap{justify-content:flex-end;align-items:flex-start;display:flex}.invoice-brand-logo{object-fit:contain;width:230px;max-width:100%;height:auto}.invoice-party-grid{grid-template-columns:1fr 1fr;gap:34px;margin-top:14px;display:grid}.invoice-party-block{min-height:170px}.invoice-party-block h3,.invoice-payment-box h3,.invoice-notes-box h3{text-transform:uppercase;text-underline-offset:3px;color:#000;margin:0 0 12px;font-size:18px;line-height:1.1;text-decoration:underline;text-decoration-thickness:2px}.invoice-party-block p,.invoice-payment-box p,.invoice-notes-box p{color:#000;margin:6px 0 0;font-size:16px;line-height:1.45}.invoice-brand-table{border:1px solid #111;margin-top:22px}.invoice-brand-table-head,.invoice-brand-table-row{grid-template-columns:2.4fr .8fr 1fr 1fr;gap:0;display:grid}.invoice-brand-table-head{background:#f3f4f6;font-weight:700}.invoice-brand-table-head span,.invoice-brand-table-row span{color:#000;border-right:1px solid #111;padding:12px 10px}.invoice-brand-table-head span:last-child,.invoice-brand-table-row span:last-child{border-right:0}.invoice-brand-table-row{border-top:1px solid #111;align-items:start;min-height:82px}.invoice-summary-block{grid-template-columns:1fr 320px;gap:20px;margin-top:22px;display:grid}.invoice-summary-values{gap:10px;display:grid}.invoice-summary-line{color:#000;justify-content:space-between;align-items:center;gap:16px;font-size:18px;display:flex}.invoice-summary-total{border-top:1px solid #111;margin-top:8px;padding-top:12px;font-size:22px;font-weight:800}.invoice-payment-box{border:1px solid #111;margin-top:24px;padding:14px 16px}.invoice-notes-box{border:1px solid #0f172a29;margin-top:18px;padding:14px 16px}.invoice-legal-note{color:#334155!important;margin-top:12px!important}@media (width<=900px){.invoice-sheet-header-branded,.invoice-party-grid,.invoice-summary-block{grid-template-columns:1fr}.invoice-logo-wrap{justify-content:flex-start}.invoice-brand-table-head,.invoice-brand-table-row{grid-template-columns:1fr}.invoice-brand-table-head span,.invoice-brand-table-row span{border-bottom:1px solid #111;border-right:0}.invoice-brand-table-head span:last-child,.invoice-brand-table-row span:last-child{border-bottom:0}.invoice-watermark{width:95%;bottom:180px}}.invoice-document-premium{color:#0f172a;background:#fff;border:1px solid #94a3b82e;border-radius:24px;gap:22px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a1f}.invoice-document-watermark{opacity:.06;pointer-events:none;z-index:0;width:72%;max-width:640px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.invoice-document-premium>*{z-index:1;position:relative}.premium-header{grid-template-columns:1.1fr 1fr;align-items:start;gap:28px;padding-bottom:8px;display:grid}.premium-brand-left,.premium-brand-right{gap:18px;display:grid}.premium-kicker-wrap{justify-content:flex-start;display:flex}.invoice-kicker-light{color:#0f172a;background:#0f172a14}.premium-issuer-block{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #94a3b840;border-radius:18px;padding:18px}.premium-brand-logo{object-fit:contain;justify-self:end;width:220px;max-width:100%;height:auto}.premium-doc-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #94a3b840;border-radius:18px;padding:18px}.premium-doc-box h3{color:#0f172a;margin:10px 0 14px;font-size:34px;line-height:1}.premium-doc-meta{gap:14px;display:grid}.premium-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0}.premium-lines .invoice-lines-head{color:#475569;background:#f8fafc;grid-template-columns:2fr .8fr 1fr 1fr}.premium-lines-row-4{grid-template-columns:2fr .8fr 1fr 1fr}.invoice-premium-bottom{grid-template-columns:1.2fr .85fr;align-items:start;gap:18px;display:grid}.invoice-premium-left{gap:16px;display:grid}.premium-totals{width:100%}@media (width<=900px){.premium-header,.premium-client-grid,.invoice-premium-bottom,.premium-lines .invoice-lines-head,.premium-lines-row-4{grid-template-columns:1fr}.premium-brand-logo{justify-self:start}.invoice-document-watermark{width:92%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}}.invoice-document-premium.branded-premium{position:relative}.invoice-document-premium.branded-premium .invoice-document-watermark{opacity:.05!important;pointer-events:none!important;z-index:0!important;width:70%!important;max-width:620px!important;position:absolute!important;top:54%!important;left:50%!important;transform:translate(-50%,-50%)!important}.invoice-document-premium.branded-premium>:not(.invoice-document-watermark){z-index:1;position:relative}@media (width<=900px){.invoice-document-premium.branded-premium .invoice-document-watermark{width:88%!important;max-width:none!important;top:55%!important;left:50%!important;transform:translate(-50%,-50%)!important}}.cc-invoice-preview{color:#0f172a;isolation:isolate;background:#f8fafc;border:1px solid #94a3b82e;border-radius:24px;gap:24px;margin-top:18px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a1a}.cc-invoice-preview__watermark{opacity:.05;pointer-events:none;z-index:0;width:66%;max-width:540px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.cc-invoice-preview>*{z-index:1;position:relative}.cc-invoice-preview__issuer-card,.cc-invoice-preview__brand-side,.cc-invoice-preview__notes-stack{gap:16px;display:grid}.cc-invoice-preview__pill{color:#60a5fa;text-transform:uppercase;letter-spacing:.08em;background:#3b82f61f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.cc-invoice-preview__pill--light{color:#0f172a;background:#0f172a14}.cc-invoice-preview__issuer-box,.cc-invoice-preview__doc-box,.cc-invoice-preview__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #94a3b83d;border-radius:18px;padding:18px}.cc-invoice-preview__logo{object-fit:contain;justify-self:end;width:210px;max-width:100%;height:auto}.cc-invoice-preview__doc-box h3{color:#0f172a;margin:10px 0 16px;font-size:36px;line-height:1}.cc-invoice-preview__doc-meta{gap:14px;display:grid}.cc-invoice-preview__label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.cc-invoice-preview__issuer-box strong,.cc-invoice-preview__doc-meta strong,.cc-invoice-preview__card strong,.cc-invoice-preview__total-row strong{color:#0f172a}.cc-invoice-preview__issuer-box p,.cc-invoice-preview__card p{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.45}.cc-invoice-preview__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cc-invoice-preview__table{background:#ffffffdb;border:1px solid #94a3b833;border-radius:18px;overflow:hidden}.cc-invoice-preview__table-head,.cc-invoice-preview__table-row{grid-template-columns:2.1fr .8fr 1fr 1fr;align-items:center;gap:0;display:grid}.cc-invoice-preview__table-head{background:#f1f5f9f2}.cc-invoice-preview__table-head span,.cc-invoice-preview__table-row span,.cc-invoice-preview__table-row strong{color:#0f172a;padding:14px;font-size:14px}.cc-invoice-preview__table-head span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.cc-invoice-preview__table-row{border-top:1px solid #94a3b82e}.cc-invoice-preview__bottom{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.cc-invoice-preview__totals{gap:10px;display:grid}.cc-invoice-preview__total-row{color:#0f172a;background:#ffffffdb;border:1px solid #94a3b833;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.cc-invoice-preview__total-row--grand{color:#fff;background:#0f172a;border-color:#0f172a}.cc-invoice-preview__total-row--grand strong{color:#fff}@media (width<=900px){.cc-invoice-preview{padding:22px}.cc-invoice-preview__header,.cc-invoice-preview__meta-grid,.cc-invoice-preview__bottom,.cc-invoice-preview__table-head,.cc-invoice-preview__table-row{grid-template-columns:1fr}.cc-invoice-preview__logo{justify-self:start}.cc-invoice-preview__watermark{width:88%;max-width:none;top:54%}}@media print{.cc-invoice-preview{box-shadow:none;background:#fff;border:0;padding:0}}.cc-invoice-preview__watermark{display:none!important}.cc-invoice-preview__topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cc-invoice-preview__header{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.cc-invoice-preview__issuer-box,.cc-invoice-preview__doc-box{height:100%}.cc-invoice-preview__logo{object-fit:contain;flex-shrink:0;width:170px;max-width:100%;height:auto}@media (width<=900px){.cc-invoice-preview__topbar{flex-direction:column;align-items:flex-start}.cc-invoice-preview__header{grid-template-columns:1fr}}.cc-invoice-preview{width:100%;max-width:960px;margin:18px auto 0}@page{size:A4;margin:12mm}@media print{html,body{background:#fff!important}body *{visibility:hidden}.cc-invoice-preview,.cc-invoice-preview *{visibility:visible}.cc-invoice-preview{break-inside:avoid;page-break-inside:avoid;width:100%;max-width:none;margin:0;padding:12mm;position:absolute;top:0;left:0;color:#000!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.cc-invoice-preview__issuer-box,.cc-invoice-preview__doc-box,.cc-invoice-preview__card,.cc-invoice-preview__table,.cc-invoice-preview__totals{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important}.cc-invoice-preview__table,.cc-invoice-preview__issuer-box,.cc-invoice-preview__doc-box,.cc-invoice-preview__card,.cc-invoice-preview__total-row{break-inside:avoid;page-break-inside:avoid}.cc-invoice-preview__pill{border:1px solid #0f172a2e}}.section-header{gap:6px;margin-bottom:18px;display:grid}.section-header h1,.section-header h2,.section-header h3{letter-spacing:-.03em;margin:0}.section-header h1{font-size:clamp(2rem,5vw,2.8rem)}.section-header h2{font-size:clamp(1.2rem,2vw,1.5rem)}.section-header p{color:var(--muted);max-width:760px;margin:0}.lead-form{gap:16px;display:grid}.form-field{gap:8px;display:grid}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:var(--control-height-lg);color:#fff;background:linear-gradient(#ffffff1f,#ffffff12);border:1px solid #ffffff24;border-radius:16px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.form-field textarea{resize:vertical;min-height:124px;padding-top:12px;padding-bottom:12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:linear-gradient(#ffffff24,#ffffff17);border-color:#93c5fd6b;box-shadow:0 0 0 4px #93c5fd1f}.form-field-full{grid-column:1/-1}.checkbox-row{color:var(--muted-strong);align-items:center;gap:10px;display:flex}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.secondary-button{min-height:var(--control-height-lg);letter-spacing:-.01em;cursor:pointer;border-radius:18px;padding:0 18px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button{color:#fff;background:linear-gradient(#7fa7ff 0%,#4b72d9 100%);border:0;box-shadow:0 12px 26px #4b72d94d}.secondary-button{color:var(--text);background:#ffffff12;border:1px solid #ffffff24}.empty-state{background:linear-gradient(#ffffff17,#ffffff0d);border:1px solid #ffffff1a;border-radius:18px;gap:6px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0f}.empty-state strong{color:#fff;margin:0}.empty-state p{color:var(--muted);margin:0}.cc-alert{border:1px solid #0000;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.cc-alert strong,.cc-alert p{margin:0}.page-section{gap:18px;display:grid}@media (width<=900px){.form-actions{grid-template-columns:1fr;display:grid}.primary-button,.secondary-button{width:100%}.section-header h1{font-size:clamp(1.9rem,8vw,2.4rem)}}.page-section,.cc-dashboard-page{width:100%}.cc-shell-topbar{z-index:30;-webkit-backdrop-filter:blur(26px);background:linear-gradient(#ffffff29,#ffffff14);border:1px solid #ffffff24;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 18px 44px #0003}.cc-shell-topbar__brand{align-items:center;gap:12px;min-width:0;display:flex}.cc-shell-topbar__brand-mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(#93c5fd4d,#60a5fa29);border:1px solid #ffffff2e;border-radius:15px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.86rem;font-weight:800;display:grid}.cc-shell-topbar__brand-copy{gap:2px;min-width:0;display:grid}.cc-shell-topbar__title{color:#fff;letter-spacing:-.03em;font-size:1rem;font-weight:700}.cc-shell-topbar__subtitle{color:var(--muted);font-size:.82rem}.cc-shell-topbar__current{text-align:right;gap:2px;display:grid}.cc-shell-topbar__current-label{color:#e2e8f0a3;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.cc-shell-topbar__current-value{color:#fff;letter-spacing:-.02em;font-size:.95rem}.cc-shell-tabs{-webkit-backdrop-filter:blur(22px);background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #ffffff1f;border-radius:26px;margin-bottom:18px;padding:10px;box-shadow:0 14px 30px #00000029}.cc-shell-tabs__scroll{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cc-shell-tabs__scroll::-webkit-scrollbar{display:none}.cc-shell-tabs__button{min-height:48px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex:none;align-items:center;gap:10px;padding:0 16px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.cc-shell-tabs__button:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.cc-shell-tabs__button.is-active{color:#fff;background:linear-gradient(#ffffff38,#ffffff1f);border-color:#93c5fd57;box-shadow:inset 0 1px #ffffff38,0 12px 28px #60a5fa29}.cc-shell-tabs__icon{font-size:.95rem;line-height:1}.cc-shell-tabs__label{letter-spacing:-.02em;font-size:.92rem;font-weight:700}.cc-bottom-dock{z-index:50;-webkit-backdrop-filter:blur(28px);background:linear-gradient(#ffffff2e,#ffffff14);border:1px solid #ffffff24;border-radius:28px;padding:10px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 24px 50px #00000047,inset 0 1px #ffffff29}.cc-bottom-dock__scroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cc-bottom-dock__button{color:#e2e8f0d1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;align-content:center;justify-items:center;gap:4px;min-height:60px;padding:8px 6px;transition:transform .16s,background .16s,border-color .16s;display:grid}.cc-bottom-dock__button:hover{transform:translateY(-1px)}.cc-bottom-dock__button.is-active{color:#fff;background:#ffffff1f;border-color:#93c5fd42}.cc-bottom-dock__icon{font-size:1rem;line-height:1}.cc-bottom-dock__label{letter-spacing:-.01em;font-size:.7rem;font-weight:700}.cc-page-topline__eyebrow{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.cc-page-topline__title{letter-spacing:-.05em;color:#fff;margin:14px 0 8px;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.cc-page-topline__text{max-width:760px;color:var(--muted);margin:0;font-size:1rem}.cc-dashboard-overview,.cc-dashboard-block,.data-section{-webkit-backdrop-filter:blur(22px);background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #ffffff1f;border-radius:28px;margin-top:18px;padding:20px;box-shadow:0 16px 36px #00000029}.cc-dashboard-overview__hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.cc-dashboard-overview__copy{gap:12px;display:grid}.cc-dashboard-overview__eyebrow{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.cc-dashboard-overview__title{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.98}.cc-dashboard-overview__text{max-width:700px;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.cc-dashboard-overview__spotlight{align-content:start;gap:10px;display:grid}.cc-dashboard-chip{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;align-items:center;width:fit-content;min-height:40px;padding:10px 14px;font-size:.92rem;font-weight:600;display:inline-flex}.cc-dashboard-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.cc-dashboard-panel,.cc-kpi-card,.cc-quick-action{background:linear-gradient(#ffffff1f,#ffffff12);border:1px solid #ffffff21;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.cc-dashboard-panel--actionable,.cc-kpi-card--actionable{text-align:left;width:100%;color:inherit;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.cc-dashboard-panel--actionable:hover,.cc-kpi-card--actionable:hover{border-color:#93c5fd42;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 14px 30px #0f172a24}.cc-dashboard-panel--actionable:focus-visible,.cc-kpi-card--actionable:focus-visible{outline-offset:2px;outline:2px solid #93c5fd75}.cc-dashboard-panel__label,.cc-kpi-card__label{color:#e2e8f0b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:block}.cc-dashboard-panel__value,.cc-kpi-card__value{color:#fff;letter-spacing:-.04em;font-size:clamp(1.3rem,2vw,2rem);line-height:1.05;display:block}.cc-dashboard-panel__text,.cc-kpi-card__detail{color:var(--muted);margin:10px 0 0;font-size:.92rem;line-height:1.5}.cc-dashboard-panel__hint,.cc-kpi-card__hint{color:#bfdbfedb;letter-spacing:-.01em;margin-top:12px;font-size:.82rem;font-weight:700;display:inline-flex}.cc-dashboard-block__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cc-dashboard-block__header h2{color:#fff;letter-spacing:-.03em;margin:0 0 6px;font-size:1.35rem}.cc-dashboard-block__header p{color:var(--muted);margin:0}.cc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cc-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cc-quick-action{text-align:left;cursor:pointer;color:inherit;gap:10px;display:grid}.cc-quick-action--primary{background:linear-gradient(#93c5fd2e,#ffffff14);border-color:#93c5fd3d}.cc-quick-action__title{color:#fff;letter-spacing:-.02em;font-size:1rem;font-weight:700}.cc-quick-action__text{color:var(--muted);font-size:.92rem;line-height:1.5}.cc-module-filter-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.cc-module-filter-bar__content{gap:4px;display:grid}.cc-module-filter-bar__eyebrow{color:#bfdbfedb;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.cc-module-filter-bar__label{color:#fff;letter-spacing:-.02em;font-size:1rem}.section-header h2,.page-section h1,.module-card h3,.lead-detail-header h3{color:#fff}.section-header p,.hero-text,.lead-item p,.lead-detail-header p,.empty-state p{color:var(--muted)}.empty-state,.lead-item,.detail-row,.module-card,.status-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff17,#ffffff0a);border:1px solid #ffffff1f;border-radius:22px}.primary-button,.secondary-button{letter-spacing:-.01em;border-radius:18px;min-height:46px;font-weight:700;transition:transform .16s,background .16s,border-color .16s}.primary-button{color:#fff;background:linear-gradient(#93c5fd4d,#60a5fa2e);box-shadow:inset 0 1px #ffffff2e,0 10px 24px #60a5fa29}.primary-button:hover,.secondary-button:hover,.cc-quick-action:hover{transform:translateY(-1px)}.form-field input,.form-field select,.form-field textarea{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px}.form-field input::placeholder,.form-field textarea::placeholder{color:#e2e8f075}@media (width>=901px){.cc-bottom-dock{display:none}}@media (width<=1180px){.cc-dashboard-overview__grid,.cc-kpi-grid,.cc-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{padding:clamp(14px,2vw,24px) clamp(12px,2vw,20px) 110px;position:relative}.hero-card,.hero-card.cc-shell{width:min(100%, var(--container-max));border-radius:var(--radius-2xl);box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-shell);-webkit-backdrop-filter:blur(24px);background:linear-gradient(#0a1322d1,#0a1322a3);border:1px solid #ffffff1a;padding:clamp(12px,1.8vw,18px);position:relative;overflow:clip}.hero-card.cc-shell:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 0 0,#22d3ee14,#0000 24%),radial-gradient(circle at 100% 0,#38bdf814,#0000 22%);position:absolute;inset:0}.cc-shell-content{width:100%;max-width:var(--content-max);z-index:1;margin:0 auto;position:relative}.cc-shell-nav{gap:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff1a;padding:14px 16px;position:relative}.cc-shell-nav__title{font-size:clamp(1rem,1.4vw,1.08rem)}.cc-shell-nav__subtitle,.cc-shell-nav__current-value{font-size:.84rem}.cc-page-topline{margin-bottom:var(--space-5)}.cc-page-topline__title{margin:12px 0 8px;font-size:clamp(2.2rem,5vw,3.35rem);line-height:.96}.cc-page-topline__text,.cc-dashboard-overview__text,.cc-dashboard-panel__text,.cc-kpi-card__detail,.cc-quick-action__text,.section-header p{font-size:.96rem;line-height:1.6}.cc-dashboard-overview,.cc-dashboard-block,.data-section{margin-top:var(--space-5);border-radius:var(--radius-xl);padding:clamp(18px,2vw,24px)}.cc-dashboard-overview__hero{gap:var(--space-5)}.cc-dashboard-overview__grid,.cc-kpi-grid,.cc-quick-actions{gap:var(--space-4)}.cc-dashboard-panel,.cc-kpi-card,.cc-quick-action,.empty-state,.lead-item,.detail-row{border-radius:var(--radius-lg);padding:clamp(16px,1.8vw,20px)}.cc-dashboard-panel__value,.cc-kpi-card__value{font-size:clamp(1.45rem,2.4vw,2.15rem)}.cc-dashboard-block__header{margin-bottom:var(--space-4)}.cc-dashboard-block__header h2{font-size:clamp(1.22rem,1.8vw,1.42rem)}.page-header-actions{gap:var(--space-4)}.primary-button,.secondary-button{min-height:var(--control-height-lg);will-change:transform;border-radius:18px;padding:0 18px}.primary-button:active,.secondary-button:active,.cc-shell-tabs__button:active,.cc-bottom-dock__button:active,.cc-quick-action:active{transform:scale(.985)}.form-field{gap:.5rem}.form-field span{color:var(--muted-strong);font-size:.88rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{min-height:var(--control-height-lg);border-radius:16px;padding:.92rem 1rem}.lead-form{gap:16px}.lead-list,.lead-detail-grid{gap:14px}.checkbox-row{min-height:24px;margin-top:10px}.empty-state,.detail-row{box-shadow:inset 0 1px #ffffff0f}@media (width>=901px) and (width<=1180px){.cc-shell-content{max-width:100%}.cc-dashboard-overview__hero{grid-template-columns:1fr}.cc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{padding:10px 10px 104px}.hero-card,.hero-card.cc-shell{border-radius:26px;padding:10px}.cc-shell-content{max-width:100%}.cc-shell-nav{border-radius:22px;gap:12px;padding:12px}.cc-shell-nav__title{font-size:.98rem}.cc-shell-nav__subtitle{font-size:.78rem}.cc-page-topline__title{font-size:clamp(2rem,9vw,2.6rem);line-height:.98}.cc-page-topline__text{font-size:.94rem}.cc-dashboard-overview,.cc-dashboard-block,.data-section{border-radius:22px;padding:16px}.cc-dashboard-panel,.cc-kpi-card,.cc-quick-action,.empty-state,.lead-item,.detail-row{border-radius:18px;padding:16px}.primary-button,.secondary-button{width:100%}}@media (width>=1181px){.cc-dashboard-overview__grid,.cc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-dashboard-overview__title,.cc-page-topline__title{text-wrap:balance}.cc-dashboard-panel--spotlight{background:linear-gradient(#93c5fd2e,#ffffff12);border-color:#93c5fd33;min-height:100%}.cc-dashboard-panel,.cc-kpi-card,.cc-quick-action{min-height:168px}.cc-kpi-card{align-content:start;display:grid}.cc-kpi-card__value,.cc-dashboard-panel__value{margin-top:auto}.cc-quick-action{text-align:left;align-content:space-between;min-height:156px}.cc-quick-action__title{font-size:1.04rem}.cc-dashboard-block__header,.cc-page-topline,.section-header{max-width:880px}.cc-dashboard-block__header p,.cc-page-topline__text,.section-header p{color:var(--muted)}@media (width<=900px){.cc-dashboard-panel,.cc-kpi-card,.cc-quick-action{min-height:auto}.cc-quick-action{gap:8px}.cc-quick-action__title{font-size:1rem}}.cc-kpi-card--finance{background:linear-gradient(#93c5fd29,#ffffff0f);border-color:#93c5fd2e}.cc-kpi-card--success{background:linear-gradient(#34d39924,#ffffff0f);border-color:#34d3992e}.cc-kpi-card--warning{background:linear-gradient(#facc151f,#ffffff0f);border-color:#facc152e}.cc-expenses-page{gap:16px;display:grid}.cc-expenses-hero{align-items:end}.cc-expenses-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-expenses-create-panel{margin-top:-2px}.cc-expenses-layout{align-items:start;gap:16px;display:grid}.cc-expenses-layout__detail,.cc-expenses-layout__list{min-width:0}.cc-expenses-list{gap:10px;display:grid}.cc-expense-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.cc-expense-item:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.cc-expense-item.is-selected{background:#ffffff14;border-color:#93c5fd47;box-shadow:0 14px 32px #0f172a2e}.cc-expense-item__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.cc-expense-item__code{font-size:.86rem;line-height:1.15}.cc-expense-item__amount{color:#fff;flex:none;font-size:.82rem;font-weight:800}.cc-expense-item__description{color:#fff;margin:8px 0 0;font-size:.92rem;font-weight:700;line-height:1.35}.cc-expense-item__meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:.76rem;display:flex}.cc-expense-item__chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cc-expense-chip{color:#f8fafc;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.cc-expense-chip--risk{border-color:#fbbf242e}@media (width>=1100px){.cc-expenses-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr)}}@media (width<=1099px){.cc-expenses-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cc-expenses-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-expenses-hero .section-header,.cc-expenses-hero{gap:12px}}@media (width<=640px){.cc-expenses-summary{grid-template-columns:1fr}.cc-expense-item{border-radius:16px;padding:13px}.cc-expense-item__description{font-size:.88rem}.cc-expense-item__meta{font-size:.74rem}.cc-expense-chip{font-size:.69rem}}.cc-expense-detail-card{gap:16px;display:grid}.cc-expense-detail__hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.cc-expense-detail__hero-copy{gap:8px;min-width:0;display:grid}.cc-expense-detail__eyebrow{color:#dbeafe;letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.cc-expense-detail__title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.08}.cc-expense-detail__subtitle{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.cc-expense-detail__total-card{background:linear-gradient(#93c5fd1f,#ffffff0f);border:1px solid #93c5fd33;border-radius:18px;align-content:start;gap:4px;min-width:132px;padding:14px;display:grid}.cc-expense-detail__total-label{color:#e2e8f0b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.cc-expense-detail__total-value{color:#fff;letter-spacing:-.03em;font-size:1.22rem;line-height:1.05}.cc-expense-detail__status-row{flex-wrap:wrap;gap:8px;display:flex}.cc-expense-detail__section{gap:12px;padding-top:2px;display:grid}.cc-expense-detail__section-head{gap:4px;display:grid}.cc-expense-detail__section-head h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1rem}.cc-expense-detail__section-head p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.cc-expense-detail__metrics,.cc-expense-detail__info-grid,.cc-expense-detail__doc-grid,.cc-expense-detail__notes{gap:10px;display:grid}.cc-expense-detail__metrics,.cc-expense-detail__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-expense-detail__doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-expense-metric,.cc-expense-detail__info-card,.cc-expense-detail__note-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px;display:grid}.cc-expense-metric__label,.cc-expense-detail__info-label{color:#e2e8f0b3;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.cc-expense-metric__value,.cc-expense-detail__info-value{color:#fff;letter-spacing:-.02em;font-size:.95rem;line-height:1.35}.cc-expense-detail__note-card p{color:#fff;margin:0;font-size:.92rem;line-height:1.6}@media (width<=900px){.cc-expense-detail__hero{grid-template-columns:1fr}.cc-expense-detail__total-card{min-width:0}}@media (width<=640px){.cc-expense-detail-card{gap:14px}.cc-expense-detail__metrics,.cc-expense-detail__info-grid,.cc-expense-detail__doc-grid,.cc-expense-detail__notes{grid-template-columns:1fr}.cc-expense-metric,.cc-expense-detail__info-card,.cc-expense-detail__note-card{border-radius:16px;padding:13px}.cc-expense-detail__title{font-size:1.02rem}.cc-expense-detail__subtitle{font-size:.84rem}}.cc-shell-content{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}@media (width<=900px){.app-shell{padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(120px + env(safe-area-inset-bottom,0px))}.hero-card.cc-shell{background:linear-gradient(#0f172ac7,#0f172a94);border-radius:28px;padding:10px;box-shadow:0 20px 48px #02061757}.cc-shell-nav{z-index:1;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#1e293bd6,#1e293bb8);border:1px solid #ffffff1a;border-radius:18px;gap:8px;margin-bottom:10px;padding:10px 12px;position:relative;top:auto;box-shadow:0 10px 28px #0206173d,inset 0 1px #ffffff14}.cc-shell-nav__brand{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.cc-shell-nav__title{font-size:.94rem;line-height:1.05}.cc-shell-nav__subtitle{display:none}.cc-shell-nav__current{align-self:start;justify-items:end}.cc-shell-nav__current-label{opacity:.8;font-size:.62rem}.cc-shell-nav__current-value{font-size:.9rem;line-height:1.05}.cc-bottom-dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0f172aeb,#1e293bd6);border:1px solid #ffffff1a;border-radius:22px;padding:8px;box-shadow:0 18px 40px #02061757,inset 0 1px #ffffff14}.cc-bottom-dock__scroll{gap:6px}.cc-bottom-dock__button{border-radius:16px;min-height:52px;padding:6px 4px}.cc-bottom-dock__label{font-size:.68rem}.cc-expenses-page{gap:14px}.cc-expenses-list{gap:8px}}@media (width<=640px){.cc-shell-nav__brand{grid-template-columns:1fr}.cc-shell-nav__current{justify-items:start}}.cc-bottom-dock__scroll{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-bottom-dock__button{align-content:center;justify-items:center;gap:4px;display:grid}.cc-bottom-dock__icon{color:currentColor;place-items:center;width:18px;height:18px;display:inline-grid}.cc-bottom-dock__icon svg{width:18px;height:18px;display:block}.cc-bottom-dock__label{line-height:1}@media (width<=640px){.cc-bottom-dock__button{gap:3px}.cc-bottom-dock__icon,.cc-bottom-dock__icon svg{width:16px;height:16px}.cc-bottom-dock__label{font-size:.64rem}}.cc-master-page{gap:16px;display:grid}.cc-master-layout{align-items:start;gap:16px;display:grid}.cc-master-layout__detail,.cc-master-layout__list{min-width:0}@media (width>=1100px){.cc-master-layout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}}.cc-shell-nav--top-only{z-index:60;gap:12px;position:sticky;top:10px}.cc-shell-nav__back{color:#fff;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:0 12px;font-size:.82rem;font-weight:700}.cc-shell-subnav--top{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 0 1px;display:flex;overflow-x:auto}.cc-shell-subnav--top .cc-shell-subnav__button{min-height:36px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:-.01em;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:none;padding:0 12px;font-size:.84rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}.cc-shell-subnav--top .cc-shell-subnav__button:hover{color:#fff;background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.cc-shell-subnav--top .cc-shell-subnav__button.is-active{color:#fff;background:#ffffff1f;border-color:#93c5fd3d}.cc-bottom-dock{display:none!important}.cc-master-layout--list-first .cc-master-layout__list{order:1}.cc-master-layout--list-first .cc-master-layout__detail{order:2}@media (width>=1100px){.cc-master-layout--list-first{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)}}@media (width<=900px){.app-shell{padding-bottom:16px}.cc-shell-content{padding-bottom:0}.cc-shell-nav{z-index:60;margin-bottom:12px;position:sticky;top:8px;display:grid!important}.cc-shell-nav__topline{align-items:flex-start}.cc-shell-nav__brand-copy{min-width:0}.cc-shell-nav__actions{flex-direction:column;align-items:flex-end;gap:8px}.cc-shell-nav__current{text-align:right;display:grid!important}.cc-shell-nav__subtitle{display:block}.cc-master-page .data-section{margin-top:0}}@media (width<=640px){.cc-shell-nav__topline{flex-direction:column;align-items:stretch;gap:10px}.cc-shell-nav__actions{flex-direction:row;justify-content:space-between;align-items:center}.cc-shell-nav__current{text-align:right}.cc-shell-nav__back,.cc-shell-subnav--top .cc-shell-subnav__button{min-height:34px;font-size:.78rem}}.cc-shell-nav--top-only{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0f172ab8,#0f172a94);border:1px solid #ffffff1a;border-radius:22px;gap:10px;padding:12px 14px;box-shadow:0 16px 36px #02061738,inset 0 1px #ffffff0f}.cc-shell-nav__title{letter-spacing:-.02em;font-size:.96rem;line-height:1.05}.cc-shell-nav__subtitle{color:#e2e8f094;font-size:.76rem}.cc-shell-nav__back{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;min-height:34px;padding:0 11px;font-size:.76rem}.cc-shell-nav__current-label{letter-spacing:.08em;font-size:.62rem}.cc-shell-nav__current-value{font-size:.88rem}.cc-shell-subnav--top .cc-shell-subnav__button{color:#e2e8f0c7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;min-height:34px;padding:0 12px;font-size:.8rem}.cc-shell-subnav--top .cc-shell-subnav__button.is-active{color:#fff;background:linear-gradient(#0f3c8a57,#0b2a663d);border-color:#60a5fa38;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0f3c8a2e}.lead-item{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:15px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0a}.lead-item:hover{background:linear-gradient(#ffffff1a,#ffffff0d);border-color:#ffffff24;transform:translateY(-1px)}.lead-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-item-top strong{letter-spacing:-.02em;font-size:.96rem;line-height:1.2}.lead-badge{color:#f8fafc;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;min-height:26px;padding:0 10px;font-size:.7rem;font-weight:700}.cc-list-meta{color:#e2e8f09e;flex-wrap:wrap;gap:8px 10px;font-size:.74rem;display:flex}.cc-list-meta span{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}@media (width<=640px){.cc-shell-nav--top-only{border-radius:18px;padding:10px 12px}.cc-shell-nav__title{font-size:.92rem}.cc-shell-subnav--top .cc-shell-subnav__button{min-height:32px;padding:0 10px;font-size:.76rem}.lead-item{border-radius:16px;padding:13px}.lead-item-top strong{font-size:.9rem}.lead-item p{font-size:.8rem}}.cc-doc-preview-panel{gap:12px;width:100%;min-width:0;display:grid}.cc-doc-preview-panel>.data-section,.cc-doc-preview-panel.data-section{overflow:hidden}.cc-doc-preview-panel .section-header{margin-bottom:10px}.cc-doc-preview-panel__viewport{width:100%;overflow:hidden}.cc-doc-preview-panel__canvas{width:100%;min-width:0;display:block}@media (width<=900px){.cc-doc-preview-panel>.data-section,.cc-doc-preview-panel.data-section{border-radius:20px;padding:12px}.cc-doc-preview-panel .section-header h2{letter-spacing:-.02em;font-size:1rem}.cc-doc-preview-panel .section-header p{font-size:.86rem;line-height:1.45}}@media (width<=640px){.cc-doc-preview-panel>.data-section,.cc-doc-preview-panel.data-section{padding:10px!important}.cc-doc-preview-panel__viewport{width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.cc-doc-preview-panel__canvas{aspect-ratio:210/297!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden!important}.cc-doc-preview-panel .cc-invoice-a4--embedded{transform-origin:top!important;zoom:1!important;vertical-align:top!important;width:280%!important;min-width:0!important;max-width:none!important;margin:0!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)scale(.357143)!important}.cc-doc-preview-panel__canvas{aspect-ratio:210/312!important;aspect-ratio:210/322!important}.cc-doc-preview-panel--quote .cc-doc-preview-panel__canvas{aspect-ratio:210/322!important}.cc-doc-preview-panel--invoice .cc-doc-preview-panel__canvas{aspect-ratio:210/336!important}}.cc-doc-preview-panel--screen{gap:4px!important;margin-top:0!important}.cc-doc-preview-panel--screen .section-header{margin-bottom:4px!important}.cc-doc-preview-panel--screen .section-header p{margin:0!important}@media (width<=640px){.cc-doc-preview-panel--screen.cc-doc-preview-panel--quote .cc-doc-preview-panel__canvas{aspect-ratio:210/342!important}.cc-doc-preview-panel--screen.cc-doc-preview-panel--invoice .cc-doc-preview-panel__canvas{aspect-ratio:210/362!important}}.cc-document-screen{z-index:3000!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.cc-document-screen__topbar{flex:none!important;position:relative!important;top:auto!important}.cc-document-screen__content{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;flex:auto!important;min-height:0!important;padding:.55rem .75rem 1rem!important;overflow:hidden auto!important}.cc-document-screen__panel{align-content:start!important;gap:.5rem!important;width:100%!important;max-width:980px!important;min-height:max-content!important;margin:0 auto!important;display:grid!important}@media (width<=640px){.cc-document-screen__content{padding:.5rem .75rem 1rem!important}.cc-document-screen__panel{gap:.5rem!important}.cc-document-screen__viewer{padding:.5rem!important}}.cc-shell-nav--top-only .cc-shell-nav__brand{align-items:center;gap:10px;min-width:0;display:flex}.cc-shell-nav--top-only .cc-shell-nav__brand-mark{color:#fff;background:radial-gradient(circle at 30% 30%,#ffffff2e,#0000 42%),linear-gradient(#22d3ee4d,#0f3c8a57);border:1px solid #7dd3fc38;border-radius:14px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 10px 24px #0815233d}.cc-shell-nav--top-only .cc-shell-nav__brand-mark span{letter-spacing:-.04em;font-size:.8rem;font-weight:800;line-height:1}.cc-shell-nav--top-only{background:radial-gradient(circle at 0 0,#22d3ee1a,#0000 28%),linear-gradient(#06101dd1,#0a1b2bbd);border:1px solid #7dd3fc1f;box-shadow:0 16px 36px #0206173d,inset 0 1px #ffffff0d}.cc-shell-nav--top-only .cc-shell-nav__title{color:#f8fbff}.cc-shell-nav--top-only .cc-shell-nav__subtitle{color:#bae6fdb3}.cc-shell-nav--top-only .cc-shell-nav__back{background:linear-gradient(#ffffff0d,#ffffff08);border-color:#7dd3fc1f}.cc-shell-nav--top-only .cc-shell-nav__back:hover{background:linear-gradient(#38bdf824,#0f3c8a24)}.cc-shell-subnav--top .cc-shell-subnav__button{border-color:#7dd3fc14}.cc-page-topline__eyebrow,.cc-dashboard-overview__eyebrow{color:#bae6fd;background:#22d3ee14;border-color:#7dd3fc1f}.primary-button{background:linear-gradient(#22d3ee3d,#0f3c8a38);border:1px solid #7dd3fc29;box-shadow:inset 0 1px #ffffff29,0 10px 24px #08152338}.cc-dashboard-panel--spotlight,.cc-quick-action--primary,.cc-kpi-card--finance{background:linear-gradient(#22d3ee24,#ffffff0d);border-color:#7dd3fc29}@media (width<=640px){.cc-shell-nav--top-only .cc-shell-nav__brand-mark{border-radius:12px;flex-basis:34px;width:34px;height:34px}.cc-shell-nav--top-only .cc-shell-nav__brand-mark span{font-size:.74rem}.cc-dashboard-overview__hero{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important;display:grid!important}.cc-dashboard-overview__copy,.cc-dashboard-overview__spotlight{width:100%!important;min-width:0!important}.cc-dashboard-overview__title{letter-spacing:-.05em!important;max-width:9ch!important;margin:0!important;font-size:clamp(2rem,10vw,3rem)!important;line-height:.94!important}.cc-dashboard-overview__text{max-width:none!important;margin-top:10px!important}.cc-dashboard-overview__spotlight{gap:10px!important;display:grid!important}.cc-dashboard-chip{align-self:start!important}.cc-dashboard-panel--spotlight{width:100%!important;min-width:0!important;padding:16px!important}}.cc-document-screen{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.cc-document-screen__topbar{z-index:5!important;flex:none!important;position:sticky!important;top:0!important}.cc-document-screen__content{flex:none!important;min-height:auto!important;padding-bottom:1rem!important;overflow:visible!important}.cc-document-screen__panel{align-content:start!important;min-height:auto!important}.cc-document-screen__viewer{overflow:visible!important}@media (width<=640px){.cc-document-screen{align-items:stretch!important}.cc-document-screen__content{padding:.5rem .75rem 1rem!important}.cc-document-screen__panel{gap:.5rem!important}.cc-document-screen__viewer{padding:.5rem!important}}.cc-shell-nav--top-only,.cc-shell-topbar,.cc-shell-tabs,.cc-bottom-dock,.cc-dashboard-overview,.cc-dashboard-block,.data-section{position:relative;overflow:hidden}.cc-shell-topbar:before,.cc-shell-tabs:before,.cc-dashboard-overview:before,.cc-dashboard-block:before,.data-section:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#ffffff0d,#0000 26%);position:absolute;inset:0}.cc-shell-tabs__button,.cc-bottom-dock__button,.cc-quick-action,.primary-button,.secondary-button{transform:translateZ(0)}.cc-shell-tabs__button{box-shadow:inset 0 1px #ffffff0a}.cc-shell-tabs__button.is-active,.cc-bottom-dock__button.is-active{box-shadow:inset 0 1px #ffffff24,0 10px 24px #0815232e}.cc-dashboard-overview__hero,.cc-dashboard-overview__grid,.cc-kpi-grid,.cc-quick-actions,.data-section,.cc-dashboard-block{animation:cc-fade-up var(--motion-slow) both}.cc-dashboard-overview__hero{animation-delay:40ms}.cc-dashboard-overview__grid{animation-delay:80ms}.cc-kpi-grid{animation-delay:.12s}.cc-quick-actions{animation-delay:.16s}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (width<=900px){.hero-card.cc-shell{border-radius:28px;box-shadow:inset 0 1px #ffffff0d,0 22px 56px #02061757}.cc-shell-nav,.cc-shell-topbar,.cc-shell-tabs{-webkit-backdrop-filter:blur(20px)}}.cc-shell-subnav--top{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:10px;padding:2px 0;display:flex;overflow-x:auto}.cc-shell-subnav--top::-webkit-scrollbar{display:none}.cc-shell-subnav--top .cc-shell-subnav__button{scroll-snap-align:start;white-space:nowrap;background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:inline-flex;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0a}.cc-shell-subnav__glyph{color:#bae6fdc7;justify-content:center;align-items:center;width:16px;font-size:.8rem;line-height:1;display:inline-flex}.cc-shell-subnav__text{letter-spacing:-.02em;font-size:.88rem;font-weight:700}.cc-shell-subnav--top .cc-shell-subnav__button:hover{transform:translateY(-1px)}.cc-shell-nav__topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.cc-shell-nav__actions{align-items:center;gap:12px;display:flex}.cc-shell-nav__back{min-height:40px;color:var(--text);cursor:pointer;font:inherit;background:linear-gradient(#ffffff0d,#ffffff08);border:1px solid #ffffff1a;border-radius:14px;padding:0 14px;font-weight:700}.cc-shell-nav__back:active,.cc-shell-subnav__button:active{transform:scale(.985)}@media (width<=900px){.cc-shell-nav__topline{flex-direction:column;align-items:flex-start}.cc-shell-nav__actions{justify-content:space-between;width:100%}}@media (width<=640px){.cc-shell-subnav--top .cc-shell-subnav__button{border-radius:14px;min-height:40px;padding:0 12px}.cc-shell-subnav__text{font-size:.84rem}.cc-shell-nav__current{display:none}}.app-shell--nav-hidden{padding-top:0!important}.cc-shell--nav-hidden{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;padding-top:0!important;overflow:visible!important}.cc-shell--nav-hidden:before{display:none!important}.cc-shell--nav-hidden>.cc-shell-content{max-width:100%!important;margin:0!important}.cc-shell-nav__brand-mark{overflow:hidden}.cc-shell-nav__brand-mark-image{object-fit:contain;width:82%;height:82%}.cc-shell-subnav__glyph,.cc-quick-action__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.cc-shell-subnav__glyph{flex:0 0 18px;width:18px;height:18px}.cc-shell-subnav__glyph svg,.cc-quick-action__icon svg{display:block}.cc-shell-subnav__button{position:relative}.cc-shell-subnav__button.is-active .cc-shell-subnav__glyph{transform:scale(1.02)}.cc-quick-action__icon{background:linear-gradient(#ffffff1a,#ffffff0d);border:1px solid #ffffff1f;border-radius:14px;width:40px;height:40px;margin-bottom:2px;box-shadow:inset 0 1px #ffffff14,0 8px 18px #08152329}.cc-quick-action--primary .cc-quick-action__icon,.cc-dashboard-panel--spotlight .cc-dashboard-chip{background:linear-gradient(#22d3ee2e,#0f3c8a24);border-color:#7dd3fc2e}@media (width<=640px){.cc-quick-action__icon{border-radius:13px;width:38px;height:38px}.cc-shell-subnav__glyph{flex-basis:17px;width:17px;height:17px}}.cc-quick-action--launcher{text-align:left;align-content:center;justify-items:start;gap:14px;min-height:132px;padding:18px}.cc-quick-action--launcher .cc-quick-action__icon{border-radius:16px;width:46px;height:46px;margin-bottom:0}.cc-quick-action--launcher .cc-quick-action__title{letter-spacing:-.03em;color:#fff;font-size:1rem;font-weight:800;line-height:1.15}.cc-quick-action--launcher .cc-quick-action__text{display:none!important}.cc-quick-action--launcher:hover{transform:translateY(-2px)}.cc-quick-action--launcher.cc-quick-action--primary{box-shadow:inset 0 1px #ffffff1f,0 14px 30px #08152338}@media (width<=1180px){.cc-quick-actions--launcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cc-quick-actions--launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-quick-action--launcher{gap:12px;min-height:116px;padding:16px}.cc-quick-action--launcher .cc-quick-action__icon{border-radius:15px;width:42px;height:42px}.cc-quick-action--launcher .cc-quick-action__title{font-size:.94rem}}.cc-home-hero{background:linear-gradient(#0a1322d6,#0a1322b3);border:1px solid #ffffff1a;border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #02061757}.cc-home-hero__bg,.cc-home-hero__glow{pointer-events:none;position:absolute}.cc-home-hero__bg{opacity:.14;background:url(/branding/wave-bg.png) bottom/cover no-repeat;height:44%;inset:auto 0 0}.cc-home-hero__glow{filter:blur(42px);opacity:.72;border-radius:999px}.cc-home-hero__glow--one{background:#22d3ee24;width:220px;height:220px;top:-40px;left:-10px}.cc-home-hero__glow--two{background:#38bdf81a;width:260px;height:260px;bottom:-40px;right:-20px}.cc-page-topline--hero{z-index:1;margin:0;padding:28px 26px;position:relative}.cc-home-hero__brand{width:min(100%,340px);margin:14px 0 8px}.cc-home-hero__logo{object-fit:contain;filter:drop-shadow(0 16px 28px #08152338);width:100%;height:auto}.cc-home-hero__chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cc-home-hero__chip{color:#e2e8f0db;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}.cc-home-hero__chip strong{color:#fff}.cc-dashboard-panel__meta{gap:8px;display:grid}.cc-dashboard-spotlight__rows{gap:10px;margin-top:16px;display:grid}.cc-dashboard-spotlight__row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.cc-dashboard-spotlight__row span{color:#e2e8f0c7;font-size:.9rem}.cc-dashboard-spotlight__row strong{color:#fff;font-size:.95rem}@media (width<=900px){.cc-home-hero{border-radius:28px}.cc-page-topline--hero{padding:22px 18px}.cc-home-hero__brand{width:min(100%,280px)}}@media (width<=640px){.cc-home-hero__bg{opacity:.12;background-size:contain;height:38%}.cc-home-hero__chips{gap:8px}.cc-home-hero__chip{min-height:36px;padding:0 12px;font-size:.82rem}}.page-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header-actions>div:first-child{flex:420px;min-width:0}.page-header-actions h1,.page-header-actions h2{letter-spacing:-.04em;margin:0;line-height:.96}.page-header-actions p{max-width:62ch;margin:8px 0 0}.cc-master-page__hero{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 28%),linear-gradient(#ffffff1c,#ffffff0d);border:1px solid #ffffff1f;border-radius:30px;padding:clamp(18px,2.1vw,26px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0206172e}.cc-master-page__hero:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#ffffff0d,#0000 28%);position:absolute;inset:0}.cc-master-page__hero>*{z-index:1;position:relative}.filters-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:14px;margin-top:14px;display:grid}.filter-field-wide{grid-column:span 1}.results-bar{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.results-bar span{color:#e2e8f0d1;letter-spacing:-.01em;font-size:.88rem;font-weight:600}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lead-list{gap:12px;display:grid}.lead-item,.cc-expense-item{position:relative;overflow:hidden}.lead-item:before,.cc-expense-item:before,.detail-row:before,.empty-state:before{content:"";pointer-events:none;border-radius:inherit;opacity:.95;background:linear-gradient(#ffffff0b,#0000 28%);position:absolute;inset:0}.lead-item-button{text-align:left;cursor:pointer;width:100%}.lead-item{background:radial-gradient(circle at 100% 0,#7dd3fc0d,#0000 26%),linear-gradient(#ffffff17,#ffffff0b);border:1px solid #ffffff1a;border-radius:22px;gap:12px;padding:16px;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0206171a}.lead-item:hover{border-color:#7dd3fc29;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 16px 34px #02061729}.lead-item.selected{background:radial-gradient(circle at 100% 0,#22d3ee17,#0000 26%),linear-gradient(#0f3c8a29,#ffffff0d);border-color:#7dd3fc42;box-shadow:0 16px 36px #0815232e,inset 0 1px #ffffff1a}.lead-item-top{align-items:center}.lead-item-top strong{letter-spacing:-.025em;color:#fff;font-size:.98rem;font-weight:800;display:block}.cc-list-meta{flex-wrap:wrap;gap:8px;display:flex}.cc-list-meta span{color:#e2e8f0db;letter-spacing:-.01em;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.lead-badge{color:#e0f2fe;letter-spacing:.02em;background:linear-gradient(#22d3ee1f,#0f3c8a1a);border:1px solid #7dd3fc24;border-radius:999px;min-height:28px;padding:0 11px;font-size:.72rem;font-weight:800}.lead-item p{color:#e2e8f0d1;margin:0;font-size:.84rem;line-height:1.48}.lead-detail-card{gap:16px;display:grid}.lead-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:2px;display:flex}.lead-detail-header h3{letter-spacing:-.04em;color:#fff;margin:0;font-size:1.2rem;line-height:1}.lead-detail-header p{color:#e2e8f0b3;margin:6px 0 0;font-size:.84rem}.lead-item-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-row{background:linear-gradient(#ffffff12,#ffffff09);border:1px solid #ffffff14;border-radius:20px;gap:8px;min-height:96px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #02061714}.detail-label{color:#bfdbfeeb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.detail-row strong{color:#fff;word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.42}.empty-state{background:linear-gradient(#ffffff0f,#ffffff08);border:1px dashed #ffffff1f;border-radius:22px;gap:8px;padding:18px;display:grid;position:relative}.empty-state strong{letter-spacing:-.02em;color:#fff;font-size:.96rem}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-header h2{letter-spacing:-.03em;margin:0}.section-header p{max-width:62ch;margin:6px 0 0}.data-section{border-radius:28px;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #02061724}.form-field{display:grid}.form-field input,.form-field select,.form-field textarea{box-shadow:inset 0 1px #ffffff0a,0 8px 18px #02061714}.primary-button,.secondary-button{border-radius:18px;min-height:50px;padding:0 18px}.primary-button{font-weight:800}.secondary-button{color:#f8fafc;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14,0 8px 18px #02061714}@media (width<=900px){.filters-grid,.lead-detail-grid{grid-template-columns:1fr}.detail-row{min-height:auto}}@media (width<=640px){.cc-master-page__hero{border-radius:24px;padding:16px}.page-header-actions{gap:12px}.page-header-actions>div:first-child{flex-basis:100%}.results-bar{align-items:stretch}.results-bar .secondary-button{width:100%}.lead-item,.detail-row,.empty-state{border-radius:18px}.lead-item{padding:14px}}.lead-list,.cc-expenses-list{gap:10px}.lead-item,.cc-expense-item{border-radius:18px;gap:8px;padding:13px}.lead-item-top{align-items:center;gap:8px}.lead-item-top strong,.cc-expense-item__code{letter-spacing:-.02em;font-size:.93rem;line-height:1.15}.lead-badge,.cc-expense-chip{letter-spacing:.02em;border-radius:999px;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:700}.cc-list-meta,.cc-expense-item__meta{color:#e2e8f0b8;gap:8px;font-size:.78rem}.lead-item p,.cc-expense-item__description{color:#e2e8f0d1;margin:0;font-size:.81rem;line-height:1.35}.lead-detail-card,.cc-expense-detail-card{gap:14px}.lead-detail-header h3,.cc-expense-detail__title{letter-spacing:-.03em;font-size:1.02rem;line-height:1.12}.lead-detail-header p,.cc-expense-detail__subtitle{font-size:.8rem}.lead-detail-grid{gap:10px}.detail-row{border-radius:16px;padding:13px 14px}.detail-label,.cc-expense-detail__info-label,.cc-expense-metric__label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.detail-row strong,.cc-expense-detail__info-value,.cc-expense-metric__value{letter-spacing:-.02em;font-size:.92rem;line-height:1.2}.section-header h2{letter-spacing:-.03em}@media (width<=640px){.lead-item,.cc-expense-item,.detail-row{border-radius:16px;padding:12px}.lead-item-top strong,.cc-expense-item__code,.detail-row strong,.cc-expense-detail__info-value,.cc-expense-metric__value{font-size:.88rem}.lead-item p,.cc-expense-item__description,.lead-detail-header p,.cc-expense-detail__subtitle{font-size:.78rem}}.cc-quick-actions--launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-quick-action--launcher{text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.cc-quick-action--launcher .cc-quick-action__icon{border-radius:12px;flex:0 0 36px;width:36px;height:36px;margin-bottom:0}.cc-quick-action--launcher .cc-quick-action__title{letter-spacing:-.02em;align-items:center;min-width:0;font-size:.96rem;line-height:1.1;display:inline-flex}@media (width<=900px){.cc-quick-actions--launcher{grid-template-columns:1fr}.cc-quick-action--launcher{gap:10px;min-height:60px;padding:13px 14px}.cc-quick-action--launcher .cc-quick-action__icon{flex-basis:34px;width:34px;height:34px}}.cc-master-page__hero,.cc-expenses-hero,.cc-doc-page .cc-master-page__hero,.cc-master-page__hero>div,.cc-expenses-hero>div,.cc-doc-page .cc-master-page__hero>div{min-width:0}.cc-master-page__hero .primary-button,.cc-master-page__hero .secondary-button,.cc-expenses-hero .primary-button,.cc-expenses-hero .secondary-button{flex-shrink:0}@media (width<=640px){.cc-master-page__hero,.cc-expenses-hero,.cc-doc-page .cc-master-page__hero,.page-header-actions{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.cc-master-page__hero .primary-button,.cc-master-page__hero .secondary-button,.cc-expenses-hero .primary-button,.cc-expenses-hero .secondary-button,.page-header-actions .primary-button,.page-header-actions .secondary-button{justify-content:center!important;width:100%!important;min-width:0!important}.cc-master-page__hero h1,.cc-expenses-hero h1,.cc-doc-page .cc-master-page__hero h1{margin-bottom:8px}.cc-master-page__hero p,.cc-expenses-hero p,.cc-doc-page .cc-master-page__hero p{max-width:none!important}}.cc-dashboard-alerts,.cc-dashboard-agenda{gap:14px;display:grid}.cc-dashboard-alerts{grid-template-columns:repeat(5,minmax(0,1fr))}.cc-dashboard-alert{text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(#ffffff17,#ffffff0d);border:1px solid #ffffff1a;border-radius:20px;align-content:start;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0206171a}.cc-dashboard-alert:hover,.cc-agenda-item:hover{border-color:#93c5fd33;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 14px 28px #0206171f}.cc-dashboard-alert__label{color:#e2e8f0b8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.cc-dashboard-alert__value{color:#fff;letter-spacing:-.04em;margin-top:10px;font-size:1.8rem;line-height:1;display:block}.cc-dashboard-alert__hint{color:#bfdbfedb;margin-top:12px;font-size:.82rem;font-weight:700;display:inline-flex}.cc-dashboard-agenda{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-agenda-card{background:linear-gradient(#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0206171f}.cc-agenda-card__header h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.05rem}.cc-agenda-card__header p{color:#e2e8f0b3;margin:6px 0 0;font-size:.82rem}.cc-agenda-list{gap:10px;display:grid}.cc-agenda-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(#ffffff12,#ffffff0a);border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.cc-agenda-item__top strong{color:#fff;letter-spacing:-.02em;font-size:.94rem}.cc-agenda-item p{color:#e2e8f0c7;margin:0;font-size:.82rem;line-height:1.4}@media (width<=1180px){.cc-dashboard-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-dashboard-agenda{grid-template-columns:1fr}}@media (width<=640px){.cc-dashboard-alerts{grid-template-columns:1fr}.cc-agenda-card,.cc-dashboard-alert{border-radius:18px;padding:16px}.cc-agenda-card__header{display:grid}}.app-shell{--cc-surface-0:#08111d;--cc-surface-1:#0d1726;--cc-surface-2:#111d2f;--cc-surface-3:#162337;--cc-surface-4:#1a2940;--cc-border-soft:#ffffff0f;--cc-border-strong:#ffffff1a;--cc-text-primary:#f4f7fb;--cc-text-secondary:#dee6f0b8;--cc-text-tertiary:#b1bdcc8f;--cc-accent:#8fa9c5;--cc-accent-soft:#8fa9c524;--cc-success-soft:#7ea28c24;--cc-warning-soft:#a9936f29;--cc-radius-panel:24px;--cc-radius-card:18px;--cc-shadow-panel:0 20px 42px #01061042;--cc-shadow-card:0 12px 26px #0106102e}.hero-card.cc-shell{background:linear-gradient(#09101bf5,#0b1320eb);border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff0a,0 28px 72px #00000057}.hero-card.cc-shell:before{background:radial-gradient(circle at 0 0,#5e70861a,#0000 26%),radial-gradient(circle at 100% 0,#36485f1f,#0000 24%)}.cc-shell-nav,.cc-dashboard-overview,.cc-dashboard-block,.data-section,.cc-master-page__hero,.cc-module-filter-bar,.empty-state,.lead-item,.detail-row{border-color:var(--cc-border-soft);box-shadow:inset 0 1px 0 #ffffff08, var(--cc-shadow-card);-webkit-backdrop-filter:none;background:linear-gradient(#141f30f5,#0d1623f0)}.cc-dashboard-overview,.cc-dashboard-block,.data-section{border-radius:var(--cc-radius-panel);box-shadow:inset 0 1px 0 #ffffff08, var(--cc-shadow-panel)}.cc-dashboard-block__header h2,.section-header h2,.page-header-actions h1,.page-header-actions h2,.cc-page-topline__title,.cc-dashboard-overview__title,.lead-detail-header h3{color:var(--cc-text-primary)}.cc-dashboard-block__header p,.section-header p,.cc-page-topline__text,.cc-dashboard-overview__text,.lead-item p,.lead-detail-header p,.empty-state p,.cc-quick-action__text,.cc-kpi-card__detail,.cc-dashboard-panel__text{color:var(--cc-text-secondary)}.cc-page-topline__eyebrow,.cc-dashboard-overview__eyebrow,.cc-module-filter-bar__eyebrow,.detail-label,.cc-kpi-card__label,.cc-dashboard-panel__label,.cc-dashboard-alert__label{border-color:var(--cc-border-soft);color:#c5d0dec7;background:#ffffff08}.primary-button,.secondary-button{min-height:44px;box-shadow:none;border-radius:14px;font-weight:700}.primary-button{color:#f6f8fc;background:linear-gradient(#a3b4cb2e,#768aa624);border:1px solid #adbfd52e}.primary-button:hover{background:linear-gradient(#abbcd238,#7f94b029)}.secondary-button{border:1px solid var(--cc-border-strong);color:#eaf0f8eb;background:#ffffff08}.secondary-button:hover{background:#ffffff0d;border-color:#ffffff24}.form-field input,.form-field select,.form-field textarea{box-shadow:none;background:#ffffff06;border-color:#ffffff12}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#adbfd538;box-shadow:0 0 0 3px #8fa9c514}.lead-badge{color:#ecf1f7e0;background:#ffffff0a;border-color:#ffffff14;min-height:24px;padding:0 10px}.cc-module-filter-bar{border-radius:18px;padding:14px 16px}.cc-dashboard-page,.cc-dashboard-stack{gap:18px;display:grid}.cc-dashboard-header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;padding:4px 0 2px;display:grid}.cc-dashboard-header__copy{gap:10px;max-width:720px;display:grid}.cc-dashboard-header__meta{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.cc-dashboard-header__meta-card{border:1px solid var(--cc-border-soft);box-shadow:var(--cc-shadow-card);background:linear-gradient(#141f30e6,#0d1623d1);border-radius:18px;gap:8px;padding:16px;display:grid}.cc-dashboard-header__meta-label{color:var(--cc-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cc-dashboard-header__meta-value{color:var(--cc-text-primary);letter-spacing:-.03em;font-size:1.2rem}.cc-dashboard-overview--executive{gap:18px;display:grid}.cc-dashboard-exec{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.cc-dashboard-exec__intro,.cc-dashboard-exec__summary{min-width:0}.cc-dashboard-exec__intro{gap:12px;display:grid}.cc-dashboard-exec__tags{flex-wrap:wrap;gap:8px;display:flex}.cc-dashboard-chip{border:1px solid var(--cc-border-soft);color:#e2e8f0d6;background:#ffffff08;border-radius:999px;min-height:32px;padding:0 11px;font-size:.76rem;font-weight:700}.cc-dashboard-summary-card,.cc-dashboard-stat,.cc-agenda-card,.cc-dashboard-alert,.cc-kpi-card,.cc-dashboard-panel,.cc-quick-action{border:1px solid var(--cc-border-soft);box-shadow:var(--cc-shadow-card);background:linear-gradient(#121c2bf5,#0d1522f0)}.cc-dashboard-summary-card{border-radius:20px;gap:14px;height:100%;padding:18px;display:grid}.cc-dashboard-summary-card__label{color:var(--cc-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cc-dashboard-summary-card__value{color:var(--cc-text-primary);letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.cc-dashboard-summary-card__rows{gap:10px;display:grid}.cc-dashboard-summary-card__row{background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.cc-dashboard-summary-card__row span{color:var(--cc-text-secondary);font-size:.85rem}.cc-dashboard-summary-card__row strong{color:var(--cc-text-primary);font-size:.9rem}.cc-dashboard-strategic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cc-kpi-card{text-align:left;border-radius:18px;align-content:start;gap:10px;min-height:0;padding:18px;display:grid}.cc-kpi-card__label{background:0 0;border:0;margin-bottom:0;padding:0}.cc-kpi-card__value{color:var(--cc-text-primary);margin-top:0;font-size:clamp(1.35rem,2.1vw,2rem)}.cc-kpi-card__detail{margin:0;font-size:.84rem;line-height:1.45}.cc-kpi-card__hint,.cc-dashboard-panel__hint{color:#d7e0ebb3;margin-top:auto;font-size:.78rem;font-weight:700}.cc-kpi-card--executive{min-height:168px}.cc-kpi-card--compact{min-height:156px}.cc-kpi-card--micro{min-height:108px;padding:16px}.cc-kpi-card--micro .cc-kpi-card__value{font-size:1.06rem}.cc-kpi-card--finance{background:linear-gradient(#172538fa,#0f1826f5)}.cc-kpi-card--success{background:linear-gradient(#142522eb,#0e1918f5)}.cc-kpi-card--warning{background:linear-gradient(#272017eb,#18140ff5)}.cc-dashboard-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-dashboard-stat{text-align:left;border-radius:16px;gap:8px;width:100%;min-height:92px;padding:14px 16px;display:grid}.cc-dashboard-stat__label{color:var(--cc-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.cc-dashboard-stat__value{color:var(--cc-text-primary);letter-spacing:-.03em;font-size:1.05rem}.cc-dashboard-block--alerts .cc-dashboard-alerts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cc-dashboard-alert{text-align:left;border-radius:18px;min-height:148px;padding:16px}.cc-dashboard-alert--warning{background:linear-gradient(#272017e6,#101219f5)}.cc-dashboard-alert__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-dashboard-alert__cta{color:var(--cc-text-tertiary);font-size:.74rem;font-weight:700}.cc-dashboard-alert__label{background:0 0;border:0;padding:0}.cc-dashboard-alert__value{color:var(--cc-text-primary);margin-top:14px;font-size:1.5rem}.cc-dashboard-alert__text{color:var(--cc-text-secondary);margin:8px 0 0;font-size:.84rem;line-height:1.4}.cc-dashboard-agenda{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cc-agenda-card{border-radius:20px;gap:14px;padding:18px}.cc-agenda-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-agenda-card__header h3,.cc-dashboard-subsection__header h3{color:var(--cc-text-primary);letter-spacing:-.03em;margin:0;font-size:1rem}.cc-agenda-card__header p,.cc-dashboard-subsection__header p{color:var(--cc-text-secondary);margin:6px 0 0;font-size:.82rem}.cc-agenda-card__link{color:#e2e8f0c2;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.cc-agenda-list{gap:10px}.cc-agenda-item{text-align:left;background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px;gap:8px;width:100%;padding:14px;display:grid}.cc-agenda-item__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cc-agenda-item__title-group{gap:4px;min-width:0;display:grid}.cc-agenda-item__title-group strong{color:var(--cc-text-primary);letter-spacing:-.02em;font-size:.92rem}.cc-agenda-item__code{color:var(--cc-text-tertiary);font-size:.76rem}.cc-agenda-item p{color:var(--cc-text-secondary);margin:0;font-size:.82rem}.cc-agenda-item__meta{flex-wrap:wrap;gap:8px;display:flex}.cc-agenda-item__meta span{color:#d7e0ebc7;background:#ffffff08;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.74rem;font-weight:700;display:inline-flex}.cc-dashboard-secondary-grid{gap:16px;display:grid}.cc-dashboard-subsection{gap:12px;display:grid}.cc-dashboard-subsection__header{max-width:760px}.cc-kpi-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-kpi-grid--dense{grid-template-columns:repeat(5,minmax(0,1fr))}.cc-dashboard-block--utility{background:linear-gradient(#101927eb,#0c141ff5)}.cc-quick-actions--dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cc-quick-action--dashboard{border-radius:18px;align-items:flex-start;gap:12px;min-height:92px;padding:16px;display:flex}.cc-quick-action--dashboard .cc-quick-action__icon{border-radius:12px;flex:0 0 38px;width:38px;height:38px}.cc-quick-action__content{text-align:left;gap:4px;display:grid}.cc-quick-action--dashboard .cc-quick-action__title{color:var(--cc-text-primary);font-size:.96rem}.cc-quick-action--dashboard .cc-quick-action__text{color:var(--cc-text-secondary);font-size:.8rem;display:block}.cc-list-meta span,.detail-label,.lead-badge{border-color:#ffffff0f}@media (width<=1180px){.cc-dashboard-header,.cc-dashboard-exec,.cc-dashboard-strategic-grid,.cc-dashboard-stat-strip,.cc-kpi-grid--compact,.cc-kpi-grid--dense,.cc-quick-actions--dashboard,.cc-dashboard-block--alerts .cc-dashboard-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-dashboard-agenda{grid-template-columns:1fr}}@media (width<=900px){.cc-dashboard-header,.cc-dashboard-exec,.cc-dashboard-header__meta,.cc-dashboard-strategic-grid,.cc-dashboard-stat-strip,.cc-dashboard-block--alerts .cc-dashboard-alerts,.cc-kpi-grid--compact,.cc-kpi-grid--dense,.cc-quick-actions--dashboard{grid-template-columns:1fr}.cc-dashboard-header__meta-card,.cc-dashboard-summary-card,.cc-kpi-card,.cc-dashboard-alert,.cc-agenda-card,.cc-quick-action--dashboard{padding:16px}}.cc-master-page__hero,.cc-expenses-hero,.cc-doc-page .cc-master-page__hero{background:linear-gradient(#131d2df0,#0d1521e6);border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff08,0 18px 34px #0106102e}.page-header-actions h1,.page-header-actions h2{letter-spacing:-.045em}.page-header-actions p{color:#b1bdccb8;max-width:58ch}.cc-module-filter-bar{background:linear-gradient(#141f30e0,#0e1623d1);border:1px solid #ffffff0d;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0106101f}.cc-module-filter-bar__label{color:var(--cc-text-primary);font-size:.92rem}.cc-module-filter-bar .secondary-button{min-height:38px;padding:0 12px}.cc-module-list-section{gap:0}.cc-list-section__header{margin-bottom:14px}.cc-list-section__header h2{letter-spacing:-.035em;font-size:1.08rem}.cc-list-section__header p{color:var(--cc-text-secondary);font-size:.84rem}.cc-record-list,.cc-expenses-list{gap:10px;display:grid}.lead-item,.cc-expense-item{background:linear-gradient(#121c2bf5,#0d1522f0);border:1px solid #ffffff0a;box-shadow:inset 0 1px #ffffff05,0 10px 22px #01061024}.lead-item:hover,.cc-expense-item:hover{border-color:#adbfd51a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff08,0 16px 28px #0106102e}.lead-item.selected,.cc-expense-item.is-selected{background:linear-gradient(#162232fa,#0f1826f5);border-color:#adbfd529;box-shadow:inset 0 1px #ffffff0a,0 18px 32px #01061033}.cc-record-card{text-align:left;gap:10px;padding:15px 16px;display:grid}.cc-record-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-record-card__identity{gap:4px;min-width:0;display:grid}.cc-record-card__title{color:var(--cc-text-primary);letter-spacing:-.03em;word-break:break-word;font-size:.98rem;font-weight:760;line-height:1.18;display:block}.cc-record-card__subref{color:var(--cc-text-tertiary);word-break:break-word;font-size:.77rem;line-height:1.2}.cc-record-card__aside{flex-shrink:0;justify-items:end;gap:6px;display:grid}.cc-record-card__amount,.cc-record-card__meta-emphasis{color:var(--cc-text-primary);letter-spacing:-.02em;font-size:.92rem;font-weight:720}.cc-record-card__summary,.cc-expense-item__description{color:var(--cc-text-secondary);margin:0;font-size:.84rem;line-height:1.42}.cc-record-card__meta,.cc-expense-item__meta{flex-wrap:wrap;gap:8px;display:flex}.cc-list-meta span,.cc-record-card__meta span,.cc-expense-item__meta span,.cc-agenda-item__meta span{color:#d7e0ebb8;letter-spacing:0;background:#ffffff06;border:1px solid #ffffff0a;border-radius:999px;min-height:24px;padding:0 9px;font-size:.73rem;font-weight:700}.lead-badge,.cc-expense-chip{color:#ecf1f7d6;letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;min-height:22px;padding:0 9px;font-size:.68rem;font-weight:700}.cc-record-card--invoice .cc-record-card__title,.cc-record-card--quote .cc-record-card__title,.cc-record-card--client .cc-record-card__title,.cc-record-card--property .cc-record-card__title{font-size:1rem}.cc-record-card--payment .cc-record-card__title,.cc-record-card--expense .cc-record-card__title{font-size:.94rem}.cc-expense-item__chips{flex-wrap:wrap;gap:8px;display:flex}.cc-expense-chip--risk{background:#a9936f1a}.cc-expenses-summary .cc-kpi-card{min-height:134px;padding:18px}.cc-kpi-label{color:var(--cc-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.cc-kpi-value{color:var(--cc-text-primary);letter-spacing:-.03em;font-size:1.2rem}.cc-kpi-footnote{color:var(--cc-text-secondary);margin:0;font-size:.82rem;line-height:1.4}@media (width<=900px){.cc-record-card{padding:14px}.cc-record-card__head{gap:10px}.cc-record-card__title{font-size:.94rem}.cc-record-card__summary,.cc-expense-item__description{font-size:.8rem}}.cc-scroll-top{right:max(18px, calc(env(safe-area-inset-right,0px) + 18px));bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:45;color:#f4f7fbe0;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#1c2839f5,#111a27f0);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .16s,transform .16s,visibility .16s,background .16s,border-color .16s;display:inline-flex;position:fixed;transform:translateY(10px);box-shadow:inset 0 1px #ffffff0d,0 18px 36px #01061042}.cc-scroll-top span{font-size:1.12rem;font-weight:800;line-height:1}.cc-scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cc-scroll-top:hover{background:linear-gradient(#202e42fa,#141f2ff5);border-color:#c9d6e524}.cc-scroll-top:active{transform:translateY(1px)}@media (width<=900px){.app-shell{padding:max(8px, calc(env(safe-area-inset-top,0px) + 6px)) 10px calc(env(safe-area-inset-bottom,0px) + 96px)}.app-shell--mobile-scrolled{padding-top:max(6px, calc(env(safe-area-inset-top,0px) + 4px))}.cc-shell{gap:14px}.cc-shell-nav--top-only{top:max(0px, env(safe-area-inset-top,0px));z-index:35;-webkit-backdrop-filter:blur(20px);margin-bottom:2px;padding:12px 12px 10px;position:sticky}.cc-shell-nav--mobile-compact{padding:10px 12px 8px}.cc-shell-nav__topline{gap:10px;margin-bottom:10px}.cc-shell-nav__brand{gap:10px}.cc-shell-nav__brand-mark{border-radius:13px;width:42px;height:42px}.cc-shell-nav__title{letter-spacing:-.04em;font-size:1rem}.cc-shell-nav__subtitle{font-size:.72rem}.cc-shell-nav__actions{gap:10px}.cc-shell-nav__back{min-height:34px;padding:0 11px;font-size:.76rem}.cc-shell-nav__current{min-width:0;padding:8px 10px}.cc-shell-nav__current-label{font-size:.63rem}.cc-shell-nav__current-value{font-size:.8rem}.cc-shell-subnav--top{scrollbar-width:none;gap:7px;padding-bottom:2px;overflow-x:auto}.cc-shell-subnav--top::-webkit-scrollbar{display:none}.cc-shell-subnav__button{border-radius:14px;min-height:38px;padding:0 12px}.cc-bottom-dock--mobile{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:40;-webkit-backdrop-filter:blur(22px);background:linear-gradient(#101825f0,#0a111ceb);border:1px solid #ffffff0f;border-radius:22px;padding:8px;display:block;position:fixed;box-shadow:inset 0 1px #ffffff0a,0 22px 40px #0106104d}.cc-bottom-dock--compact{padding-top:7px;padding-bottom:7px}.cc-bottom-dock__scroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;padding:0;display:flex;overflow-x:auto}.cc-bottom-dock__scroll::-webkit-scrollbar{display:none}.cc-bottom-dock__button{scroll-snap-align:start;background:0 0;border-radius:16px;flex:none;min-width:68px;min-height:56px;padding:8px 10px 7px}.cc-bottom-dock--compact .cc-bottom-dock__button{min-height:52px;padding-top:7px;padding-bottom:6px}.cc-bottom-dock__icon{border-radius:11px;width:28px;height:28px;margin-bottom:4px}.cc-bottom-dock__label{letter-spacing:0;font-size:.66rem;line-height:1.05}.cc-shell-content{gap:16px}.cc-dashboard-page,.cc-dashboard-stack,.cc-master-layout,.cc-doc-page,.cc-expenses-page{gap:14px}.cc-master-page__hero,.cc-expenses-hero,.cc-doc-page .cc-master-page__hero,.page-header-actions{border-radius:22px;gap:12px!important;padding:15px 16px!important}.page-header-actions h1,.page-header-actions h2,.cc-master-page__hero h1,.cc-doc-page .cc-master-page__hero h1{letter-spacing:-.05em;font-size:clamp(1.14rem,5vw,1.36rem)!important;line-height:1.06!important}.page-header-actions p,.cc-master-page__hero p,.cc-doc-page .cc-master-page__hero p{font-size:.83rem!important;line-height:1.42!important}.page-header-actions .primary-button,.page-header-actions .secondary-button,.cc-master-page__hero .primary-button,.cc-master-page__hero .secondary-button{min-height:40px}.cc-module-filter-bar{border-radius:18px;gap:10px;padding:11px 12px}.cc-list-section__header{margin-bottom:10px}.data-section,.empty-state,.detail-card,.doc-card,.cc-dashboard-panel,.cc-kpi-card,.cc-alert-card,.cc-agenda-card{border-radius:22px}.cc-record-list,.cc-expenses-list{gap:8px}.cc-record-card{gap:8px;padding:13px 14px}.cc-record-card__meta,.cc-expense-item__meta{gap:6px}.cc-scroll-top{right:max(14px, calc(env(safe-area-inset-right,0px) + 14px));bottom:calc(env(safe-area-inset-bottom,0px) + 84px);width:44px;height:44px}}@media (width<=640px){.cc-shell-nav__topline{align-items:start}.cc-shell-nav__actions{justify-content:space-between;width:100%}.cc-shell-nav__current{flex:auto}.cc-shell-subnav__text{font-size:.75rem}.cc-bottom-dock--mobile{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);border-radius:20px}.cc-bottom-dock__button{min-width:64px}.cc-scroll-top{bottom:calc(env(safe-area-inset-bottom,0px) + 78px)}}@media (width>=901px){.cc-bottom-dock--mobile,.cc-scroll-top{display:none}.cc-record-list,.cc-expenses-list,.lead-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.cc-record-card,.lead-item,.cc-expense-item{min-width:0}.cc-record-card{align-content:start;min-height:138px}.cc-record-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid}.cc-record-card__identity{align-content:start;min-width:0}.cc-record-card__title{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cc-record-card__subref{text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:100%;overflow:hidden}.cc-record-card__aside{align-content:start;min-width:max-content;max-width:min(38%,11.75rem)}.cc-record-card__aside .lead-badge,.cc-record-card__aside .cc-expense-chip,.cc-record-card__aside .cc-record-card__amount,.cc-record-card__aside .cc-record-card__meta-emphasis{justify-self:end;max-width:100%}.cc-record-card__aside .lead-badge,.cc-record-card__aside .cc-expense-chip,.cc-record-card__meta span,.cc-expense-item__meta span,.cc-list-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-record-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-record-card--property .cc-record-card__title,.cc-record-card--job .cc-record-card__title,.cc-record-card--payment .cc-record-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.cc-record-card--payment .cc-record-card__aside{max-width:10.5rem}.cc-record-card--job .cc-record-card__summary,.cc-record-card--payment .cc-record-card__summary,.cc-record-card--property .cc-record-card__summary{min-width:0}}.data-section>.section-header:not(.cc-list-section__header):not(.cc-master-page__hero){background:linear-gradient(#151f2feb,#0e1622e0);border:1px solid #ffffff0d;border-radius:24px;margin-bottom:16px;padding:18px 20px;box-shadow:inset 0 1px #ffffff08,0 16px 30px #0106102e}.data-section>.section-header:not(.cc-list-section__header):not(.cc-master-page__hero) h2{color:var(--cc-text-primary);letter-spacing:-.045em;margin:0;font-size:1.22rem}.data-section>.section-header:not(.cc-list-section__header):not(.cc-master-page__hero) p{color:#b6c2d2c2;max-width:60ch;margin:6px 0 0;font-size:.88rem;line-height:1.45}.lead-detail-card,.cc-expense-detail-card{background:radial-gradient(circle at 100% 0,#7888a412,#0000 24%),linear-gradient(#121c2bf5,#0c1420f0);border:1px solid #ffffff0d;border-radius:28px;gap:18px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff08,0 18px 34px #01061033}.lead-detail-header{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:16px;display:grid}.lead-detail-header>div:first-child{gap:6px;min-width:0;display:grid}.lead-detail-header h3,.cc-expense-detail__title{color:var(--cc-text-primary);letter-spacing:-.05em;margin:0;font-size:1.34rem;line-height:1.08}.lead-detail-header p,.cc-expense-detail__subtitle{color:#b1bdccbd;margin:0;font-size:.84rem;line-height:1.45}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-row{background:linear-gradient(#162131c7,#0f1825b8);border:1px solid #ffffff0a;border-radius:22px;align-content:start;gap:8px;min-height:108px;padding:15px 16px;display:grid;box-shadow:inset 0 1px #ffffff06}.detail-label{color:#96a6b9c2;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-row strong{color:var(--cc-text-primary);letter-spacing:-.02em;word-break:normal;overflow-wrap:anywhere;font-size:.96rem;font-weight:700;line-height:1.4}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.lead-form>.form-field-full,.lead-form>.form-actions,.lead-form>.cc-alert,.lead-form>.empty-state,.lead-form>.checkbox-row{grid-column:1/-1}.form-field{align-content:start;gap:7px;display:grid}.form-field>span:first-child{color:#adbacadb;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{min-height:46px;color:var(--cc-text-primary);background:linear-gradient(#111a28f5,#0c141feb);border:1px solid #ffffff0f;border-radius:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0106101a}.form-field textarea{resize:vertical;min-height:124px}.form-field input[readonly],.form-field textarea[readonly]{color:#e7eef7e0;background:linear-gradient(#151f2feb,#101826e0)}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.checkbox-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.lead-form>.form-field.form-field-full{background:linear-gradient(#131d2dd6,#0e1622cc);border:1px solid #ffffff0d;border-radius:24px;gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff06,0 14px 26px #01061024}.lead-form>.form-field.form-field-full>span:first-child{font-size:.78rem}.lead-form>.form-field.form-field-full>.lead-form{background:linear-gradient(#111a27e6,#0c141edb);border:1px solid #ffffff0d;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;margin-top:.25rem!important}.lead-form>.form-field.form-field-full>.lead-form .form-field-full{grid-column:1/-1}.lead-form>.form-field.form-field-full>.lead-form .form-actions{grid-column:1/-1;justify-content:space-between;margin-top:0;padding-top:2px}.lead-form>.form-field.form-field-full>.secondary-button{justify-self:start;margin-top:0!important}.lead-form>.form-field.form-field-full+.form-field,.lead-form>.form-field.form-field-full+.form-field+.form-field,.lead-form>.form-field.form-field-full+.form-field+.form-field+.form-field{background:linear-gradient(#141e2dd6,#0e1622cc);border:1px solid #ffffff0d;border-radius:22px;padding:16px}.lead-form>.form-field.form-field-full+.form-field input,.lead-form>.form-field.form-field-full+.form-field+.form-field input,.lead-form>.form-field.form-field-full+.form-field+.form-field+.form-field input{letter-spacing:-.02em;font-weight:700}.lead-form>.form-field.form-field-full:last-of-type{background:linear-gradient(#131d2db8,#0e1622ad)}.lead-form .cc-alert,.lead-form .empty-state{margin-top:4px}.cc-expense-detail__section{background:linear-gradient(#141e2ed1,#0f1723c7);border:1px solid #ffffff0d;border-radius:24px;padding:18px}.cc-expense-detail__section-head h3{letter-spacing:-.03em;margin:0;font-size:1rem}.cc-expense-detail__section-head p{color:#b1bdccb8;margin:6px 0 0;font-size:.84rem}@media (width<=1100px){.lead-form>.form-field.form-field-full>.lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.data-section>.section-header:not(.cc-list-section__header):not(.cc-master-page__hero){border-radius:22px;padding:15px 16px}.lead-detail-card,.cc-expense-detail-card{border-radius:24px;gap:16px;padding:16px}.lead-detail-header{grid-template-columns:1fr;gap:10px}.lead-detail-grid,.lead-form{grid-template-columns:1fr}.detail-row{border-radius:20px;min-height:0;padding:14px}.lead-form>.form-field.form-field-full{border-radius:20px;padding:15px}.lead-form>.form-field.form-field-full>.lead-form{border-radius:18px;grid-template-columns:1fr;padding:14px}.lead-form>.form-field.form-field-full>.lead-form .form-actions{justify-content:flex-end}.lead-form>.form-field.form-field-full+.form-field,.lead-form>.form-field.form-field-full+.form-field+.form-field,.lead-form>.form-field.form-field-full+.form-field+.form-field+.form-field{border-radius:18px;padding:14px}}.cc-shell-frame{background:radial-gradient(circle at 0 0,#56698814,#0000 28%),linear-gradient(#0d1521fa,#080e18f7);border:1px solid #ffffff0e;border-radius:34px;gap:18px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff08,0 30px 60px #01061042}.cc-shell-frame:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff08,#0000 18%);position:absolute;inset:0}.cc-shell-nav--top-only{background:linear-gradient(#111a28eb,#0c131de6);border:1px solid #ffffff0d;border-radius:28px;padding:16px 18px 15px;position:relative;box-shadow:inset 0 1px #ffffff08,0 14px 30px #0106102e}.cc-shell-nav__topline{border-bottom:1px solid #ffffff0f;margin-bottom:14px;padding-bottom:14px}.cc-shell-nav__title{letter-spacing:-.05em}.cc-shell-nav__subtitle{color:#abb9caa8}.cc-shell-nav__current{background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px;min-width:170px;padding:10px 12px}.cc-shell-nav__back{border-radius:14px;min-height:38px;padding:0 14px}.cc-shell-subnav--top .cc-shell-subnav__button.is-active{border-color:#b6c4d624;box-shadow:inset 0 1px #ffffff0d,0 12px 22px #0106102e}.cc-shell-content{align-content:start;gap:18px;display:grid}.cc-shell-content>*{min-width:0}.cc-module-filter-bar{border-radius:22px;padding:13px 16px;position:relative;overflow:hidden}.cc-module-filter-bar:before{content:"";pointer-events:none;background:linear-gradient(#ffffff06,#0000 34%);position:absolute;inset:0}.cc-module-filter-bar__content{z-index:1;position:relative}.cc-module-filter-bar__eyebrow{color:#a0b0c5b8}.cc-module-filter-bar__label{letter-spacing:-.02em}.cc-doc-preview-panel--screen{background:linear-gradient(#141e2dc2,#0d141fb8);border-radius:28px;padding:18px}.cc-doc-preview-panel--screen .section-header{border-bottom:1px solid #ffffff0f;margin-bottom:14px;padding-bottom:14px}.cc-doc-preview-panel__canvas--document{background:radial-gradient(circle at top,#c4ccd614,#0000 28%),linear-gradient(#0b111bf5,#080d15fa);border-radius:26px;box-shadow:inset 0 1px #ffffff08,0 18px 36px #01061038}.cc-document-screen__topbar{background:linear-gradient(#090f19f0,#080d16e6);border-bottom-color:#ffffff14;padding:14px 16px}.cc-document-screen__title-wrap{gap:3px}.cc-document-screen__title{letter-spacing:-.04em}.cc-document-screen__subtitle{color:#a5b3c5b3!important}.cc-document-screen__action-label{font-weight:700}.lead-form>.form-field.form-field-full{gap:14px;min-width:0}.lead-form>.form-field.form-field-full>.lead-form{align-items:end;width:100%;min-width:0}.lead-form>.form-field.form-field-full>.lead-form .form-field:not(.form-field-full){min-width:0}.cc-line-editor-row{grid-template-columns:minmax(0,1fr)}.cc-line-editor-row__concept,.cc-line-editor-row__field,.cc-line-editor-row__actions{min-width:0}.cc-line-editor-row__concept input,.cc-line-editor-row__field input{width:100%;min-width:0}.cc-line-editor-row__field--quantity input,.cc-line-editor-row__field--price input,.cc-line-editor-row__field--amount input{text-align:right;font-variant-numeric:tabular-nums}.cc-line-editor-row__field--amount input{color:#f1f6fcf0;font-weight:700}.cc-line-editor-row__actions{border-top:1px solid #ffffff0d;justify-content:flex-end;min-width:0;padding-top:10px}.cc-line-editor-row__remove{max-width:100%;margin-left:auto}@media (width>=901px) and (width<=1180px){.lead-form>.form-field.form-field-full{gap:15px;padding:16px 17px}.cc-line-editor-row{grid-template-columns:minmax(0,2.2fr) minmax(98px,.72fr) minmax(110px,.9fr) minmax(126px,.98fr) minmax(136px,1fr) auto;align-items:end;gap:12px 14px;padding:14px 14px 12px}.cc-line-editor-row__concept{grid-column:1/-1}.cc-line-editor-row__field--quantity{grid-column:1}.cc-line-editor-row__field--unit{grid-column:2}.cc-line-editor-row__field--price{grid-column:3}.cc-line-editor-row__field--amount{grid-column:4}.cc-line-editor-row__actions{border-top:none;grid-column:5/-1;place-self:end;width:auto;min-width:132px;padding-top:0}.cc-line-editor-row__remove{justify-content:center;width:100%}}@media (width>=1181px){.lead-form>.form-field.form-field-full{gap:16px;padding:18px 20px}.lead-form>.form-field.form-field-full>span:first-child{margin-bottom:2px}.cc-line-editor-row{grid-template-columns:minmax(0,2.8fr) minmax(96px,.72fr) minmax(112px,.92fr) minmax(136px,1fr) minmax(146px,1.02fr) auto;align-items:end;gap:13px 16px;padding:14px 16px 12px}.cc-line-editor-row__concept{grid-column:1}.cc-line-editor-row__field--quantity{grid-column:2}.cc-line-editor-row__field--unit{grid-column:3}.cc-line-editor-row__field--price{grid-column:4}.cc-line-editor-row__field--amount{grid-column:5}.cc-line-editor-row__concept input{min-height:48px}.cc-line-editor-row__field--quantity,.cc-line-editor-row__field--unit,.cc-line-editor-row__field--price,.cc-line-editor-row__field--amount{align-self:stretch}.cc-line-editor-row__actions{border-top:none;grid-column:6;place-self:end;width:auto;min-width:148px;padding-top:0}.cc-line-editor-row__remove{justify-content:center;width:100%}}.cc-bounded-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a8b5c638 transparent;max-height:clamp(440px,58vh,760px);padding-right:6px;overflow-y:auto}.cc-bounded-list>*{min-width:0}.cc-bounded-list::-webkit-scrollbar{width:10px}.cc-bounded-list::-webkit-scrollbar-track{background:0 0}.cc-bounded-list::-webkit-scrollbar-thumb{background:linear-gradient(#a6b5c938,#7788a02e) padding-box padding-box;border:3px solid #0000;border-radius:999px}.cc-bounded-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b6c5d847,#8496ad3d) padding-box padding-box}@media (width>=901px) and (width<=1180px){.cc-bounded-list{max-height:clamp(470px,56vh,700px)}}@media (width<=900px){.cc-shell-frame{border-radius:28px;gap:14px;padding:12px}.cc-shell-nav--top-only{border-radius:22px;padding:13px 14px 12px}.cc-shell-nav__topline{margin-bottom:11px;padding-bottom:11px}.cc-shell-content{gap:14px}.cc-module-filter-bar{border-radius:18px;padding:12px 13px}.cc-doc-preview-panel--screen{border-radius:22px;padding:14px}.cc-bounded-list{max-height:clamp(380px,52vh,560px);padding-right:2px}.cc-bounded-list::-webkit-scrollbar{width:7px}}@keyframes cc-soft-shimmer{0%{opacity:0;transform:translate(-120%)}30%{opacity:.65}to{opacity:0;transform:translate(120%)}}@keyframes cc-gentle-breathe{0%,to{opacity:.82}50%{opacity:1}}.cc-shell-frame,.cc-shell-nav,.cc-module-filter-bar,.data-section,.cc-dashboard-block,.cc-dashboard-panel,.cc-kpi-card,.lead-item,.detail-row,.cc-document-screen__viewer,.cc-doc-preview-panel__canvas--document{transition:transform var(--motion-fast), box-shadow var(--motion-base), border-color var(--motion-base), background var(--motion-base), opacity var(--motion-fast)}.cc-shell-subnav__button,.cc-bottom-dock__button,.cc-record-card,.cc-kpi-card--actionable,.cc-dashboard-panel--actionable,.primary-button,.secondary-button,.cc-module-filter-bar .secondary-button,.cc-scroll-top{transition:transform var(--motion-fast), box-shadow var(--motion-base), border-color var(--motion-base), background var(--motion-base), color var(--motion-base), opacity var(--motion-fast)}.primary-button:hover,.secondary-button:hover,.cc-shell-subnav__button:hover,.cc-bottom-dock__button:hover,.cc-module-filter-bar .secondary-button:hover,.cc-scroll-top:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.cc-shell-subnav__button:active,.cc-bottom-dock__button:active,.cc-module-filter-bar .secondary-button:active{transform:translateY(0)}.primary-button:focus-visible,.secondary-button:focus-visible,.cc-shell-subnav__button:focus-visible,.cc-bottom-dock__button:focus-visible,.cc-kpi-card--actionable:focus-visible,.cc-dashboard-panel--actionable:focus-visible,.lead-item-button:focus-visible,.cc-module-filter-bar .secondary-button:focus-visible,.cc-scroll-top:focus-visible{outline-offset:2px;outline:2px solid #adbfd56b}.primary-button:disabled,.secondary-button:disabled{opacity:.58;cursor:not-allowed;transform:none!important}.cc-kpi-card--actionable:hover,.cc-dashboard-panel--actionable:hover,.lead-item:hover,.lead-item.selected{box-shadow:inset 0 1px #ffffff0a,0 18px 32px #01061033}.cc-module-filter-bar{transition:transform var(--motion-fast), box-shadow var(--motion-base), border-color var(--motion-base), background var(--motion-base)}.cc-module-filter-bar:hover{border-color:#ffffff14}.empty-state,.cc-alert{position:relative;overflow:hidden}.cc-alert{border:1px solid #ffffff14;border-radius:18px;gap:7px;padding:15px 16px;display:grid;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0106101f}.cc-alert:before,.empty-state:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 34%);position:absolute;inset:0}.cc-alert strong{letter-spacing:-.02em;font-size:.92rem}.cc-alert p{color:#e1e9f2c7;font-size:.84rem;line-height:1.45}.cc-alert--error{background:linear-gradient(#4e22297a,#35181e57);border-color:#b8788238}.cc-alert--success{background:linear-gradient(#1f3c2d75,#182c2352);border-color:#74978138}.cc-alert--warning{background:linear-gradient(#3f311c75,#2c231552);border-color:#aa947033}.cc-state-card--loading,.cc-shell-loading__card,.cc-shell-loading__hero{position:relative;overflow:hidden}.cc-state-card--loading:after,.cc-shell-loading__card:after,.cc-shell-loading__hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff0f 48%,#0000 100%);animation:1.8s infinite cc-soft-shimmer;position:absolute;inset:0}.cc-state-card--loading{border-style:solid;animation:1.6s ease-in-out infinite cc-gentle-breathe}.cc-shell-loading{animation:cc-app-enter var(--motion-fade) both;gap:16px;display:grid}.cc-shell-loading__hero,.cc-shell-loading__card{background:linear-gradient(#141e2ddb,#0d1521d1);border:1px solid #ffffff0d;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff08,0 16px 30px #01061029}.cc-shell-loading__hero{gap:12px;display:grid}.cc-shell-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cc-shell-loading__line,.cc-shell-loading__eyebrow,.cc-shell-loading__title,.cc-shell-loading__text{background:#ffffff14;border-radius:999px}.cc-shell-loading__eyebrow{width:132px;height:12px}.cc-shell-loading__title{width:min(360px,74%);height:18px}.cc-shell-loading__text{width:min(520px,92%);height:12px}.cc-shell-loading__line{height:10px}.cc-shell-loading__line--short{width:38%}.cc-shell-loading__line--value{border-radius:14px;width:62%;height:24px}.cc-shell-loading__line--wide{width:88%}.cc-shell-loading__line--medium{width:70%}.cc-document-screen__viewer,.cc-doc-preview-panel__canvas--document{animation:cc-app-enter var(--motion-fade) both}.cc-scroll-top.is-visible{animation:.18s cubic-bezier(.22,1,.36,1) cc-app-enter}.cc-realtime-toast{right:max(18px, env(safe-area-inset-right));bottom:max(22px, calc(env(safe-area-inset-bottom) + 18px));z-index:80;color:#f8fafceb;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0f172aeb,#081523e0);border:1px solid #7dd3fc38;border-radius:18px;gap:4px;width:min(360px,100vw - 32px);padding:14px 16px;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff1a,0 22px 44px #0815234d}.cc-realtime-toast span{color:#bae6fd;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.cc-realtime-toast strong,.cc-realtime-toast p{margin:0}.cc-realtime-toast strong{color:#fff;font-size:.96rem}.cc-realtime-toast p{color:#e2e8f0c2;font-size:.86rem;line-height:1.45}@media (width<=900px){.cc-realtime-toast{right:16px;bottom:max(88px, calc(env(safe-area-inset-bottom) + 82px))}.cc-shell-loading__grid{grid-template-columns:1fr}.cc-shell-loading__hero,.cc-shell-loading__card{border-radius:20px;padding:16px}}.cc-quarterly-closing-shell{margin-top:0}.cc-quarterly-closing-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.cc-quarterly-status-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.cc-quarterly-status-pill--success{background:#34d3991f;border-color:#34d39938}.cc-quarterly-status-pill--warning{background:#facc151a;border-color:#facc1533}.cc-quarterly-status-pill--neutral{background:#94a3b814;border-color:#94a3b82e}.cc-quarterly-status-detail{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.cc-quarterly-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cc-quarterly-checklist__item,.cc-quarterly-persistence__card{text-align:left;color:inherit;background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:22px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.cc-quarterly-checklist__item{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start}.cc-quarterly-checklist__item:hover{border-color:#adbfd529;transform:translateY(-1px)}.cc-quarterly-checklist__item--danger{background:linear-gradient(#7f1d1d38,#ffffff05);border-color:#f8717129}.cc-quarterly-checklist__item--warning{background:linear-gradient(#713f1233,#ffffff05);border-color:#facc1524}.cc-quarterly-checklist__copy strong{color:#fff;letter-spacing:-.02em;font-size:1rem}.cc-quarterly-checklist__copy p,.cc-quarterly-checklist__meta small{color:var(--muted);margin:0}.cc-quarterly-checklist__meta{justify-items:end;gap:6px;display:grid}.cc-quarterly-checklist__meta span{color:#fff;letter-spacing:-.04em;font-size:1.5rem;font-weight:800}.cc-quarterly-persistence{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cc-quarterly-persistence__card .primary-button{margin-top:auto}.cc-quarterly-workspace-switcher{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cc-quarterly-workspace-switcher .secondary-button.is-active{color:#fff;background:linear-gradient(#adbfd529,#ffffff0a);border-color:#adbfd533}.cc-quarterly-pack-header,.cc-quarterly-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cc-export-folder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.cc-export-folder-list{gap:10px;display:grid}.cc-export-folder-item{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:20px;padding:16px 18px}.cc-export-folder-item strong{color:#f3f7fb;margin-bottom:6px;display:block}.cc-export-folder-item p{color:#dae3eec7;margin:0;font-size:.92rem}.cc-quarterly-dossier-table{gap:10px;display:grid}.cc-quarterly-dossier-table__head,.cc-quarterly-dossier-table__row{grid-template-columns:1.15fr .8fr 1.2fr .8fr .9fr 1.1fr;align-items:center;gap:12px;display:grid}.cc-quarterly-dossier-table__head{color:#a8b5c6bd;letter-spacing:.08em;text-transform:uppercase;padding:0 6px 6px;font-size:.74rem;font-weight:800}.cc-quarterly-dossier-table__row{color:#ecf2f9eb;background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:20px;padding:16px;font-size:.92rem}.cc-quarterly-dossier-table__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cc-annual-closing-filters{grid-template-columns:minmax(0,340px)}.cc-annual-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cc-annual-breakdown-card{cursor:pointer;text-align:left}.cc-annual-breakdown-card:hover{border-color:#adbfd529;transform:translateY(-1px)}@media (width<=1180px){.cc-quarterly-checklist,.cc-quarterly-persistence,.cc-quarterly-pack-header,.cc-quarterly-pack-grid,.cc-export-folder-grid{grid-template-columns:1fr}.cc-annual-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-quarterly-dossier-table__head,.cc-quarterly-dossier-table__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cc-quarterly-closing-filters{grid-template-columns:1fr}.cc-quarterly-checklist__item,.cc-quarterly-persistence__card{border-radius:18px;padding:16px}.cc-quarterly-workspace-switcher{flex-direction:column}.cc-annual-closing-filters,.cc-annual-breakdown-grid{grid-template-columns:1fr}.cc-quarterly-dossier-table__head{display:none}.cc-quarterly-dossier-table__row{border-radius:18px;grid-template-columns:1fr;gap:8px;padding:14px}.cc-quarterly-dossier-table__actions{justify-content:stretch}}@media (width<=640px){.cc-quarterly-closing-page .cc-dashboard-block,.cc-annual-closing-page .cc-dashboard-block{scroll-margin-top:88px}.cc-quarterly-closing-page .cc-quarterly-pack-header,.cc-quarterly-closing-page .cc-quarterly-pack-grid,.cc-quarterly-closing-page .cc-quarterly-persistence,.cc-quarterly-closing-page .cc-export-folder-grid,.cc-annual-closing-page .cc-quarterly-pack-header,.cc-annual-closing-page .cc-quarterly-pack-grid,.cc-annual-closing-page .cc-quarterly-persistence,.cc-annual-closing-page .cc-export-folder-grid{gap:10px}.cc-quarterly-closing-page .cc-bounded-list,.cc-annual-closing-page .cc-bounded-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:clamp(220px,38vh,320px);padding-right:0}.cc-quarterly-closing-page .cc-quarterly-checklist.cc-bounded-list,.cc-annual-closing-page .cc-quarterly-checklist.cc-bounded-list{max-height:clamp(240px,40vh,340px)}.cc-quarterly-closing-page .cc-export-folder-list.cc-bounded-list,.cc-annual-closing-page .cc-export-folder-list.cc-bounded-list{max-height:clamp(210px,34vh,300px)}.cc-quarterly-closing-page .cc-quarterly-dossier-table.cc-bounded-list,.cc-annual-closing-page .cc-quarterly-dossier-table.cc-bounded-list{max-height:clamp(250px,42vh,360px)}.cc-quarterly-closing-page .cc-quarterly-persistence__card.cc-bounded-list,.cc-annual-closing-page .cc-quarterly-persistence__card.cc-bounded-list{max-height:clamp(210px,34vh,300px)}}.cc-shell-frame{background:linear-gradient(#0b121dfb,#080e18f7),radial-gradient(circle at 0 0,#5f718c14,#0000 32%);border-radius:28px;gap:14px;padding:14px;box-shadow:inset 0 1px #ffffff07,0 24px 48px #01061038}.cc-shell-nav--top-only{background:linear-gradient(#0e1622f2,#0a111bed);border:1px solid #ffffff0b;border-radius:24px;padding:14px 16px 13px;box-shadow:inset 0 1px #ffffff08,0 12px 28px #01061029}.cc-shell-nav__topline{border-bottom:1px solid #ffffff0d;align-items:center;margin-bottom:12px;padding-bottom:12px}.cc-shell-nav__brand{gap:12px}.cc-shell-nav__brand-mark{background:#ffffff0a;border-radius:14px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff0a}.cc-shell-nav__brand-mark-image{width:28px;height:28px}.cc-shell-nav__brand-copy{gap:4px}.cc-shell-nav__title{letter-spacing:-.02em;font-size:1rem}.cc-shell-nav__subtitle{letter-spacing:.02em;text-transform:uppercase;color:#adbbcbb8;font-size:.76rem}.cc-shell-nav__actions{align-items:center;gap:10px}.cc-shell-nav__sync{color:#d6e1eed6;letter-spacing:.01em;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.78rem;font-weight:750;display:inline-flex}.cc-alerts-bell{display:inline-flex;position:relative}.cc-theme-toggle{color:#ecf2f9e6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.cc-theme-toggle:hover{background:#ffffff0e;border-color:#adbfd529}.cc-theme-toggle:focus-visible{outline:2px solid var(--cc-color-focus);outline-offset:3px}.cc-theme-toggle__icon{width:22px;height:22px;color:var(--accent);background:#7dd3fc1f;border-radius:999px;place-items:center;display:inline-grid}.cc-theme-toggle__label{letter-spacing:.01em;font-size:.78rem;font-weight:800}.cc-alerts-bell__button{color:#ecf2f9e6;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff08}.cc-alerts-bell__button:hover,.cc-alerts-bell__button.is-open{background:#ffffff0e;border-color:#adbfd529}.cc-alerts-bell__badge{color:#130c04;background:linear-gradient(#f7c169,#e08135);border:2px solid #0c141ff5;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.cc-alerts-bell__panel{z-index:90;background:radial-gradient(circle at 100% 0,#f7c1691f,#0000 34%),linear-gradient(#0e1622fa,#080e17fa);border:1px solid #ffffff14;border-radius:22px;gap:12px;width:min(380px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:inset 0 1px #ffffff0a,0 28px 70px #01061075}.cc-alerts-bell__panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-alerts-bell__panel-header div{gap:2px;display:grid}.cc-alerts-bell__panel-header span{letter-spacing:.12em;text-transform:uppercase;color:#a2afbfc2;font-size:.68rem}.cc-alerts-bell__panel-header strong{color:#f6f9fcf2;font-size:1rem}.cc-alerts-bell__list{gap:8px;display:grid}.cc-alerts-bell__item{text-align:left;color:#ecf2f9eb;background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;gap:5px;width:100%;padding:12px;display:grid}.cc-alerts-bell__item:hover{background:#ffffff0b;border-color:#f7c16938}.cc-alerts-bell__item span{letter-spacing:.12em;text-transform:uppercase;color:#f7c169e0;font-size:.64rem;font-weight:850}.cc-alerts-bell__item strong{font-size:.88rem;line-height:1.25}.cc-alerts-bell__item small,.cc-alerts-bell__empty p{color:#adbbcbc7;line-height:1.45}.cc-alerts-bell__item--critical span{color:#ff9380f0}.cc-alerts-bell__empty{background:#ffffff06;border-radius:16px;gap:6px;padding:14px;display:grid}.cc-confirm-dialog{z-index:5000;-webkit-backdrop-filter:blur(10px);background:#02060ea8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cc-confirm-dialog__panel{background:radial-gradient(circle at 100% 0,#adbfd51f,#0000 36%),linear-gradient(#0f1826fa,#080e18fa);border:1px solid #ffffff17;border-radius:24px;gap:18px;width:min(460px,100%);padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 32px 80px #0000007a}.cc-confirm-dialog__panel--warning{background:radial-gradient(circle at 100% 0,#f7c16924,#0000 38%),linear-gradient(#121a26fa,#090f19fa)}.cc-confirm-dialog__content{gap:8px;display:grid}.cc-confirm-dialog__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#f7c169db;font-size:.68rem;font-weight:850}.cc-confirm-dialog__content h2{color:#f8fafcfa;letter-spacing:-.03em;margin:0;font-size:1.16rem}.cc-confirm-dialog__description{color:#cbd5e1db;line-height:1.55}.cc-confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cc-confirm-dialog__confirm--warning{box-shadow:0 12px 28px #e081352e}.cc-list-toolbar{gap:12px;margin:0 0 14px;display:grid}.cc-list-toolbar__controls{background:radial-gradient(circle at 0 0,#adbfd514,#0000 36%),#ffffff06;border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff06}.cc-list-toolbar__field{gap:6px;display:grid}.cc-list-toolbar__field span{color:#adbbcbd1;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.cc-list-toolbar__field select{color:#eff5fbf0;width:100%;min-height:42px;font:inherit;background:#080f1adb;border:1px solid #ffffff14;border-radius:14px;padding:0 12px;font-weight:700}.cc-list-toolbar__field select:focus{outline-offset:2px;outline:2px solid #7dbcff6b}.cc-list-toolbar__reset{align-self:end;min-height:42px}.cc-list-toolbar__summary{color:#ede1cbe6;background:#f7c1690f;border:1px solid #f7c16929;border-radius:999px;width:fit-content;max-width:100%;padding:8px 11px;font-size:.78rem;font-weight:750;display:inline-flex}.cc-shell-nav__sync-dot{background:#63d6a0f2;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #63d6a01a}.cc-shell-nav__sync--syncing .cc-shell-nav__sync-dot{background:#7dbcfff2;animation:1s ease-in-out infinite cc-sync-pulse;box-shadow:0 0 0 4px #7dbcff1a}.cc-shell-nav__sync--changed .cc-shell-nav__sync-dot{background:#f7c169f5;box-shadow:0 0 0 4px #f7c1691f}.cc-shell-nav__sync--offline{color:#ffd6d6e6}.cc-shell-nav__sync--offline .cc-shell-nav__sync-dot{background:#ff7a7af5;box-shadow:0 0 0 4px #ff7a7a1f}@keyframes cc-sync-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.cc-shell-nav__back{color:#ecf2f9e0;letter-spacing:.01em;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:700}.cc-shell-nav__back:hover{background:#ffffff0d;border-color:#adbfd529}.cc-shell-nav__current{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff0f;border-radius:18px;min-width:160px;padding:10px 14px;box-shadow:inset 0 1px #ffffff08}.cc-shell-nav__current-label{letter-spacing:.1em;text-transform:uppercase;color:#a2afbfc2;font-size:.66rem}.cc-shell-nav__current-value{letter-spacing:-.02em;font-size:.96rem}.cc-shell-subnav--top{gap:8px}.cc-shell-subnav--top .cc-shell-subnav__button{background:#ffffff06;border-color:#ffffff0d;border-radius:16px;min-height:42px;padding:0 14px}.cc-shell-subnav--top .cc-shell-subnav__button.is-active{background:linear-gradient(#adbfd529,#ffffff09);border-color:#adbfd524;box-shadow:inset 0 1px #ffffff0a}.section-header.page-header-actions,.cc-master-page__hero,.cc-doc-page .cc-master-page__hero{background:linear-gradient(#0f1723eb,#0b121ce0);border:1px solid #ffffff0e;border-radius:22px;gap:14px;padding:16px 18px;box-shadow:inset 0 1px #ffffff08,0 10px 22px #0106101f}.cc-master-page__hero:before,.cc-doc-page .cc-master-page__hero:before{display:none}.section-header.page-header-actions>div:first-child,.cc-master-page__hero>div,.cc-doc-page .cc-master-page__hero>div{gap:6px}.page-header-actions h1,.page-header-actions h2,.cc-master-page__hero h1,.cc-doc-page .cc-master-page__hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.32rem,1.9vw,1.76rem);line-height:1.12}.page-header-actions p,.cc-master-page__hero p,.cc-doc-page .cc-master-page__hero p{color:#becad8c7;max-width:72ch;margin:0}.page-header-actions .primary-button,.page-header-actions .secondary-button,.cc-master-page__hero .primary-button,.cc-master-page__hero .secondary-button{min-height:40px}:root[data-theme=light] .cc-shell-frame{background:var(--cc-shell-bg);box-shadow:inset 0 1px #ffffffe6,0 24px 58px #11496724}:root[data-theme=light] .cc-shell-nav--top-only,:root[data-theme=light] .section-header.page-header-actions,:root[data-theme=light] .cc-master-page__hero,:root[data-theme=light] .cc-doc-page .cc-master-page__hero{border-color:var(--cc-color-border);background:linear-gradient(#fffffffa,#f8fbfff0);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #1149671a}:root[data-theme=light] .cc-shell-nav__topline{border-bottom-color:var(--cc-color-border)}:root[data-theme=light] .cc-shell-nav__brand-mark,:root[data-theme=light] .cc-shell-nav__current,:root[data-theme=light] .cc-shell-nav__sync,:root[data-theme=light] .cc-shell-nav__back,:root[data-theme=light] .cc-theme-toggle,:root[data-theme=light] .cc-alerts-bell__button,:root[data-theme=light] .cc-list-toolbar__controls,:root[data-theme=light] .cc-list-toolbar__field select,:root[data-theme=light] .cc-bottom-dock--mobile,:root[data-theme=light] .cc-bottom-dock,:root[data-theme=light] .cc-record-card,:root[data-theme=light] .cc-state-card,:root[data-theme=light] .empty-state,:root[data-theme=light] .detail-row,:root[data-theme=light] .invoice-box,:root[data-theme=light] .invoice-total-row{border-color:var(--cc-color-border);background:var(--cc-color-surface);color:var(--text);box-shadow:inset 0 1px #ffffffdb,0 10px 24px #11496714}:root[data-theme=light] .cc-shell-nav__subtitle,:root[data-theme=light] .cc-shell-nav__current-label,:root[data-theme=light] .cc-list-toolbar__field span,:root[data-theme=light] .page-header-actions p,:root[data-theme=light] .cc-master-page__hero p,:root[data-theme=light] .cc-doc-page .cc-master-page__hero p,:root[data-theme=light] .cc-record-card__subref,:root[data-theme=light] .cc-record-card__summary,:root[data-theme=light] .cc-record-card__meta,:root[data-theme=light] .cc-alerts-bell__item small,:root[data-theme=light] .cc-alerts-bell__empty p{color:var(--muted)}:root[data-theme=light] .cc-shell-nav__title,:root[data-theme=light] .cc-shell-nav__current-value,:root[data-theme=light] .cc-alerts-bell__panel-header strong,:root[data-theme=light] .cc-record-card__title,:root[data-theme=light] .empty-state strong,:root[data-theme=light] .cc-confirm-dialog__content h2{color:var(--brand-ink)}:root[data-theme=light] .cc-shell-subnav--top .cc-shell-subnav__button,:root[data-theme=light] .cc-bottom-dock__button{color:var(--muted-strong);background:0 0;border-color:#0000}:root[data-theme=light] .cc-shell-subnav--top .cc-shell-subnav__button:hover,:root[data-theme=light] .cc-bottom-dock__button:hover{border-color:var(--cc-color-border);background:#087da80f}:root[data-theme=light] .cc-shell-subnav--top .cc-shell-subnav__button.is-active,:root[data-theme=light] .cc-bottom-dock__button.is-active{color:var(--accent-strong);background:#087da81a;border-color:#087da838;box-shadow:inset 0 1px #ffffffd1}:root[data-theme=light] .cc-theme-toggle__icon{background:var(--accent-soft);color:var(--accent-strong)}:root[data-theme=light] .cc-alerts-bell__badge{border-color:#fff}:root[data-theme=light] .cc-alerts-bell__panel{border-color:var(--cc-color-border);background:radial-gradient(circle at 100% 0,#f7c16929,#0000 34%),linear-gradient(#fffffffc,#f8fbfffa);box-shadow:inset 0 1px #ffffffeb,0 28px 70px #11496733}:root[data-theme=light] .cc-alerts-bell__item,:root[data-theme=light] .cc-alerts-bell__empty{border-color:var(--cc-color-border);color:var(--text);background:#ffffffd1}:root[data-theme=light] .cc-alerts-bell__panel-header span{color:var(--muted)}:root[data-theme=light] .cc-confirm-dialog{background:#0a1a2a61}:root[data-theme=light] .cc-confirm-dialog__panel,:root[data-theme=light] .cc-confirm-dialog__panel--warning{border-color:var(--cc-color-border);background:radial-gradient(circle at 100% 0,#f7c16929,#0000 38%),linear-gradient(#fffffffc,#f8fbfffa);box-shadow:inset 0 1px #ffffffeb,0 32px 80px #11496738}:root[data-theme=light] .cc-confirm-dialog__description{color:var(--muted-strong)}:root[data-theme=light] .cc-list-toolbar__summary{color:#713f12;background:#a1620717;border-color:#a1620738}:root[data-theme=light] .form-field input,:root[data-theme=light] .form-field select,:root[data-theme=light] .form-field textarea,:root[data-theme=light] .cc-list-toolbar__field select{border-color:var(--cc-color-border);background:var(--cc-surface-input);color:var(--text)}:root[data-theme=light] .form-field input:focus,:root[data-theme=light] .form-field select:focus,:root[data-theme=light] .form-field textarea:focus,:root[data-theme=light] .cc-list-toolbar__field select:focus{border-color:#087da86b;outline:none;box-shadow:0 0 0 4px #087da824}:root[data-theme=light] .primary-button{color:#fff;background:linear-gradient(#0f8db8 0%,#075f88 100%);box-shadow:0 12px 26px #075f8838}:root[data-theme=light] .secondary-button,:root[data-theme=light] .cc-list-toolbar__reset{border-color:var(--cc-color-border);color:var(--text);background:#fff}:root[data-theme=light] .cc-shell-nav__sync--offline{color:var(--danger)}:root[data-theme=light] .cc-shell-nav__sync{color:var(--muted-strong);background:linear-gradient(#fffffffa,#eff8fcf0)}:root[data-theme=light] .cc-shell-nav__sync-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}:root[data-theme=light] .cc-shell-nav__sync--syncing .cc-shell-nav__sync-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}:root[data-theme=light] .cc-shell-nav__sync--changed .cc-shell-nav__sync-dot{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}:root[data-theme=light] .cc-shell-nav__brand-mark,:root[data-theme=light] .cc-theme-toggle__icon{color:var(--accent-strong);background:linear-gradient(#0b83b421,#0891b214)}:root[data-theme=light] .cc-alerts-bell__button,:root[data-theme=light] .cc-theme-toggle,:root[data-theme=light] .cc-shell-nav__back{color:var(--brand-ink)}:root[data-theme=light] .cc-alerts-bell__button:hover,:root[data-theme=light] .cc-alerts-bell__button.is-open,:root[data-theme=light] .cc-theme-toggle:hover,:root[data-theme=light] .cc-shell-nav__back:hover{background:#0b83b414;border-color:#0b83b442}:root[data-theme=light] .cc-dashboard-overview,:root[data-theme=light] .cc-dashboard-block,:root[data-theme=light] .cc-dashboard-panel,:root[data-theme=light] .cc-kpi-card,:root[data-theme=light] .cc-dashboard-summary-card,:root[data-theme=light] .cc-dashboard-stat,:root[data-theme=light] .cc-dashboard-subsection,:root[data-theme=light] .cc-dashboard-agenda,:root[data-theme=light] .cc-dashboard-alert,:root[data-theme=light] .cc-expenses-summary .cc-kpi-card{border-color:var(--cc-color-border);color:var(--text);background:linear-gradient(#fffffffa,#f8fcfff0);box-shadow:inset 0 1px #ffffffe6,0 14px 30px #11496717}:root[data-theme=light] .cc-dashboard-panel--spotlight,:root[data-theme=light] .cc-kpi-card--finance,:root[data-theme=light] .cc-kpi-card--executive{background:radial-gradient(circle at 100% 0,#0b83b41f,#0000 36%),linear-gradient(#fffffffc,#f0f8fcf5);border-color:#0b83b43d}:root[data-theme=light] .cc-kpi-card--success{background:radial-gradient(circle at 100% 0,#087f5b1a,#0000 34%),linear-gradient(#fffffffc,#f4fbf8f5);border-color:#087f5b38}:root[data-theme=light] .cc-kpi-card--warning,:root[data-theme=light] .cc-dashboard-alert--warning{background:radial-gradient(circle at 100% 0,#9a5b001f,#0000 34%),linear-gradient(#fffffffc,#fff9ecf5);border-color:#9a5b003d}:root[data-theme=light] .cc-dashboard-overview__title,:root[data-theme=light] .cc-dashboard-block__header h2,:root[data-theme=light] .cc-dashboard-panel__value,:root[data-theme=light] .cc-kpi-card__value,:root[data-theme=light] .cc-dashboard-summary-card__value,:root[data-theme=light] .cc-dashboard-stat__value,:root[data-theme=light] .cc-dashboard-alert__value,:root[data-theme=light] .cc-dashboard-subsection__header h3,:root[data-theme=light] .cc-kpi-value{color:var(--brand-ink)}:root[data-theme=light] .cc-dashboard-overview__text,:root[data-theme=light] .cc-dashboard-block__header p,:root[data-theme=light] .cc-dashboard-panel__text,:root[data-theme=light] .cc-kpi-card__detail,:root[data-theme=light] .cc-kpi-card__hint,:root[data-theme=light] .cc-dashboard-panel__hint,:root[data-theme=light] .cc-dashboard-alert__text,:root[data-theme=light] .cc-dashboard-alert__hint,:root[data-theme=light] .cc-dashboard-subsection__header p,:root[data-theme=light] .cc-dashboard-summary-card__row span,:root[data-theme=light] .cc-dashboard-stat__label,:root[data-theme=light] .cc-kpi-label,:root[data-theme=light] .cc-kpi-footnote{color:var(--muted)}:root[data-theme=light] .cc-dashboard-overview__eyebrow,:root[data-theme=light] .cc-dashboard-panel__label,:root[data-theme=light] .cc-kpi-card__label,:root[data-theme=light] .cc-dashboard-alert__label,:root[data-theme=light] .cc-dashboard-summary-card__label,:root[data-theme=light] .cc-dashboard-chip,:root[data-theme=light] .lead-badge,:root[data-theme=light] .cc-expense-chip,:root[data-theme=light] .cc-quarterly-status-pill{color:var(--accent-strong);background:#0b83b41a;border-color:#0b83b433}:root[data-theme=light] .cc-expense-chip--risk,:root[data-theme=light] .lead-badge-archived,:root[data-theme=light] .cc-quarterly-status-pill--warning{background:var(--warning-soft);color:var(--warning);border-color:#9a5b003d}:root[data-theme=light] .cc-quarterly-status-pill--success{background:var(--success-soft);color:var(--success);border-color:#087f5b38}:root[data-theme=light] .cc-record-card{background:linear-gradient(#fff,#f8fcff)}:root[data-theme=light] .cc-record-card:hover,:root[data-theme=light] .cc-kpi-card--actionable:hover,:root[data-theme=light] .cc-dashboard-panel--actionable:hover,:root[data-theme=light] .cc-dashboard-alert:hover{border-color:#0b83b447;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #11496721}:root[data-theme=light] .cc-record-card__amount,:root[data-theme=light] .cc-record-card__meta-emphasis,:root[data-theme=light] .cc-record-card__meta span,:root[data-theme=light] .cc-dashboard-summary-card__row strong,:root[data-theme=light] .cc-dashboard-spotlight__row strong{color:var(--brand-ink)}:root[data-theme=light] .cc-list-toolbar__controls{background:radial-gradient(circle at 0 0,#0b83b414,#0000 36%),linear-gradient(#fffffffa,#f7fcfff2)}:root[data-theme=light] .form-field>span:first-child,:root[data-theme=light] .form-field span{color:var(--muted-strong)}:root[data-theme=light] .form-field input[readonly],:root[data-theme=light] .form-field textarea[readonly]{color:var(--muted-strong);background:#eaf5fac7}:root[data-theme=light] .cc-alert{color:var(--text)}:root[data-theme=light] .cc-alert--error{background:linear-gradient(#b423181f,#b423180f);border-color:#b4231838}:root[data-theme=light] .cc-alert--success{background:linear-gradient(#087f5b1f,#087f5b0f);border-color:#087f5b33}:root[data-theme=light] .cc-alert--warning{background:linear-gradient(#9a5b001f,#9a5b000f);border-color:#9a5b0038}:root[data-theme=light] .primary-button,:root[data-theme=light] .secondary-button,:root[data-theme=light] .cc-module-filter-bar .secondary-button,:root[data-theme=light] .cc-list-toolbar__reset,:root[data-theme=light] .cc-shell-nav__back,:root[data-theme=light] .cc-theme-toggle,:root[data-theme=light] .cc-alerts-bell__button,:root[data-theme=light] .cc-shell-subnav--top .cc-shell-subnav__button,:root[data-theme=light] .cc-bottom-dock__button{min-height:40px;box-shadow:none;letter-spacing:-.005em;border-width:1px;border-radius:14px}:root[data-theme=light] .primary-button{background:linear-gradient(#0b83b4,#076b98);border:1px solid #075f883d;box-shadow:0 8px 18px #075f8829}:root[data-theme=light] .secondary-button,:root[data-theme=light] .cc-list-toolbar__reset,:root[data-theme=light] .cc-module-filter-bar .secondary-button{color:var(--brand-ink);background:linear-gradient(#fffffffa,#f7fcfff5);border-color:#0b83b433}:root[data-theme=light] .primary-button:hover,:root[data-theme=light] .secondary-button:hover,:root[data-theme=light] .cc-list-toolbar__reset:hover,:root[data-theme=light] .cc-module-filter-bar .secondary-button:hover{box-shadow:var(--cc-control-shadow-hover);border-color:#075f884d;transform:translateY(-1px)}:root[data-theme=light] .cc-shell-nav__sync,:root[data-theme=light] .cc-theme-toggle,:root[data-theme=light] .cc-alerts-bell__button,:root[data-theme=light] .cc-shell-nav__back,:root[data-theme=light] .cc-shell-nav__current{background:linear-gradient(#fffffffa,#f6fbfef0);border-color:#0b83b429}:root[data-theme=light] .cc-shell-nav__sync,:root[data-theme=light] .cc-theme-toggle,:root[data-theme=light] .cc-shell-nav__back{min-height:36px;padding-inline:11px}:root[data-theme=light] .cc-alerts-bell__button{width:36px;height:36px;min-height:36px}:root[data-theme=light] .cc-theme-toggle__icon{width:20px;height:20px}:root[data-theme=light] .cc-list-toolbar{gap:10px}:root[data-theme=light] .cc-list-toolbar__controls,:root[data-theme=light] .cc-module-filter-bar{background:linear-gradient(#fffffffa,#f4fafdf0);border-color:#0b83b42e;border-radius:18px;padding:10px;box-shadow:inset 0 1px #ffffffe6}:root[data-theme=light] .form-field input,:root[data-theme=light] .form-field select,:root[data-theme=light] .form-field textarea,:root[data-theme=light] .cc-list-toolbar__field select,:root[data-theme=light] .cc-line-editor-row__concept input,:root[data-theme=light] .cc-line-editor-row__field input{background:linear-gradient(#fff,#fbfdff);border-color:#0b83b433;border-radius:13px;min-height:44px;box-shadow:inset 0 1px #fffffff0}:root[data-theme=light] .form-field textarea{min-height:112px}:root[data-theme=light] .form-field>span:first-child,:root[data-theme=light] .form-field span,:root[data-theme=light] .cc-list-toolbar__field span,:root[data-theme=light] .cc-module-filter-bar__eyebrow{color:var(--muted-strong);font-weight:800}:root[data-theme=light] .cc-dashboard-overview__eyebrow,:root[data-theme=light] .cc-dashboard-panel__label,:root[data-theme=light] .cc-kpi-card__label,:root[data-theme=light] .cc-dashboard-alert__label,:root[data-theme=light] .cc-dashboard-summary-card__label,:root[data-theme=light] .cc-dashboard-chip,:root[data-theme=light] .lead-badge,:root[data-theme=light] .cc-expense-chip,:root[data-theme=light] .cc-quarterly-status-pill,:root[data-theme=light] .cc-alert-center-card__badge,:root[data-theme=light] .invoice-kicker,:root[data-theme=light] .cc-invoice-preview__pill{min-height:24px;color:var(--accent-strong);box-shadow:none;letter-spacing:.06em;background:#0b83b417;border-color:#0b83b42e;border-radius:999px}:root[data-theme=light] .cc-dashboard-summary-card,:root[data-theme=light] .cc-dashboard-stat,:root[data-theme=light] .cc-kpi-card,:root[data-theme=light] .cc-dashboard-panel,:root[data-theme=light] .cc-state-card,:root[data-theme=light] .status-card,:root[data-theme=light] .cc-expenses-summary .cc-kpi-card,:root[data-theme=light] .cc-quarterly-persistence__card,:root[data-theme=light] .cc-annual-breakdown-card,:root[data-theme=light] .cc-dashboard-header__meta-card{background:radial-gradient(circle at 100% 0,#0b83b414,#0000 34%),linear-gradient(#fffffffc,#f4fafdf5);border-color:#0b83b42e;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #11496714}:root[data-theme=light] .cc-kpi-card--finance,:root[data-theme=light] .cc-kpi-card--executive,:root[data-theme=light] .cc-dashboard-panel--spotlight{background:radial-gradient(circle at 100% 0,#0b83b424,#0000 36%),linear-gradient(#fffffffc,#e8f6fcf5);border-color:#075f883d}:root[data-theme=light] .cc-kpi-card--success,:root[data-theme=light] .cc-quarterly-status-pill--success{background:radial-gradient(circle at 100% 0,#087f5b1f,#0000 34%),linear-gradient(#fff,#f0fbf7);border-color:#087f5b3d}:root[data-theme=light] .cc-page-topline__title,:root[data-theme=light] .cc-dashboard-overview__title,:root[data-theme=light] .cc-dashboard-block__header h2,:root[data-theme=light] .cc-dashboard-subsection__header h3,:root[data-theme=light] .cc-master-page__hero h1,:root[data-theme=light] .cc-doc-page .cc-master-page__hero h1,:root[data-theme=light] .page-header-actions h1,:root[data-theme=light] .page-header-actions h2,:root[data-theme=light] .section-header h1,:root[data-theme=light] .section-header h2,:root[data-theme=light] .section-header h3,:root[data-theme=light] .cc-document-screen__title,:root[data-theme=light] .cc-shell-nav__title{color:var(--brand-ink);text-shadow:none}:root[data-theme=light] .cc-shell-subnav--top .cc-shell-subnav__button,:root[data-theme=light] .cc-bottom-dock__button{color:var(--muted-strong)}:root[data-theme=light] .cc-shell-subnav--top .cc-shell-subnav__button.is-active,:root[data-theme=light] .cc-bottom-dock__button.is-active{color:var(--accent-strong);background:#0b83b417;border-color:#0b83b43d}:root[data-theme=light]{--cc-brand-blue-rgb:11, 131, 180}:root[data-theme=light] .hero-card.cc-shell:before,:root[data-theme=light] .cc-shell-frame:after,:root[data-theme=light] .cc-shell--nav-hidden:before,:root[data-theme=light] .cc-module-filter-bar:before,:root[data-theme=light] .lead-item:before,:root[data-theme=light] .cc-expense-item:before,:root[data-theme=light] .detail-row:before,:root[data-theme=light] .empty-state:before,:root[data-theme=light] .cc-dashboard-overview:before,:root[data-theme=light] .cc-dashboard-block:before,:root[data-theme=light] .data-section:before{display:none}:root[data-theme=light] .cc-master-page__hero,:root[data-theme=light] .cc-expenses-hero,:root[data-theme=light] .cc-doc-page .cc-master-page__hero,:root[data-theme=light] .cc-dashboard-overview__hero,:root[data-theme=light] .cc-home-hero,:root[data-theme=light] .section-header.page-header-actions{border-color:rgba(var(--cc-brand-blue-rgb), .2);background:radial-gradient(circle at top right, rgba(var(--cc-brand-blue-rgb), .12), transparent 34%), linear-gradient(180deg, #fff, #f4fbff);padding-top:18px}:root[data-theme=light] .cc-master-page__hero h1,:root[data-theme=light] .cc-expenses-hero h1,:root[data-theme=light] .cc-doc-page .cc-master-page__hero h1,:root[data-theme=light] .cc-dashboard-overview__title,:root[data-theme=light] .cc-page-topline__title,:root[data-theme=light] .cc-document-screen__title,:root[data-theme=light] .lead-detail-header h3,:root[data-theme=light] .cc-expense-detail__title{color:#0d2f49}:root[data-theme=light] .cc-page-topline__eyebrow,:root[data-theme=light] .cc-dashboard-overview__eyebrow,:root[data-theme=light] .cc-module-filter-bar__eyebrow,:root[data-theme=light] .cc-expense-detail__eyebrow,:root[data-theme=light] .cc-confirm-dialog__eyebrow,:root[data-theme=light] .cc-alert-center-card__eyebrow{color:var(--accent-strong);background:0 0;border-color:#0000;padding-inline:0}:root[data-theme=light] .cc-list-toolbar__controls,:root[data-theme=light] .cc-module-filter-bar,:root[data-theme=light] .cc-quarterly-closing-filters,:root[data-theme=light] .cc-annual-closing-filters{border-color:rgba(var(--cc-brand-blue-rgb), .14);box-shadow:none;background:#ffffffb8}:root[data-theme=light] .cc-list-toolbar__field>span{align-items:center;gap:6px;display:inline-flex}:root[data-theme=light] .cc-list-toolbar__field-icon{background:rgba(var(--cc-brand-blue-rgb), .1);width:18px;height:18px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.74rem;line-height:1;display:inline-grid}:root[data-theme=light] .cc-list-toolbar__field select,:root[data-theme=light] .form-field input,:root[data-theme=light] .form-field select,:root[data-theme=light] .form-field textarea,:root[data-theme=light] .cc-line-editor-row__concept input,:root[data-theme=light] .cc-line-editor-row__field input{border-color:rgba(var(--cc-brand-blue-rgb), .16)}:root[data-theme=light] .cc-list-toolbar__reset{justify-content:center;align-items:center;gap:7px;display:inline-flex}:root[data-theme=light] .cc-list-toolbar__summary,:root[data-theme=light] .cc-module-filter-bar,:root[data-theme=light] .empty-state,:root[data-theme=light] .cc-state-card,:root[data-theme=light] .cc-alerts-bell__empty{border-color:rgba(var(--cc-brand-blue-rgb), .18);color:var(--muted-strong);background:linear-gradient(#fffffffa,#f1f9fdf5)}:root[data-theme=light] .empty-state strong,:root[data-theme=light] .cc-state-card strong,:root[data-theme=light] .cc-alerts-bell__empty strong{color:#0d2f49}:root[data-theme=light] .empty-state p,:root[data-theme=light] .cc-state-card p,:root[data-theme=light] .cc-alerts-bell__empty p,:root[data-theme=light] .cc-document-screen__subtitle,:root[data-theme=light] .cc-document-screen__action-label{color:var(--muted-strong)}:root[data-theme=light] .cc-dashboard-summary-card,:root[data-theme=light] .cc-dashboard-stat,:root[data-theme=light] .cc-kpi-card,:root[data-theme=light] .cc-dashboard-panel,:root[data-theme=light] .cc-state-card,:root[data-theme=light] .status-card,:root[data-theme=light] .cc-expenses-summary .cc-kpi-card,:root[data-theme=light] .cc-quarterly-persistence__card,:root[data-theme=light] .cc-annual-breakdown-card,:root[data-theme=light] .cc-dashboard-header__meta-card{border-color:rgba(var(--cc-brand-blue-rgb), .18);background:radial-gradient(circle at top right, rgba(var(--cc-brand-blue-rgb), .09), transparent 34%), linear-gradient(180deg, #fff, #f5fbff)}:root[data-theme=light] .cc-dashboard-summary-card__value,:root[data-theme=light] .cc-dashboard-stat__value,:root[data-theme=light] .cc-kpi-card__value,:root[data-theme=light] .cc-dashboard-panel__value,:root[data-theme=light] .cc-dashboard-alert__value,:root[data-theme=light] .status-card strong{color:#0d2f49}:root[data-theme=light] .cc-dashboard-chip,:root[data-theme=light] .lead-badge,:root[data-theme=light] .cc-expense-chip,:root[data-theme=light] .cc-quarterly-status-pill,:root[data-theme=light] .cc-alert-center-card__badge,:root[data-theme=light] .invoice-kicker,:root[data-theme=light] .cc-invoice-preview__pill,:root[data-theme=light] .cc-home-hero__chip,:root[data-theme=light] .cc-record-card__meta span,:root[data-theme=light] .cc-agenda-item__meta span{border-color:rgba(var(--cc-brand-blue-rgb), .16);background:rgba(var(--cc-brand-blue-rgb), .08);color:var(--accent-strong)}:root[data-theme=light] .cc-kpi-card--warning,:root[data-theme=light] .cc-dashboard-alert--warning,:root[data-theme=light] .cc-quarterly-checklist__item--warning,:root[data-theme=light] .cc-alert-center-card--warning{background:radial-gradient(circle at 100% 0,#9a5b002e,#0000 34%),linear-gradient(#fff,#fff3dc);border-color:#9a5b0052}:root[data-theme=light] .cc-alert-center-card--critical,:root[data-theme=light] .cc-quarterly-checklist__item--danger{background:radial-gradient(circle at 100% 0,#b4231829,#0000 34%),linear-gradient(#fff,#fff1ef);border-color:#b4231852}:root[data-theme=light] .primary-button,:root[data-theme=light] .secondary-button,:root[data-theme=light] .cc-list-toolbar__reset,:root[data-theme=light] .cc-module-filter-bar .secondary-button{border-radius:13px;min-height:39px}:root[data-theme=light] .secondary-button,:root[data-theme=light] .cc-list-toolbar__reset,:root[data-theme=light] .cc-module-filter-bar .secondary-button{box-shadow:none}:root[data-theme=light] .cc-dashboard-header__meta-card,:root[data-theme=light] .cc-dashboard-exec__intro,:root[data-theme=light] .cc-dashboard-exec__summary,:root[data-theme=light] .cc-agenda-card,:root[data-theme=light] .cc-agenda-item,:root[data-theme=light] .cc-quick-action,:root[data-theme=light] .cc-quick-action--dashboard,:root[data-theme=light] .cc-quick-action--launcher,:root[data-theme=light] .cc-module-filter-bar,:root[data-theme=light] .cc-module-list-section,:root[data-theme=light] .cc-master-layout__detail,:root[data-theme=light] .cc-master-layout__list,:root[data-theme=light] .lead-item,:root[data-theme=light] .cc-expense-item,:root[data-theme=light] .cc-expenses-layout__detail,:root[data-theme=light] .lead-detail-card,:root[data-theme=light] .cc-expense-detail-card,:root[data-theme=light] .cc-expense-detail__section,:root[data-theme=light] .cc-expense-detail__total-card,:root[data-theme=light] .cc-expense-detail__info-card,:root[data-theme=light] .cc-expense-detail__note-card,:root[data-theme=light] .cc-quarterly-closing-filters,:root[data-theme=light] .cc-annual-closing-filters,:root[data-theme=light] .cc-quarterly-checklist__item,:root[data-theme=light] .cc-quarterly-persistence__card,:root[data-theme=light] .cc-quarterly-pack-header,:root[data-theme=light] .cc-quarterly-dossier-table,:root[data-theme=light] .cc-annual-breakdown-card,:root[data-theme=light] .cc-shell-loading__hero,:root[data-theme=light] .cc-shell-loading__card{border-color:var(--cc-color-border);color:var(--text);background:linear-gradient(#fffffffc,#f7fcfff2);box-shadow:inset 0 1px #ffffffeb,0 14px 30px #11496717}:root[data-theme=light] .cc-home-hero,:root[data-theme=light] .cc-dashboard-overview__hero,:root[data-theme=light] .cc-master-page__hero,:root[data-theme=light] .cc-expenses-hero,:root[data-theme=light] .cc-doc-page .cc-master-page__hero,:root[data-theme=light] .lead-detail-header,:root[data-theme=light] .cc-expense-detail__hero{color:var(--text);background:radial-gradient(circle at 100% 0,#0b83b421,#0000 36%),linear-gradient(#fffffffc,#eff8fcf5);border-color:#0b83b438;box-shadow:inset 0 1px #fffffff0,0 18px 38px #1149671f}:root[data-theme=light] .cc-home-hero__bg,:root[data-theme=light] .cc-home-hero__glow{opacity:.52}:root[data-theme=light] .cc-dashboard-header__meta-value,:root[data-theme=light] .cc-agenda-card__header h3,:root[data-theme=light] .cc-agenda-item__title-group strong,:root[data-theme=light] .cc-quick-action__title,:root[data-theme=light] .cc-quick-action--dashboard .cc-quick-action__title,:root[data-theme=light] .cc-module-filter-bar__label,:root[data-theme=light] .cc-list-section__header h2,:root[data-theme=light] .lead-detail-header h3,:root[data-theme=light] .detail-row strong,:root[data-theme=light] .cc-expense-detail__title,:root[data-theme=light] .cc-expense-detail__section-head h3,:root[data-theme=light] .cc-expense-detail__total-value,:root[data-theme=light] .cc-expense-detail__info-value,:root[data-theme=light] .cc-quarterly-checklist__copy strong,:root[data-theme=light] .cc-quarterly-checklist__meta span,:root[data-theme=light] .cc-annual-breakdown-card strong,:root[data-theme=light] .cc-home-hero__chip strong{color:var(--brand-ink)}:root[data-theme=light] .cc-dashboard-header__meta-label,:root[data-theme=light] .cc-agenda-card__header p,:root[data-theme=light] .cc-agenda-card__link,:root[data-theme=light] .cc-agenda-item__code,:root[data-theme=light] .cc-agenda-item p,:root[data-theme=light] .cc-agenda-item__meta span,:root[data-theme=light] .cc-quick-action__text,:root[data-theme=light] .cc-quick-action--dashboard .cc-quick-action__text,:root[data-theme=light] .cc-list-section__header p,:root[data-theme=light] .lead-detail-header p,:root[data-theme=light] .cc-expense-detail__subtitle,:root[data-theme=light] .cc-expense-detail__section-head p,:root[data-theme=light] .cc-expense-detail__total-label,:root[data-theme=light] .cc-expense-detail__info-label,:root[data-theme=light] .cc-expense-detail__note-card p,:root[data-theme=light] .cc-quarterly-status-detail,:root[data-theme=light] .cc-quarterly-checklist__copy p,:root[data-theme=light] .cc-quarterly-checklist__meta small,:root[data-theme=light] .cc-quarterly-dossier-table__head,:root[data-theme=light] .cc-annual-breakdown-card p{color:var(--muted)}:root[data-theme=light] .cc-agenda-item__meta span,:root[data-theme=light] .cc-list-meta span,:root[data-theme=light] .cc-record-card__meta span,:root[data-theme=light] .cc-expense-item__meta span,:root[data-theme=light] .cc-home-hero__chip,:root[data-theme=light] .detail-label{color:var(--muted-strong);background:#0b83b414;border-color:#0b83b42b}:root[data-theme=light] .cc-quick-action__icon,:root[data-theme=light] .cc-quick-action--dashboard .cc-quick-action__icon,:root[data-theme=light] .cc-quick-action--launcher .cc-quick-action__icon{color:var(--accent-strong);background:linear-gradient(#0b83b424,#0891b214);border-color:#0b83b438}:root[data-theme=light] .cc-quick-action--primary,:root[data-theme=light] .cc-quick-action--launcher.cc-quick-action--primary{background:radial-gradient(circle at 100% 0,#0b83b42e,#0000 40%),linear-gradient(#f5fbfffc,#e7f4fbf5);border-color:#075f8847}:root[data-theme=light] .lead-item:hover,:root[data-theme=light] .cc-expense-item:hover,:root[data-theme=light] .cc-quick-action:hover,:root[data-theme=light] .cc-agenda-item:hover,:root[data-theme=light] .cc-quarterly-checklist__item:hover,:root[data-theme=light] .cc-annual-breakdown-card:hover{background:linear-gradient(#fff,#eef8fd);border-color:#0b83b44d;box-shadow:inset 0 1px #fffffff0,0 18px 38px #11496724}:root[data-theme=light] .lead-item.selected,:root[data-theme=light] .cc-expense-item.is-selected{background:radial-gradient(circle at 100% 0,#0b83b429,#0000 38%),linear-gradient(#fff,#e9f6fc);border-color:#075f8857;box-shadow:inset 0 1px #fffffff5,0 20px 40px #11496729}:root[data-theme=light] .cc-quarterly-checklist__item--danger,:root[data-theme=light] .cc-alert-center-card--critical,:root[data-theme=light] .cc-dashboard-alert--critical{background:radial-gradient(circle at 100% 0,#b4231824,#0000 34%),linear-gradient(#fff,#fff3f1);border-color:#b4231847}:root[data-theme=light] .cc-quarterly-checklist__item--warning,:root[data-theme=light] .cc-alert-center-card--warning,:root[data-theme=light] .cc-dashboard-alert--warning,:root[data-theme=light] .cc-kpi-card--warning{background:radial-gradient(circle at 100% 0,#9a5b0029,#0000 34%),linear-gradient(#fff,#fff6e3);border-color:#9a5b004d}:root[data-theme=light] .cc-quarterly-persistence__card,:root[data-theme=light] .cc-quarterly-pack-header,:root[data-theme=light] .cc-quarterly-pack-grid,:root[data-theme=light] .cc-export-folder-grid{background:linear-gradient(180deg, #fffffffc, var(--cc-surface-section))}:root[data-theme=light] .cc-quarterly-dossier-table__head{color:var(--accent-strong);background:#0b83b41a}:root[data-theme=light] .cc-quarterly-dossier-table__row{border-color:var(--cc-color-border);color:var(--text);background:#fff}:root[data-theme=light] .cc-dashboard-block--utility,:root[data-theme=light] .cc-dashboard-block--alerts{background:linear-gradient(#fffffffc,#f3f9fdf5)}:root[data-theme=light] .cc-bounded-list{scrollbar-color:#0b83b457 #eaf5fad1}@media (width<=900px){.app-shell{padding:max(8px, calc(env(safe-area-inset-top,0px) + 6px)) 10px calc(env(safe-area-inset-bottom,0px) + 118px)}.app-shell--mobile-scrolled{padding-top:max(6px, calc(env(safe-area-inset-top,0px) + 4px));padding-bottom:calc(env(safe-area-inset-bottom,0px) + 118px)}.cc-shell-frame{border-radius:24px;padding:12px}.cc-shell-nav--top-only{top:max(0px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(18px);border-radius:20px;padding:11px 12px 10px}.cc-shell-nav__topline{gap:12px}.cc-shell-nav__actions{gap:8px}.cc-shell-nav__current{min-width:0}.cc-bottom-dock--mobile{left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));padding:8px 8px calc(env(safe-area-inset-bottom,0px) + 8px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0f1723f7,#090f18fb);border-width:1px 1px 0;border-radius:20px 20px 0 0;bottom:0;box-shadow:inset 0 1px #ffffff09,0 -1px #ffffff05,0 -10px 24px #0106102e}.cc-bottom-dock__scroll{gap:6px;padding-bottom:0;scroll-padding-inline:4px}.cc-bottom-dock__button{border-radius:16px;min-width:70px;min-height:54px}.cc-scroll-top{bottom:calc(env(safe-area-inset-bottom,0px) + 110px)}.section-header.page-header-actions,.cc-master-page__hero,.cc-doc-page .cc-master-page__hero{border-radius:20px;padding:15px 16px}}@media (width<=640px){.app-shell,.app-shell--mobile-scrolled{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 112px)}.cc-shell-nav--top-only{padding:10px 11px 9px}.cc-shell-nav__topline{align-items:flex-start}.cc-shell-nav__brand{gap:10px}.cc-shell-nav__brand-mark{border-radius:12px;width:38px;height:38px}.cc-shell-nav__title{font-size:.96rem}.cc-shell-nav__subtitle{font-size:.7rem}.cc-shell-nav__actions{justify-content:space-between;width:100%}.cc-alerts-bell__panel{top:auto;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);border-radius:24px 24px 20px 20px;width:auto;max-height:min(70vh,520px);position:fixed;overflow-y:auto}.cc-list-toolbar__controls{border-radius:18px;grid-template-columns:1fr;padding:11px}.cc-list-toolbar__field select,.cc-list-toolbar__reset{min-height:44px}.cc-shell-nav__sync{min-height:36px;padding:0 10px;font-size:.74rem}.cc-theme-toggle{min-height:36px;padding:0 10px 0 8px}.cc-theme-toggle__label{font-size:.74rem}.cc-alerts-bell__button{width:36px;height:36px}.cc-shell-nav__back{min-height:36px;padding:0 12px}.cc-shell-nav__current{border-radius:16px;flex:auto;padding:9px 12px}.cc-shell-subnav--top{gap:6px}.cc-shell-subnav--top .cc-shell-subnav__button{border-radius:14px;min-height:40px;padding:0 12px}.cc-bottom-dock--mobile{left:max(6px, env(safe-area-inset-left,0px));right:max(6px, env(safe-area-inset-right,0px));padding:7px 7px calc(env(safe-area-inset-bottom,0px) + 7px);border-radius:18px 18px 0 0}.cc-bottom-dock__button{min-width:66px;min-height:52px}.cc-scroll-top{bottom:calc(env(safe-area-inset-bottom,0px) + 104px)}.section-header.page-header-actions,.cc-master-page__hero,.cc-doc-page .cc-master-page__hero{border-radius:18px;gap:12px;padding:14px}}.cc-alerts-page{gap:16px;display:grid}.cc-alerts-list{gap:12px;display:grid}.cc-alert-center-card{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:20px;gap:12px;padding:18px;display:grid}.cc-alert-center-card--critical{background:linear-gradient(#7f1d1d2e,#ffffff05);border-color:#f871712e}.cc-alert-center-card--warning{background:linear-gradient(#713f1229,#ffffff05);border-color:#facc1529}.cc-alert-center-card--info,.cc-alert-center-card--reviewed{border-color:#94a3b824}.cc-alert-center-card--reviewed{background:linear-gradient(#94a3b814,#ffffff05)}.cc-alert-center-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-alert-center-card__header h3{letter-spacing:-.02em;margin:2px 0 0;font-size:1.02rem}.cc-alert-center-card__eyebrow{color:#a8b5c6cc;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cc-alert-center-card__badge{color:#f8fbff;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.cc-alert-center-card__badge--critical{background:#f871712e}.cc-alert-center-card__badge--warning{background:#facc152e}.cc-alert-center-card__badge--info{background:#94a3b82e}.cc-alert-center-card__summary{color:#f8fbff;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.cc-alert-center-card__detail,.cc-alert-center-card__meta span,.cc-alert-center-card__examples p{color:#d6e0ebd1;margin:0}.cc-alert-center-card__meta,.cc-alert-center-card__examples{gap:6px;display:grid}.cc-alert-center-card__actions{flex-wrap:wrap;gap:10px;display:flex}.cc-alerts-list.cc-bounded-list,.cc-alerts-list--reviewed.cc-bounded-list{max-height:clamp(320px,58vh,680px)}@media (width<=640px){.cc-alert-center-card{border-radius:18px;padding:16px}.cc-alert-center-card__header{flex-direction:column}.cc-alert-center-card__badge{min-height:34px}.cc-alerts-list.cc-bounded-list,.cc-alerts-list--reviewed.cc-bounded-list{max-height:clamp(240px,42vh,420px)}}:root[data-theme=light] .cc-alert-center-card{border-color:var(--cc-color-border);color:var(--text);background:linear-gradient(#fffffffc,#f8fcfff5);box-shadow:inset 0 1px #ffffffe6,0 14px 30px #11496717}:root[data-theme=light] .cc-alert-center-card--critical{background:radial-gradient(circle at 100% 0,#b423181a,#0000 34%),linear-gradient(#fffffffc,#fff7f6f5);border-color:#b423183d}:root[data-theme=light] .cc-alert-center-card--warning{background:radial-gradient(circle at 100% 0,#9a5b001f,#0000 34%),linear-gradient(#fffffffc,#fff9ecf5);border-color:#9a5b003d}:root[data-theme=light] .cc-alert-center-card--info,:root[data-theme=light] .cc-alert-center-card--reviewed{border-color:#0b83b42e}:root[data-theme=light] .cc-alert-center-card__header h3,:root[data-theme=light] .cc-alert-center-card__summary{color:var(--brand-ink)}:root[data-theme=light] .cc-alert-center-card__detail,:root[data-theme=light] .cc-alert-center-card__meta span,:root[data-theme=light] .cc-alert-center-card__examples p{color:var(--muted)}:root[data-theme=light] .cc-alert-center-card__eyebrow,:root[data-theme=light] .cc-alert-center-card__badge,:root[data-theme=light] .cc-alert-center-card__badge--info{background:var(--accent-soft);color:var(--accent-strong);border-color:#0b83b433}:root[data-theme=light] .cc-alert-center-card__badge--critical{background:var(--danger-soft);color:var(--danger);border-color:#b423183d}:root[data-theme=light] .cc-alert-center-card__badge--warning{background:var(--warning-soft);color:var(--warning);border-color:#9a5b003d}@supports (padding:max(0px)){.app-shell{min-height:100dvh}}@media (width<=900px){.cc-shell-frame{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}.cc-shell-nav--top-only{top:env(safe-area-inset-top,0px)}.cc-bottom-dock--mobile{padding-bottom:max(10px, calc(env(safe-area-inset-bottom,0px) + 8px))}.cc-bottom-dock--compact{padding-bottom:max(8px, calc(env(safe-area-inset-bottom,0px) + 7px))}}.cc-expense-detail__header-actions{justify-content:flex-end;margin:0}.cc-fiscal-intelligence-panel{background:linear-gradient(#0e1c2ebd,#0a13227a);border-color:#93c5fd2e}.cc-fiscal-intelligence-panel__metrics{margin-bottom:14px}.cc-fiscal-intelligence-panel__reasoning{margin-top:14px}.cc-fiscal-intelligence-panel__flags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cc-fiscal-intelligence-panel .cc-alert{margin-top:14px}@media (width<=640px){.cc-expense-detail__header-actions{width:100%}}:root[data-theme=light] .cc-fiscal-intelligence-panel{background:radial-gradient(circle at 100% 0,#0b83b41a,#0000 34%),linear-gradient(#fffffffc,#eff8fcf5);border-color:#0b83b438}:root[data-theme=light]{--cc-color-text-muted:#41596f;--cc-color-text-muted-strong:#263f56}:root[data-theme=light] .cc-page-topline__text,:root[data-theme=light] .cc-dashboard-overview__text,:root[data-theme=light] .cc-dashboard-panel__text,:root[data-theme=light] .cc-kpi-card__detail,:root[data-theme=light] .cc-quick-action__text,:root[data-theme=light] .section-header p,:root[data-theme=light] .cc-dashboard-block__header p,:root[data-theme=light] .cc-dashboard-subsection__header p,:root[data-theme=light] .cc-list-section__header p,:root[data-theme=light] .cc-master-page__hero p,:root[data-theme=light] .cc-document-screen__subtitle,:root[data-theme=light] .cc-expense-detail__subtitle,:root[data-theme=light] .cc-expense-detail__section-head p,:root[data-theme=light] .cc-alert-center-card__detail,:root[data-theme=light] .cc-alert-center-card__examples p,:root[data-theme=light] .cc-quarterly-checklist__copy p,:root[data-theme=light] .cc-annual-breakdown-card p,:root[data-theme=light] .cc-shell-loading .empty-state p{color:#41596f}:root[data-theme=light] .cc-dashboard-header__meta-label,:root[data-theme=light] .cc-dashboard-stat__label,:root[data-theme=light] .cc-dashboard-panel__label,:root[data-theme=light] .cc-kpi-card__label,:root[data-theme=light] .cc-kpi-label,:root[data-theme=light] .cc-dashboard-alert__label,:root[data-theme=light] .cc-dashboard-summary-card__label,:root[data-theme=light] .cc-expense-metric__label,:root[data-theme=light] .cc-expense-detail__info-label,:root[data-theme=light] .detail-label,:root[data-theme=light] .invoice-meta-label,:root[data-theme=light] .invoice-document-muted,:root[data-theme=light] .cc-document-screen__action-label,:root[data-theme=light] .cc-quarterly-checklist__meta small,:root[data-theme=light] .cc-alert-center-card__eyebrow{color:#263f56}:root[data-theme=light] .cc-list-meta,:root[data-theme=light] .cc-record-card__meta,:root[data-theme=light] .cc-expense-item__meta,:root[data-theme=light] .cc-agenda-item__meta,:root[data-theme=light] .cc-alert-center-card__meta span{color:#41596f}:root[data-theme=light] .cc-list-meta span,:root[data-theme=light] .cc-record-card__meta span,:root[data-theme=light] .cc-expense-item__meta span,:root[data-theme=light] .cc-agenda-item__meta span,:root[data-theme=light] .cc-quarterly-checklist__meta span,:root[data-theme=light] .cc-home-hero__chip,:root[data-theme=light] .detail-label{color:#314c63;background:#0b83b418;border-color:#075f8838}:root[data-theme=light] .empty-state{color:#10243a;background:linear-gradient(#fffffffe,#f2f9fdf7);border-color:#075f8838}:root[data-theme=light] .empty-state p{color:#41596f}:root[data-theme=light] .cc-list-toolbar{color:#10243a}:root[data-theme=light] .cc-list-toolbar__controls{background:linear-gradient(#fffffffe,#f2f9fdf7);border-color:#075f8838}:root[data-theme=light] .cc-list-toolbar__field>span,:root[data-theme=light] .cc-list-toolbar__summary{color:#314c63}:root[data-theme=light] .cc-list-toolbar__field-icon{color:#075f88}:root[data-theme=light] .cc-list-toolbar__field select{color:#10243a;background:#fff;border-color:#075f883d}:root[data-theme=light] .form-field span,:root[data-theme=light] .checkbox-row{color:#263f56}:root[data-theme=light] .form-field input,:root[data-theme=light] .form-field select,:root[data-theme=light] .form-field textarea{color:#10243a;border-color:#075f8838}:root[data-theme=light] .cc-alert p{color:#314c63}:root[data-theme=light] .cc-alert strong{color:#10243a}:root[data-theme=light] .section-header.page-header-actions,:root[data-theme=light] .cc-master-page__hero,:root[data-theme=light] .cc-doc-page .cc-master-page__hero{background:linear-gradient(135deg,#fffffffc,#f1f9fdf7);border-color:#075f8833;box-shadow:inset 0 1px #fffffff5,0 10px 24px #11496714}:root[data-theme=light] .cc-doc-page .cc-master-page__hero{background:linear-gradient(135deg,#fffffffe,#eff8fcfa)}:root[data-theme=light] .page-header-actions h1,:root[data-theme=light] .page-header-actions h2,:root[data-theme=light] .cc-master-page__hero h1,:root[data-theme=light] .cc-doc-page .cc-master-page__hero h1{color:#0b3553}:root[data-theme=light] .page-header-actions p,:root[data-theme=light] .cc-master-page__hero p,:root[data-theme=light] .cc-doc-page .cc-master-page__hero p,:root[data-theme=light] .section-header p,:root[data-theme=light] .cc-expense-detail__section-head p{color:#38566c}:root[data-theme=light] .cc-list-toolbar,:root[data-theme=light] .cc-module-filter-bar{color:#10243a}:root[data-theme=light] .cc-list-toolbar__controls,:root[data-theme=light] .cc-module-filter-bar,:root[data-theme=light] .cc-quarterly-closing-filters,:root[data-theme=light] .cc-annual-closing-filters{background:linear-gradient(#fffffffe,#f7fcfffa);border-color:#075f882e;box-shadow:inset 0 1px #fffffff5,0 8px 18px #1149670e}:root[data-theme=light] .cc-list-toolbar__field>span,:root[data-theme=light] .cc-list-toolbar__summary,:root[data-theme=light] .cc-module-filter-bar__eyebrow,:root[data-theme=light] .cc-module-filter-bar__label{color:#27475f}:root[data-theme=light] .cc-list-toolbar__field select,:root[data-theme=light] .form-field input,:root[data-theme=light] .form-field select,:root[data-theme=light] .form-field textarea{color:#10243a;background:linear-gradient(#fff,#fbfdff);border-color:#075f8838}:root[data-theme=light] .form-field input::placeholder,:root[data-theme=light] .form-field textarea::placeholder{color:#536f85}:root[data-theme=light] .data-section,:root[data-theme=light] .cc-master-layout__detail,:root[data-theme=light] .cc-master-layout__list,:root[data-theme=light] .lead-detail-card,:root[data-theme=light] .cc-expense-detail-card,:root[data-theme=light] .cc-expense-detail__info-card,:root[data-theme=light] .cc-expense-metric,:root[data-theme=light] .cc-expense-detail__note-card,:root[data-theme=light] .cc-fiscal-intelligence-panel{background:linear-gradient(#fffffffc,#f5fbfef7);border-color:#075f882e}:root[data-theme=light] .cc-expense-detail__section,:root[data-theme=light] .cc-expense-detail__doc-grid,:root[data-theme=light] .cc-expense-detail__info-grid,:root[data-theme=light] .cc-expense-detail__notes{color:#10243a}:root[data-theme=light] .cc-expense-detail__header-actions{align-items:center;gap:10px}:root[data-theme=light] .page-header-actions .primary-button,:root[data-theme=light] .page-header-actions .secondary-button,:root[data-theme=light] .cc-expense-detail__header-actions .primary-button,:root[data-theme=light] .cc-expense-detail__header-actions .secondary-button,:root[data-theme=light] .form-actions .primary-button,:root[data-theme=light] .form-actions .secondary-button{border-radius:12px;min-height:42px;padding-inline:15px}:root[data-theme=light] .secondary-button,:root[data-theme=light] .cc-list-toolbar__reset,:root[data-theme=light] .cc-module-filter-bar .secondary-button{color:#12324a;background:linear-gradient(#fff,#f7fbfe);border-color:#075f8838;box-shadow:0 6px 14px #1149670f}:root[data-theme=light] .secondary-button:hover,:root[data-theme=light] .cc-list-toolbar__reset:hover,:root[data-theme=light] .cc-module-filter-bar .secondary-button:hover{background:#0b83b412;border-color:#075f8852}:root[data-theme=light] .cc-doc-preview-panel>.data-section,:root[data-theme=light] .cc-doc-preview-panel.data-section,:root[data-theme=light] .cc-doc-preview-panel .section-header,:root[data-theme=light] .cc-document-screen__topbar{color:#10243a;background:linear-gradient(#fffffffe,#f6fcfffa);border-color:#075f882e;box-shadow:inset 0 1px #fffffff5,0 10px 22px #11496713}:root[data-theme=light] .cc-invoice-preview__topbar,:root[data-theme=light] .cc-invoice-preview__table-head,:root[data-theme=light] .invoice-sheet-header,:root[data-theme=light] .invoice-sheet-header-branded,:root[data-theme=light] .premium-header{color:#10243a;background:linear-gradient(#f7fcfffa,#ebf7fcf5);border-color:#075f882e}:root[data-theme=light] .cc-invoice-preview__total-row--grand{color:#fff;background:linear-gradient(#0f8db8,#075f88);border-color:#075f88}:root[data-theme=light] .empty-state,:root[data-theme=light] .cc-state-card{background:linear-gradient(#fffffffe,#f2f9fdfa);border-color:#075f8833}:root[data-theme=light] .empty-state p,:root[data-theme=light] .cc-state-card p,:root[data-theme=light] .cc-kpi-footnote,:root[data-theme=light] .cc-kpi-card__detail{color:#38566c}.cc-dashboard-page,.cc-dashboard-stack,.cc-dashboard-header,.cc-dashboard-block,.cc-dashboard-secondary-grid,.cc-dashboard-subsection,.cc-master-page,.cc-master-layout,.cc-master-layout__list,.cc-master-layout__detail,.data-section,.lead-detail-card,.cc-expense-detail,.cc-expense-detail-card,.cc-doc-preview-panel,.cc-doc-preview-panel__viewport,.cc-doc-preview-panel__canvas,.cc-invoice-preview,.invoice-document,.invoice-document-premium,.invoice-sheet{min-width:0;max-width:100%}.cc-dashboard-header,.cc-dashboard-block__header,.cc-dashboard-subsection__header,.cc-agenda-card__header,.cc-agenda-item__top,.page-header-actions,.form-actions,.cc-expense-detail__header-actions,.cc-expense-detail__hero,.cc-expense-detail__status-row,.cc-module-filter-bar,.cc-list-toolbar,.cc-list-toolbar__controls{min-width:0}.cc-page-topline__title,.cc-page-topline__text,.cc-dashboard-block__header h2,.cc-dashboard-block__header p,.cc-dashboard-subsection__header h3,.cc-dashboard-subsection__header p,.cc-kpi-card__label,.cc-kpi-card__detail,.cc-quick-action__title,.cc-quick-action__text,.cc-agenda-item__title-group strong,.cc-agenda-item p,.cc-expense-detail__title,.cc-expense-detail__subtitle,.cc-expense-detail__info-value,.cc-expense-metric__value,.detail-value,.detail-label{overflow-wrap:anywhere}.cc-collapsible-section{border-radius:18px}.cc-collapsible-section__summary{cursor:pointer;gap:6px;padding-right:38px;list-style:none;display:grid;position:relative}.cc-collapsible-section__summary::-webkit-details-marker{display:none}.cc-collapsible-section__summary:after{content:"+";width:28px;height:28px;color:var(--cc-text-secondary);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;place-items:center;font-size:1rem;font-weight:800;display:inline-grid;position:absolute;top:2px;right:0}.cc-collapsible-section[open]>.cc-collapsible-section__summary:after{content:"-"}.cc-collapsible-section>.cc-kpi-grid{margin-top:12px}:root[data-theme=light] .cc-collapsible-section__summary:after{color:#075f88;background:#075f8812;border-color:#075f8833}@media (width<=700px){.app-shell,.hero-card.cc-shell,.cc-shell-content{max-width:100%;overflow-x:hidden}.app-shell{padding-inline:max(6px, env(safe-area-inset-left,0px)) max(6px, env(safe-area-inset-right,0px))}.cc-dashboard-page,.cc-dashboard-stack{width:100%}.cc-dashboard-stack{gap:14px}.cc-dashboard-header,.cc-dashboard-block,.data-section,.lead-detail-card,.cc-expense-detail-card{border-radius:18px}.cc-dashboard-header,.cc-dashboard-block__header,.cc-dashboard-subsection__header,.page-header-actions,.cc-module-filter-bar,.cc-list-toolbar__controls,.cc-expense-detail__hero,.cc-dashboard-header__meta,.cc-dashboard-overview__grid,.cc-dashboard-exec,.cc-dashboard-strategic-grid,.cc-dashboard-stat-strip,.cc-dashboard-alerts,.cc-dashboard-agenda,.cc-dashboard-secondary-grid,.cc-kpi-grid,.cc-kpi-grid--compact,.cc-kpi-grid--dense,.cc-quick-actions,.cc-quick-actions--dashboard,.lead-form,.cc-expense-detail__metrics,.cc-expense-detail__doc-grid,.cc-expense-detail__info-grid,.cc-expense-detail__notes{grid-template-columns:minmax(0,1fr)}.page-header-actions>div,.page-header-actions .form-actions,.form-actions,.cc-expense-detail__header-actions,.cc-module-filter-bar,.cc-list-toolbar,.cc-list-toolbar__controls,.cc-list-toolbar__field,.cc-list-toolbar__field select,.cc-list-toolbar__reset,.cc-quick-action--dashboard,.primary-button,.secondary-button{width:100%}.form-actions,.cc-expense-detail__header-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.cc-expense-detail__status-row,.cc-agenda-item__meta,.cc-list-meta{width:100%;min-width:0;overflow-x:hidden}.cc-expense-chip,.cc-agenda-item__meta span,.cc-list-meta span{white-space:normal;max-width:100%}.cc-expense-detail__total-card{width:100%}.cc-doc-preview-panel,.cc-doc-preview-panel>.data-section,.cc-doc-preview-panel.data-section,.cc-document-screen,.cc-document-screen__topbar,.cc-doc-preview-panel__viewport{width:100%;max-width:100%;overflow-x:hidden}.cc-doc-preview-panel__canvas,.cc-doc-preview-panel__canvas--document,.cc-invoice-preview,.invoice-document,.invoice-document-premium,.invoice-sheet{width:100%;max-width:100%;overflow-x:auto}}.cc-shell-nav--top-only,.cc-shell-nav__topline,.cc-shell-nav__brand,.cc-shell-nav__brand-copy,.cc-shell-nav__actions,.cc-shell-nav__current{min-width:0;max-width:100%}@media (width<=700px){.cc-shell-frame{overflow-x:clip}.cc-shell-nav--top-only{width:100%;max-width:100%;overflow:visible}.cc-shell-nav__topline{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.cc-shell-nav__brand{width:100%;min-width:0}.cc-shell-nav__brand-copy{overflow:hidden}.cc-shell-nav__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-shell-nav__actions{grid-template-columns:minmax(0,1fr) repeat(2,36px);align-items:stretch;gap:7px;width:100%;display:grid}.cc-shell-nav__sync,.cc-theme-toggle,.cc-alerts-bell,.cc-shell-nav__back,.cc-shell-nav__current{min-width:0}.cc-shell-nav__sync{justify-content:flex-start;width:100%;min-height:36px;padding:0 9px;overflow:hidden}.cc-shell-nav__sync span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-theme-toggle,.cc-alerts-bell__button{justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.cc-theme-toggle__label{display:none}.cc-shell-nav__back,.cc-shell-nav__current{grid-column:1/-1;width:100%}.cc-shell-nav__back{text-overflow:ellipsis;white-space:nowrap;min-height:34px;padding:0 10px;overflow:hidden}.cc-shell-nav__current{text-align:left;padding:8px 10px}.cc-shell-nav__current-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width<=390px){.app-shell{padding-inline:max(5px, env(safe-area-inset-left,0px)) max(5px, env(safe-area-inset-right,0px))}.cc-shell-frame{border-radius:20px;padding:9px}.cc-shell-nav--top-only{border-radius:18px;padding:9px}.cc-shell-nav__brand-mark{flex-basis:34px;width:34px;height:34px}.cc-shell-nav__brand-mark-image{width:24px;height:24px}.cc-shell-nav__title{font-size:.9rem}.cc-shell-nav__subtitle{font-size:.64rem}.cc-shell-nav__actions{grid-template-columns:minmax(0,1fr) repeat(2,34px);gap:6px}.cc-shell-nav__sync,.cc-theme-toggle,.cc-alerts-bell__button{height:34px;min-height:34px}.cc-theme-toggle,.cc-alerts-bell__button{width:34px}}.cc-quick-actions-panel{overflow:hidden}.cc-quick-actions-panel__summary{margin-bottom:14px}.cc-quick-actions-panel__summary:after{top:50%;transform:translateY(-50%)}.cc-quick-actions-panel[open]>.cc-quick-actions-panel__summary{margin-bottom:14px}.cc-quick-actions-panel:not([open])>.cc-quick-actions-panel__summary{margin-bottom:0}.cc-quick-actions--dashboard{align-items:stretch}.cc-quick-action--dashboard{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff13;min-height:86px;box-shadow:inset 0 1px #ffffff0b,0 10px 20px #0206171a}.cc-quick-action--dashboard:hover{background:linear-gradient(#7dd3fc1b,#ffffff09);border-color:#7dd3fc33}.cc-quick-action--dashboard .cc-quick-action__icon{color:#a8e9ff;background:linear-gradient(#7dd3fc29,#0ea5e912);border:1px solid #7dd3fc29}.cc-quick-action--primary .cc-quick-action__icon{background:linear-gradient(#0ea5e94d,#075f882e)}.cc-collapsible-section__summary{border-radius:14px}.cc-collapsible-section__summary:focus-visible{outline:2px solid var(--cc-color-focus);outline-offset:4px}:root[data-theme=light] .cc-quick-action--dashboard{background:linear-gradient(#fffffffe,#f2f9fdf7);border-color:#075f8829;box-shadow:inset 0 1px #fffffff5,0 9px 18px #11496712}:root[data-theme=light] .cc-quick-action--dashboard:hover{background:linear-gradient(#fff,#e8f6fcfa);border-color:#075f884d}:root[data-theme=light] .cc-quick-action--dashboard .cc-quick-action__icon{color:#075f88;background:linear-gradient(#e1f6fdfa,#cfeef8eb);border-color:#075f882e}@media (width<=700px){.cc-quick-actions-panel{padding:13px}.cc-quick-actions-panel__summary{min-height:42px;margin-bottom:10px;padding-right:34px}.cc-quick-actions-panel__summary p{display:none}.cc-quick-actions--dashboard{gap:8px}.cc-quick-action--dashboard{border-radius:14px;align-items:center;min-height:62px;padding:11px 12px}.cc-quick-action--dashboard .cc-quick-action__icon{border-radius:11px;flex-basis:34px;width:34px;height:34px}.cc-quick-action--dashboard .cc-quick-action__title{font-size:.88rem}.cc-quick-action--dashboard .cc-quick-action__text{font-size:.74rem}.cc-collapsible-section__summary:after{width:26px;height:26px;font-size:.92rem}.cc-shell-nav--top-only{background:linear-gradient(#0e1826f0,#0a121ee0);box-shadow:0 14px 28px #02061733,inset 0 1px #ffffff12}.cc-shell-nav__topline{border-bottom-color:#ffffff0e;padding-bottom:10px}.cc-shell-nav__actions{background:#ffffff07;border:1px solid #ffffff0e;border-radius:17px;padding:7px}.cc-shell-nav__sync,.cc-theme-toggle,.cc-alerts-bell__button,.cc-shell-nav__back,.cc-shell-nav__current{background:#ffffff0b;border-color:#ffffff16}.cc-shell-nav__current{gap:2px;display:grid!important}.cc-shell-nav__current-label{font-size:.58rem}.cc-shell-nav__current-value{font-size:.84rem}:root[data-theme=light] .cc-shell-nav--top-only{background:linear-gradient(#fffffffe,#eff8fcf5);box-shadow:0 12px 24px #1149671a,inset 0 1px #fffffff2}:root[data-theme=light] .cc-shell-nav__topline{border-bottom-color:#075f881f}:root[data-theme=light] .cc-shell-nav__actions{background:#e8f6fc8f;border-color:#075f8821}:root[data-theme=light] .cc-shell-nav__sync,:root[data-theme=light] .cc-theme-toggle,:root[data-theme=light] .cc-alerts-bell__button,:root[data-theme=light] .cc-shell-nav__back,:root[data-theme=light] .cc-shell-nav__current{background:#ffffffdb;border-color:#075f8829}}@media (width<=390px){.cc-shell-nav__actions{border-radius:15px;padding:6px}.cc-quick-actions-panel{padding:12px}.cc-quick-action--dashboard{min-height:58px;padding:10px}.cc-quick-action--dashboard .cc-quick-action__text{display:none}}.cc-intake-draft-stack{gap:.9rem;margin-top:1rem;display:grid}.cc-intake-draft-card{border:1px solid var(--card-border);background:linear-gradient(#ffffff12,#ffffff08);border-radius:8px;gap:.9rem;padding:1rem;display:grid}.cc-intake-draft-card__header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.cc-intake-draft-card__header p,.cc-intake-draft-card__header h4{margin:0}.cc-intake-draft-card__header p,.cc-intake-draft-grid span,.cc-intake-message-preview span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-intake-draft-card__header h4{color:var(--text);margin-top:.18rem;font-size:1rem;line-height:1.25}.cc-intake-draft-grid,.cc-intake-message-preview{gap:.72rem;display:grid}.cc-intake-draft-grid{grid-template-columns:1fr}.cc-intake-draft-grid div,.cc-intake-message-preview div{border:1px solid var(--card-border);background:var(--cc-surface-glass-subtle);border-radius:8px;gap:.25rem;min-width:0;padding:.78rem;display:grid}.cc-intake-draft-grid strong,.cc-intake-message-preview strong,.cc-intake-message-preview p{min-width:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.cc-intake-draft-actions{grid-template-columns:1fr;gap:.6rem;display:grid}.cc-intake-draft-actions .secondary-button{width:100%;min-height:44px}@media (width>=720px){.cc-intake-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-intake-draft-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}}.cc-searchbar{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;gap:8px;margin-bottom:16px;padding:14px;display:grid}.cc-searchbar__label{letter-spacing:.08em;text-transform:uppercase;color:#b1bdccb8;font-size:.74rem;font-weight:700}.cc-searchbar__control{position:relative}.cc-searchbar__icon{color:#b1bdccb8;pointer-events:none;place-items:center;display:inline-grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cc-searchbar__input{color:#f4f7fb;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 14px 0 42px;transition:border-color .16s,box-shadow .16s,background .16s}.cc-searchbar__input::placeholder{color:#b1bdcc80}.cc-searchbar__input:focus{background:#ffffff09;border-color:#adbfd52e;box-shadow:0 0 0 3px #8fa9c514}.cc-searchbar__count{color:#b1bdcca8;margin:0;font-size:.8rem}:root[data-theme=light] .cc-searchbar{background:linear-gradient(#fffffffe,#f2f9fdf7);border-color:#075f8838;border-radius:18px;gap:7px;margin-bottom:12px;padding:10px;box-shadow:inset 0 1px #fffffff0,0 8px 18px #1149670f}:root[data-theme=light] .cc-searchbar__label{color:#263f56;font-weight:800}:root[data-theme=light] .cc-searchbar__icon{color:#075f88}:root[data-theme=light] .cc-searchbar__input{color:#07111f;min-height:42px;box-shadow:none;background:#fff;border-color:#075f883d}:root[data-theme=light] .cc-searchbar__input::placeholder{color:#5f7487}:root[data-theme=light] .cc-searchbar__input:focus{background:#fff;border-color:#0b83b46b;box-shadow:0 0 0 3px #0b83b41f}:root[data-theme=light] .cc-searchbar__count{color:#435b70}.cc-invoice-a4{color:#0f172a;box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;flex-direction:column;gap:8.5mm;width:210mm;min-height:297mm;margin:0 auto;padding:15mm 15mm 12.5mm;display:flex;box-shadow:0 24px 70px #0f172a1f}.cc-invoice-a4--quote{background:linear-gradient(#f9fbfd 0%,#fff 22%);position:relative}.cc-invoice-a4--quote:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0e749024,#0f172a00);border-radius:24px 24px 0 0;height:12mm;position:absolute;inset:0 0 auto}.cc-invoice-a4--embedded{width:100%;min-height:auto;box-shadow:none;border-radius:24px;padding:1.65rem}.cc-invoice-a4--print{width:210mm;min-height:auto;box-shadow:none;gap:5mm;padding:10mm 10mm 9mm}.cc-invoice-a4--print.cc-invoice-a4--quote:before{border-radius:10px 10px 0 0;height:6mm}.cc-invoice-a4__header{grid-template-columns:minmax(0,1fr) 72mm;align-items:start;gap:9mm;padding-bottom:1mm;display:grid}.cc-invoice-a4--embedded .cc-invoice-a4__header{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem}.cc-invoice-a4--print .cc-invoice-a4__header{grid-template-columns:minmax(0,1fr) 66mm;gap:5mm}.cc-invoice-a4__brand{align-items:flex-start;gap:6mm;min-width:0;display:flex}.cc-invoice-a4--embedded .cc-invoice-a4__brand{gap:1rem}.cc-invoice-a4--print .cc-invoice-a4__brand{gap:4mm}.cc-invoice-a4__logo{object-fit:contain;width:54mm;height:auto;display:block}.cc-invoice-a4--embedded .cc-invoice-a4__logo{width:min(220px,34vw)}.cc-invoice-a4--print .cc-invoice-a4__logo{width:42mm}.cc-invoice-a4__brand-copy{min-width:0;padding-top:1mm}.cc-invoice-a4__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:2.2mm;font-size:9.5pt;font-weight:700;display:inline-block}.cc-invoice-a4--print .cc-invoice-a4__eyebrow{margin-bottom:1mm;font-size:7pt}.cc-invoice-a4__brand-copy h1{letter-spacing:-.03em;margin:0;font-size:25pt;line-height:.96}.cc-invoice-a4--embedded .cc-invoice-a4__brand-copy h1{font-size:clamp(1.8rem,2.8vw,2.4rem)}.cc-invoice-a4--print .cc-invoice-a4__brand-copy h1{font-size:18pt}.cc-invoice-a4__brand-copy p{color:#475569;max-width:58ch;margin:3mm 0 0;font-size:10.2pt;line-height:1.5}.cc-invoice-a4--print .cc-invoice-a4__brand-copy p{margin-top:1mm;font-size:8pt;line-height:1.3}.cc-invoice-a4__doc-box,.cc-invoice-a4__panel,.cc-invoice-a4__reference-card,.cc-invoice-a4__totals{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #dde5ef;border-radius:18px}.cc-invoice-a4__doc-box{gap:3.2mm;padding:5.5mm;display:grid;box-shadow:inset 0 1px #ffffffe6}.cc-invoice-a4--embedded .cc-invoice-a4__doc-box,.cc-invoice-a4--embedded .cc-invoice-a4__panel,.cc-invoice-a4--embedded .cc-invoice-a4__reference-card,.cc-invoice-a4--embedded .cc-invoice-a4__totals{border-radius:18px}.cc-invoice-a4--embedded .cc-invoice-a4__doc-box{gap:.6rem;padding:1rem}.cc-invoice-a4--print .cc-invoice-a4__doc-box,.cc-invoice-a4--print .cc-invoice-a4__panel,.cc-invoice-a4--print .cc-invoice-a4__reference-card,.cc-invoice-a4--print .cc-invoice-a4__totals,.cc-invoice-a4--print .cc-invoice-a4__table-wrap{border-radius:10px}.cc-invoice-a4--print .cc-invoice-a4__doc-box{gap:1.5mm;padding:3mm}.cc-invoice-a4__doc-row{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:baseline;gap:4mm;padding-bottom:1.8mm;font-size:10.1pt;display:flex}.cc-invoice-a4__doc-row:last-child{border-bottom:none;padding-bottom:0}.cc-invoice-a4__doc-row span{color:#64748b;letter-spacing:.03em}.cc-invoice-a4__doc-row strong{text-align:right;font-weight:700}.cc-invoice-a4--print .cc-invoice-a4__doc-row{font-size:7.5pt}.cc-invoice-a4__parties,.cc-invoice-a4__references{grid-template-columns:1fr 1fr;gap:6.5mm;display:grid}.cc-invoice-a4--embedded .cc-invoice-a4__parties,.cc-invoice-a4--embedded .cc-invoice-a4__references{gap:1rem}.cc-invoice-a4--print .cc-invoice-a4__parties,.cc-invoice-a4--print .cc-invoice-a4__references{gap:4mm}.cc-invoice-a4__panel,.cc-invoice-a4__reference-card{padding:5.25mm}.cc-invoice-a4--embedded .cc-invoice-a4__panel,.cc-invoice-a4--embedded .cc-invoice-a4__reference-card{padding:1rem}.cc-invoice-a4--print .cc-invoice-a4__panel,.cc-invoice-a4--print .cc-invoice-a4__reference-card{padding:3.2mm}.cc-invoice-a4__panel--soft{background:linear-gradient(#fbfcfd 0%,#f7f9fc 100%)}.cc-invoice-a4--quote .cc-invoice-a4__doc-box,.cc-invoice-a4--quote .cc-invoice-a4__totals{background:linear-gradient(#f7fbfd 0%,#fff 100%)}.cc-invoice-a4--quote .cc-invoice-a4__table th{background:#123f52}.cc-invoice-a4--quote .cc-invoice-a4__total-row--grand{border-top-color:#94a3b8}.cc-invoice-a4--quote .cc-invoice-a4__panel,.cc-invoice-a4--quote .cc-invoice-a4__reference-card{background:linear-gradient(#fff 0%,#fbfdfe 100%)}.cc-invoice-a4__label{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin-bottom:2.6mm;font-size:8.8pt;font-weight:700;display:inline-block}.cc-invoice-a4--print .cc-invoice-a4__label{margin-bottom:1.5mm;font-size:7pt}.cc-invoice-a4__panel strong,.cc-invoice-a4__reference-card strong{letter-spacing:-.01em;margin:0;font-size:11.4pt;line-height:1.32;display:block}.cc-invoice-a4__panel p,.cc-invoice-a4__reference-card p{color:#334155;margin:1.7mm 0 0;font-size:10pt;line-height:1.46}.cc-invoice-a4--print .cc-invoice-a4__panel strong,.cc-invoice-a4--print .cc-invoice-a4__reference-card strong{font-size:8.5pt;line-height:1.25}.cc-invoice-a4--print .cc-invoice-a4__panel p,.cc-invoice-a4--print .cc-invoice-a4__reference-card p{margin-top:1mm;font-size:7.5pt;line-height:1.25}.cc-invoice-a4__table-wrap{background:#fff;border:1px solid #dbe3ee;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.cc-invoice-a4__table{border-collapse:collapse;width:100%}.cc-invoice-a4__table th{color:#fff;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#0f172a;padding:4.2mm 4.5mm;font-size:9.4pt;font-weight:700}.cc-invoice-a4__table td{vertical-align:top;border-top:1px solid #e5e7eb;padding:4.4mm 4.5mm;font-size:10pt;line-height:1.45}.cc-invoice-a4--print .cc-invoice-a4__table th{padding:2.5mm 3mm;font-size:7.5pt}.cc-invoice-a4--print .cc-invoice-a4__table td{padding:2.6mm 3mm;font-size:7.5pt}.cc-invoice-a4__table th:nth-child(2),.cc-invoice-a4__table th:nth-child(3),.cc-invoice-a4__table th:nth-child(4),.cc-invoice-a4__table td:nth-child(2),.cc-invoice-a4__table td:nth-child(3),.cc-invoice-a4__table td:nth-child(4){text-align:right;white-space:nowrap}.cc-invoice-a4__table td:first-child{font-weight:600}.cc-invoice-a4__footer-grid{grid-template-columns:minmax(0,1fr) 68mm;align-items:start;gap:6.5mm;display:grid}.cc-invoice-a4--embedded .cc-invoice-a4__footer-grid{gap:1rem}.cc-invoice-a4--print .cc-invoice-a4__footer-grid{grid-template-columns:minmax(0,1fr) 54mm;gap:4mm}.cc-invoice-a4__notes{gap:5.2mm;display:grid}.cc-invoice-a4--embedded .cc-invoice-a4__notes{gap:1rem}.cc-invoice-a4--print .cc-invoice-a4__notes{gap:4mm}.cc-invoice-a4__totals{background:linear-gradient(#fcfdff 0%,#f8fafc 100%);align-self:start;gap:2.8mm;padding:5.5mm;display:grid}.cc-invoice-a4--embedded .cc-invoice-a4__totals{padding:1rem}.cc-invoice-a4--print .cc-invoice-a4__totals{gap:1.5mm;padding:3mm}.cc-invoice-a4__total-row{justify-content:space-between;gap:4mm;font-size:10pt;line-height:1.4;display:flex}.cc-invoice-a4__total-row span{color:#475569}.cc-invoice-a4__total-row strong{font-weight:700}.cc-invoice-a4--print .cc-invoice-a4__total-row{font-size:7.5pt;line-height:1.25}.cc-invoice-a4__total-row--grand{border-top:1px solid #cbd5e1;margin-top:2mm;padding-top:3.2mm;font-size:12.8pt;font-weight:800}.cc-invoice-a4__total-row--grand span,.cc-invoice-a4__total-row--grand strong{color:#0f172a}.cc-invoice-a4--print .cc-invoice-a4__total-row--grand{margin-top:1mm;padding-top:2mm;font-size:9pt}@media (width<=900px){.cc-invoice-a4--embedded .cc-invoice-a4__header,.cc-invoice-a4--embedded .cc-invoice-a4__parties,.cc-invoice-a4--embedded .cc-invoice-a4__references,.cc-invoice-a4--embedded .cc-invoice-a4__footer-grid{grid-template-columns:1fr}.cc-invoice-a4--embedded{gap:1rem;padding:1.2rem}.cc-invoice-a4--embedded .cc-invoice-a4__doc-box,.cc-invoice-a4--embedded .cc-invoice-a4__panel,.cc-invoice-a4--embedded .cc-invoice-a4__reference-card,.cc-invoice-a4--embedded .cc-invoice-a4__totals{border-radius:16px}.cc-invoice-a4--embedded .cc-invoice-a4__logo{width:min(180px,42vw)}.cc-invoice-a4--embedded .cc-invoice-a4__table-wrap{overflow-x:auto}}.auth-page{min-height:100vh;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));isolation:isolate;background:radial-gradient(circle at top,#4c7aff1a,#0000 34%),linear-gradient(#08101f 0%,#0b1630 100%);place-items:center;display:grid;position:relative;overflow:hidden}.auth-page__ambient{pointer-events:none;z-index:0;position:absolute;inset:0}.auth-page__ambient--one{filter:blur(6px);background:radial-gradient(circle at 16% 16%,#22d3ee2e,#0000 22%),radial-gradient(circle at 84% 10%,#38bdf829,#0000 20%)}.auth-page__ambient--two{background:radial-gradient(circle at 50% 100%,#0f3c8a38,#0000 40%)}.auth-card{z-index:1;-webkit-backdrop-filter:blur(22px);color:#f5f7fb;background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #ffffff24;border-radius:32px;gap:24px;width:min(100%,520px);padding:clamp(24px,3vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0000005c}.auth-page__wave{pointer-events:none;opacity:.14;z-index:0;background:url(/branding/wave-bg.png) bottom/contain no-repeat;height:34%;position:absolute;inset:auto 0 0}.auth-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff0d,#0000 24%);position:absolute;inset:0}.auth-card__topbar,.auth-header,.auth-form{z-index:1;position:relative}.auth-card__topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-brand{align-items:center;min-width:0;display:flex}.auth-brand__logo{object-fit:contain;width:min(100%,230px);height:auto}.auth-brand__copy{gap:4px;min-width:0;display:grid}.auth-kicker{letter-spacing:.12em;text-transform:uppercase;color:#bae6fd;margin:0;font-size:.74rem;font-weight:800}.auth-brand__subtitle{color:#ffffffb8;font-size:.84rem;line-height:1.4}.auth-status-pill{color:#e2e8f0d1;letter-spacing:-.01em;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.auth-header{gap:10px;display:grid}.auth-header h1{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(2rem,5vw,2.8rem);line-height:.94}.auth-header p{color:#ffffffc7;max-width:38ch;margin:0;line-height:1.6}.auth-form{gap:14px;display:grid}.auth-field{gap:8px;display:grid}.auth-field span{color:#ffffffd6;font-size:.86rem;font-weight:700}.auth-field input{color:#fff;width:100%;min-height:54px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);background:linear-gradient(#ffffff1c,#ffffff12);border:1px solid #ffffff1f;border-radius:18px;outline:none;padding:0 16px}.auth-field input::placeholder{color:#ffffff6b}.auth-field input:focus{background:linear-gradient(#ffffff24,#ffffff17);border-color:#7dd3fc4d;box-shadow:0 0 0 4px #7dd3fc1a,0 10px 24px #08152324}.auth-submit{letter-spacing:-.01em;color:#fff;cursor:pointer;min-height:56px;transition:transform var(--motion-fast), box-shadow var(--motion-fast), filter var(--motion-fast);background:linear-gradient(#22d3ee57,#0f3c8a61);border:0;border-radius:18px;padding:0 18px;font-size:.98rem;font-weight:800;box-shadow:inset 0 1px #ffffff29,0 16px 34px #0815233d}.auth-submit:hover{filter:brightness(1.04);transform:translateY(-1px)}.auth-submit:active{transform:scale(.985)}.auth-submit:disabled{opacity:.72;cursor:not-allowed;filter:none;transform:none}.auth-error{background:linear-gradient(#fb718529,#fb718514);border:1px solid #fb718538;border-radius:18px;padding:14px 16px}.auth-error strong{color:#fff;margin-bottom:6px;display:block}.auth-error p{color:#ffffffd1;margin:0;line-height:1.5}@media (width>=901px){.auth-card{box-shadow:inset 0 1px #ffffff14,0 34px 84px #00000061}}@media (width<=900px){.auth-card{border-radius:28px;width:100%;padding:24px 20px}.auth-card__topbar{flex-direction:column;align-items:flex-start}.auth-header h1{font-size:clamp(1.9rem,8vw,2.4rem)}}@media (width<=640px){.auth-page{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.auth-card{border-radius:26px;gap:20px;padding:22px 18px}.auth-brand__logo{width:min(100%,190px)}.auth-submit,.auth-field input{min-height:52px}}.cc-public-intake-page{isolation:isolate;min-height:100dvh;padding:max(16px, calc(env(safe-area-inset-top,0px) + 12px)) max(14px, calc(env(safe-area-inset-right,0px) + 12px)) max(22px, calc(env(safe-area-inset-bottom,0px) + 18px)) max(14px, calc(env(safe-area-inset-left,0px) + 12px));color:#10243a;background:linear-gradient(#ffffffe0 0%,#f6fbfef5 44%,#eaf5fafa 100%),radial-gradient(circle at 16% 0,#0b83b426,#0000 28%),radial-gradient(circle at 86% 10%,#22d3ee1c,#0000 26%),#f4f9fc;align-content:start;gap:20px;display:grid;position:relative;overflow-x:hidden}.cc-public-intake-page:before,.cc-public-intake-page:after{content:"";pointer-events:none;z-index:-1;position:fixed}.cc-public-intake-page:before{opacity:.22;background:url(/branding/wave-bg.png) bottom/980px no-repeat;height:46vh;inset:auto -120px 0}.cc-public-intake-page:after{background:linear-gradient(#ffffff85,#0000 28%),linear-gradient(#0000 42%,#b3d0e129 100%);inset:0}.cc-public-intake-hero,.cc-public-intake-panel{width:min(100%,760px);margin:0 auto}.cc-public-intake-hero{gap:22px;min-height:252px;padding:18px 0 2px;display:grid;position:relative}.cc-public-intake-hero:after{content:"";pointer-events:none;opacity:.22;background:url(/branding/wave-bg.png) 100% 100%/contain no-repeat;width:min(280px,82vw);height:110px;position:absolute;bottom:0;right:-18px}.cc-public-intake-hero__topbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.cc-public-intake-hero__brand{align-items:center;min-width:0;display:flex}.cc-public-intake-hero__logo{object-fit:contain;width:min(54vw,220px);height:auto;max-height:44px}.cc-public-intake-hero__pill{color:#075f88;white-space:nowrap;background:#ffffffa3;border:1px solid #0b83b42e;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #1149670f}.cc-public-intake-hero__copy{z-index:1;align-self:end;gap:10px;display:grid;position:relative}.cc-public-intake-eyebrow,.cc-public-intake-step-heading p{color:#0b83b4;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.cc-public-intake-hero__copy h1,.cc-public-intake-step-heading h2{color:#10243a;letter-spacing:0;margin:0;line-height:1}.cc-public-intake-hero__copy h1{max-width:12ch;font-size:2.9rem;font-weight:850}.cc-public-intake-hero__copy p{color:#52677a;max-width:37rem;margin:0;font-size:1rem;line-height:1.62}.cc-public-intake-panel{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#fffffffa,#fafdfff0);border:1px solid #11496729;border-radius:8px;gap:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 24px 58px #11496726}.cc-public-intake-progress{background:#f3f9fdc7;border:1px solid #1149671f;border-radius:8px;gap:9px;padding:12px;display:grid}.cc-public-intake-progress__top{color:#52677a;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:800;display:flex}.cc-public-intake-progress__top strong{color:#10243a}.cc-public-intake-progress__track{background:#1149671f;border-radius:999px;width:100%;height:7px;overflow:hidden}.cc-public-intake-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#0b83b4,#22d3ee);height:100%;display:block}.cc-public-intake-steps{scrollbar-width:none;gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.cc-public-intake-steps::-webkit-scrollbar{display:none}.cc-public-intake-steps li{color:#52677a;white-space:nowrap;background:#ffffffc7;border:1px solid #11496724;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.cc-public-intake-steps span{color:#075f88;background:#0b83b41c;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.72rem;display:inline-grid}.cc-public-intake-steps li.is-active{color:#075f88;background:#eaf5faeb;border-color:#0b83b457;box-shadow:0 8px 18px #11496714}.cc-public-intake-steps li.is-active span,.cc-public-intake-steps li.is-done span{color:#fff;background:#0b83b4}.cc-public-intake-steps li.is-done{color:#31465a}.cc-public-intake-panel form,.cc-public-intake-fields,.cc-public-intake-step-heading{display:grid}.cc-public-intake-panel form{gap:18px}.cc-public-intake-step-heading{gap:7px}.cc-public-intake-step-heading h2{font-size:1.85rem;font-weight:850}.cc-public-intake-step-heading span{color:#52677a;font-size:.96rem;line-height:1.56}.cc-public-intake-fields{gap:14px}.cc-public-intake-field,.cc-public-intake-fieldset{gap:7px;min-width:0;margin:0;display:grid}.cc-public-intake-field span,.cc-public-intake-fieldset legend{color:#31465a;font-size:.92rem;font-weight:850}.cc-public-intake-field input,.cc-public-intake-field select,.cc-public-intake-field textarea{color:#10243a;background:#fffffffa;border:1px solid #11496733;border-radius:8px;outline:none;width:100%;min-height:54px;padding:13px 14px;box-shadow:0 4px 14px #1149670f}.cc-public-intake-field input::placeholder,.cc-public-intake-field textarea::placeholder{color:#52677aa3}.cc-public-intake-field textarea{resize:vertical;min-height:118px;line-height:1.5}.cc-public-intake-field input:focus,.cc-public-intake-field select:focus,.cc-public-intake-field textarea:focus{border-color:#0b83b49e;box-shadow:0 0 0 3px #0b83b41f,0 8px 20px #1149671a}.cc-public-intake-field.has-error input,.cc-public-intake-field.has-error select,.cc-public-intake-field.has-error textarea,.cc-public-intake-fieldset.has-error,.cc-public-intake-consent.has-error{border-color:#b42318}.cc-public-intake-field__error{color:#b42318;margin:0;font-size:.86rem;font-weight:750}.cc-public-intake-field-row{grid-template-columns:1fr;gap:14px;display:grid}.cc-public-intake-toggle-grid,.cc-public-intake-choice-group{gap:10px;display:grid}.cc-public-intake-fieldset{border:0;padding:0}.cc-public-intake-fieldset legend{padding:0 0 8px}.cc-public-intake-choice{color:#31465a;text-align:left;background:#fffffffa;border:1px solid #11496733;border-radius:8px;min-height:54px;padding:13px 14px;font-weight:850;box-shadow:0 4px 14px #1149670f}.cc-public-intake-choice.is-selected{color:#075f88;background:#eaf5faf5;border-color:#0b83b47a;box-shadow:inset 0 0 0 1px #0b83b424,0 8px 18px #11496714}.cc-public-intake-consent{color:#31465a;background:#f3f9fddb;border:1px solid #1149672e;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;font-weight:750;line-height:1.5;display:grid}.cc-public-intake-consent input{accent-color:#0b83b4;width:22px;height:22px;margin:2px 0 0}.cc-public-intake-actions{grid-template-columns:1fr;gap:10px;padding-top:2px;display:grid}.cc-public-intake-button{cursor:pointer;border-radius:8px;min-height:56px;padding:14px 16px;font-weight:850}.cc-public-intake-button:disabled{cursor:not-allowed;opacity:.58}.cc-public-intake-button--primary{color:#fff;background:linear-gradient(#0b83b4,#075f88);border:1px solid #0b83b4;box-shadow:inset 0 1px #ffffff38,0 16px 30px #075f8838}.cc-public-intake-button--secondary{color:#31465a;background:#fffffff5;border:1px solid #11496733}.cc-public-intake-button:focus-visible,.cc-public-intake-choice:focus-visible{outline-offset:2px;outline:3px solid #0b83b438}.cc-public-intake-success,.cc-public-intake-error{border-radius:8px;gap:5px;padding:14px;display:grid}.cc-public-intake-success{color:#087f5b;background:linear-gradient(#ffffffc2,#ebfaf4eb);border:1px solid #087f5b38}.cc-public-intake-error{color:#b42318;background:#fff7ed;border:1px solid #b4231833}.cc-public-intake-success strong,.cc-public-intake-success p,.cc-public-intake-error strong,.cc-public-intake-error p{margin:0}.cc-public-intake-success p{color:#31465a}.cc-public-intake-error p{color:#9a3412}@media (width>=680px){.cc-public-intake-page{gap:28px;padding:32px 24px 42px}.cc-public-intake-hero{min-height:300px;padding-top:12px}.cc-public-intake-hero__copy h1{max-width:15ch;font-size:4rem}.cc-public-intake-panel{padding:24px}.cc-public-intake-step-heading h2{font-size:2.25rem}.cc-public-intake-field-row,.cc-public-intake-toggle-grid,.cc-public-intake-choice-group,.cc-public-intake-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.cc-public-intake-page{grid-template-columns:minmax(320px,.8fr) minmax(520px,760px);align-items:start;gap:42px;padding-top:56px}.cc-public-intake-page:before{background-size:1180px;height:52vh}.cc-public-intake-hero,.cc-public-intake-panel{width:100%}.cc-public-intake-hero{align-content:start;justify-self:end;max-width:520px;min-height:520px;position:sticky;top:40px}.cc-public-intake-hero:after{opacity:.18;width:420px;height:170px;bottom:42px;right:-42px}.cc-public-intake-hero__copy{padding-top:42px}.cc-public-intake-panel{justify-self:start}}@media (width<=390px){.cc-public-intake-hero__logo{width:138px}.cc-public-intake-hero__pill{display:none}.cc-public-intake-hero__copy h1{font-size:2.55rem}}
