/* Profitalyzer V49.6 / V2.4A — smart imported-data integration */
.v24calcassist{margin:0 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--purple,#6c4cf1) 24%,var(--line,#e4e7ec));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--purple,#6c4cf1) 8%,var(--card,#fff)),color-mix(in srgb,#35d0a1 6%,var(--card,#fff)));display:flex;align-items:center;justify-content:space-between;gap:18px}
.v24calcassist[hidden]{display:none!important}.v24calcassist>div:first-child{min-width:0;display:grid;gap:4px}.v24calcassist span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--purple,#6c4cf1)}.v24calcassist strong{font-size:1rem;color:var(--ink,#182033)}.v24calcassist small{display:block;max-width:720px;color:var(--muted,#667085);line-height:1.45}.v24calcassistactions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}
.v24datacontext.active{border-color:color-mix(in srgb,#28b487 42%,var(--line,#e4e7ec));background:linear-gradient(135deg,color-mix(in srgb,#28b487 8%,var(--card,#fff)),color-mix(in srgb,var(--purple,#6c4cf1) 6%,var(--card,#fff)))}.v24datascore{margin-top:5px}.v24datascore b{color:var(--ink,#182033)}
.v24iaactuals{margin-top:18px;padding:22px;border:1px solid var(--line,#e4e7ec);border-radius:18px;background:var(--card,#fff);box-shadow:var(--shadow-sm,0 8px 24px rgba(16,24,40,.05));break-inside:avoid}.v24iaactuals .iasectiontitle p{max-width:820px;color:var(--muted,#667085)}.v24iakpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.v24iakpis article{padding:13px 14px;border:1px solid var(--line,#e4e7ec);border-radius:13px;background:var(--soft,#f8f9fc);display:grid;gap:4px}.v24iakpis span{font-size:.75rem;color:var(--muted,#667085);font-weight:700}.v24iakpis strong{font-size:1.25rem;letter-spacing:-.02em;color:var(--ink,#182033)}.v24iakpis small{font-size:.7rem;color:var(--muted,#667085)}.v24iafinance{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:center;margin-top:12px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--purple,#6c4cf1) 7%,var(--soft,#f8f9fc));border:1px solid color-mix(in srgb,var(--purple,#6c4cf1) 18%,var(--line,#e4e7ec))}.v24iafinance>div{display:grid;gap:2px}.v24iafinance span{font-size:.72rem;color:var(--muted,#667085);font-weight:700}.v24iafinance strong{font-size:1.7rem;color:var(--purple,#6c4cf1)}.v24iafinance small{font-size:.68rem;color:var(--muted,#667085)}.v24iafinance p{margin:0;color:var(--muted,#667085);line-height:1.5;font-size:.84rem}
@media(max-width:760px){.v24calcassist{align-items:stretch;flex-direction:column}.v24calcassistactions{justify-content:flex-start}.v24iakpis{grid-template-columns:1fr 1fr}.v24iafinance{grid-template-columns:1fr}}
@media(max-width:480px){.v24iakpis{grid-template-columns:1fr}}
@media print{.v24datacontext,.v24calcassist{display:none!important}.v24iaactuals{box-shadow:none!important;page-break-inside:avoid!important}.v24iakpis{grid-template-columns:repeat(3,1fr)!important}.v24iafinance{grid-template-columns:160px 1fr!important}}
