/* Profitalyzer V49.4 — accounting-first import + configurable charts */
.v49importcta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0 20px;padding:15px 16px;border:1px solid var(--brand-line,#d9ceff);border-radius:16px;background:linear-gradient(135deg,var(--brand-soft,#f4f0ff),var(--surface,#fff))}
.v49importcta>div:first-child{display:grid;gap:3px;min-width:0}.v49importcta span{font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink,#5b35d5)}.v49importcta strong{font-size:.92rem;color:var(--ink,#202033)}.v49importcta small{font-size:.75rem;line-height:1.5;color:var(--ink-soft,#6d6c7a);max-width:760px}.v49importactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.v49importcta.compact{margin:12px 0 18px;padding:12px 14px}.v49importcta.personal{background:linear-gradient(135deg,var(--surface,#fff),var(--brand-soft,#f4f0ff))}
.pbchartchoice{display:grid;gap:5px}.pbchartchoice>small{font-size:.68rem;font-weight:850;color:var(--ink-faint,#77788a)}.pbcharttypes{justify-content:flex-start}.pbpiesvg{min-height:300px}.pbpiewedge{stroke:var(--surface,#fff);stroke-width:2}.pbpiehole{fill:var(--surface,#fff)}.pbpiecenter1{fill:var(--ink-soft,#6d6c7a);font-size:12px;font-weight:750}.pbpiecenter2{fill:var(--ink,#202033);font-size:20px;font-weight:900}.pbpielegend{fill:var(--ink-soft,#6d6c7a);font-size:11px;font-weight:720}.pbpiekey{stroke:var(--surface,#fff);stroke-width:1}.pbpiewedge.p1,.pbpiekey.p1{fill:#6c4cf1}.pbpiewedge.p2,.pbpiekey.p2{fill:#0b8765}.pbpiewedge.p3,.pbpiekey.p3{fill:#d07a13}.pbpiewedge.p4,.pbpiekey.p4{fill:#bd3348}.pbpiewedge.p5,.pbpiekey.p5{fill:#2875d0}.pbpiewedge.p6,.pbpiekey.p6{fill:#8250a6}.pbpiewedge.p7,.pbpiekey.p7{fill:#1597a8}.pbpiewedge.p8,.pbpiekey.p8{fill:#a2672d}.pbpiewedge.p9,.pbpiekey.p9{fill:#5c6680}
.v49explorercontrols{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin:0 0 12px;padding:11px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}.v49explorercontrols small{display:block;margin-bottom:6px;color:var(--ink-faint);font-size:.68rem;font-weight:850}.v49seriesbuttons,.v49typebuttons{display:flex;gap:6px;flex-wrap:wrap}.v49seriesbuttons button,.v49typebuttons button{border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:7px 10px;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.v49seriesbuttons button.on,.v49typebuttons button.on{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-ink)}.v49barsvg .v49bar.s1{fill:#6c4cf1}.v49barsvg .v49bar.s2{fill:#0b8765}.v49barsvg .v49bar.s3{fill:#d07a13}.v49barsvg .v49bar.s4{fill:#2875d0}.v49forecastpie{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:18px;align-items:center;max-width:800px;margin:0 auto}.v49forecastpie svg{display:block;width:100%;max-width:350px;margin:auto}.v49piewedge{stroke:var(--surface);stroke-width:2}.v49piewedge.p1,.v49pielegend .p1{fill:#6c4cf1;background:#6c4cf1}.v49piewedge.p2,.v49pielegend .p2{fill:#0b8765;background:#0b8765}.v49piewedge.p3,.v49pielegend .p3{fill:#d07a13;background:#d07a13}.v49piewedge.p4,.v49pielegend .p4{fill:#bd3348;background:#bd3348}.v49piewedge.p5,.v49pielegend .p5{fill:#2875d0;background:#2875d0}.v49piewedge.p6,.v49pielegend .p6{fill:#8250a6;background:#8250a6}.v49piehole{fill:var(--surface)}.v49piecenter{fill:var(--ink-soft);font-size:11px;font-weight:750}.v49piecenter.v{fill:var(--ink);font-size:16px;font-weight:900}.v49pielegend{display:grid;gap:4px}.v49pielegend>div{display:grid;grid-template-columns:11px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule);font-size:.72rem}.v49pielegend i{width:11px;height:11px;border-radius:3px}.v49pielegend strong{font-size:.72rem}.v49pielegend small{color:var(--ink-faint)}.v49pienone{padding:28px;text-align:center;color:var(--ink-soft)}
@media(max-width:760px){.v49importcta{align-items:flex-start;flex-direction:column}.v49importactions{justify-content:flex-start;width:100%}.v49importactions .btn{flex:1 1 190px;text-align:center}.v49explorercontrols{grid-template-columns:1fr}.v49forecastpie{grid-template-columns:1fr}.pbpiesvg{min-width:420px}}
@media print{.v49importcta,.v49explorercontrols{display:none!important}}

/* V49.5 — imports are supporting workflows, not the homepage's primary idea */
.v2home-support{margin-top:34px!important;margin-bottom:26px!important;padding:22px!important;background:var(--surface,#fff)!important;border:1px solid var(--rule,#e7e1f0)!important;box-shadow:none!important}
.v2home-support .v2home-head{display:block!important}.v2home-support .v2home-head h2{font-size:clamp(22px,2.4vw,30px)!important;margin-bottom:8px!important}.v2home-support .v2home-head p{max-width:860px!important}.v2home-support .v2home-grid{margin-top:16px!important;gap:10px!important}.v2home-support .v2home-grid>a{min-height:0!important;padding:16px!important;box-shadow:none!important}.v2home-support .v2home-grid>a span{font-size:13px!important}.v2home-support .v2home-note{margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--rule,#e7e1f0)!important}.v2home-support .v2home-note a{font-weight:800;text-decoration:none;color:var(--brand,#6849ef)}
.v49importcta.industry{margin:0 0 20px}
@media(max-width:760px){.v2home-support .v2home-grid{grid-template-columns:1fr!important}}
