body,html{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}:root{color-scheme:dark light;--font-ubuntu:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--purple:#0b1929;--purple-hover:#132640;--purple-press:#081220;--purple-light:#edf0f5;--purple-glow:rgba(255,255,255,0.03);--accent:#1a6b9a;--accent-2:#d4820a;--accent-violet:#5a4a9e;--accent-soft:rgba(26,107,154,0.12);--border:rgba(0,0,0,0.13);--text:#1a1d2e;--muted:#5e6370;--surface:#ffffff;--page-bg:#040a14;--sidebar-bg:#060d18;--sidebar-text:#a0a8b8;--sidebar-active:rgba(255,255,255,0.08);--preview-bg:#fafafa;--preview-border:#d4d4d8;--warn:#c88a08;--success:#0d7a5a;--radius-lg:3px;--radius-pill:3px;--shadow:0 1px 2px rgba(0,0,0,0.08);--shadow-lg:0 4px 16px rgba(0,0,0,0.18);--content-max:1280px;--space-gutter:24px;--ft-glass:rgba(8,14,28,0.55);--ft-glass-border:rgba(255,255,255,0.08)}:root,html[data-theme=light]{--cs-bg:#f1efec;--cs-surface:#fdfdfb;--cs-surface-2:#f9f8f6;--cs-bg-subtle:#f6f5f2;--cs-text:#101d3f;--cs-text-2:#464f6d;--cs-text-muted:#8790a8;--cs-border:#e4e1da;--cs-border-2:#efede8;--cs-ink:#0f172a;--cs-ink-hover:#1a2436;--cs-ink-text:#ffffff;--cs-accent:#1d4ed8;--cs-focus:#2563eb;--cs-danger:#dc2626;--cs-success:#16a34a;--cs-lime:#c7f23f;--cs-success-bland:#ecfdf3;--cs-danger-bland:#fef2f2;--cs-atentie:#b45309;--cs-atentie-text:#b45309;--cs-atentie-bland:#fffbeb;--cs-atentie-linie:#fde68a;--cs-accent-bland:#eff4ff;--cs-raza-pastila:999px;--cs-raza-card:14px;--cs-raza-camp:10px;--cs-raza-mic:6px;--cs-raza-tabel:0;--cs-primar:var(--cs-ink);--cs-primar-hover:var(--cs-ink-hover);--cs-primar-text:var(--cs-ink-text)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--cs-bg:#0c1117;--cs-surface:#161b22;--cs-surface-2:#1c222b;--cs-bg-subtle:#1a2029;--cs-text:#e6edf3;--cs-text-2:#9aa7b4;--cs-text-muted:#6b7785;--cs-border:#2a313c;--cs-border-2:#222932;--cs-ink:#2d333b;--cs-ink-hover:#3a414c;--cs-ink-text:#e6edf3;--cs-accent:#60a5fa;--cs-focus:#93c5fd;--cs-danger:#f87171;--cs-success:#4ade80;--cs-lime:#c7f23f;--cs-success-bland:#14261c;--cs-danger-bland:#2a1717;--cs-atentie-text:#fbbf24;--cs-atentie-bland:#241d0e;--cs-atentie-linie:#4a3a12;--cs-accent-bland:#17263c;--cs-rand-par:#161b22;--cs-rand-impar:#1b212a;--cs-rand-selectat:#1e3a5f;--cs-rand-focus-ring:#60a5fa;--cs-rand-modificat:#3a2f1a;--cs-rand-eroare:#3a1f1f;--cs-rand-ciorna:#16251e;--cs-antet-bg:#1c222b;--cs-antet-text:#9aa7b4;--cs-bordura:#2a313c;--cs-bordura-celula:#222932;--cs-text-secundar:#9aa7b4;--cs-link:#60a5fa;--cs-link-hover:#93c5fd;--cs-readonly-bg:#1c222b;--cs-readonly-text:#7d8893;--cs-toolbar-bg:#161b22;--cs-footer-bg:#1c222b;--cs-bara-actiuni-bg:#161b22;--cs-status-rosu:#f87171;--cs-suma-negativa:#f87171;--cs-rand-hover:rgba(255,255,255,0.03);--cs-text-primar:#f0f6fc;--cs-text-tern:#6b7785;--cs-atentie:#fbbf24;--cs-chip-bg:rgba(96,165,250,0.12);--cs-chip-bordura:rgba(96,165,250,0.36)}.cs-app,.cs-app *{border-radius:0!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--page-bg);color:var(--text);font-size:13px;line-height:1.45;font-family:Segoe UI,Tahoma,Geneva,Verdana,Arial,sans-serif;-webkit-font-smoothing:auto;letter-spacing:0}main{max-width:var(--content-max);margin:0 auto;padding:24px 24px 48px}main.auth-main,main.landing{max-width:none;margin:0;padding:0}code{font-size:.9em;background:rgba(255,255,255,.08);padding:2px 6px;border-radius:4px;color:#e2e8f0}@keyframes ft-preview-float{0%,to{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-12px) rotate(.8deg)}}@keyframes ft-spark-dash{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}.text-gradient{background:linear-gradient(105deg,#e2e8f0,#cbd5e1 50%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-warm{background:linear-gradient(105deg,#d4d4d8,#a8a29e 55%,#78716c);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes ft-blob-drift-a{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(4%,-5%) rotate(4deg)}}@keyframes ft-blob-drift-b{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-5%,4%) rotate(-3deg)}}@keyframes ft-blob-drift-c{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(3%,5%) rotate(3deg)}}@keyframes ft-blob-drift-d{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-3%,-2%) rotate(-2deg)}}.ft-blobs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ft-blobs--subtle .ft-blob{opacity:.55}.ft-blob{position:absolute;border-radius:50%;filter:none;will-change:transform;box-shadow:none}.ft-blob--cyan{width:min(52vw,500px);height:min(52vw,500px);left:-12%;top:8%;background:rgba(48,58,76,.26);animation:ft-blob-drift-a 24s ease-in-out infinite}.ft-blob--orange{width:min(46vw,440px);height:min(46vw,440px);right:-10%;top:18%;background:rgba(68,52,46,.24);animation:ft-blob-drift-b 28s ease-in-out infinite}.ft-blob--purple{width:min(44vw,400px);height:min(44vw,400px);left:16%;bottom:-14%;background:rgba(54,48,72,.26);animation:ft-blob-drift-c 26s ease-in-out infinite}.ft-blob--teal{width:min(40vw,360px);height:min(40vw,360px);right:10%;bottom:10%;background:rgba(42,58,58,.22);animation:ft-blob-drift-a 30s ease-in-out infinite reverse}.ft-blob--pete-1{width:min(22vw,200px);height:min(22vw,200px);left:6%;top:22%;background:rgba(72,58,92,.22);animation:ft-blob-drift-d 32s ease-in-out infinite}.ft-blob--pete-2{width:min(16vw,140px);height:min(16vw,140px);left:38%;top:8%;background:rgba(52,60,78,.2);animation:ft-blob-drift-b 36s ease-in-out infinite;animation-delay:-4s}.ft-blob--pete-3{width:min(18vw,160px);height:min(18vw,160px);right:6%;top:42%;background:rgba(62,50,88,.2);animation:ft-blob-drift-a 34s ease-in-out infinite reverse;animation-delay:-8s}.ft-blob--pete-4{width:min(14vw,128px);height:min(14vw,128px);left:22%;top:58%;background:rgba(48,56,72,.18);animation:ft-blob-drift-c 40s ease-in-out infinite;animation-delay:-2s}.ft-blob--pete-5{width:min(20vw,176px);height:min(20vw,176px);right:18%;top:62%;background:rgba(78,54,52,.18);animation:ft-blob-drift-b 38s ease-in-out infinite reverse}.ft-blob--pete-6{width:min(12vw,112px);height:min(12vw,112px);left:52%;bottom:12%;background:rgba(56,52,74,.2);animation:ft-blob-drift-d 42s ease-in-out infinite;animation-delay:-12s}.ft-blob--pete-7{width:min(17vw,152px);height:min(17vw,152px);right:28%;top:28%;background:rgba(44,62,64,.18);animation:ft-blob-drift-a 33s ease-in-out infinite;animation-delay:-6s}.ft-blob--pete-8{width:min(11vw,100px);height:min(11vw,100px);left:72%;top:68%;background:rgba(68,58,82,.17);animation:ft-blob-drift-c 45s ease-in-out infinite reverse}.ft-blob--pete-9{width:min(15vw,136px);height:min(15vw,136px);left:8%;bottom:18%;background:rgba(52,58,72,.19);animation:ft-blob-drift-b 35s ease-in-out infinite;animation-delay:-10s}.ft-blob--pete-10{width:min(13vw,118px);height:min(13vw,118px);right:4%;bottom:24%;background:rgba(58,48,72,.2);animation:ft-blob-drift-d 37s ease-in-out infinite reverse;animation-delay:-3s}.ft-blob--pete-11{width:min(19vw,168px);height:min(19vw,168px);left:44%;top:38%;background:rgba(64,52,58,.16);animation:ft-blob-drift-a 41s ease-in-out infinite reverse;animation-delay:-14s}.ft-blob--pete-12{width:min(10vw,92px);height:min(10vw,92px);right:42%;bottom:8%;background:rgba(48,58,78,.17);animation:ft-blob-drift-c 39s ease-in-out infinite;animation-delay:-7s}.ft-preview-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;perspective:900px}.ft-preview-phone{position:relative;width:min(280px,86vw);border-radius:28px;padding:10px 10px 14px;background:linear-gradient(160deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 48px rgba(0,0,0,.42);transform:rotateY(-8deg) rotateX(4deg);animation:ft-preview-float 5.5s ease-in-out infinite}.ft-preview-notch{height:5px;width:48px;margin:0 auto 8px;border-radius:999px;background:rgba(0,0,0,.35)}.ft-preview-screen{border-radius:20px;background:linear-gradient(180deg,#ffffff,#f1f5f9);padding:14px 14px 16px;color:#0f172a;box-shadow:inset 0 0 0 1px rgba(28,25,20,.027)}.ft-preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ft-preview-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.ft-preview-dot--muted{background:#cbd5e1}.ft-preview-title{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ft-preview-chart{border-radius:14px;background:#fff;border:1px solid #e2e8f0;padding:10px 10px 8px;margin-bottom:10px}.ft-preview-spark{width:100%;height:72px;display:block}.ft-preview-spark-line{stroke-dasharray:80;animation:ft-spark-dash 3.2s ease-in-out infinite alternate}.ft-preview-kpi{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px}.ft-preview-kpi-label{font-size:.65rem;color:#64748b;font-weight:600}.ft-preview-kpi-value{font-size:1.15rem;font-weight:800;color:#0f172a}.ft-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.68rem;font-weight:600;color:#475569}.ft-preview-list li{display:flex;align-items:center;gap:8px}.ft-preview-pill{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ft-preview-pill--ok{background:#059669}.ft-preview-pill--idle{background:#cbd5e1}.ft-preview-orbit{position:absolute;border-radius:50%;border:1px solid rgba(148,163,184,.35);pointer-events:none;animation:ft-preview-float 7s ease-in-out infinite}.ft-preview-orbit--1{width:120px;height:120px;top:8%;right:6%}.ft-preview-orbit--2{width:56px;height:56px;bottom:14%;left:8%;border-color:rgba(148,163,184,.28);animation-duration:6s;animation-delay:-1s}@media (prefers-reduced-motion:reduce){.ft-blob,.ft-preview-orbit,.ft-preview-phone,.ft-preview-spark-line{animation:none!important}}.landing{position:relative;max-width:none;margin:0;padding:0 0 48px;min-height:100vh;overflow-x:hidden;color:#e8eaf0;background:var(--page-bg)}.landing-inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.landing-nav-wrap{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(10,11,18,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-nav-inner{max-width:var(--content-max);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 0}.landing-nav-btn{padding:10px 18px!important;font-size:.88rem!important}.landing-logo{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:1.38rem;color:#fff;letter-spacing:-.03em}.landing-logo--footer{font-size:1.15rem}.landing-logo-mark{width:34px;height:34px;border-radius:4px;background:linear-gradient(135deg,#1a5a8a,#0e3558);box-shadow:none}.landing-nav-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.landing-nav-anchor{margin-left:auto;margin-right:2px;padding:8px 14px;font-size:.88rem;font-weight:600;color:#cbd5e1;text-decoration:none;border-radius:var(--radius-pill);transition:color .2s ease,background .2s ease}.landing-nav-anchor:hover{color:#fff;background:rgba(255,255,255,.07)}@media (max-width:520px){.landing-nav-anchor{display:none}}[data-landing-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-landing-reveal].landing-reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-landing-reveal]{transition:none!important}.landing-anim-hero,[data-landing-reveal]{opacity:1!important;transform:none!important}.landing-anim-hero{animation:none!important}}@media (prefers-reduced-motion:no-preference){.landing-anim-hero{animation:landing-rise-in .82s cubic-bezier(.22,1,.36,1) both}.landing-anim-hero--delay{animation-delay:.18s}}@keyframes landing-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.landing-scroll{padding-bottom:0}.landing-section{min-height:min(100dvh,960px);display:flex;align-items:center;justify-content:center;padding:clamp(56px,11vh,120px) 0;box-sizing:border-box;scroll-margin-top:88px}.landing-section--hero{min-height:min(100dvh,980px);padding-top:clamp(24px,4vh,48px);padding-bottom:clamp(48px,9vh,100px);border-bottom:none}.landing-section:not(.landing-section--hero){border-top:1px solid rgba(255,255,255,.055);box-shadow:none;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 22%)}.landing-section--alt{border-top-color:rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.034),transparent 24%)}.landing-section--closing{min-height:auto;padding:clamp(56px,10vh,100px) 0 40px;border-top:1px solid rgba(255,255,255,.06);box-shadow:none;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 35%)}.landing-section--pricing{min-height:auto;padding:clamp(64px,11vh,112px) 0 clamp(56px,9vh,96px)}.landing-pricing{width:100%;max-width:960px;margin:0 auto;text-align:center}.landing-pricing-title{margin:0 0 12px;font-size:clamp(1.75rem,3.4vw,2.35rem);font-weight:800;letter-spacing:-.03em;color:#fff}.landing-pricing-lead{margin:0 auto 36px;max-width:52ch;color:#94a3b8;font-size:clamp(.95rem,1.45vw,1.05rem);line-height:1.65}.landing-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,28px);text-align:left}.landing-price-card{position:relative;padding:clamp(22px,3vw,28px);border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:18px;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.landing-section--pricing:not(.landing-reveal--visible) .landing-price-card{opacity:0;transform:translateY(18px)}.landing-section--pricing.landing-reveal--visible .landing-price-card:first-child{opacity:1;transform:translateY(0);transition-delay:.1s}.landing-section--pricing.landing-reveal--visible .landing-price-card:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.2s}@media (prefers-reduced-motion:reduce){.landing-section--pricing .landing-price-card{opacity:1!important;transform:none!important;transition:none!important}}.landing-price-card--featured{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.landing-price-card-badge{position:absolute;top:16px;right:16px;padding:4px 10px;border-radius:var(--radius-pill);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f172a;background:linear-gradient(90deg,#e2e8f0,#cbd5e1)}.landing-price-card-head{padding-right:72px}.landing-price-card--featured .landing-price-card-head{padding-top:4px}.landing-price-card-name{margin:0 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.landing-price-card-price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.landing-price-card-amount{font-size:clamp(2.4rem,5vw,2.85rem);font-weight:800;letter-spacing:-.03em;color:#fff}.landing-price-card-currency{font-size:1.35rem;font-weight:700;color:#cbd5e1}.landing-price-card-period{font-size:.95rem;font-weight:600;color:#64748b}.landing-price-card-tagline{margin:10px 0 0;font-size:.88rem;color:#94a3b8;line-height:1.5}.landing-price-card-limits{margin:0;padding:0 0 0 18px;color:#cbd5e1;font-size:.88rem;line-height:1.55;flex:1}.landing-price-card-limits li{margin-bottom:10px}.landing-price-card-limits li:last-child{margin-bottom:0}.landing-price-card-limits strong{color:#e2e8f0;font-weight:700}.landing-price-card-cta{width:100%;justify-content:center;margin-top:4px}.landing-pricing-footnote{margin:28px auto 0;max-width:56ch;font-size:.8rem;color:#64748b;line-height:1.55}@media (max-width:720px){.landing-pricing-grid{grid-template-columns:1fr}.landing-price-card-head{padding-right:0}}.landing-accent-solid{color:#cbd5e1;font-weight:800}.landing-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,56px);align-items:center;width:100%}.landing-hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px}.landing-kicker{gap:8px;margin:0 0 14px;padding:6px 12px 6px 8px;border-radius:var(--radius-pill);background:rgba(255,255,255,.06);border:1px solid var(--ft-glass-border);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc}.landing-kicker,.landing-kicker-badge{display:inline-flex;align-items:center}.landing-kicker-badge{justify-content:center;min-width:26px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#ff8a3d,#ff6b35);color:#0f172a;font-size:.65rem;font-weight:800}.landing-hero h1{margin:0 0 14px;font-size:clamp(2.1rem,4.6vw,3.1rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#fff}.landing-lead{margin:0 0 22px;color:#94a3b8;font-size:clamp(.95rem,1.5vw,1.05rem);max-width:46ch;line-height:1.65}.landing-cta{display:flex;flex-wrap:wrap;gap:12px}.landing-trust{margin-top:36px;padding:14px 22px;border-radius:var(--radius-pill);background:rgba(255,255,255,.96);border:1px solid rgba(28,25,20,.027);box-shadow:0 20px 50px rgba(0,0,0,.25)}.landing-trust-label{margin:0 0 8px;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;text-align:center}.landing-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(12px,3vw,28px)}.landing-trust-item{font-size:.78rem;font-weight:700;color:#334155;letter-spacing:.04em;opacity:.88}.landing-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:center;width:100%;max-width:1280px;margin:0 auto}.landing-feature--reverse .landing-feature-copy{order:2}.landing-feature--reverse .landing-feature-visual{order:1}.landing-feature-copy{max-width:52ch}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#94a3b8}.landing-feature-icon svg{opacity:.95}.landing-feature h2{margin:0 0 14px;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.15}.landing-feature-text{margin:0 0 22px;color:#94a3b8;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7}.landing-feature-text strong{color:#e2e8f0;font-weight:600}.landing-feature-cta{text-decoration:none;width:-moz-fit-content;width:fit-content}.landing-feature-visual{display:flex;justify-content:center;align-items:center}@keyframes landing-preview-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-preview{width:100%;max-width:min(96vw,680px);border-radius:24px;overflow:hidden;background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(248,250,252,.96));border:1px solid rgba(28,25,20,.055);box-shadow:0 22px 56px rgba(0,0,0,.36),0 0 0 1px rgba(28,25,20,.032);color:#0f172a;animation:landing-preview-hover 5.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.landing-preview{animation:none}}.landing-preview--amber,.landing-preview--cyan,.landing-preview--emerald,.landing-preview--violet{box-shadow:0 22px 56px rgba(0,0,0,.36),0 0 0 1px rgba(28,25,20,.032)}.landing-preview-chrome{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border-bottom:1px solid #e2e8f0}.landing-preview-chrome-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.landing-preview-subtitle{font-size:.68rem;font-weight:600;color:#94a3b8;letter-spacing:.02em}.landing-preview-toolbar{display:flex;gap:6px;flex-shrink:0}.landing-preview-tool{width:28px;height:8px;border-radius:4px;background:#e2e8f0}.landing-preview-tool:last-child{width:36px;background:#cbd5e1}.landing-preview-dots{display:flex;gap:5px}.landing-preview-dots span{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.landing-preview-dots span:first-child{background:#f87171}.landing-preview-dots span:nth-child(2){background:#fbbf24}.landing-preview-dots span:nth-child(3){background:#4ade80}.landing-preview-title{font-size:.88rem;font-weight:800;color:#334155;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-preview-body{padding:18px 20px 20px}.landing-preview-dual{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:stretch}@media (max-width:520px){.landing-preview-dual{grid-template-columns:1fr}}.landing-preview-sidebar{border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 8px;font-size:.68rem}.landing-preview-sidebar-h{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:0 6px 8px;border-bottom:1px solid #e2e8f0;margin-bottom:6px}.landing-preview-sidebar-row{padding:6px 8px;border-radius:8px;color:#475569;margin-bottom:4px;line-height:1.3}.landing-preview-sidebar-row--on{background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.06)}.landing-preview-maincol{min-width:0}.landing-preview-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.landing-preview-pill-tag{font-size:.62rem;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(14,165,233,.12);color:#0369a1}.landing-preview-pill-tag--muted{background:#f1f5f9;color:#64748b}.landing-preview-split{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:start}.landing-preview-split--wide{grid-template-columns:140px 1fr}.landing-preview-thumb{position:relative;border-radius:12px;background:#e2e8f0;aspect-ratio:3/4;overflow:hidden;min-height:160px}.landing-preview-thumb-inner{height:100%;background:linear-gradient(160deg,#cbd5e1,#64748b);opacity:.88}.landing-preview-thumb-cap{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;font-size:.58rem;font-weight:700;color:#fff;background:linear-gradient(0deg,rgba(28,25,20,.525),transparent)}.landing-preview-fields{display:flex;flex-direction:column;gap:10px}.landing-preview-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-preview-field{display:flex;flex-direction:column;gap:3px}.landing-preview-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.landing-preview-value{font-size:.88rem;font-weight:600;color:#0f172a;line-height:1.25}.landing-preview-value--lg{font-size:1.05rem;font-weight:800;color:#0f172a}.landing-preview-lines{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.landing-preview-lines-h{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:8px}.landing-preview-line{display:flex;justify-content:space-between;font-size:.78rem;padding:6px 0;border-bottom:1px solid #f1f5f9;color:#334155}.landing-preview-line:last-child{border-bottom:none}.landing-preview-line-n{font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a}.landing-preview-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.landing-preview-chip{font-size:.68rem;font-weight:700;padding:6px 12px;border-radius:999px;background:#f1f5f9;color:#475569}.landing-preview-chip--ok{background:rgba(16,185,129,.18);color:#047857}.landing-preview-inv-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.landing-preview-inv-label{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:2px}.landing-preview-inv-strong{font-size:.88rem;font-weight:800;color:#0f172a}.landing-preview-inv-meta{display:flex;gap:20px;text-align:right}.landing-preview-table{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.landing-preview-row{display:grid;grid-template-columns:52px 1fr 88px;gap:8px 10px;padding:10px 12px;font-size:.78rem;border-bottom:1px solid #f1f5f9;align-items:center}.landing-preview-row:last-child{border-bottom:none}.landing-preview-row--head{background:#f1f5f9;font-weight:800;color:#64748b;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.landing-preview-row--4{grid-template-columns:64px 1fr 92px 92px}.landing-preview-row--total{background:#ecfdf5;font-weight:800;color:#065f46}.landing-preview-total-label{grid-column:1/3;font-size:.78rem}.landing-preview-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.landing-preview-es-head{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.landing-preview-es-pill{font-size:.68rem;font-weight:700;padding:6px 12px;border-radius:999px;background:#fffbeb;color:#92400e;border:1px solid #fde68a}.landing-preview-es-pill--muted{background:#f8fafc;color:#475569;border-color:#e2e8f0}.landing-preview-mini-caption{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:8px}.landing-preview-mini-caption--spaced{margin-top:14px}.landing-preview-mini-table{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;font-size:.74rem}.landing-preview-mini-row{display:grid;grid-template-columns:44px 1fr 1fr 1fr;gap:8px;padding:8px 10px;border-bottom:1px solid #f1f5f9;align-items:center;font-variant-numeric:tabular-nums}.landing-preview-mini-row:last-child{border-bottom:none}.landing-preview-mini-row--head{background:#f8fafc;font-weight:800;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.landing-preview-bars{display:flex;flex-direction:column;gap:16px}.landing-preview-bar{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px 12px;align-items:center}.landing-preview-bar-label{grid-column:1/-1;font-size:.78rem;font-weight:700;color:#334155}.landing-preview-bar-track{grid-column:1;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.landing-preview-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#f97316)}.landing-preview-bar-fill--2{background:linear-gradient(90deg,#38bdf8,#6366f1)}.landing-preview-bar-fill--3{background:linear-gradient(90deg,#a78bfa,#c084fc)}.landing-preview-bar-amt{font-size:.82rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.landing-preview-pont-head{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}@media (max-width:480px){.landing-preview-pont-head{grid-template-columns:1fr}}.landing-preview-pont-label{display:block;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.landing-preview-pont-val{display:block;font-size:.88rem;font-weight:800;color:#0f172a;margin-top:2px}.landing-preview-week-label{font-size:.62rem;font-weight:800;color:#64748b;margin:10px 0 6px;letter-spacing:.04em}.landing-preview-grid-cells,.landing-preview-grid-head{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.landing-preview-grid-head{margin-bottom:8px;font-size:.7rem;font-weight:800;color:#64748b;letter-spacing:.04em}.landing-preview-weekend{color:#94a3b8}.landing-preview-grid-cells{font-size:.75rem;font-weight:800}.landing-preview-grid-cells--tall .landing-preview-cell,.landing-preview-grid-cells--tall .landing-preview-cell--abs,.landing-preview-grid-cells--tall .landing-preview-cell--empty{padding:9px 2px;min-height:38px;display:flex;align-items:center;justify-content:center}.landing-preview-cell{border-radius:8px;background:#ecfdf5;color:#065f46}.landing-preview-cell--abs{background:#fff7ed;color:#9a3412}.landing-preview-cell--empty{background:#f8fafc;color:#cbd5e1;font-weight:700}.landing-preview-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:12px;font-size:.68rem;font-weight:600;color:#64748b}.landing-preview-dot-swatch{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.landing-preview-dot-swatch--work{background:#10b981}.landing-preview-dot-swatch--abs{background:#fb923c}.landing-preview-dot-swatch--off{background:#e2e8f0}.landing-preview-hint{margin:12px 0 0;font-size:.75rem;color:#64748b;line-height:1.5}.landing-cta-band{position:relative;z-index:2;margin:0 calc(-1 * clamp(20px, 4vw, 48px));padding:clamp(28px,5vh,44px) clamp(20px,4vw,48px);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.05);background:rgba(14,16,24,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}.landing-cta-band--compact{padding:clamp(20px,3.5vh,32px) clamp(20px,4vw,48px)}.landing-cta-band-inner{max-width:720px;margin:0 auto;text-align:center}.landing-cta-band-inner--row{max-width:1000px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;text-align:left}.landing-cta-band-copy{flex:1;min-width:min(100%,320px)}.landing-cta-band-title{margin:0 0 10px;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.2}.landing-cta-band-title--sm{font-size:clamp(1.1rem,2.2vw,1.35rem);margin-bottom:6px}.landing-cta-band-text{font-size:.95rem;line-height:1.6;color:#cbd5e1;max-width:52ch;margin:0 auto}.landing-cta-band-inner--row .landing-cta-band-text{margin-left:0;margin-right:0}.landing-cta-band-text--sm{font-size:.88rem;max-width:48ch}.landing-cta-band-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}.landing-cta-band-btn{font-weight:800!important}.landing-cta-band-btn--solo{flex-shrink:0;align-self:center}@media (max-width:720px){.landing-cta-band-inner--row{flex-direction:column;text-align:center}.landing-cta-band-inner--row .landing-cta-band-text{margin-left:auto;margin-right:auto}.landing-cta-band-btn--solo{width:100%;justify-content:center}}.landing-closing{text-align:center;max-width:56ch;margin:0 auto}.landing-closing h2{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;letter-spacing:-.03em}.landing-closing-text{margin:0 0 24px;color:#94a3b8;font-size:1rem;line-height:1.65}.landing-footer{margin-top:24px;padding:48px 0 28px;border-top:1px solid rgba(255,255,255,.1)}.landing-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px 40px;margin-bottom:36px}@media (max-width:720px){.landing-footer-grid{grid-template-columns:1fr}}.landing-footer-tag{margin:10px 0 0;font-size:.86rem;color:#94a3b8;line-height:1.55;max-width:36ch}.landing-footer-heading{margin:0 0 12px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.landing-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.landing-footer-links a{color:#cbd5e1;text-decoration:none;font-size:.88rem;font-weight:530}.landing-footer-links a:hover{color:#f8fafc}.landing-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem;color:#64748b}.landing-footer-meta{color:#64748b}@media (max-width:960px){.landing-hero{grid-template-columns:1fr;text-align:center}.landing-hero-copy{display:flex;flex-direction:column;align-items:center}.landing-lead{max-width:52ch}.landing-cta{justify-content:center}.landing-trust{max-width:100%}.landing-feature{grid-template-columns:1fr;text-align:center}.landing-feature-copy{max-width:none;order:1}.landing-feature-visual{order:2}.landing-feature--reverse .landing-feature-copy,.landing-feature--reverse .landing-feature-visual{order:unset}.landing-feature-cta,.landing-feature-icon{margin-left:auto;margin-right:auto}}.auth-main{position:relative;min-height:100vh;max-width:none;margin:0;padding:0;overflow:hidden;background:linear-gradient(168deg,#131520,#0a0b12 45%,#0f1119)}.auth-loading{position:relative;z-index:1;max-width:360px;margin:80px auto;text-align:center;padding:24px;color:#e2e8f0}.ft-auth-loading-card{background:rgba(15,18,32,.78)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important}.auth-split{position:relative;z-index:1;display:grid;min-height:100vh;grid-template-columns:minmax(280px,1fr) minmax(360px,1fr)}@media (max-width:880px){.auth-split{grid-template-columns:1fr}}.auth-brand{position:relative;color:#f1f5f9;padding:clamp(32px,5vw,56px) clamp(24px,4vw,48px);display:flex;align-items:center}.auth-brand-inner{max-width:440px}.auth-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem;letter-spacing:-.02em;margin:0 0 18px}.auth-logo-mark{width:32px;height:32px;border-radius:4px;background:linear-gradient(135deg,#1a5a8a,#0e3558);box-shadow:none}.auth-brand-trademark{margin:-6px 0 18px;font-size:.72rem;line-height:1.45;color:rgba(148,163,184,.95);max-width:44ch}.auth-headline{margin:0 0 14px;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.auth-tagline{margin:0 0 20px;color:#94a3b8;font-size:.92rem;line-height:1.6;max-width:42ch}.auth-bullets{margin:0;padding:0;list-style:none;color:#cbd5e1;font-size:.86rem;line-height:1.65}.auth-bullets li{position:relative;margin-bottom:10px;padding-left:22px}.auth-bullets li:before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:50%;background:#64748b}.auth-panel{display:flex;align-items:center;justify-content:center;padding:28px 20px;background:transparent}.auth-panel-card{width:100%;max-width:420px;background:rgba(15,18,32,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px 24px 22px;box-shadow:var(--shadow-lg);color:#e8eaf0}.auth-tabs{display:flex;gap:0;margin-bottom:20px;border-radius:var(--radius-pill);background:rgba(0,0,0,.25);padding:4px;border:1px solid rgba(255,255,255,.08)}.auth-tab{flex:1;border:none;background:transparent;padding:10px 12px;border-radius:var(--radius-pill);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;color:#94a3b8;transition:background .15s,color .15s}.auth-tab.active{background:rgba(255,255,255,.12);color:#fff;box-shadow:none}.auth-panel-title{margin:0 0 6px;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:#fff}.auth-panel-sub{margin:0 0 18px;color:#94a3b8;font-size:.86rem;line-height:1.55}.auth-form-pro{display:flex;flex-direction:column;gap:6px}.field-label{font-size:.7rem;font-weight:600;color:#94a3b8;margin-top:6px;text-transform:uppercase;letter-spacing:.04em}.field-input{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:.82rem;background:#fff;color:var(--text);transition:border-color .12s}.field-input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px rgba(26,26,46,.06)}.auth-panel-card .field-label{color:#94a3b8}.auth-panel-card .field-input{background:rgba(0,0,0,.28);border-color:rgba(255,255,255,.12);color:#f1f5f9;border-radius:3px;padding:8px 10px}.auth-panel-card .field-input:focus{border-color:rgba(255,255,255,.35);box-shadow:0 0 0 2px rgba(255,255,255,.08)}.error-text{color:#b91c1c;font-size:.82rem;margin:4px 0 0}.auth-dev-skip{margin-top:16px;padding-top:14px;border-top:1px dashed #d1d5db}.dev-skip-btn{border-style:dashed}.auth-footer{margin:14px 0 0;text-align:center;font-size:.82rem}.auth-footer a{color:#cbd5e1;text-decoration:none;font-weight:600}.auth-footer a:hover{text-decoration:underline;color:#f1f5f9}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:2px 8px;border-radius:2px;font:inherit;font-weight:530;font-size:.75rem;border:1px solid transparent;height:22px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s,color .12s;letter-spacing:0}.btn-pill.primary{background:linear-gradient(180deg,#1a4d78,#0f3558);color:#f0f4f8;border:1px solid #0d2e4a;font-weight:600;box-shadow:none}.btn-pill.primary:hover{background:linear-gradient(180deg,#225d8e,#163f68);box-shadow:none;transform:none}.btn-pill.outline{background:linear-gradient(180deg,#ffffff,#f0f3f6);color:var(--text);border-color:#b0bcc8}.btn-pill.outline:hover{border-color:#8a9aaa;background:linear-gradient(180deg,#f8fafc,#e8ecf0)}.btn-pill.ghost{color:var(--muted)}.btn-pill.ghost:hover{background:#e8ecf2;color:var(--text)}.auth-main .btn-pill.outline,.landing .btn-pill.ghost,.landing .btn-pill.outline{background:rgba(255,255,255,.06);color:#e2e8f0;border-color:rgba(255,255,255,.18)}.auth-main .btn-pill.outline:hover,.landing .btn-pill.outline:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}.landing .btn-pill.ghost{color:#94a3b8;border-color:transparent}.landing .btn-pill.ghost:hover{background:rgba(255,255,255,.08);color:#f1f5f9}.btn-pill.stretch{width:100%;margin-top:10px}.btn-pill.large{padding:5px 14px;font-size:.85rem}.btn-pill:disabled{opacity:.45}.btn-text,.file-pill{cursor:pointer}.btn-text{border:none;background:none;color:var(--purple);font:inherit;font-size:.85rem;text-decoration:underline}.dashboard-app{position:relative;min-height:100vh;display:flex;flex-direction:row;align-items:stretch;background:linear-gradient(180deg,#0a0b12,#0e1018 55%,#0a0b12);overflow:hidden}.dashboard-sidebar{width:220px;flex-shrink:0;min-height:100vh;padding:18px 10px 14px;background:var(--sidebar-bg);color:var(--sidebar-text);position:sticky;top:0;align-self:flex-start;z-index:30}.dashboard-sidebar,.sidebar-brand{display:flex;flex-direction:column}.sidebar-brand{gap:2px;padding:0 6px 14px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:10px}.sidebar-logo{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.88rem;letter-spacing:0;color:#ffffff;text-decoration:none;transition:color .15s}.sidebar-logo:hover{color:var(--accent)}.sidebar-logo-mark{display:block;width:10px;height:10px;border-radius:2px;flex-shrink:0;background:linear-gradient(135deg,#4a6a8a,#2a4a6a);box-shadow:none}.sidebar-logo-text{line-height:1.2}.sidebar-tagline{font-size:.6rem;font-weight:600;color:rgba(255,255,255,.3);letter-spacing:.08em;padding-left:16px;text-transform:uppercase}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.sidebar-link{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;border-radius:2px;background:transparent;color:var(--sidebar-text);font:inherit;font-size:.78rem;font-weight:530;padding:5px 8px;cursor:pointer;transition:background .1s,color .1s}.sidebar-nav-icon{flex-shrink:0;color:inherit;opacity:.55;width:17px;height:17px}.sidebar-link:hover{background:rgba(255,255,255,.06);color:#e4e4ea}.sidebar-link:hover .sidebar-nav-icon{opacity:.9}.sidebar-link.active{background:var(--sidebar-active);color:#e0f0ff;font-weight:600}.sidebar-link.active .sidebar-nav-icon{opacity:1;color:#e2e8f0}.sidebar-link-label{line-height:1.25}.sidebar-section{margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-section-title{margin:0 0 4px;padding:0 10px;font-size:.575rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.25)}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px}.sidebar-footer-row{display:flex;gap:4px;justify-content:flex-start}.sidebar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:rgba(255,255,255,.4);cursor:pointer;transition:background .12s,color .12s}.sidebar-icon-btn svg{width:16px;height:16px}.sidebar-icon-btn:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.8)}.sidebar-user{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;transition:background .12s;color:var(--sidebar-text);font:inherit}.sidebar-user:hover{background:rgba(255,255,255,.06)}.sidebar-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:2px;background:rgba(255,255,255,.08);font-size:.6rem;font-weight:600;color:#c0d0e0;flex-shrink:0}.sidebar-user-email{font-size:.68rem;color:rgba(255,255,255,.45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-text-link{display:inline-flex;align-items:center;gap:8px;padding:5px 8px;font-size:.75rem;font-weight:530;color:rgba(255,255,255,.4);text-decoration:none;border-radius:6px;transition:color .12s,background .12s}.sidebar-text-link:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.06)}.sidebar-text-link-icon{flex-shrink:0;opacity:.6;width:15px;height:15px}.sidebar-signout{width:100%;justify-content:center;font-size:.78rem;padding:7px 12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.1)}.sidebar-signout:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.16)}.dashboard-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:#0a0b12}.dashboard-body{flex:1;padding:clamp(20px,2.5vw,32px);margin:0}.dashboard-body,.dashboard-content{position:relative;z-index:1;width:100%}.dashboard-content{max-width:var(--content-max);margin:0 auto;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;min-height:calc(100vh - 64px)}html[data-theme=dark] .dashboard-content{color:#e6e8f0;color-scheme:dark;--text:#e8eaf0;--muted:#94a3b8;--surface:rgba(255,255,255,0.045);--purple-light:rgba(255,255,255,0.075);--border:rgba(255,255,255,0.1);--preview-bg:rgba(12,14,24,0.55);--preview-border:rgba(255,255,255,0.1);--shadow:0 14px 48px rgba(0,0,0,0.42);--accent-soft:rgba(0,200,212,0.12)}html[data-theme=light] .dashboard-main{background:#e2e8f0}html[data-theme=light] .dashboard-content{color:#1a1d2e;color-scheme:light;--text:#1a1d2e;--muted:#64748b;--surface:#ffffff;--purple-light:#eef1f8;--border:rgba(28,25,20,0.055);--preview-bg:#fafafa;--preview-border:#d4d4d8;--shadow:0 1px 3px rgba(0,0,0,0.06),0 10px 36px rgba(28,25,20,0.027);--accent-soft:rgba(0,200,212,0.14)}html[data-theme=light] .dashboard-content .suite-tool-chrome{border-bottom-color:rgba(28,25,20,.055)}html[data-theme=light] .dashboard-content .card-like,html[data-theme=light] .dashboard-content .export-session-strip,html[data-theme=light] .dashboard-content .fieldset-like,html[data-theme=light] .dashboard-content .preview-frame,html[data-theme=light] .dashboard-content .receipt-list,html[data-theme=light] .dashboard-content .workspace-col,html[data-theme=light] .dashboard-content .workspace-main.card-like,html[data-theme=light] .dashboard-content .workspace-side.card-like{border-radius:0}html[data-theme=light] .home-root{--home-ink:#0f172a;--home-panel:#ffffff;--home-panel-2:#f8fafc;--home-line:rgba(28,25,20,0.055);--home-line-strong:rgba(28,25,20,0.088);--home-text:#0f172a;--home-muted:#64748b}html[data-theme=dark] .dashboard-content .suite-tool-chrome{border-bottom-color:rgba(255,255,255,.08)}html[data-theme=dark] .dashboard-content .btn-pill.outline{background:rgba(255,255,255,.06);color:#e8eaf0;border-color:rgba(255,255,255,.16)}html[data-theme=dark] .dashboard-content .btn-pill.outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}html[data-theme=dark] .dashboard-content .btn-pill.ghost{color:#94a3b8}html[data-theme=dark] .dashboard-content .btn-pill.ghost:hover{background:rgba(255,255,255,.08);color:#f1f5f9}html[data-theme=dark] .dashboard-content .btn-text{color:#5eead4}html[data-theme=dark] .dashboard-content .btn-text:hover{color:#99f6e4}html[data-theme=dark] .dashboard-content .field-input{background:rgba(8,10,18,.72);color:#f1f5f9;border-color:rgba(255,255,255,.12)}html[data-theme=dark] .dashboard-content .field-input:focus{border-color:rgba(0,200,212,.45);box-shadow:0 0 0 3px rgba(0,200,212,.12)}html[data-theme=dark] .dashboard-content .receipt-list{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .dashboard-content .receipt-list-item,html[data-theme=dark] .dashboard-content .receipt-list>li>button.receipt-row{background:transparent;color:#e8eaf0;border-bottom-color:rgba(255,255,255,.08)}html[data-theme=dark] .dashboard-content .receipt-list-item:hover,html[data-theme=dark] .dashboard-content .receipt-list>li>button.receipt-row:hover{background:rgba(255,255,255,.06)}html[data-theme=dark] .dashboard-content .receipt-list-item.active,html[data-theme=dark] .dashboard-content .receipt-list>li>button.receipt-row.active{background:rgba(0,200,212,.12);border-left-color:var(--accent)}html[data-theme=dark] .dashboard-content .export-session-strip{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .dashboard-content .export-session-strip-text{color:#cbd5e1}html[data-theme=dark] .dashboard-content .export-session-strip-text strong{color:#f1f5f9}html[data-theme=dark] .dashboard-content .export-session-strip-count,html[data-theme=dark] .dashboard-content .export-session-strip-hint{color:#94a3b8}html[data-theme=dark] .dashboard-content .upload-progress-wrap--prominent{background:rgba(255,255,255,.05)}html[data-theme=dark] .dashboard-content .pending-file-hint{background:rgba(0,200,212,.1);color:#e8eaf0;border-color:rgba(0,200,212,.25)}html[data-theme=dark] .dashboard-content .list-error{background:rgba(127,29,29,.35);border-color:rgba(248,113,113,.35);color:#fecaca}html[data-theme=dark] .dashboard-content .card-like:hover,html[data-theme=dark] .dashboard-content .workspace-col:hover{box-shadow:0 16px 48px rgba(0,0,0,.4)}html[data-theme=dark] .dashboard-content .preview-canvas{background:repeating-linear-gradient(45deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 10px,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 20px)}html[data-theme=dark] .dashboard-content .fieldset-like{background:rgba(255,255,255,.04)}html[data-theme=dark] .dashboard-content .ocr-textarea{background:rgba(8,10,18,.78);color:#cbd5e1}html[data-theme=dark] .dashboard-content .cell-input{background:rgba(8,10,18,.65);color:#f1f5f9;border-color:rgba(255,255,255,.12)}html[data-theme=dark] .dashboard-content .anaf-panel{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .dashboard-content .account-picker-popover{background:#12141f;border-color:rgba(255,255,255,.12);box-shadow:0 24px 64px rgba(0,0,0,.55)}html[data-theme=dark] .dashboard-content .account-picker-clear{background:rgba(255,255,255,.08);color:#cbd5e1}html[data-theme=dark] .dashboard-content .account-picker-clear:hover{background:rgba(255,255,255,.12);color:#f1f5f9}html[data-theme=dark] .dashboard-content .account-picker-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}html[data-theme=dark] .dashboard-content .upload-progress .upload-progress-label{color:var(--muted)}html[data-theme=dark] .dashboard-content .anaf-msg-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .dashboard-content .account-picker-group-title{background:#12141f}html[data-theme=dark] .dashboard-content .pontaj-grid .sticky-col{background:rgba(12,14,22,.92)}html[data-theme=dark] .dashboard-content .card-like,html[data-theme=dark] .dashboard-content .export-session-strip,html[data-theme=dark] .dashboard-content .fieldset-like,html[data-theme=dark] .dashboard-content .preview-frame,html[data-theme=dark] .dashboard-content .receipt-list,html[data-theme=dark] .dashboard-content .workspace-col,html[data-theme=dark] .dashboard-content .workspace-main.card-like,html[data-theme=dark] .dashboard-content .workspace-side.card-like{border-radius:0}@media (max-width:860px){.dashboard-app{flex-direction:column}.dashboard-sidebar{position:relative;width:100%;min-height:0;flex-direction:row;flex-wrap:wrap;padding:10px 12px;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand{flex:1;min-width:130px;margin-bottom:0;border-bottom:none;padding-bottom:0}.sidebar-nav{flex:2 1 200px;flex-direction:row;flex-wrap:wrap;overflow-x:auto;overflow-y:visible;gap:4px}.sidebar-section{flex:1 1 auto;min-width:100px;margin-top:0;padding-top:0;padding-left:10px;border-top:none;border-left:1px solid rgba(255,255,255,.08)}.sidebar-section-title{margin-bottom:4px;padding-left:0}.sidebar-link{width:auto;flex:0 0 auto;padding:5px 8px;font-size:.75rem}.sidebar-link.active{box-shadow:none;outline:none;background:var(--sidebar-active)}.sidebar-footer{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);gap:8px}.sidebar-signout{width:auto;flex:1 1 auto;font-size:.72rem;padding:5px 10px}}.suite-tool-chrome{background:linear-gradient(180deg,#e4eaf2,#d4dce8);border:1px solid #a0b0c0;padding:3px 6px;margin-bottom:0}.suite-tool-chrome-inner{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.suite-tool-icon{font-size:1rem;line-height:1;opacity:.8}.suite-tool-icon--svg{display:flex;align-items:center;justify-content:center;color:#5a7088}.suite-tool-icon--svg svg{width:16px;height:16px}.suite-tool-copy{flex:1;min-width:100px}.suite-tool-title{margin:0;font-size:.82rem;font-weight:600;letter-spacing:0;color:#15283b}.suite-tool-subtitle,.suite-tool-tag,.suite-tool-tags{display:none}.suite-tool-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.workspace-lead-title{margin:0 0 2px;font-size:.78rem;font-weight:600;color:var(--text);letter-spacing:0}.workspace-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;border:1px solid #a0b0c0}@media (max-width:960px){.workspace-grid{grid-template-columns:1fr}}.workspace-side{display:flex;flex-direction:column;gap:0;border-right:1px solid #a0b0c0}.side-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.side-search .field-input{width:100%}.workspace-main{min-height:200px;padding:0}.upload-progress{height:6px;border-radius:2px;background:var(--purple-light);overflow:hidden;border:1px solid var(--border)}.upload-progress-bar{height:100%;background:linear-gradient(90deg,var(--purple),var(--accent));transition:width .15s ease-out}.upload-progress .upload-progress-label{margin-top:4px;font-size:.75rem;color:var(--muted)}.status-bad{font-size:.8rem;margin:0}.status-note{margin-top:10px;font-size:.8rem}.receipt-row-main{display:flex;flex-direction:column;gap:2px}.receipt-row-meta{font-size:.7rem;color:var(--muted);letter-spacing:.01em}.receipt-row-tag{padding:1px 6px;white-space:nowrap}.receipt-empty{padding:10px;color:var(--muted);font-size:.8rem}.receipt-list>li.receipt-empty{padding:14px 12px;border-bottom:none}.field{display:flex;flex-direction:column;gap:3px;font-size:.78rem}.field>span{font-weight:600;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.field>span.field-hint{font-weight:400;font-size:.72rem;line-height:1.4;text-transform:none;letter-spacing:normal;color:var(--muted)}.field.inline{flex-direction:row;align-items:center;gap:8px}.field.inline span{white-space:nowrap}.field-input.inline{width:auto;min-width:100px}.muted{color:var(--muted)}.muted.small{font-size:.8rem}.pontaj-assistant{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.pontaj-assistant-title{margin:0;font-size:.85rem;font-weight:600;color:var(--text);letter-spacing:0}.pontaj-assistant-lead{display:none}.pontaj-assistant-check{align-items:flex-start;font-size:.8rem}.pontaj-assistant-check input{margin-top:3px;flex-shrink:0}.pontaj-assistant-textarea{width:100%;min-height:100px;resize:vertical;font-family:inherit;font-size:.82rem;line-height:1.45;border:1px solid var(--border);border-radius:7px;padding:8px 10px}.pontaj-assistant-actions{display:flex;flex-wrap:wrap;gap:8px}.pontaj-assistant-compact{display:flex;align-items:center;justify-content:space-between;gap:14px}.pontaj-assistant-preview{margin:6px 0 0;color:var(--text);font-size:.8rem}.pontaj-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(28,25,20,.196);backdrop-filter:blur(3px)}.pontaj-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 22px 55px rgba(28,25,20,.154)}.pontaj-modal-actions,.pontaj-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pontaj-modal-header h3{margin:0 0 4px;font-size:1rem}.pontaj-modal-textarea{min-height:210px}.pontaj-modal-help{display:flex;flex-wrap:wrap;gap:6px}.pontaj-modal-help span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.76rem;background:rgba(255,255,255,.72)}.pontaj-assistant-err{margin:0;font-size:.8rem}.pontaj-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (max-width:1024px){.pontaj-layout{grid-template-columns:1fr}}.pontaj-toolbar{grid-column:1/-1;justify-content:space-between}.pontaj-period,.pontaj-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pontaj-actions{display:flex;flex-wrap:wrap;gap:6px}.pontaj-employees,.pontaj-import-block{display:flex;flex-direction:column;gap:8px}.pontaj-import-block{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.pontaj-import-hint{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}.pontaj-import-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pontaj-import-feedback{margin:0;font-size:.8rem}.pontaj-employees-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.pontaj-employees-head h3{margin:0;font-size:.88rem;font-weight:700;color:var(--text)}.employee-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.employee-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:7px;border:1px solid var(--border);background:var(--purple-light);font-size:.82rem}.employee-actions{display:flex;flex-wrap:wrap;gap:4px}.new-employee{display:flex;flex-direction:column;gap:6px}.pontaj-grid-wrap{min-height:180px}.pontaj-legend{margin-bottom:8px;font-size:.82rem;color:var(--muted)}.pontaj-grid th.weekend{background:var(--purple-light);color:var(--muted)}.pontaj-grid .sticky-col{position:sticky;left:0;background:var(--surface);z-index:1;box-shadow:2px 0 4px rgba(0,0,0,.03)}.pontaj-hours{font-size:.7rem;color:var(--muted)}.card-like:hover{box-shadow:none}.workspace-desktop{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width:960px){.workspace-desktop{grid-template-columns:1fr}}.workspace-col{background:var(--surface);border:1px solid #b8c4d0;border-radius:0;padding:6px 8px;box-shadow:none}.workspace-header{margin-bottom:6px}.workspace-title{margin:0;font-size:.88rem;font-weight:600;color:var(--text);letter-spacing:0}.workspace-subtitle{margin:2px 0 0;color:var(--muted);font-size:.8rem}.workspace-status{min-height:1.2em;margin:4px 0 8px;font-size:.78rem;color:var(--muted)}.workspace-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:8px 4px 10px;border-bottom:1px solid var(--line,#d8dde3);margin-bottom:8px;font-size:.78rem}.workspace-filter-row label{display:inline-flex;align-items:center;gap:6px;color:var(--muted,#555)}.workspace-filter-row label>input,.workspace-filter-row label>select{font-size:.78rem;padding:3px 6px;border:1px solid var(--line,#d8dde3);border-radius:4px;background:var(--surface,#fff);color:var(--text,#111);min-width:120px}.workspace-filter-row label>input[type=date]{min-width:140px}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.export-session-strip{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 10px;margin:0 0 8px;padding:6px 8px;border-radius:0;border:1px solid #b8c4d0;background:#f8fafc}.export-session-strip-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:min(100%,220px);font-size:.82rem;color:#334155}.export-session-strip-text strong{font-weight:600;color:#0f172a}.export-session-strip-count{font-weight:700;color:#475569}.export-session-strip-hint{width:100%;flex-basis:100%;font-size:.72rem;color:#64748b;line-height:1.4}.export-session-strip-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.upload-block .upload-submit{margin-top:4px}.upload-progress-wrap{margin:0 0 12px}.upload-progress-wrap--prominent{margin-top:6px;margin-bottom:8px;padding:6px 8px;background:var(--purple-light);border:1px solid var(--border);border-radius:0}.upload-progress-track{height:8px;border-radius:2px;background:var(--border);overflow:hidden;border:none;box-shadow:none}.upload-progress-wrap--prominent .upload-progress-track{height:10px}.upload-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#0e2a48,#1a6b9a);transition:width .15s ease-out;box-shadow:none}.upload-progress-label{display:block;margin-top:6px;font-size:.78rem;font-weight:600;color:var(--text)}.pending-file-hint{margin:6px 0 4px;padding:8px 10px;font-size:.8rem;color:var(--text);background:var(--accent-soft);border:1px solid rgba(233,69,96,.2);border-radius:8px;line-height:1.45}.list-loading-bar{height:3px;margin:0 0 8px;border-radius:2px;background:linear-gradient(90deg,var(--purple-light),var(--purple),var(--purple-light));background-size:200% 100%;animation:list-loading-shimmer 1.1s ease-in-out infinite}@keyframes list-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.list-error{margin:0 0 6px;padding:7px 10px;font-size:.8rem;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;white-space:pre-wrap}.list-label{margin:10px 0 4px;font-weight:700;font-size:.88rem;color:var(--text)}.receipt-list{list-style:none;border:1px solid var(--border);border-radius:8px;max-height:clamp(200px,52vh,560px);overflow:auto;background:#fff;font-size:.82rem}.receipt-list,.receipt-list>li{margin:0;padding:0}.receipt-list>li>button.receipt-row{width:100%;text-align:left;border:none;border-bottom:1px solid #f0f0f2;background:#fff;color:var(--text);font:inherit;cursor:pointer;padding:8px 10px;transition:background .1s}.receipt-list>li:last-child>button.receipt-row{border-bottom:none}.receipt-list>li>button.receipt-row:hover{background:#fafafa}.receipt-list>li>button.receipt-row.active{background:var(--purple-light);border-left:2px solid var(--text)}.receipt-list-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:none;border-bottom:1px solid #eee;background:#fff;color:var(--text);font:inherit;text-align:left;cursor:pointer}.receipt-list-item:last-child{border-bottom:none}.receipt-list-item:hover{background:#fafafa}.receipt-list-item.active{background:var(--purple-light)}.receipt-name{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.78rem}.receipt-meta{font-size:.7rem;color:var(--muted)}.search-row-tool{display:flex;gap:6px;margin-top:8px}.search-row-tool .field-input{flex:1}.search-filter-hint{margin:3px 0 0;font-size:.72rem;color:var(--muted)}.preview-frame{margin-top:10px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--preview-bg)}.preview-chrome{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;color:var(--muted);background:var(--purple-light);border-bottom:1px solid var(--border)}.preview-hint{font-size:.68rem;color:var(--muted);text-align:right}.preview-canvas{min-height:200px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#f0f0f2,#f0f0f2 10px,#f7f7f9 0,#f7f7f9 20px)}.preview-state{padding:18px;text-align:center;color:var(--muted);font-size:.82rem;line-height:1.5}.preview-media{display:block;width:100%;border:0;background:#fff}.preview-media-image{min-height:200px;max-height:420px;-o-object-fit:contain;object-fit:contain}.preview-media-pdf{min-height:420px}.fieldset-like{border:1px solid #a8b8c8;padding:2px 4px 4px;margin:0 0 2px;background:#f8fafc}.fieldset-like legend{padding:0 3px;font-weight:600;font-size:.72rem;color:#3a5068}.grid-2{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.lookup-cell{padding-bottom:2px}.check-row{margin-top:0;font-size:.75rem;color:var(--muted)}.check-copy,.check-row{display:flex;align-items:center;gap:4px}.check-copy{flex-direction:row}.check-copy strong{color:var(--text);font-size:.75rem}.check-copy span{display:none}.settings-toggle-list{display:flex;flex-direction:column;gap:6px}.vat-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:7px}.vat-table{width:100%;border-collapse:collapse;font-size:.8rem}.vat-table td,.vat-table th{padding:5px 8px;border-bottom:1px solid var(--border);text-align:left}.vat-table th{background:var(--purple-light);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cell-input{width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:.8rem}.vat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.tiny-hint{font-size:.72rem;color:var(--muted)}.total-row{margin-top:8px}.save-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ocr-box{margin-top:8px}.ocr-textarea{width:100%;min-height:140px;resize:vertical;font-family:inherit;font-variant-numeric:tabular-nums;font-size:.78rem;padding:6px 8px;border:1px solid var(--border);border-radius:2px;background:var(--purple-light);line-height:1.5}.workspace-banner{margin-bottom:10px;border-left:4px solid var(--warn);font-size:.82rem}.workspace-banner .hint-strong{margin:0}.card-like,.workspace-empty{background:#f8fafc;border:1px solid #a0b0c0;border-radius:0;padding:0;box-shadow:none}.hint-strong{color:var(--text);margin:0;font-size:.82rem}.account-page h2,.settings-page h2{margin-top:0;font-size:.92rem;font-weight:600;color:var(--text);letter-spacing:0}.hint{color:var(--muted);margin:0 0 10px;font-size:.82rem}.theme-switch-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.account-email{font-weight:700;font-size:.95rem;margin:0 0 10px}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;margin-top:2px;padding:2px 4px}@media (max-width:700px){.form-grid-2{grid-template-columns:1fr}}.workspace-header{justify-content:space-between;gap:4px;margin-bottom:0;padding:2px 4px;background:linear-gradient(180deg,#e4eaf2,#d8e0ec);border-bottom:1px solid #a0b0c0;min-height:22px}.workspace-header h2{margin:0;font-size:.75rem;font-weight:600;letter-spacing:0;color:#15283b}.workspace-header .muted{display:none}.workspace-header .header-actions{gap:3px}.invoice-lines{display:flex;flex-direction:column;gap:1px;margin-top:2px}.invoice-line{display:grid;grid-template-columns:1fr minmax(200px,280px);gap:4px;padding:2px 4px;background:#f8fafc;border-radius:0;border:1px solid #b8c6d4}@media (max-width:780px){.invoice-line{grid-template-columns:1fr}}.invoice-line-desc{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.82rem}.invoice-line-desc strong{word-break:break-word;font-size:.82rem}.invoice-line-account{display:flex;flex-direction:column;gap:4px}.invoice-line-hint{font-size:.75rem;line-height:1.35;color:var(--muted)}.invoice-line-hint p{margin:2px 0 0}.receipt-row-tag{align-self:center;font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:3px;background:var(--purple-light);color:var(--text);letter-spacing:.02em;text-transform:uppercase}.receipt-row{display:flex;justify-content:space-between;align-items:center;gap:10px;box-sizing:border-box}.side-footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.status-note{margin-top:8px;font-size:.78rem;color:var(--muted)}.status-bad{color:var(--accent);font-size:.78rem;margin:4px 0 0}.alerts-banner{padding:10px 12px;margin-bottom:12px;background:var(--accent-soft);border:1px solid rgba(233,69,96,.2);border-radius:8px}.alerts-banner-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap;font-size:.82rem}.alerts-banner-head .field-input.inline{width:auto;padding:4px 8px;height:auto;font-size:.78rem}.alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.alerts-list li{display:grid;grid-template-columns:100px 1fr 130px;gap:8px;align-items:center;font-size:.8rem;padding:4px 8px;border-radius:6px;background:var(--purple-light)}.alerts-list li.overdue{background:rgba(233,69,96,.08);border-left:3px solid var(--accent)}.alerts-termen{font-family:inherit;font-variant-numeric:tabular-nums;font-weight:600;font-size:.78rem}.table-like{overflow-x:auto;margin-top:6px}.table-like table{width:100%;border-collapse:collapse;font-size:.8rem}.table-like td,.table-like th{padding:5px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.table-like thead th{text-align:left;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--purple-light)}.analytical-block{padding:10px 12px;margin-top:8px;background:var(--purple-light);border-radius:8px;border:1px solid var(--border)}.analytical-head{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;margin-bottom:4px;font-size:.82rem}.analytical-head strong{font-size:.88rem}.account-picker{position:relative;display:inline-block;width:100%}.account-picker-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-size:.8rem;cursor:pointer;text-align:left;transition:border-color .12s;min-height:34px}.account-picker-trigger:hover{border-color:#c4c4ce}.account-picker-trigger:focus-visible,.account-picker-trigger[aria-expanded=true]{outline:none;border-color:var(--text);box-shadow:0 0 0 3px rgba(26,26,46,.06)}.account-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.account-picker-chip{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.account-picker-code{flex-shrink:0;font-weight:700;font-size:.72rem;background:var(--purple-light);color:var(--text);padding:1px 6px;border-radius:3px;letter-spacing:.02em;font-family:inherit;font-variant-numeric:tabular-nums}.account-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.account-picker-placeholder{color:var(--muted);flex:1}.account-picker-caret{width:16px;height:16px;flex-shrink:0;color:var(--muted);transition:transform .15s}.account-picker-trigger[aria-expanded=true] .account-picker-caret{transform:rotate(180deg)}.account-picker-popover{position:absolute;top:calc(100% + 4px);left:0;width:min(440px,90vw);max-height:380px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:200;overflow:hidden;animation:ap-fade-in .1s ease-out}@keyframes ap-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.account-picker-search{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border)}.account-picker-search-icon{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.account-picker-search input{flex:1;border:none;outline:none;font:inherit;font-size:.78rem;background:transparent;color:var(--text)}.account-picker-search input::-moz-placeholder{color:var(--muted);font-size:.72rem}.account-picker-search input::placeholder{color:var(--muted);font-size:.72rem}.account-picker-clear{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:#f1f5f9;border-radius:2px;font-size:14px;color:var(--muted);cursor:pointer;flex-shrink:0}.account-picker-clear:hover{background:#e2e8f0;color:var(--text)}.account-picker-list{flex:1;overflow-y:auto;padding:6px 0}.account-picker-list::-webkit-scrollbar{width:6px}.account-picker-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.account-picker-empty{padding:24px 14px;text-align:center;color:var(--muted);font-size:.88rem}.account-picker-group{margin-bottom:4px}.account-picker-group-title{display:flex;align-items:center;gap:6px;padding:6px 12px 3px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);position:sticky;top:0;background:#fff;z-index:1}.account-picker-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:2px;background:var(--purple-light);font-size:.58rem;font-weight:700;color:var(--muted)}.account-picker-group ul{list-style:none;margin:0;padding:0}.account-picker-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:5px 12px;border:none;background:transparent;color:var(--text);font:inherit;font-size:.78rem;text-align:left;cursor:pointer;transition:background .08s}.account-picker-item:hover{background:var(--purple-light)}.account-picker-item.active{background:var(--accent-soft)}.account-picker-item-code{flex-shrink:0;font-weight:700;font-size:.72rem;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--text);min-width:38px;padding-top:1px}.account-picker-item-body{display:flex;flex-direction:column;min-width:0;gap:1px}.account-picker-item-name{color:var(--text);line-height:1.3;font-size:.76rem}.account-picker-item-hint{font-size:.68rem;color:var(--muted);line-height:1.25}.account-picker-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-top:1px solid var(--border);font-size:.68rem}.account-picker-clear-btn{border:none;background:none;font:inherit;font-size:.68rem;color:var(--accent);cursor:pointer;padding:2px 6px;border-radius:3px;font-weight:600}.account-picker-clear-btn:hover{background:var(--accent-soft)}.efactura-type-badge{display:inline-block;font-size:.58rem;font-weight:700;padding:1px 6px;margin-left:8px;border-radius:3px;background:var(--purple-light);color:var(--text);vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.efactura-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.efactura-section:first-of-type{border-top:none;margin-top:6px;padding-top:0}.efactura-section-title{margin:0 0 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.efactura-totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.efactura-total-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:7px;background:var(--purple-light);border:1px solid var(--border)}.efactura-total-card.highlight{background:var(--accent-soft);border-color:var(--accent)}.efactura-total-label{font-size:.65rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.efactura-total-value{font-size:1rem;font-weight:700;color:var(--text);font-family:inherit;font-variant-numeric:tabular-nums}.efactura-total-card.highlight .efactura-total-value{color:var(--accent)}.efactura-vat-breakdown{margin-top:6px;font-size:.78rem}.efactura-vat-item{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.75rem}.efactura-overall-account{max-width:440px}.receipt-row-badges{display:flex;gap:3px;flex-shrink:0}.receipt-row-tag.anaf{background:rgba(5,150,105,.1);color:var(--success)}.anaf-panel{margin-top:10px;padding:12px;border-top:1px solid var(--border);background:var(--purple-light);border-radius:0 0 10px 10px}.anaf-panel-title{margin:0 0 4px;font-size:.82rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.anaf-panel-row{display:flex;gap:6px;align-items:flex-end;margin-top:6px}.anaf-msg-header{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid var(--border);font-size:.78rem}.anaf-msg-list{list-style:none;margin:4px 0 0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.anaf-msg-item{display:flex;align-items:flex-start;gap:6px;padding:5px 7px;border-radius:6px;background:#fff;border:1px solid var(--border);font-size:.75rem}.anaf-msg-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.anaf-msg-type{font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.anaf-msg-detail{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.home-root{--home-ink:#0b0d16;--home-panel:#10131e;--home-panel-2:#0d1019;--home-line:rgba(255,255,255,0.08);--home-line-strong:rgba(255,255,255,0.16);--home-text:#e6e8f0;--home-muted:#7c8096;--home-accent:#00c8d4;--home-accent-warm:#ff8a3d;--home-accent-violet:#7c5cff;display:flex;flex-direction:column;gap:40px;color:var(--home-text);padding:8px 4px 48px;font-feature-settings:"ss01","cv11"}.home-hero{position:relative;background:var(--home-panel);border:1px solid var(--home-line);padding:40px 44px 36px;overflow:hidden}.home-hero-bracket{position:absolute;width:22px;height:22px;z-index:2;pointer-events:none}.home-hero-bracket-tl{left:0;border-left:1px solid var(--home-accent)}.home-hero-bracket-tl,.home-hero-bracket-tr{top:0;border-top:1px solid var(--home-accent)}.home-hero-bracket-tr{right:0;border-right:1px solid var(--home-accent)}.home-hero-bracket-bl{left:0;border-left:1px solid var(--home-accent)}.home-hero-bracket-bl,.home-hero-bracket-br{bottom:0;border-bottom:1px solid var(--home-accent)}.home-hero-bracket-br{right:0;border-right:1px solid var(--home-accent)}.home-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--home-muted);font-weight:600}.home-dot{width:6px;height:6px;background:var(--home-accent);display:inline-block}.home-hero-title{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--home-text)}.home-hero-sub{margin:0 0 28px;max-width:640px;color:var(--home-muted);font-size:.92rem;line-height:1.65}.home-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--home-line);border-left:1px solid var(--home-line)}.home-hero-stat{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:var(--home-panel-2)}.home-hero-stat dt{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--home-muted);margin:0}.home-hero-stat dd{margin:0;font-size:.98rem;font-weight:600;color:var(--home-text);display:flex;align-items:center;gap:8px}.home-pulse{width:8px;height:8px;background:var(--home-accent);display:inline-block;position:relative}.home-pulse--ok{background:#10b981}.home-pulse--ok:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(16,185,129,.4);animation:home-pulse-ring 1.8s ease-out infinite}@keyframes home-pulse-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px;border-bottom:1px solid var(--home-line);padding-bottom:14px}.home-section-label{display:flex;align-items:baseline;gap:14px}.home-section-index{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.75rem;letter-spacing:.15em;color:var(--home-accent)}.home-section-label h2{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--home-text)}.home-section-hint{font-size:.78rem;color:var(--home-muted);letter-spacing:.01em}.home-network{display:flex;flex-direction:column}.home-network-stage{position:relative;height:120px;margin-bottom:0;overflow:hidden}.home-network-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.home-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;z-index:2;background:var(--home-ink);border:1px solid var(--home-accent);min-width:96px;text-align:center}.home-hub-chip{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.6rem;letter-spacing:.3em;color:var(--home-accent);text-transform:uppercase}.home-hub-name{font-size:.82rem;font-weight:600;color:var(--home-text);letter-spacing:.02em}.home-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-left:1px solid var(--home-line);border-top:1px solid var(--home-line)}.home-card{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-panel);border:0;border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);padding:28px 22px 22px;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:14px;min-height:240px;transition:background .16s ease,border-color .16s ease;isolation:isolate}.home-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--home-accent);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.home-card:hover{background:var(--home-panel-2)}.home-card:hover:before{transform:scaleX(1)}.home-card:focus-visible{outline:none;background:var(--home-panel-2)}.home-card:focus-visible:before{transform:scaleX(1)}.home-card:active{background:#0a0c14}.home-card-corner{position:absolute;width:10px;height:10px;pointer-events:none;opacity:0;transition:opacity .16s ease}.home-card-corner-tl{left:6px;border-left:1px solid var(--home-accent)}.home-card-corner-tl,.home-card-corner-tr{top:6px;border-top:1px solid var(--home-accent)}.home-card-corner-tr{right:6px;border-right:1px solid var(--home-accent)}.home-card-corner-bl{left:6px;border-left:1px solid var(--home-accent)}.home-card-corner-bl,.home-card-corner-br{bottom:6px;border-bottom:1px solid var(--home-accent)}.home-card-corner-br{right:6px;border-right:1px solid var(--home-accent)}.home-card:focus-visible .home-card-corner,.home-card:hover .home-card-corner{opacity:1}.home-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-card-code{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.2em;color:var(--home-muted)}.home-card-tag{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--home-accent);padding:3px 8px;border:1px solid rgba(0,200,212,.35);font-weight:600}.home-card-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--home-ink);border:1px solid var(--home-line);color:var(--home-accent)}.home-card:hover .home-card-icon{border-color:var(--home-accent)}.home-card-title{font-size:1.05rem;font-weight:600;color:var(--home-text);letter-spacing:-.01em}.home-card-desc{margin:0;font-size:.82rem;line-height:1.5;color:var(--home-muted);flex:1}.home-card-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--home-line);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted);transition:color .16s ease}.home-card-cta-arrow{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.95rem;color:var(--home-accent);transition:transform .22s ease}.home-card:hover .home-card-cta{color:var(--home-text)}.home-card:hover .home-card-cta-arrow{transform:translateX(4px)}.home-utilities{display:flex;flex-direction:column;position:relative}.home-util-rail{height:1px;background:linear-gradient(90deg,transparent 0,var(--home-line-strong) 40%,var(--home-line-strong) 60%,transparent 100%);margin-bottom:16px}.home-util-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--home-line);border-left:1px solid var(--home-line)}.home-util-card{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-panel);border:0;border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);padding:22px 24px;text-align:left;color:inherit;cursor:pointer;display:flex;align-items:center;gap:18px;transition:background .16s ease}.home-util-card:hover{background:var(--home-panel-2)}.home-util-card:focus-visible{outline:none;background:var(--home-panel-2)}.home-util-corner{position:absolute;width:8px;height:8px;opacity:0;transition:opacity .16s ease;pointer-events:none}.home-util-corner-tl{top:6px;left:6px;border-top:1px solid var(--home-accent);border-left:1px solid var(--home-accent)}.home-util-corner-br{bottom:6px;right:6px;border-bottom:1px solid var(--home-accent);border-right:1px solid var(--home-accent)}.home-util-card:focus-visible .home-util-corner,.home-util-card:hover .home-util-corner{opacity:1}.home-util-icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--home-ink);border:1px solid var(--home-line);color:var(--home-accent)}.home-util-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.home-util-label{font-size:.95rem;font-weight:600;color:var(--home-text)}.home-util-desc{font-size:.78rem;color:var(--home-muted)}.home-util-arrow{font-family:inherit;font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--home-muted);transition:transform .22s ease,color .16s ease}.home-util-card:hover .home-util-arrow{transform:translateX(4px);color:var(--home-accent)}@media (max-width:1200px){.home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-network-stage{display:none}}@media (max-width:860px){.home-hero{padding:28px 24px 24px}.home-cards,.home-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-util-grid{grid-template-columns:1fr}}@media (max-width:520px){.home-cards,.home-hero-stats{grid-template-columns:1fr}.home-card{min-height:auto}}html[data-theme=light] .dashboard-content{--ws-bg:#f7f9fc;--ws-panel:#ffffff;--ws-panel-2:#f2f4f7;--ws-panel-3:#eaecf0;--ws-line:#d0d5dc;--ws-line-strong:#b8c0ca;--ws-text:#1a1e28;--ws-muted:#5a6370;--ws-accent:#1a5a8a;--ws-accent-ink:#0e3558;--ws-accent-soft:#e0ecf6;--ws-hover:#edf0f4;--ws-row-active:#dce8f4;--ws-shadow:none}html[data-theme=light] .dashboard-content .card-like,html[data-theme=light] .dashboard-content .export-session-strip,html[data-theme=light] .dashboard-content .fieldset-like,html[data-theme=light] .dashboard-content .invoice-line,html[data-theme=light] .dashboard-content .preview-frame,html[data-theme=light] .dashboard-content .receipt-list,html[data-theme=light] .dashboard-content .workspace-banner,html[data-theme=light] .dashboard-content .workspace-col,html[data-theme=light] .dashboard-content .workspace-empty,html[data-theme=light] .dashboard-content .workspace-main,html[data-theme=light] .dashboard-content .workspace-side{border-radius:0!important;box-shadow:none!important}html[data-theme=light] .dashboard-content .card-like:hover,html[data-theme=light] .dashboard-content .workspace-col:hover{box-shadow:none!important}html[data-theme=light] .dashboard-content .workspace-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);background:var(--ws-panel);border:1px solid var(--ws-line);min-height:calc(100vh - 96px)}html[data-theme=light] .dashboard-content .workspace-side{background:var(--ws-panel-2);border:0;border-right:1px solid var(--ws-line);padding:14px 12px;gap:10px;min-height:100%}html[data-theme=light] .dashboard-content .workspace-main{background:var(--ws-panel);border:0;padding:18px 22px;min-height:100%}html[data-theme=light] .dashboard-content .workspace-main.card-like{padding:18px 22px}html[data-theme=light] .dashboard-content .workspace-side.card-like{padding:14px 12px}html[data-theme=light] .dashboard-content .workspace-desktop{background:var(--ws-panel);border:1px solid var(--ws-line)}html[data-theme=light] .dashboard-content .workspace-desktop>.workspace-col{border-right:1px solid var(--ws-line)}@media (max-width:960px){html[data-theme=light] .dashboard-content .workspace-desktop>.workspace-col{border-right:0;border-bottom:1px solid var(--ws-line)}html[data-theme=light] .dashboard-content .workspace-desktop>.workspace-col:last-child{border-bottom:0}}html[data-theme=light] .dashboard-content .workspace-header{border-bottom:1px solid var(--ws-line)}html[data-theme=light] .dashboard-content .workspace-header h2,html[data-theme=light] .dashboard-content .workspace-title{font-size:.95rem;letter-spacing:.01em;color:var(--ws-text)}html[data-theme=light] .dashboard-content .workspace-header .muted,html[data-theme=light] .dashboard-content .workspace-subtitle{font-size:.76rem;color:var(--ws-muted)}html[data-theme=light] .dashboard-content .workspace-header .header-actions{gap:8px}html[data-theme=light] .dashboard-content .side-toolbar{padding-bottom:10px;border-bottom:1px solid var(--ws-line);margin-bottom:4px}html[data-theme=light] .dashboard-content .receipt-list{background:transparent;border:0;border-top:1px solid var(--ws-line);border-radius:0!important}html[data-theme=light] .dashboard-content .receipt-list-item,html[data-theme=light] .dashboard-content .receipt-list>li>button.receipt-row{border-bottom:1px solid var(--ws-line)}html[data-theme=light] .dashboard-content .receipt-list-item:hover,html[data-theme=light] .dashboard-content .receipt-list>li>button.receipt-row:hover{background:var(--ws-hover)}html[data-theme=light] .dashboard-content .receipt-list-item.active,html[data-theme=light] .dashboard-content .receipt-list>li>button.receipt-row.active{background:var(--ws-row-active);border-left-color:var(--ws-accent)}html[data-theme=light] .dashboard-content .btn-pill{font-weight:600;letter-spacing:.01em;transition:background .14s ease,border-color .14s ease,color .14s ease}html[data-theme=light] .dashboard-content .btn-pill.primary{border-color:#0e3558}html[data-theme=light] .dashboard-content .btn-pill.outline{background:transparent;color:var(--ws-text);border:1px solid var(--ws-line-strong)}html[data-theme=light] .dashboard-content .btn-pill.outline:hover{background:var(--ws-hover);border-color:rgba(255,255,255,.22)}html[data-theme=light] .dashboard-content .btn-pill.ghost{color:var(--ws-muted)}html[data-theme=light] .dashboard-content .btn-pill.ghost:hover{background:var(--ws-hover);color:var(--ws-text)}html[data-theme=light] .dashboard-content .field-input,html[data-theme=light] .dashboard-content input[type=date],html[data-theme=light] .dashboard-content input[type=number],html[data-theme=light] .dashboard-content input[type=search],html[data-theme=light] .dashboard-content input[type=text],html[data-theme=light] .dashboard-content select,html[data-theme=light] .dashboard-content textarea{background:var(--ws-panel-3);color:var(--ws-text);border:1px solid var(--ws-line);transition:border-color .14s ease,box-shadow .14s ease}html[data-theme=light] .dashboard-content .field-input:focus,html[data-theme=light] .dashboard-content input:focus,html[data-theme=light] .dashboard-content select:focus,html[data-theme=light] .dashboard-content textarea:focus{border-color:var(--ws-accent);box-shadow:0 0 0 1px var(--ws-accent-soft)}html[data-theme=light] .dashboard-content .fieldset-like{background:var(--ws-panel-2);border:1px solid var(--ws-line)}html[data-theme=light] .dashboard-content .fieldset-like legend{color:var(--ws-muted);font-size:.7rem;letter-spacing:.15em}html[data-theme=light] .dashboard-content .export-session-strip,html[data-theme=light] .dashboard-content .workspace-banner{background:var(--ws-panel-2);border:1px solid var(--ws-line);padding:10px 14px}html[data-theme=light] .dashboard-content .workspace-banner{border-left:2px solid var(--ws-accent)!important}html[data-theme=light] .dashboard-content .invoice-line{background:var(--ws-panel-2);border:1px solid var(--ws-line)}html[data-theme=light] .dashboard-content .preview-frame{background:var(--ws-panel-3);border:1px solid var(--ws-line)}html[data-theme=light] .dashboard-app{background:#f7f9fc}html[data-theme=light] .dashboard-sidebar{background:#ffffff;color:#5e6c77;border-right:1px solid #e4e7eb}html[data-theme=light] .sidebar-brand{border-bottom-color:#e4e7eb}html[data-theme=light] .sidebar-logo{color:#1e2229}html[data-theme=light] .sidebar-logo-mark{background:linear-gradient(135deg,#1a5a8a,#0e3558)}html[data-theme=light] .sidebar-tagline{color:#94a3b8}html[data-theme=light] .sidebar-link{color:#5e6c77;border-radius:4px}html[data-theme=light] .sidebar-link:hover{background:#f0f3f8;color:#1e2229}html[data-theme=light] .sidebar-link.active{background:#dce8f4;color:#0e3558;font-weight:600}html[data-theme=light] .sidebar-link.active .sidebar-nav-icon{color:#1a5a8a;opacity:1}html[data-theme=light] .sidebar-section{border-top-color:#e4e7eb}html[data-theme=light] .sidebar-section-title{color:#94a3b8}html[data-theme=light] .sidebar-footer{border-top-color:#e4e7eb}html[data-theme=light] .sidebar-icon-btn{color:#94a3b8}html[data-theme=light] .sidebar-icon-btn:hover{background:#f0f3f8;color:#1e2229}html[data-theme=light] .sidebar-user{color:#1e2229}html[data-theme=light] .sidebar-user:hover{background:#f0f3f8}html[data-theme=light] .sidebar-avatar{background:#dce8f4;color:#0e3558}html[data-theme=light] .sidebar-user-email{color:#94a3b8}html[data-theme=light] .sidebar-text-link{color:#5e6c77}html[data-theme=light] .sidebar-text-link:hover{background:#f0f3f8;color:#1e2229}html[data-theme=light] .sidebar-signout{background:#ffffff;color:#5e6c77;border:1px solid #d4d8de!important;border-radius:2px}html[data-theme=light] .sidebar-signout:hover{background:#f0f3f8;color:#1e2229;border-color:#94a3b8!important}html[data-theme=light] .dashboard-main{background:#f7f9fc}.fm-root{--fm-bg:#f7f9fc;--fm-panel:#ffffff;--fm-panel-2:#f5f7fa;--fm-line:#e4e7eb;--fm-line-strong:#d4d8de;--fm-text:#1e2229;--fm-muted:#5e6c77;--fm-hover:#f0f3f8;--fm-row-active:#dce8f4;--fm-accent:#1a5a8a;--fm-accent-ink:#0e3558;gap:24px;color:var(--fm-text);padding:4px 4px 32px}.fm-header,.fm-root{display:flex;flex-direction:column}.fm-header{gap:14px}.fm-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem}.fm-breadcrumb-home{color:var(--fm-muted);font-weight:530}.fm-breadcrumb-sep{color:var(--fm-line-strong);font-weight:400}.fm-breadcrumb-current{color:var(--fm-text);font-weight:600}.fm-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.fm-header-title h1{margin:0 0 4px;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:var(--fm-text)}.fm-header-title p{margin:0;font-size:.82rem;color:var(--fm-muted)}.fm-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:600;font-family:inherit;border:1px solid var(--fm-line-strong);border-radius:4px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.fm-btn-ghost{background:var(--fm-panel);color:var(--fm-muted)}.fm-btn-ghost:hover{background:var(--fm-hover);color:var(--fm-text);border-color:var(--fm-muted)}.fm-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.fm-btn-primary{background:var(--fm-accent);color:#06181a;border-color:var(--fm-accent)}.fm-btn-primary:hover{background:#2ddfe9;border-color:#2ddfe9}.fm-section-title{display:flex;align-items:baseline;gap:14px;padding:0 4px 10px}.fm-section-title h2{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fm-muted)}.fm-section-title span{font-size:.75rem;color:var(--fm-muted);opacity:.7}.fm-shortcuts{display:flex;flex-direction:column}.fm-shortcut-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fm-shortcut{display:flex;align-items:center;gap:12px;padding:14px;background:var(--fm-panel);border:1px solid var(--fm-line);border-radius:6px;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background .14s ease,border-color .14s ease,transform .14s ease}.fm-shortcut:hover{background:var(--fm-hover);border-color:var(--fm-line-strong)}.fm-shortcut:active{transform:translateY(1px)}.fm-shortcut-icon{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.fm-shortcut-body{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-shortcut-label{font-size:.9rem;font-weight:600;color:var(--fm-text);line-height:1.2}.fm-shortcut-meta{font-size:.72rem;color:var(--fm-muted)}.tone-cyan{background:#e6f7f9;color:#046b73}.tone-violet{background:#eee9fb;color:#4c3aa0}.tone-amber{background:#fff0d9;color:#a35a00}.tone-green{background:#e0f5eb;color:#1b6d45}.tone-rose{background:#fde5ec;color:#9a2449}.tone-slate{background:#eef1f5;color:#475569}.fm-list{display:flex;flex-direction:column;background:var(--fm-panel);border:1px solid var(--fm-line);border-radius:6px;overflow:hidden}.fm-list--compact{background:transparent;border:0;border-radius:0;overflow:visible}.fm-list--compact .fm-rows{background:var(--fm-panel);border:1px solid var(--fm-line);border-radius:6px;overflow:hidden}.fm-list-head{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) 28px;gap:16px;padding:10px 18px;border-bottom:1px solid var(--fm-line);background:var(--fm-panel-2);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fm-muted)}.fm-rows{list-style:none;margin:0;padding:0}.fm-rows li+li{border-top:1px solid var(--fm-line)}.fm-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) 28px;gap:16px;align-items:center;width:100%;padding:12px 18px;background:transparent;border:0;border-left:2px solid transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit;font-size:.85rem;transition:background .14s ease,border-color .14s ease}.fm-row:hover{background:var(--fm-hover)}.fm-row:focus-visible{outline:none;background:var(--fm-hover);border-left-color:var(--fm-accent)}.fm-col-name{display:flex;align-items:center;gap:12px;min-width:0}.fm-row-icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.fm-row-name{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-row-title{font-size:.88rem;font-weight:600;color:var(--fm-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-row-desc{font-size:.75rem}.fm-col-modified,.fm-col-type,.fm-row-desc{color:var(--fm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-col-modified,.fm-col-type{font-size:.8rem}.fm-col-actions{display:inline-flex;align-items:center;justify-content:center;color:var(--fm-muted);opacity:0;transition:opacity .14s ease,transform .14s ease}.fm-row:hover .fm-col-actions{opacity:1;transform:translateX(2px)}@media (max-width:1100px){.fm-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.fm-list-head,.fm-row{grid-template-columns:minmax(0,1fr) 28px}.fm-col-modified,.fm-col-type{display:none}.fm-header-row{align-items:flex-start;flex-direction:column;gap:14px}}@media (max-width:560px){.fm-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light] .fm-breadcrumb--shell{margin:0 0 16px;padding:0 4px 12px;border-bottom:1px solid #e4e7eb}html[data-theme=light] .fm-breadcrumb-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:#5e6c77;font-weight:530;border-radius:2px;transition:color .14s ease}html[data-theme=light] .fm-breadcrumb-link:hover{color:#00c8d4;text-decoration:underline}html[data-theme=light] .dashboard-content .suite-page{gap:0}html[data-theme=light] .dashboard-content .suite-tool-chrome{background:transparent;border:0;border-bottom:1px solid #e4e7eb;padding:0 4px 14px;margin:0}html[data-theme=light] .dashboard-content .suite-tool-chrome-inner{align-items:center;gap:14px}html[data-theme=light] .dashboard-content .suite-tool-icon--svg{width:38px;height:38px;background:#e6f7f9;color:#046b73;border-radius:6px;flex-shrink:0}html[data-theme=light] .dashboard-content .suite-tool-icon--svg svg{width:20px;height:20px}html[data-theme=light] .dashboard-content .suite-tool-title{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:#1e2229}html[data-theme=light] .dashboard-content .suite-tool-subtitle{font-size:.78rem;color:#5e6c77;max-width:64ch}html[data-theme=light] .dashboard-content .suite-tool-tags{gap:6px;margin-top:6px}html[data-theme=light] .dashboard-content .suite-tool-tag{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:3px;background:#e6f7f9;border:1px solid transparent;color:#046b73}html[data-theme=light] .dashboard-content .suite-tool-actions{gap:8px;margin-left:auto}html[data-theme=light] .dashboard-content .workspace-grid{gap:0;grid-template-columns:minmax(260px,300px) minmax(0,1fr);background:#ffffff;border:1px solid #c0c8d0;border-radius:0;overflow:hidden;min-height:calc(100vh - 180px)}html[data-theme=light] .dashboard-content .workspace-side,html[data-theme=light] .dashboard-content .workspace-side.card-like{background:#fafbfc;border:0;border-right:1px solid #e4e7eb;padding:14px 12px;gap:10px;min-height:100%;border-radius:0!important}html[data-theme=light] .dashboard-content .workspace-main,html[data-theme=light] .dashboard-content .workspace-main.card-like{background:#ffffff;border:0;padding:18px 22px 22px;min-height:100%;border-radius:0!important}html[data-theme=light] .dashboard-content .side-toolbar{padding:0 4px 10px;margin-bottom:6px;border-bottom:1px solid #e4e7eb;gap:6px}html[data-theme=light] .dashboard-content .side-search .field-input{background:#ffffff;border:1px solid #b8c0ca;border-radius:2px;font-size:.82rem}html[data-theme=light] .dashboard-content .list-label{margin:8px 4px 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5e6c77}html[data-theme=light] .dashboard-content .receipt-list{background:#ffffff;border:1px solid #c0c8d0;border-radius:0;overflow:hidden}html[data-theme=light] .dashboard-content .receipt-list>li{border-bottom:1px solid #e4e7eb}html[data-theme=light] .dashboard-content .receipt-list>li:last-child{border-bottom:0}html[data-theme=light] .dashboard-content .receipt-list-item,html[data-theme=light] .dashboard-content .receipt-list>li>button.receipt-row{display:flex;align-items:center;gap:10px;width:100%;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;padding:10px 12px;color:#1e2229;font-family:inherit;font-size:.82rem;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}html[data-theme=light] .dashboard-content .receipt-list-item:hover,html[data-theme=light] .dashboard-content .receipt-list>li>button.receipt-row:hover{background:#f0f3f8}html[data-theme=light] .dashboard-content .receipt-list-item.active,html[data-theme=light] .dashboard-content .receipt-list>li>button.receipt-row.active{background:#dce8f4;border-left-color:#1a5a8a}html[data-theme=light] .dashboard-content .receipt-name{font-size:.85rem;font-weight:600;color:#1e2229;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .dashboard-content .receipt-meta{font-size:.7rem;color:#5e6c77;margin-left:auto;flex-shrink:0}html[data-theme=light] .dashboard-content .receipt-empty{color:#94a3b8;font-size:.8rem;padding:16px 12px;text-align:center}html[data-theme=light] .dashboard-content .workspace-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e4e7eb}html[data-theme=light] .dashboard-content .workspace-header h2,html[data-theme=light] .dashboard-content .workspace-title{margin:0 0 1px;font-size:.85rem;font-weight:600;letter-spacing:0;color:#1e2229}html[data-theme=light] .dashboard-content .workspace-header .muted,html[data-theme=light] .dashboard-content .workspace-subtitle{font-size:.75rem;color:#5e6c77}html[data-theme=light] .dashboard-content .workspace-header .header-actions{display:flex;gap:6px;flex-shrink:0;margin-left:auto}html[data-theme=light] .dashboard-content .workspace-status{font-size:.78rem;color:#5e6c77;padding:0 4px}html[data-theme=light] .dashboard-content .pill-row{gap:6px;margin:0 0 10px;padding:0 4px}html[data-theme=light] .dashboard-content .btn-pill{border-radius:2px;font-weight:530;font-size:.8rem;padding:4px 10px;transition:background .1s ease,border-color .1s ease,color .1s ease}html[data-theme=light] .dashboard-content .btn-pill.large{padding:5px 14px;font-size:.85rem}html[data-theme=light] .dashboard-content .btn-pill.primary{background:linear-gradient(180deg,#1a5a8a,#0e3a5e);color:#e8f0f8;border:1px solid #0e3558}html[data-theme=light] .dashboard-content .btn-pill.primary:hover{background:linear-gradient(180deg,#206a9e,#144a70);border-color:#0e3558}html[data-theme=light] .dashboard-content .btn-pill.outline{background:#ffffff;color:#1e2229;border:1px solid #d4d8de}html[data-theme=light] .dashboard-content .btn-pill.outline:hover{background:#f0f3f8;border-color:#94a3b8}html[data-theme=light] .dashboard-content .btn-pill.ghost{background:transparent;color:#5e6c77;border:1px solid transparent}html[data-theme=light] .dashboard-content .btn-pill.ghost:hover{background:#f0f3f8;color:#1e2229}html[data-theme=light] .dashboard-content .btn-pill:disabled{opacity:.55;cursor:not-allowed}html[data-theme=light] .dashboard-content .field-input,html[data-theme=light] .dashboard-content input[type=date],html[data-theme=light] .dashboard-content input[type=number],html[data-theme=light] .dashboard-content input[type=search],html[data-theme=light] .dashboard-content input[type=text],html[data-theme=light] .dashboard-content select,html[data-theme=light] .dashboard-content textarea{background:#ffffff;color:#1e2229;border:1px solid #b8c0ca;border-radius:2px;font-size:.82rem;padding:4px 6px;transition:border-color .1s ease}html[data-theme=light] .dashboard-content .field-input:focus,html[data-theme=light] .dashboard-content input:focus,html[data-theme=light] .dashboard-content select:focus,html[data-theme=light] .dashboard-content textarea:focus{border-color:#1a5a8a;box-shadow:none;outline:none}html[data-theme=light] .dashboard-content .field-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5e6c77}html[data-theme=light] .dashboard-content .fieldset-like{background:#fafbfc;border:1px solid #c0c8d0;border-radius:0;padding:8px 10px;box-shadow:none}html[data-theme=light] .dashboard-content .fieldset-like legend{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5e6c77;padding:0 6px}html[data-theme=light] .dashboard-content .export-session-strip{background:#f0f3f8;border:1px solid #c0c8d0;border-radius:0;padding:6px 10px;box-shadow:none}html[data-theme=light] .dashboard-content .preview-frame{background:#fafbfc;border:1px solid #c0c8d0;border-radius:0;box-shadow:none}html[data-theme=light] .dashboard-content .workspace-desktop{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#ffffff;border:1px solid #c0c8d0;border-radius:0;overflow:hidden;min-height:calc(100vh - 180px)}html[data-theme=light] .dashboard-content .workspace-desktop>.workspace-col{background:transparent;border:0;border-right:1px solid #e4e7eb;border-radius:0!important;box-shadow:none!important;padding:18px 22px}html[data-theme=light] .dashboard-content .workspace-desktop>.workspace-col:last-child{border-right:0}@media (max-width:960px){html[data-theme=light] .dashboard-content .workspace-desktop{grid-template-columns:1fr}html[data-theme=light] .dashboard-content .workspace-desktop>.workspace-col{border-right:0;border-bottom:1px solid #e4e7eb}html[data-theme=light] .dashboard-content .workspace-desktop>.workspace-col:last-child{border-bottom:0}html[data-theme=light] .dashboard-content .workspace-grid{grid-template-columns:1fr}html[data-theme=light] .dashboard-content .workspace-side{border-right:0;border-bottom:1px solid #e4e7eb}}html[data-theme=light] .dashboard-content .workspace-banner{background:#fff8ec;border:1px solid #e0c888;border-left:3px solid #c88a08!important;border-radius:0;padding:6px 10px;box-shadow:none}html[data-theme=light] .dashboard-content .invoice-line{background:#fafbfc;border:1px solid #c0c8d0;border-radius:0;box-shadow:none}html[data-theme=light] .dashboard-content .card-like{background:#ffffff;border:1px solid #c0c8d0;border-radius:0;box-shadow:none!important}html[data-theme=light] .dashboard-content .card-like:hover{box-shadow:none!important}.company-workspace{align-items:start}.company-main,.company-side{gap:1rem}.company-side-stats,.company-stats-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dashboard-content .metric-card,.desktop-shell .company-side-stat,.desktop-shell .company-side-stats,.desktop-shell .company-stat-card,.desktop-shell .company-stats-grid,.desktop-shell .metric-card{display:none!important}.dashboard-content svg,.desktop-shell svg{color:currentColor;filter:grayscale(1)}.saga-two-pane-layout .company-list[aria-label="Lista transferuri"],.transfer-grid-editor+.fieldset-like,.transfer-grid-editor+.fieldset-like+.fieldset-like{display:none!important}.saga-document-layout{display:flex;flex-direction:column;min-height:0;flex:1;border:1px solid #d8dee8;background:#fff}.saga-document-top{min-height:230px;height:38%;border-bottom:1px solid #d8dee8}.saga-document-bottom{min-height:300px;flex:1}.company-side-stat,.company-stat-card{border:1px solid #a0b0c0;border-radius:0;padding:2px 6px;background:#f0f3f7}.company-side-stat strong,.company-stat-card strong{display:inline;font-size:.78rem;font-weight:600;margin-bottom:0;margin-right:4px}.company-side-stat span,.company-stat-card span{color:var(--muted);font-size:.72rem}.company-list{display:flex;flex-direction:column;gap:0;border:1px solid #a0b0c0;background:#fffff8}.company-list-item{display:grid;gap:0;width:100%;border:none;border-bottom:1px solid #c8d0d8;border-radius:0;padding:2px 4px;transition:background 60ms ease;font:inherit}.company-list-item:last-child{border-bottom:none}.company-list-item:hover{background:#ddeaf6}.company-list-item.active{background:linear-gradient(180deg,#14385c,#0e2a48);color:#e0f0ff}.company-list-item.active .company-list-item-meta,.company-list-item.active .company-list-item-name{color:inherit}.company-list-item-name{font-weight:530;font-size:.78rem}.company-list-item-meta{color:#5a7088;font-size:.68rem}.company-badge{justify-self:start;border-radius:2px;padding:.12rem .4rem;background:#dce8f4;color:#0e3558;font-size:.7rem;font-weight:600}.company-note{border:1px dashed var(--line);border-radius:0;padding:.6rem;background:#f5f7fa}.company-note strong{display:block;margin-bottom:.35rem}.company-form-grid{gap:2px 4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 4px}.company-field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px}.company-field>span{font-size:.75rem;font-weight:530;color:#3a5068;white-space:nowrap}.company-field input,.company-field select,.company-field textarea{width:100%;border:1px solid #a8b8c8;border-radius:1px;padding:2px 4px;background:#ffffff;color:var(--ink);font-size:.78rem;height:22px}.company-field select{height:22px}.company-field textarea{resize:vertical;min-height:3rem;height:auto}.company-field--wide,.company-field-span-2{grid-column:1/-1}.company-field--small{max-width:8rem}.company-bank-list{display:grid;gap:2px;margin-bottom:4px}.company-bank-row{display:grid;gap:4px;grid-template-columns:1fr 1.5fr 80px minmax(140px,200px) auto;align-items:center;border:1px solid #b8c6d4;border-radius:0;padding:2px 4px;background:#f8fafc}.company-check{align-self:stretch}.company-check--inline{padding-top:.2rem}.company-empty{text-align:left}@media (max-width:1080px){.company-bank-row,.company-form-grid{grid-template-columns:1fr}.company-field--small{max-width:none}}.accounting-local-grid{display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-table-wrap{overflow-x:auto;border:1px solid #b8c6d4;background:#fffdf6}.accounting-table{width:100%;border-collapse:collapse;font-size:.86rem;table-layout:fixed}.accounting-table td,.accounting-table th{border-right:1px solid #d3dde6;border-bottom:1px solid #d3dde6;padding:2px 4px;text-align:left;vertical-align:middle;background:#fffef9}.accounting-table td:last-child,.accounting-table th:last-child{border-right:0}.accounting-table th{color:#435d74;font-size:.72rem;font-weight:600;background:linear-gradient(180deg,#e3eaf2,#d5e0ea);text-transform:uppercase;letter-spacing:.03em}.accounting-table input,.accounting-table select,.accounting-table textarea{width:100%;border:1px solid #bcc9d5;border-radius:4px;padding:.42rem .5rem;background:#ffffff;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.desktop-master-detail{display:grid;gap:2px;margin-bottom:2px}.desktop-master-detail-panes{display:grid;gap:2px}.desktop-grid-card{border:1px solid #a0b0c0;border-radius:0;background:#f8fafc;overflow:hidden}.desktop-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 4px;border-bottom:1px solid #a0b0c0;background:linear-gradient(180deg,#e4eaf2,#dbe2ec);min-height:20px}.desktop-grid-toolbar h3{margin:0;font-size:.75rem;font-weight:600;color:#15283b}.desktop-grid-toolbar p{display:none}.desktop-grid-badges{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.desktop-grid-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:1px;background:#dce8f4;color:#0e3558;font-size:.68rem;font-weight:600}.desktop-grid-table-wrap{overflow:auto;max-height:35vh}.desktop-grid-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.79rem;border-top:1px solid #c2cfdb;border-left:1px solid #c2cfdb}.desktop-grid-table td,.desktop-grid-table th{padding:2px 4px;border-right:1px solid #d4dee7;border-bottom:1px solid #d4dee7;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fffef9}.desktop-grid-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#e1e9f1,#d4dfe9);color:#435d74;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.desktop-grid-table tbody tr{cursor:pointer}.desktop-grid-table tbody tr:nth-child(2n) td{background:#f0f8ee}.desktop-grid-table tbody tr:hover td{background:#e0eefa}.desktop-grid-table tbody tr.active td{background:#cce0f4}.desktop-grid-table td.numeric,.desktop-grid-table th.numeric{text-align:right}.desktop-grid-status{font-weight:700}.accounting-header-strip{display:flex;flex-wrap:wrap;gap:1px 4px;padding:2px 4px;border:1px solid #a0b0c0;background:linear-gradient(180deg,#edf2f8,#e4ecf4);align-items:center}.accounting-header-strip .company-field{flex:0 1 auto;min-width:80px;max-width:160px}.accounting-header-strip .company-field span{font-size:.68rem;white-space:nowrap}.accounting-header-strip .company-field input,.accounting-header-strip .company-field select{height:20px;padding:1px 3px;font-size:.75rem}.accounting-header-strip .btn-pill{margin-left:auto}.accounting-action-bar{display:flex;align-items:center;gap:3px;padding:2px 4px;border:1px solid #a0b0c0;border-top:0;background:linear-gradient(180deg,#e4eaf2,#dbe2ec);min-height:24px}.accounting-status-msg{margin-left:auto;font-size:.72rem;color:#435d74;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-tab-bar{display:flex;gap:1px;padding:0;border:1px solid #a0b0c0;border-top:0;background:#c8d4e0}.accounting-tab-bar .btn-pill{border-radius:0;border:none;border-right:1px solid #a0b0c0}.accounting-tab-content{border:1px solid #a0b0c0;border-top:0;background:#f8fafc;min-height:60px;max-height:180px;overflow:auto}.accounting-tab-content .journal-card{border:none;border-bottom:1px solid #d4dee7;padding:2px}.accounting-tab-content .desktop-grid-table-wrap{max-height:100%}.desktop-grid-table input,.desktop-grid-table select{width:100%;border:1px solid #bcc9d5;border-radius:0;padding:1px 3px;height:20px;font-size:.75rem;background:#fff}.desktop-grid-table select{min-width:100px}.desktop-shell .company-empty>p,.desktop-shell .company-note,.desktop-shell .desktop-grid-toolbar p,.desktop-shell .desktop-workspace .company-empty>p.muted:first-of-type,.desktop-shell .desktop-workspace .workspace-card>p.muted:first-of-type,.desktop-shell .desktop-workspace .workspace-empty>p.muted:first-of-type,.desktop-shell .desktop-workspace .workspace-header .muted,.desktop-shell .desktop-workspace .workspace-lead-title+p.muted,.desktop-shell .desktop-workspace p.tiny-hint,.desktop-shell .workspace-empty>p,.invoice-grid-header>.workspace-lead-title,.invoice-grid-header>p.muted:first-of-type{display:none}@media (max-width:1080px){.desktop-master-detail-panes{grid-template-rows:auto auto}}.stack-actions{display:flex;gap:3px;flex-wrap:wrap}.journal-card{display:grid;gap:2px;border:1px solid #b8c4d0;border-radius:0;padding:2px;background:#f8fafc}.cashbank-grid{display:grid;gap:2px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.cashbank-block{display:grid;gap:2px;border:1px solid #b8c6d4;padding:2px}.cashbank-form-grid{display:grid;gap:2px 4px;grid-template-columns:repeat(2,minmax(0,1fr))}.cashbank-preset-row{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.cashbank-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:1080px){.accounting-local-grid,.cashbank-form-grid,.cashbank-grid{grid-template-columns:1fr}}.launchpad-page{max-width:1240px;margin:0 auto;padding:4px 8px;display:grid;gap:4px}.launchpad-toolbar{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:3px 4px;background:linear-gradient(180deg,#e4eaf2,#d4dce8);border:1px solid #a0b0c0}.launchpad-actions,.launchpad-hero,.launchpad-hero h1,.launchpad-kicker{display:none}.launchpad-grid{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));border:1px solid #a0b0c0}.launchpad-card{display:flex;align-items:center;padding:3px 6px;border-radius:0;border:0;border-right:1px solid #c4d0dc;border-bottom:1px solid #c4d0dc;background:#f8fafc;text-decoration:none;color:#15283b;font-size:.78rem;font-weight:530;transition:background 80ms ease}.launchpad-card:hover{transform:none;background:#ddeaf6;box-shadow:none}.launchpad-card span,.launchpad-card-icon{display:none}.desktop-launchpad-link{color:var(--text);text-decoration:none;font-size:.78rem;font-weight:530;border:1px solid #b8c4d0;border-radius:2px;padding:.3rem .55rem;background:#f8fafc}@media (max-width:960px){.launchpad-hero{grid-template-columns:1fr}}.desktop-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:#061220;color:#12202c}.desktop-titlebar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem .6rem;background:linear-gradient(180deg,#0d2640,#091c32);border-bottom:1px solid #1a3a5c;box-shadow:none;font-size:.8rem}.desktop-titlebar-brand,.desktop-titlebar-meta{display:flex;align-items:center;gap:.65rem;min-width:0}.desktop-titlebar-brand strong{font-size:.88rem;letter-spacing:0;color:#c8d8e8}.desktop-titlebar-brand span,.desktop-titlebar-meta span{color:#6a8aaa;white-space:nowrap}.desktop-titlebar-link{border:1px solid #1a3a5c;background:rgba(255,255,255,.05);padding:.14rem .4rem;font:inherit;color:#8ab0d0;text-decoration:none;border-radius:2px}.desktop-titlebar-link:hover{background:rgba(255,255,255,.12);border-color:#2a5a8c;color:#c0d8f0}.desktop-company-nav{display:flex;align-items:center;gap:.28rem;min-width:0}.desktop-company-picker select{min-width:200px;max-width:280px;padding:.18rem 1.5rem .18rem .45rem;color:#b0cce8}.desktop-company-picker select,.desktop-nav-step{border:1px solid #1a3a5c;background:linear-gradient(180deg,#0e2844,#0a1e36);border-radius:2px;font:inherit}.desktop-nav-step{width:24px;height:24px;color:#8ab0d0}.desktop-nav-step:hover:not(:disabled){background:linear-gradient(180deg,#143252,#0e2844);border-color:#2a5a8c}.desktop-nav-step:disabled{opacity:.45;cursor:not-allowed}.desktop-titlebar-status{padding:.12rem .4rem;border:1px solid #1a3a5c;border-radius:2px;background:rgba(255,255,255,.06);color:#6a8aaa;font-size:.75rem}.desktop-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;padding:0;min-height:0}.desktop-sidebar-menu{min-height:0;overflow:auto;padding:.25rem;background:linear-gradient(180deg,#0a1e36,#081828);border-right:1px solid #1a3a5c;box-shadow:none}.desktop-sidegroup+.desktop-sidegroup{margin-top:.5rem}.desktop-sidegroup-label{padding:.28rem .45rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;color:#5a8ab8;background:linear-gradient(180deg,#0c2240,#091a30);border:1px solid #14304e}.desktop-sidegroup.active .desktop-sidegroup-label{color:#80b8e8;border-color:#1a4268;background:linear-gradient(180deg,#0e2a4a,#0a2038)}.desktop-sidegroup-list{padding:.1rem 0;background:rgba(8,20,36,.95);border-left:1px solid #14304e;border-right:1px solid #14304e;border-bottom:1px solid #14304e}.desktop-sidegroup-separator{height:1px;margin:.18rem .4rem;background:#14304e}.desktop-sideitem{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;border:0;background:transparent;padding:.26rem .45rem;text-align:left;font:inherit;font-size:.78rem;color:#8ab0d0}.desktop-sideitem.active,.desktop-sideitem:hover{background:linear-gradient(180deg,#14385c,#0e2a48);color:#e0f0ff}.desktop-sideitem-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:2px;background:rgba(255,255,255,.06);border:1px solid #1a3a5c;font-size:.58rem;font-weight:700;letter-spacing:.03em;color:#5a8ab8}.desktop-sideitem.active .desktop-sideitem-icon,.desktop-sideitem:hover .desktop-sideitem-icon{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#c0d8f0}.desktop-sideitem-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-sideitem-shortcut{font-size:.7rem;color:#3a6a90}.desktop-sideitem.active .desktop-sideitem-shortcut,.desktop-sideitem:hover .desktop-sideitem-shortcut{color:rgba(200,220,240,.8)}.desktop-stage{min-height:0;display:grid;gap:.45rem}.desktop-notice{padding:0}.desktop-workspace{display:grid;grid-template-rows:auto 1fr;min-height:0;background:#edf1f6;border:none;box-shadow:none}.desktop-workspace-header{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:2px 4px;background:linear-gradient(180deg,#d8e2ee,#cdd8e6);border-bottom:1px solid #a8b8c8;font-size:.75rem;min-height:20px}.desktop-workspace-header strong{font-size:.78rem;font-weight:600;color:#15283b}.desktop-workspace-header span{color:#5a7088;font-size:.72rem}.desktop-workspace-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;background:#edf1f6;padding:2px}.desktop-workspace-body>*{flex:1;min-height:0}.casa-banca-workspace,.workspace-tabs{display:flex;flex-direction:column;height:100%;background:var(--cs-surface);min-height:0}.casa-banca-tabs,.workspace-tabs-bar{display:flex;align-items:stretch;gap:0;padding:0 10px;background:var(--cs-bg-subtle);border-bottom:1px solid var(--cs-border);flex-shrink:0}.casa-banca-tab,.workspace-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cs-text-2);cursor:pointer;letter-spacing:.01em;transition:color 80ms,border-color 80ms}.casa-banca-tab:hover,.workspace-tab:hover{color:var(--cs-text)}.casa-banca-tab.is-active,.workspace-tab.is-active{color:var(--cs-text);border-bottom-color:var(--cs-text)}.casa-banca-pane,.workspace-tab-pane{flex:1;min-height:0;display:flex;flex-direction:column}.casa-banca-pane>*,.workspace-tab-pane>*{flex:1;min-height:0}.desktop-statusbar{display:flex;justify-content:space-between;gap:.75rem;padding:.2rem .5rem;background:linear-gradient(180deg,#0d2640,#091c32);border-top:1px solid #1a3a5c;font-size:.72rem;color:#5a8ab8}.desktop-shell .suite-tool-subtitle,.desktop-shell .suite-tool-tags{display:none}.desktop-shell .btn-pill.primary{background:linear-gradient(180deg,#163b5e,#0e2a48);border:1px solid #0a2038;color:#d8e8f8}.desktop-shell .btn-pill.primary:hover{background:linear-gradient(180deg,#1d4a6e,#143858);border-color:#0e2a48}.desktop-shell .btn-pill.outline{background:linear-gradient(180deg,#f8fafc,#e8eef4);border-color:#a0b0c0;color:#16314a}.desktop-shell .btn-pill.outline:hover{background:linear-gradient(180deg,#f0f4f8,#dce4ee);border-color:#8098b0}.desktop-shell .btn-pill.ghost{color:#5a7088}.desktop-shell .btn-pill.ghost:hover{background:#dce4ee;color:#15283b}.desktop-shell .company-field input,.desktop-shell .company-field select,.desktop-shell .company-field textarea,.desktop-shell .field-input,.desktop-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([data-camp-topbar]),.desktop-shell select,.desktop-shell textarea{border:1px solid #a8b8c8;border-radius:2px;background:#ffffff;box-shadow:none;padding:3px 6px;font-size:.8rem}.desktop-shell .company-field input:focus,.desktop-shell .company-field select:focus,.desktop-shell .company-field textarea:focus,.desktop-shell .field-input:focus,.desktop-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([data-camp-topbar]):focus,.desktop-shell select:focus,.desktop-shell textarea:focus{border-color:#4a7aa8;outline:none;box-shadow:none}.desktop-shell .suite-tool-chrome{padding-bottom:.45rem}.desktop-shell .suite-tool-title{font-size:.88rem;font-weight:600}.third-party-company-chip{justify-self:start;border:1px solid #a0b0c0;border-radius:2px;padding:.12rem .35rem;font-size:.72rem;color:#33506b;background:#edf1f6}.desktop-shell .company-badge,.desktop-shell .desktop-grid-badge{background:#e3edf6;color:#234664}.btn-pill.icon-only{width:2.2rem;min-width:2.2rem;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}.btn-pill.icon-only svg,.btn-text.icon-only svg{width:1rem;height:1rem}.btn-pill.icon-leading{display:inline-flex;align-items:center;gap:.42rem}.btn-text.icon-only{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border-radius:6px}.desktop-shell .excel-sheet{border:1px solid #a0b0c0;border-radius:0;background:#fffff8;box-shadow:none}.desktop-shell .excel-sheet .accounting-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.8rem;border-top:1px solid #c3cfdb;border-left:1px solid #c3cfdb}.desktop-shell .excel-sheet .accounting-table td,.desktop-shell .excel-sheet .accounting-table th{padding:0;border-right:1px solid #cfd9e2;border-bottom:1px solid #cfd9e2;vertical-align:middle}.desktop-shell .excel-sheet .accounting-table td:last-child,.desktop-shell .excel-sheet .accounting-table th:last-child{border-right:0}.desktop-shell .excel-sheet .accounting-table th{background:linear-gradient(180deg,#dde4ee,#d0d8e4);color:#324b62;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .4rem}.desktop-shell .excel-sheet .accounting-table td{background:#fffef9}.desktop-shell .excel-sheet .accounting-table input,.desktop-shell .excel-sheet .accounting-table select,.desktop-shell .excel-sheet .accounting-table textarea{width:100%;min-height:2.05rem;border:1px solid transparent;border-radius:0;padding:.38rem .42rem;background:#fffef9;color:#17314a;box-shadow:none}.desktop-shell .excel-sheet .accounting-table input:focus,.desktop-shell .excel-sheet .accounting-table select:focus,.desktop-shell .excel-sheet .accounting-table textarea:focus{outline:2px solid #355f86;outline-offset:-2px;background:#f7fbff}.third-parties-filters{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.third-parties-search{grid-column:span 1}.saga-two-pane-layout{grid-template-columns:1fr;gap:.55rem}.saga-two-pane-layout .workspace-main,.saga-two-pane-layout .workspace-side{min-height:0;padding:.55rem}.saga-two-pane-layout .workspace-side{border-right:0;border-bottom:1px solid #b2c2d1}.saga-two-pane-layout .company-list,.saga-two-pane-layout .desktop-master-detail,.saga-two-pane-layout .invoice-lines,.saga-two-pane-layout .receipt-list{display:none}.saga-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;padding:.38rem .5rem;border:1px solid #b5c5d3;background:linear-gradient(180deg,#eef4fa,#dfe9f2)}.saga-toolbar-row h2,.saga-toolbar-row h3{margin:0;font-size:.85rem;color:#17334d}.saga-toolbar-actions,.saga-toolbar-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.saga-toolbar-meta{color:#4c6478;font-size:.74rem;font-weight:700}.saga-toolbar-meta strong{color:#17334d}.saga-pane-table{overflow:auto;border:1px solid #b5c5d3;background:#fffdf6}.saga-mini-fields{display:grid;gap:0;grid-template-columns:repeat(12,minmax(0,1fr));border:1px solid #b5c5d3;background:#f7fafc}.saga-mini-fields>.company-field,.saga-mini-fields>.field{grid-column:span 2}.saga-mini-fields .company-field,.saga-mini-fields .field{margin:0;padding:.28rem .35rem .35rem;border-right:1px solid #ccd7e1;border-bottom:1px solid #ccd7e1;background:#fbfdff}.saga-mini-fields .company-field span,.saga-mini-fields .field span,.saga-mini-fields .field-label{display:block;margin-bottom:.16rem;color:#587086;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.saga-mini-fields .company-field input,.saga-mini-fields .company-field select,.saga-mini-fields .company-field textarea,.saga-mini-fields .field .field-input,.saga-mini-fields .field input,.saga-mini-fields .field select,.saga-mini-fields .field textarea{min-height:1.95rem}.saga-col-1{grid-column:span 1}.saga-col-2{grid-column:span 2}.saga-col-3{grid-column:span 3}.saga-col-4{grid-column:span 4}.saga-col-5{grid-column:span 5}.saga-col-6{grid-column:span 6}.saga-col-7{grid-column:span 7}.saga-col-8{grid-column:span 8}.saga-col-9{grid-column:span 9}.saga-col-10{grid-column:span 10}.saga-col-11{grid-column:span 11}.saga-col-12{grid-column:span 12}.saga-bottom-strip{display:grid;gap:.55rem;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);margin-top:.55rem}.saga-bottom-card{display:grid;gap:.4rem;border:1px solid #b5c5d3;background:#fdfefe;padding:.45rem}.saga-bottom-card h3{margin:0;font-size:.78rem;color:#17334d;text-transform:uppercase;letter-spacing:.03em}.saga-inline-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.45rem}.saga-window-note{margin:.4rem 0 0;padding:.34rem .45rem;border:1px solid #cfd9e2;background:#f8fbfd;color:#3d5a72;font-size:.76rem}.saga-record-window{display:grid;gap:.55rem;padding:.55rem}.saga-record-toolbar{align-items:center}.saga-search-cluster{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.saga-search-cluster .field-input{min-width:280px}.saga-path-row{display:flex;align-items:center;gap:.35rem}.saga-path-value{flex:1;min-height:28px;padding:.35rem .45rem;border:1px solid #cbd6df;background:#fbfdff;color:#21425c;font-size:.74rem;line-height:1.4;word-break:break-all}.saga-document-anaf-list{display:grid;gap:.35rem;max-height:240px;overflow:auto}.saga-document-anaf-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;padding:.38rem .45rem;border:1px solid #ccd7e1;background:#fbfdff}.saga-document-window{padding:.45rem}.saga-detail-grid,.saga-master-grid{border-radius:0;overflow:auto}.desktop-shell .saga-ledger-grid{table-layout:fixed;border-collapse:separate;border-spacing:0}.desktop-shell .saga-edit-grid td,.desktop-shell .saga-edit-grid th,.desktop-shell .saga-ledger-grid td,.desktop-shell .saga-ledger-grid th{border-right:1px solid #ccd7e1;border-bottom:1px solid #d6e0e8}.desktop-shell .saga-edit-grid tbody td,.desktop-shell .saga-ledger-grid tbody td{background:#fffef8}.desktop-shell .saga-edit-grid tbody tr.empty-row td,.desktop-shell .saga-ledger-grid tbody tr.empty-row td{color:transparent;background:linear-gradient(180deg,rgba(255,248,213,.42),rgba(255,252,240,.82))}.desktop-shell .saga-ledger-grid tbody tr.active td{background:rgba(115,159,221,.18)}.desktop-shell .saga-ledger-grid tbody tr:focus-visible td{outline:1px solid #2d5f96;outline-offset:-1px}.saga-inline-strip{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:0;border:1px solid #b5c5d3;background:#f7fafc}.saga-inline-cell{display:grid;align-content:start;gap:.14rem;padding:.28rem .35rem .34rem;border-right:1px solid #ccd7e1;border-bottom:1px solid #ccd7e1;background:#fbfdff}.saga-inline-cell>span{display:block;color:#587086;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.saga-inline-cell .account-picker,.saga-inline-cell .account-picker-trigger,.saga-inline-cell textarea,.saga-inline-cell>input,.saga-inline-cell>select{width:100%}.saga-inline-cell--xs{grid-column:span 1}.saga-inline-cell--sm{grid-column:span 2}.saga-inline-cell--md{grid-column:span 3}.saga-inline-cell--lg{grid-column:span 4}.desktop-shell .saga-search-input{min-width:220px}.desktop-shell .saga-edit-grid{table-layout:fixed}.desktop-shell .saga-edit-grid input,.desktop-shell .saga-edit-grid select,.desktop-shell .saga-edit-grid textarea{width:100%;min-height:1.95rem;padding:.28rem .36rem;border:1px solid transparent;border-radius:0;background:transparent;color:#17314a}.desktop-shell .saga-edit-grid input:focus,.desktop-shell .saga-edit-grid select:focus,.desktop-shell .saga-edit-grid textarea:focus{outline:2px solid #355f86;outline-offset:-2px;background:#f7fbff}.numeric-input{text-align:right}.account-picker-inline .account-picker-trigger{min-height:1.95rem;border-radius:0;border:1px solid transparent;background:transparent;padding-inline:.32rem;box-shadow:none}.account-picker-inline .account-picker-chip,.account-picker-inline .account-picker-placeholder{font-size:.74rem}.saga-utility-panels{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.saga-utility-panel{border:1px solid #b5c5d3;background:#fcfeff}.saga-utility-panel[open]{background:#fbfdff}.saga-utility-panel>summary{cursor:pointer;list-style:none;padding:.45rem .55rem;font-size:.78rem;font-weight:700;color:#17334d;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(180deg,#eef4fa,#dfe9f2);border-bottom:1px solid #b5c5d3}.saga-utility-panel>summary::-webkit-details-marker{display:none}.saga-utility-body{display:grid;gap:.45rem;padding:.45rem}.saga-two-pane-layout .company-form-section{display:grid;gap:.55rem}.saga-two-pane-layout .workspace-main .workspace-header,.saga-two-pane-layout .workspace-side .workspace-header{margin-bottom:0}.saga-two-pane-layout .third-parties-filters{grid-template-columns:repeat(4,minmax(0,1fr));margin:.45rem 0}.saga-two-pane-layout .saga-pane-table .desktop-grid-table-wrap{max-height:320px}.saga-two-pane-layout .saga-toolbar-row .company-field,.saga-two-pane-layout .saga-toolbar-row .field{margin:0}.saga-two-pane-layout .saga-toolbar-row .company-field span,.saga-two-pane-layout .saga-toolbar-row .field span{display:block;margin-bottom:.14rem;color:#5b7288;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.saga-two-pane-layout .saga-toolbar-row .company-field input,.saga-two-pane-layout .saga-toolbar-row .company-field select,.saga-two-pane-layout .saga-toolbar-row .field input,.saga-two-pane-layout .saga-toolbar-row .field select{min-width:120px}.saga-two-pane-layout .account-picker,.saga-two-pane-layout .account-picker-trigger{width:100%}@media (max-width:1180px){.desktop-statusbar,.desktop-titlebar,.desktop-titlebar-brand,.desktop-titlebar-meta,.desktop-workspace-header{flex-wrap:wrap}.desktop-body{grid-template-columns:220px minmax(0,1fr)}.saga-mini-fields{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:960px){.desktop-statusbar,.desktop-titlebar,.desktop-titlebar-meta,.desktop-workspace-header{flex-direction:column;align-items:flex-start}.desktop-body{grid-template-columns:1fr}.desktop-company-picker select{min-width:160px}.saga-bottom-strip,.saga-inline-strip,.saga-mini-fields,.saga-utility-panels,.third-parties-filters{grid-template-columns:1fr}}.desktop-shell{background:radial-gradient(circle at top left,rgba(58,82,124,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(31,53,90,.24),transparent 24%),linear-gradient(180deg,#081120,#0c1628)}.desktop-titlebar{position:sticky;top:0;z-index:30;padding:.6rem 1rem;background:rgba(8,18,34,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(122,153,198,.15)}.desktop-titlebar-brandmark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.8rem;background:linear-gradient(180deg,rgba(98,131,188,.18),rgba(52,86,140,.28));border:1px solid rgba(145,177,219,.18);color:#d7e8ff}.desktop-titlebar-brandmark svg{width:1rem;height:1rem}.desktop-body{grid-template-columns:272px minmax(0,1fr);gap:.9rem;padding:.9rem}.desktop-sidebar-menu{padding:.8rem;border-right:0;border-radius:1.4rem;background:linear-gradient(180deg,rgba(12,26,49,.96),rgba(9,22,40,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.2)}.desktop-sidegroup+.desktop-sidegroup{margin-top:.65rem}.desktop-sidegroup-toggle{width:100%;display:grid;grid-template-columns:1.8rem minmax(0,1fr) 1rem;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid rgba(122,153,198,.12);border-radius:1rem;background:rgba(255,255,255,.03);color:#dbe9ff;text-align:left;font:inherit}.desktop-sidegroup-toggle:hover{background:rgba(255,255,255,.06)}.desktop-sidegroup.active .desktop-sidegroup-toggle{background:linear-gradient(180deg,rgba(40,73,120,.22),rgba(22,47,82,.28));border-color:rgba(126,164,219,.2)}.desktop-sidegroup-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.7rem;background:rgba(255,255,255,.06);color:#8eb6ea;font-size:.62rem;font-weight:700;letter-spacing:.05em}.desktop-sidegroup-label{font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.desktop-sidegroup-label,.desktop-sidegroup.active .desktop-sidegroup-label{padding:0;border:0;background:transparent;color:inherit}.desktop-sidegroup-chevron{width:.95rem;height:.95rem;color:#8eb6ea;transition:transform .12s ease}.desktop-sidegroup-toggle.expanded .desktop-sidegroup-chevron{transform:rotate(180deg)}.desktop-sidegroup-list{margin-top:.35rem;padding:.3rem;border-radius:1rem;background:rgba(4,11,22,.5);border:1px solid rgba(122,153,198,.1)}.desktop-sidegroup-list.collapsed{display:none}.desktop-sidegroup-separator{margin:.28rem .55rem;background:rgba(122,153,198,.12)}.desktop-sideitem{grid-template-columns:1.65rem minmax(0,1fr) auto;gap:.55rem;padding:.46rem .55rem;border-radius:.85rem;margin:.12rem 0;color:#a7c6ea}.desktop-sideitem.active,.desktop-sideitem:hover{background:rgba(129,168,219,.13);color:#f3f8ff}.desktop-sideitem-icon{width:1.4rem;height:1.4rem;border-radius:.55rem;background:rgba(255,255,255,.07);border:1px solid rgba(137,168,209,.1)}.desktop-stage{gap:.75rem}.desktop-workspace{border-radius:1.5rem;overflow:hidden;background:linear-gradient(180deg,#eff4fb,#e6edf7);border:1px solid rgba(128,149,182,.22);box-shadow:0 22px 50px rgba(4,10,20,.24),inset 0 1px 0 rgba(255,255,255,.6)}.desktop-workspace-header{min-height:42px;padding:.65rem .85rem;background:rgba(255,255,255,.62);backdrop-filter:blur(18px);border-bottom:1px solid rgba(173,190,214,.55)}.desktop-workspace-body{padding:.65rem;background:linear-gradient(180deg,#edf2f9,#e8eef7)}.desktop-statusbar{padding:.35rem .9rem;background:rgba(8,18,34,.82);backdrop-filter:blur(18px);border-top:1px solid rgba(122,153,198,.12)}.desktop-shell .suite-page{display:grid;gap:.7rem}.desktop-shell .card-like,.desktop-shell .workspace-main,.desktop-shell .workspace-side{border-radius:1.1rem;border:1px solid rgba(152,170,196,.34);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 24px rgba(27,52,86,.08)}.desktop-shell .btn-pill{border-radius:.8rem;min-height:2rem;padding:.34rem .72rem;font-weight:600;letter-spacing:.01em}.desktop-shell .btn-pill.primary{background:linear-gradient(180deg,#214a7d,#17385e);border:1px solid rgba(18,42,70,.8)}.desktop-shell .btn-pill.primary:hover{background:linear-gradient(180deg,#27558f,#1a416d)}.desktop-shell .btn-pill.outline{background:rgba(255,255,255,.82);border-color:rgba(138,159,186,.55)}.desktop-shell .btn-pill.ghost{border:1px solid transparent;background:rgba(255,255,255,.52)}.desktop-shell .company-field input,.desktop-shell .company-field select,.desktop-shell .company-field textarea,.desktop-shell .field-input,.desktop-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([data-camp-topbar]),.desktop-shell select,.desktop-shell textarea{border-radius:.75rem;border-color:rgba(146,164,188,.6);background:rgba(255,255,255,.9)}.desktop-shell .company-field input:focus,.desktop-shell .company-field select:focus,.desktop-shell .company-field textarea:focus,.desktop-shell .field-input:focus,.desktop-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([data-camp-topbar]):focus,.desktop-shell select:focus,.desktop-shell textarea:focus{border-color:rgba(50,98,154,.78);box-shadow:0 0 0 3px rgba(60,112,170,.14)}.desktop-shell .suite-tool-chrome{padding:.2rem 0 .15rem}.desktop-shell .suite-tool-chrome-inner{gap:.85rem}.desktop-shell .suite-tool-title{font-size:1rem;font-weight:700;color:#12314c}.desktop-shell .suite-tool-icon--svg{width:2.15rem;height:2.15rem;border-radius:.85rem;background:linear-gradient(180deg,#224a7c,#17385e);box-shadow:0 10px 22px rgba(21,53,88,.22)}.desktop-shell .suite-tool-icon--svg svg{width:1rem;height:1rem}.desktop-shell .desktop-grid-table-wrap,.desktop-shell .saga-pane-table{border-radius:1rem;border-color:rgba(164,178,199,.4);background:rgba(255,255,255,.9)}.desktop-shell .desktop-grid-table{font-size:.79rem}.desktop-shell .desktop-grid-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbff,#ecf2f8);color:#4c6480;font-size:.68rem;letter-spacing:.05em}.desktop-shell .desktop-grid-table tbody tr:nth-child(2n) td{background:rgba(247,250,254,.72)}.desktop-shell .desktop-grid-table tbody tr:hover td{background:rgba(212,228,247,.48)}.desktop-shell .desktop-grid-table tbody tr.active td{background:rgba(121,165,224,.18)}.desktop-shell .excel-sheet{border-radius:1rem;background:rgba(255,255,251,.96)}.desktop-shell .excel-sheet .accounting-table th{background:linear-gradient(180deg,#f8fbff,#edf3fa);color:#47617b}.desktop-shell .excel-sheet .accounting-table td{background:rgba(255,255,251,.96)}.desktop-shell .excel-sheet .accounting-table input,.desktop-shell .excel-sheet .accounting-table select,.desktop-shell .excel-sheet .accounting-table textarea{background:transparent}.desktop-shell .company-main,.desktop-shell .company-side,.desktop-shell .third-parties-main,.desktop-shell .third-parties-side,.desktop-shell .workspace-main,.desktop-shell .workspace-side{padding:.55rem}.desktop-shell .accounting-table-wrap{border:1px solid #a0b0c0;border-radius:0;background:#fffff8;box-shadow:none}.desktop-shell .accounting-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.79rem;border-top:1px solid #c3cfdb;border-left:1px solid #c3cfdb}.desktop-shell .accounting-table td,.desktop-shell .accounting-table th{border-right:1px solid #cfd9e2;border-bottom:1px solid #cfd9e2}.desktop-shell .accounting-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#dde4ee,#d0d8e4);color:#324b62;font-size:.71rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.desktop-shell .accounting-table tbody td{background:#fffef9}.desktop-shell .accounting-table tbody tr:nth-child(2n) td{background:#fffdf4}.saga-toolbar-row{padding:.5rem .65rem;border-radius:1rem;border-color:rgba(160,176,198,.42);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(238,244,251,.92))}.saga-mini-fields,.saga-pane-table{border-radius:1rem}.saga-mini-fields{overflow:hidden;border-color:rgba(172,186,205,.42);background:rgba(248,251,255,.92)}.saga-mini-fields .company-field,.saga-mini-fields .field{background:rgba(255,255,255,.72)}.saga-bottom-card{border-radius:1rem;border-color:rgba(172,186,205,.44);background:rgba(255,255,255,.76)}.saga-window-note{border-radius:.9rem;border-color:rgba(180,194,212,.45);background:rgba(247,251,255,.82)}.compact-toolbar-menu{position:relative}.compact-toolbar-menu summary{list-style:none}.compact-toolbar-menu summary::-webkit-details-marker{display:none}.compact-toolbar-menu-panel{position:absolute;top:calc(100% + .4rem);right:0;min-width:220px;display:grid;gap:.2rem;padding:.4rem;border-radius:1rem;background:rgba(255,255,255,.96);border:1px solid rgba(168,183,205,.48);box-shadow:0 18px 34px rgba(13,28,46,.16)}.compact-toolbar-menu-caret{width:.9rem;height:.9rem;opacity:.8}.compact-toolbar-menu[open] .compact-toolbar-menu-caret{transform:rotate(180deg)}.compact-toolbar-menu-item{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:0;border-radius:.8rem;background:transparent;color:#1c3650;text-align:left;font:inherit}.compact-toolbar-menu-item:hover{background:rgba(215,228,244,.58)}.compact-toolbar-menu-item.primary{background:rgba(31,73,122,.08);color:#16385d}.compact-toolbar-menu-item.primary:hover{background:rgba(31,73,122,.14)}.compact-toolbar-menu-item-icon{display:inline-flex;align-items:center;justify-content:center}.metric-card{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,white 14%);padding:10px 12px}.metric-card span{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.metric-card strong{display:block;margin-top:6px;color:var(--text);font-size:18px;line-height:1.1}.status-pill{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 80%,transparent);color:var(--text);font-size:11px;font-weight:800;letter-spacing:.05em;padding:4px 9px;text-transform:uppercase}.saga-drawer{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end}.saga-drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35)}.saga-drawer-panel{position:relative;background:var(--surface,#fff);width:min(560px,96vw);max-width:96vw;height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 28px rgba(0,0,0,.15);animation:saga-drawer-in .18s ease}.saga-drawer-panel--wide{width:min(960px,96vw)}@keyframes saga-drawer-in{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.saga-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line,#ddd);background:var(--surface-muted,#f7f7f7)}.saga-drawer-header h3{margin:0;font-size:14px;font-weight:700}.saga-drawer-body{flex:1;overflow:auto;padding:14px 18px}.saga-drawer-body h4{margin:14px 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#666)}.saga-actions-bar button{white-space:nowrap}.suite-page{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;gap:0}.suite-page>.desktop-master-detail,.suite-page>.workspace-grid{flex:1;min-height:0}.suite-tool-chrome{background:linear-gradient(180deg,#eef1f5,#e2e8ef);border:0;border-bottom:1px solid #d0d6dd;border-radius:0;padding:6px 12px;margin:0;box-shadow:none;flex-shrink:0}.suite-tool-chrome-inner{gap:10px}.suite-tool-chrome .suite-tool-title,.suite-tool-chrome h1,.suite-tool-chrome h2{font-size:12.5px!important;font-weight:700;margin:0;color:#0f172a;letter-spacing:0}.suite-tool-chrome .muted,.suite-tool-chrome .suite-tool-subtitle{font-size:11px!important;color:#64748b}.suite-tool-chrome .suite-tool-tag,.suite-tool-chrome .tag,.suite-tool-chrome [class*=tag]{font-size:10px;padding:1px 6px;background:#f8fafc;border:1px solid #d0d6dd;border-radius:3px;color:#475569;font-weight:600;text-transform:none;letter-spacing:0}.workspace-header{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fafbfc;border-bottom:1px solid #e5e7eb;flex-shrink:0;flex-wrap:wrap}.workspace-header h1,.workspace-header h2,.workspace-header h3{font-size:12.5px!important;font-weight:700;margin:0;color:#0f172a;letter-spacing:0}.workspace-header .header-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.workspace-banner{padding:4px 12px;margin:0;background:#f8fafc;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;font-size:11.5px;color:#475569;flex-shrink:0}.workspace-banner.card-like{background:#f8fafc;box-shadow:none}.workspace-banner .hint-strong,.workspace-banner p{margin:0;font-size:11.5px;font-weight:530;color:#475569}.fieldset-like{border:0;border-top:1px solid #e5e7eb;padding:6px 12px 8px;margin:0;background:transparent;border-radius:0}.fieldset-like legend{padding:0;margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:transparent}.workspace-grid{gap:0;background:#fff}.workspace-grid.cols-2,.workspace-grid.cols-3{display:grid;gap:8px;padding:6px 12px}.workspace-main,.workspace-side{background:#fff;border:1px solid #e5e7eb;border-radius:0;box-shadow:none;padding:0}.workspace-main.card-like,.workspace-side.card-like{border-radius:0;box-shadow:none}.workspace-main .workspace-header,.workspace-side .workspace-header{background:#f3f4f6;border-bottom:1px solid #d0d6dd}.company-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 10px;padding:0}.company-form-grid .company-field{display:flex;flex-direction:column;gap:2px;font-size:11.5px}.company-form-grid .company-field>span{font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.company-form-grid .company-field input,.company-form-grid .company-field select,.company-form-grid .company-field textarea{font-size:12px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#0f172a;height:auto;min-height:26px}.company-form-grid .company-field--wide{grid-column:span 2}.company-form-grid .check-row.company-check{flex-direction:row;align-items:center;gap:6px}.company-form-grid .check-row .check-copy{display:flex;flex-direction:column;gap:0}.company-form-grid .check-row .check-copy strong{font-size:11.5px;font-weight:600}.company-form-grid .check-row .check-copy span{font-size:10.5px;color:#94a3b8}.company-list{padding:0;background:#fff}.company-list-item{display:flex;flex-direction:column;gap:1px;padding:4px 10px;background:transparent;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #f1f5f9}.company-list-item:hover{background:#f8fafc}.company-list-item.active{background:#e0e7ff;border-left:3px solid #3b82f6;padding-left:7px}.company-list-item-name{font-size:12px;font-weight:600;color:#0f172a}.company-list-item-meta{font-size:10.5px;color:#64748b}.accounting-table,.desktop-grid-table,.workspace-table{font-size:11.5px}.accounting-table th,.desktop-grid-table th,.workspace-table th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#f3f4f6;padding:4px 8px;border-bottom:1px solid #d0d6dd;color:#475569}.accounting-table td,.desktop-grid-table td,.workspace-table td{padding:3px 8px;border-bottom:1px solid #f1f5f9}.btn-pill{font-size:11.5px!important;padding:4px 10px!important;border-radius:3px!important;font-weight:600;min-height:auto;border:1px solid #cbd5e1}.btn-pill.primary{background:#fff;color:#16a34a;border-color:#bbf7d0}.btn-pill.primary:hover{background:#ecfdf5}.btn-pill.ghost,.btn-pill.outline{background:#fff;color:#0f172a}.btn-pill.ghost:hover,.btn-pill.outline:hover{background:#f8fafc}.indicator-row,.kpi-row{padding:4px 12px;background:#fafbfc;border-bottom:1px solid #e5e7eb;font-size:11px;display:flex;gap:14px;flex-wrap:wrap;flex-shrink:0}.kpi-card{background:transparent;border:0;padding:0;display:inline-flex;align-items:baseline;gap:4px;box-shadow:none}.kpi-card .kpi-label{font-size:10.5px;color:#64748b;font-weight:600;text-transform:uppercase}.kpi-card .kpi-value{font-size:12.5px;font-weight:700;color:#0f172a}.cs-saga-migrare{padding:18px 22px 40px;overflow:auto;background:var(--cs-bg);color:var(--cs-text);font-size:13px}.cs-saga-migrare h2{font-size:15px;font-weight:650;margin:0;color:var(--cs-text);letter-spacing:-.01em}.cs-saga-migrare h3{font-size:12px;font-weight:600;margin:0;color:var(--cs-text)}.cs-saga-migrare .muted{color:var(--cs-text-2);font-size:12.5px;line-height:1.55}.cs-saga-migrare .workspace-section{margin:2px 0 10px}.cs-saga-migrare .company-card{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:0;padding:18px 20px;margin-bottom:16px;box-shadow:0 1px 2px rgba(28,25,20,.018)}.cs-saga-migrare .workspace-banner{padding:12px 14px;margin-bottom:14px;background:var(--cs-bg-subtle);border:1px solid var(--cs-border)}.cs-saga-migrare .workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.cs-saga-migrare .workspace-header h2,.cs-saga-migrare .workspace-header h3{margin-bottom:4px}.cs-saga-migrare .header-actions{display:inline-flex;gap:8px;flex-shrink:0;align-items:center}.cs-saga-migrare .saga-hero{border-left:3px solid var(--cs-accent)}.cs-saga-migrare .saga-steps{margin-top:12px;padding:12px 14px;background:var(--cs-bg-subtle);border:1px solid var(--cs-border);font-family:inherit;font-variant-numeric:tabular-nums}.cs-saga-migrare .saga-steps>div{font-size:12px;line-height:1.65;color:var(--cs-text-2)}.cs-saga-migrare .cashbank-block{background:var(--cs-bg-subtle);border:1px solid var(--cs-border);padding:12px 14px;display:flex;flex-direction:column;gap:2px;border-radius:0;min-width:0}.cs-saga-migrare .cashbank-block h3{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cs-text-muted)}.cs-saga-migrare .cashbank-block strong{font-size:19px;font-weight:700;color:var(--cs-text);line-height:1.2}.cs-saga-migrare .cashbank-block span{font-size:11.5px;color:var(--cs-text-2);overflow:hidden;text-overflow:ellipsis}.cs-saga-migrare .workspace-grid{display:grid;gap:12px}.cs-saga-migrare .workspace-grid.cols-2{grid-template-columns:1fr 1fr}.cs-saga-migrare .workspace-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-saga-migrare .workspace-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-saga-migrare .workspace-table{width:100%;border-collapse:collapse;font-size:12px}.cs-saga-migrare .workspace-table th{text-align:left;padding:8px 10px;background:var(--cs-bg-subtle);color:var(--cs-text-2);font-weight:600;font-size:11px;border-bottom:1px solid var(--cs-border);white-space:nowrap}.cs-saga-migrare .workspace-table td{padding:7px 10px;border-bottom:1px solid var(--cs-border-2);color:var(--cs-text)}.cs-saga-migrare .workspace-table tbody tr:hover{background:var(--cs-bg-subtle)}.cs-saga-migrare .workspace-table tbody tr.saga-row-sel{background:var(--cs-bg-subtle);box-shadow:inset 2px 0 0 var(--cs-accent)}.cs-saga-migrare .btn-pill{height:32px;padding:0 14px;border-radius:0;border:1px solid var(--cs-border);background:var(--cs-surface);color:var(--cs-text);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .1s,border-color .1s;white-space:nowrap}.cs-saga-migrare .btn-pill:hover{background:var(--cs-bg-subtle);border-color:var(--cs-text-muted)}.cs-saga-migrare .btn-pill.primary{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-ink-text)}.cs-saga-migrare .btn-pill.primary:hover{background:var(--cs-ink-hover);border-color:var(--cs-ink-hover)}.cs-saga-migrare .btn-pill.ghost{background:transparent;border-color:transparent;color:var(--cs-text-2)}.cs-saga-migrare .btn-pill.ghost:hover{background:var(--cs-bg-subtle);color:var(--cs-text)}.cs-saga-migrare .btn-pill:disabled{opacity:.45;cursor:default}.cs-saga-migrare .btn-link{background:none;border:none;color:var(--cs-accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.cs-saga-migrare .field{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-saga-migrare .field>span{font-size:11px;font-weight:600;color:var(--cs-text-2)}.cs-saga-migrare .field input,.cs-saga-migrare .field select{height:32px;padding:0 10px;border:1px solid var(--cs-border);background:var(--cs-surface);color:var(--cs-text);font-size:12.5px;border-radius:0;outline:none;font-family:inherit;width:100%}.cs-saga-migrare .field input:focus,.cs-saga-migrare .field select:focus{border-color:var(--cs-accent)}.cs-saga-migrare .field input[type=file]{padding:7px 8px;height:auto}.cs-saga-migrare .status-bad{background:rgba(220,38,38,.07);border:1px solid var(--cs-danger);color:var(--cs-danger);padding:10px 12px;font-size:12px;border-radius:0}.cs-saga-migrare p.status-bad{margin:0}.cs-saga-migrare .status-bad div{margin:1px 0}.cs-saga-migrare .empty-state{text-align:center;padding:28px;color:var(--cs-text-2)}.cs-saga-migrare .empty-state h3{font-size:13px;margin-bottom:6px}.cs-saga-migrare .invoice-lines{display:flex;flex-direction:column;gap:6px}.cs-saga-migrare .invoice-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--cs-surface);border:1px solid var(--cs-border);cursor:pointer;text-align:left;width:100%;border-radius:0;font:inherit;color:var(--cs-text)}.cs-saga-migrare .invoice-line:hover{background:var(--cs-bg-subtle)}.cs-saga-migrare .invoice-line.selected{border-color:var(--cs-accent);background:var(--cs-bg-subtle)}.cs-saga-migrare .invoice-line-desc{display:flex;flex-direction:column;gap:2px}.cs-saga-migrare .invoice-line-desc strong{color:var(--cs-text);font-size:12.5px}.cs-saga-migrare .invoice-line-account{color:var(--cs-text-2);font-size:11.5px}.cs-saga-migrare ul{margin:8px 0 0 18px;color:var(--cs-text-2);font-size:12.5px}.cs-saga-migrare li{margin:3px 0}html[data-theme=dark] .dv-dockview .card-like{background:var(--cs-surface);border-color:var(--cs-border);color:var(--cs-text)}html[data-theme=dark] .dv-dockview .card-like h2,html[data-theme=dark] .dv-dockview .card-like h3,html[data-theme=dark] .dv-dockview .card-like strong{color:var(--cs-text)}html[data-theme=dark] .dv-dockview .card-like .muted,html[data-theme=dark] .dv-dockview .muted{color:var(--cs-text-2)}html[data-theme=dark] .dv-dockview .company-card,html[data-theme=dark] .dv-dockview .workspace-banner{background:var(--cs-surface);border-color:var(--cs-border);color:var(--cs-text)}html[data-theme=dark] .dv-dockview .workspace-header{background:transparent}html[data-theme=dark] .dv-dockview .workspace-header h2,html[data-theme=dark] .dv-dockview .workspace-header h3{color:var(--cs-text)}html[data-theme=dark] .dv-dockview .workspace-table th{background:var(--cs-bg-subtle);color:var(--cs-text-2);border-bottom-color:var(--cs-border)}html[data-theme=dark] .dv-dockview .workspace-table td{color:var(--cs-text);border-bottom-color:var(--cs-border-2)}html[data-theme=dark] .dv-dockview .workspace-table tbody tr:hover{background:var(--cs-bg-subtle)}html[data-theme=dark] .dv-dockview .cashbank-block{background:var(--cs-surface-2);border-color:var(--cs-border);color:var(--cs-text)}html[data-theme=dark] .dv-dockview .cashbank-block h3{color:var(--cs-text-muted)}html[data-theme=dark] .dv-dockview .cashbank-block strong{color:var(--cs-text)}html[data-theme=dark] .dv-dockview .cashbank-block span{color:var(--cs-text-2)}html[data-theme=dark] .dv-dockview .invoice-line{background:var(--cs-surface);border-color:var(--cs-border);color:var(--cs-text)}html[data-theme=dark] .dv-dockview .invoice-line:hover{background:var(--cs-bg-subtle)}html[data-theme=dark] .dv-dockview .invoice-line.selected{border-color:var(--cs-accent);background:var(--cs-bg-subtle)}html[data-theme=dark] .dv-dockview .invoice-line-desc strong{color:var(--cs-text)}html[data-theme=dark] .dv-dockview .invoice-line-account,html[data-theme=dark] .dv-dockview .invoice-line-hint{color:var(--cs-text-2)}html[data-theme=dark] .dv-dockview .btn-pill.outline{background:var(--cs-surface);color:var(--cs-text);border-color:var(--cs-border)}html[data-theme=dark] .dv-dockview .btn-pill.outline:hover{background:var(--cs-bg-subtle);border-color:var(--cs-text-muted)}html[data-theme=dark] .dv-dockview .btn-pill.ghost{color:var(--cs-text-2)}html[data-theme=dark] .dv-dockview .btn-pill.ghost:hover{background:var(--cs-bg-subtle);color:var(--cs-text)}html[data-theme=dark] .dv-dockview .field input,html[data-theme=dark] .dv-dockview .field select,html[data-theme=dark] .dv-dockview .field-input,html[data-theme=dark] .dv-dockview input[type=date],html[data-theme=dark] .dv-dockview input[type=number],html[data-theme=dark] .dv-dockview input[type=password],html[data-theme=dark] .dv-dockview input[type=text],html[data-theme=dark] .dv-dockview select,html[data-theme=dark] .dv-dockview textarea{background:var(--cs-surface);color:var(--cs-text);border-color:var(--cs-border)}html[data-theme=dark] .dv-dockview .field input:focus,html[data-theme=dark] .dv-dockview .field select:focus,html[data-theme=dark] .dv-dockview .field-input:focus{border-color:var(--cs-accent)}html[data-theme=dark] .dv-dockview .empty-state,html[data-theme=dark] .dv-dockview .field-label,html[data-theme=dark] .dv-dockview .field>span{color:var(--cs-text-2)}html[data-theme=dark] .dv-dockview .empty-state h3{color:var(--cs-text)}html[data-theme=dark] .dv-dockview .status-bad{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.32);color:var(--cs-danger)}.cs-global-loading{position:fixed;top:14px;right:18px;z-index:2147483000;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:8px 16px 8px 9px;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;box-shadow:0 14px 40px rgba(28,25,20,.11);font-size:13px;font-weight:650;line-height:1;pointer-events:none;backdrop-filter:blur(10px)}.cs-loading-orb{width:32px;height:32px;flex:0 0 auto;display:block;position:relative}.cs-loading-orb>*{position:absolute;top:0;left:0;transform:scale(.5);transform-origin:top left}.cs-loading-count{min-width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb;color:#fff;font-size:11.5px;font-weight:800}html[data-theme=dark] .cs-global-loading{background:rgba(28,25,20,.63);border-color:rgba(96,165,250,.32);color:#e5e7eb;box-shadow:0 12px 36px rgba(0,0,0,.35)}@keyframes cs-loading-spin{to{transform:rotate(1turn)}}@media print{.cs-global-loading{display:none!important}}.cs-autocomplete{position:absolute;top:calc(100% + 2px);left:0;z-index:60;min-width:100%;max-width:420px;max-height:264px;overflow-y:auto;padding:4px;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:12px;box-shadow:0 12px 36px rgba(28,25,20,.066),0 2px 6px rgba(28,25,20,.027)}.cs-autocomplete-rand{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 9px;border:0;border-radius:6px;background:none;color:var(--cs-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;white-space:nowrap}.cs-autocomplete-rand.activ{background:var(--cs-bg-subtle)}.cs-autocomplete-eticheta{font-weight:530}.cs-autocomplete-detaliu{font-size:11.5px;color:var(--cs-text-muted)}.cs-autocomplete-nou{flex-direction:row;align-items:center;gap:7px;margin-top:3px;padding-top:8px;border-top:1px solid var(--cs-border-2);border-radius:0 0 6px 6px;color:#2563eb;font-weight:600}.cs-autocomplete-nou.activ{background:#f5f9ff}.cs-autocomplete-plus{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;line-height:1;flex:none}.cs-autocomplete-gol{padding:8px 9px;font-size:12.5px;color:var(--cs-text-muted)}html[data-theme=dark] .cs-autocomplete-nou{color:#93c5fd}html[data-theme=dark] .cs-autocomplete-nou.activ{background:rgba(59,130,246,.12)}html[data-theme=dark] .cs-autocomplete-plus{background:rgba(96,165,250,.18);color:#93c5fd}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{color:var(--cs-text);background-color:var(--cs-surface);font:inherit;font-size:12.5px}html[data-theme=light] input[type=date],html[data-theme=light] input[type=datetime-local],html[data-theme=light] input[type=month],html[data-theme=light] input[type=time],html[data-theme=light] input[type=week]{color-scheme:light}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=datetime-local],html[data-theme=dark] input[type=month],html[data-theme=dark] input[type=time],html[data-theme=dark] input[type=week]{color-scheme:dark}input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=month]:focus-visible{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.btn-pill,a.btn-pill,button.btn-pill{height:30px;padding:0 12px;border:1px solid var(--cs-border);border-radius:6px;background:var(--cs-surface);color:var(--cs-text);font:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;text-decoration:none;box-shadow:none;transition:background-color .12s,border-color .12s}.btn-pill:hover:not(:disabled){background:var(--cs-bg-subtle);border-color:var(--cs-text-muted)}.btn-pill:disabled{opacity:.48;cursor:not-allowed}.btn-pill.primary{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-ink-text)}.btn-pill.primary:hover:not(:disabled){background:var(--cs-ink-hover);border-color:var(--cs-ink-hover)}.btn-pill.primary:disabled{background:var(--cs-bg-subtle);border-color:var(--cs-border);color:var(--cs-text-muted);opacity:1}.btn-pill.ghost{border-color:transparent;background:transparent}.btn-pill.ghost:hover:not(:disabled){background:var(--cs-bg-subtle);border-color:var(--cs-border)}.card-like,.company-card,.empty-state{border:1px solid var(--cs-border);border-radius:12px;background:var(--cs-surface);box-shadow:0 4px 12px rgba(28,25,20,.027),0 1px 2px rgba(28,25,20,.023)}html[data-theme=dark] .card-like,html[data-theme=dark] .company-card,html[data-theme=dark] .empty-state{box-shadow:none}.accounting-table,.desktop-grid-table,.suite-table,.workspace-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums;background:var(--cs-surface)}.accounting-table th,.desktop-grid-table th,.suite-table th,.workspace-table th{padding:8px 10px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-text-muted);background:var(--cs-surface);border:none;border-bottom:1px solid var(--cs-border);white-space:nowrap}.accounting-table td,.desktop-grid-table td,.suite-table td,.workspace-table td{padding:7px 10px;border:none;border-bottom:1px solid var(--cs-border-2);color:var(--cs-text)}.desktop-grid-table tbody tr.active,.desktop-grid-table tbody tr:hover,.suite-table tbody tr:hover,.workspace-table tbody tr:hover{background:var(--cs-bg-subtle)}.workspace-header h2,.workspace-header h3{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--cs-text)}.status-bad{color:#b42318}.status-ok{color:#067647}.muted{color:var(--cs-text-muted)}html[data-theme=dark] .status-bad{color:#f87171}html[data-theme=dark] .status-ok{color:#4ade80}.dv-dockview,.dv-grid-view,.dv-groupview,.dv-pane-container{background-color:var(--cs-surface)!important}@media print{body[data-tiparire]>:not([data-foaie-tiparire]){display:none!important}body[data-tiparire]{background:#fff!important}}:root,html[data-theme=light]{--tb-bg:#f4f4f8;--tb-bg-subtle:#eeeef4;--tb-card:#ffffff;--tb-card-2:#fafafd;--tb-text:#16162a;--tb-text-2:#5e5e78;--tb-muted:#9696ae;--tb-line:#ebebf2;--tb-line-2:#f2f2f7;--tb-primar:#6361f0;--tb-primar-2:#5250dd;--tb-primar-deschis:#8e8cf8;--tb-primar-bland:#eeeefe;--tb-primar-bland-2:#dcdcfd;--tb-primar-text:#4644c8;--tb-pe-primar:#ffffff;--tb-menta:#6cc3b8;--tb-menta-bland:#e4f4f1;--tb-menta-text:#237067;--tb-piersica:#f5bf84;--tb-piersica-bland:#fdf3e5;--tb-piersica-text:#93601f;--tb-coral:#f28585;--tb-coral-bland:#fdebeb;--tb-coral-text:#b23f43;--tb-umbra:0 1px 2px rgba(22,22,42,0.04),0 10px 28px -14px rgba(38,36,110,0.18);--tb-umbra-mare:0 22px 44px -22px rgba(58,54,170,0.45);--tb-raza:22px;--tb-raza-mica:14px;--tb-raza-mare:28px}html[data-theme=dark]{--tb-bg:#0e0e15;--tb-bg-subtle:#16161f;--tb-card:#191924;--tb-card-2:#1f1f2c;--tb-text:#f0f0f8;--tb-text-2:#a6a6bf;--tb-muted:#6f6f89;--tb-line:#282837;--tb-line-2:#21212e;--tb-primar:#6361f0;--tb-primar-2:#7472f5;--tb-primar-deschis:#8e8cf8;--tb-primar-bland:#24233f;--tb-primar-bland-2:#34325e;--tb-primar-text:#b3b1ff;--tb-pe-primar:#ffffff;--tb-menta:#5db8ad;--tb-menta-bland:#15302c;--tb-menta-text:#86d9ce;--tb-piersica:#e9b077;--tb-piersica-bland:#33291a;--tb-piersica-text:#f0c48e;--tb-coral:#ec7b7b;--tb-coral-bland:#3a2024;--tb-coral-text:#f5a0a0;--tb-umbra:0 1px 2px rgba(0,0,0,0.3),0 10px 28px -14px rgba(0,0,0,0.7);--tb-umbra-mare:0 22px 44px -22px rgba(0,0,0,0.8)}body:has([data-aplicatie-calculator]) :is(button,a[href],summary,select,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],input[type=checkbox],input[type=radio],[tabindex]:not([tabindex="-1"])):not([data-fara-contur-focus]):focus-visible{outline:2px solid var(--cs-focus)!important;outline-offset:-2px!important}