.cc-severity-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.36rem .72rem;font-size:.74rem;font-weight:800;display:inline-flex}.cc-severity-badge:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.cc-severity-badge--neutral{color:#e2e8f0e6;background:#94a3b824;border-color:#94a3b82e}.cc-severity-badge--info{color:#bae6fdf5;background:#38bdf824;border-color:#38bdf82e}.cc-severity-badge--success{color:#d1fae5f5;background:#10b98124;border-color:#10b9812e}.cc-severity-badge--warning{color:#fde68af5;background:#f59e0b24;border-color:#f59e0b2e}.cc-severity-badge--critical{color:#ffe4e6fa;background:#f43f5e24;border-color:#f43f5e33}.cc-visual-executive-header{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:30px;gap:1rem;padding:1.4rem 1.5rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 16px 38px #02081729}.cc-visual-executive-header--with-aside{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.9fr);align-items:start}.cc-visual-executive-header__main{gap:.9rem;min-width:0;display:grid}.cc-visual-executive-header__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e0;font-size:.76rem;font-weight:800}.cc-visual-executive-header__topline{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cc-visual-executive-header__title{font-family:var(--cc-font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:.96}.cc-visual-executive-header__summary{max-width:64ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.cc-visual-executive-header__actions{flex-wrap:wrap;gap:.75rem;display:flex}.cc-visual-executive-header__extra{gap:.75rem;display:grid}.cc-visual-executive-header__metric{background:#080f1c38;border:1px solid #ffffff14;border-radius:22px;gap:.35rem;padding:1rem 1.05rem;display:grid}.cc-visual-executive-header__metric-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d6;font-size:.76rem;font-weight:800}.cc-visual-executive-header__metric-value{letter-spacing:-.04em;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1}.cc-visual-executive-header__metric-hint{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.cc-visual-kpi-card{text-align:left;gap:.8rem;padding:1.05rem 1.1rem;display:grid;position:relative;overflow:hidden}.cc-visual-kpi-card:after{content:"";opacity:.8;background:0 0;height:.2rem;position:absolute;inset:auto 0 0}.cc-visual-kpi-card--primary{min-height:12rem;padding:1.2rem 1.2rem 1.15rem}.cc-visual-kpi-card--secondary{min-height:8.35rem}.cc-visual-kpi-card--compact{gap:.55rem;min-height:6.6rem;padding:.85rem .95rem}.cc-visual-kpi-card__topline{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.cc-visual-kpi-card__label{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0c7;font-size:.78rem;font-weight:800;display:block}.cc-visual-kpi-card__value{letter-spacing:-.05em;margin-top:.2rem;font-size:clamp(1.28rem,2vw,1.92rem);line-height:1;display:block}.cc-visual-kpi-card--primary .cc-visual-kpi-card__value{font-size:clamp(2.05rem,4.2vw,3.1rem)}.cc-visual-kpi-card__hint{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.cc-visual-kpi-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.cc-visual-kpi-card__action-label{letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0d6;font-size:.8rem;font-weight:800}:root[data-theme=light] .cc-visual-kpi-card__action-label{color:#34556f}.cc-visual-kpi-card__progress{gap:.35rem;display:grid}.cc-visual-kpi-card__progress-label{color:#e2e8f0b3;font-size:.75rem;font-weight:700}.cc-progress-metric{gap:.5rem;display:grid}.cc-progress-metric__topline{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cc-progress-metric__label{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0bd;font-size:.8rem;font-weight:800}.cc-progress-metric__value{font-size:.92rem;font-weight:700}.cc-progress-metric__track{background:#94a3b833;border-radius:999px;height:.48rem;position:relative;overflow:hidden}.cc-progress-metric__fill{border-radius:inherit;background:linear-gradient(90deg,#94a3b8c7,#e2e8f0e0);height:100%;display:block}.cc-progress-metric__hint{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.cc-progress-metric--info .cc-progress-metric__fill{background:linear-gradient(90deg,#38bdf8b8,#7dd3fceb)}.cc-progress-metric--success .cc-progress-metric__fill{background:linear-gradient(90deg,#10b981b8,#4ade80eb)}.cc-progress-metric--warning .cc-progress-metric__fill{background:linear-gradient(90deg,#f59e0bc2,#fde047e6)}.cc-progress-metric--critical .cc-progress-metric__fill{background:linear-gradient(90deg,#f43f5ec2,#fb7185eb)}.cc-visual-kpi-card--info:after{background:#38bdf8cc}.cc-visual-kpi-card--success:after{background:#4ade80e0}.cc-visual-kpi-card--warning:after{background:#f59e0be0}.cc-visual-kpi-card--critical:after{background:#fb7185e0}.cc-action-checklist{gap:.75rem;display:grid}.cc-action-checklist--compact{gap:.6rem}.cc-action-checklist__item{background:#080f1c33;border:1px solid #ffffff12;border-radius:22px;gap:.7rem;padding:.95rem 1rem;display:grid}.cc-action-checklist__header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.cc-action-checklist__copy{gap:.35rem;min-width:0;display:grid}.cc-action-checklist__label{font-size:.98rem;font-weight:700;line-height:1.3}.cc-action-checklist__description{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.cc-action-checklist__action{justify-self:start}.cc-action-checklist__item--done{border-color:#10b98129}.cc-action-checklist__item--warning{border-color:#f59e0b2e}.cc-action-checklist__item--critical{border-color:#f43f5e33}.cc-action-checklist__item--info{border-color:#38bdf829}.cc-insight-panel{background:#080f1c38;border:1px solid #ffffff14;border-radius:24px;gap:.8rem;padding:1rem 1.05rem;display:grid}.cc-insight-panel__title{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0bd;margin:0;font-size:.86rem;font-weight:800}.cc-insight-panel__body{gap:.55rem;display:grid}.cc-insight-panel__line{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.cc-insight-panel__line strong{color:var(--text)}.cc-insight-panel--info{border-color:#38bdf829}.cc-insight-panel--success{border-color:#10b98129}.cc-insight-panel--warning{border-color:#f59e0b2e}.cc-insight-panel--critical{border-color:#f43f5e33}.cc-collapsible-detail{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:24px}.cc-collapsible-detail[open]{box-shadow:inset 0 1px #ffffff14,0 12px 28px #02081724}.cc-collapsible-detail__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.05rem;list-style:none;display:flex}.cc-collapsible-detail__summary::-webkit-details-marker{display:none}.cc-collapsible-detail__title-wrap{align-items:center;gap:.7rem;min-width:0;display:flex}.cc-collapsible-detail__title{font-size:.98rem;font-weight:700}.cc-collapsible-detail__count{color:var(--muted);font-size:.82rem}.cc-collapsible-detail__body{padding:0 1.05rem 1.05rem}.cc-collapsible-detail--warning{border-color:#f59e0b2e}.cc-collapsible-detail--critical{border-color:#f43f5e33}.cc-fiscal-closing-page{gap:1.25rem;display:grid}.cc-fiscal-closing-page .cc-visual-executive-header__metric{padding:1.1rem 1.15rem}.cc-fiscal-closing-header-progress{gap:.8rem;display:grid}.cc-fiscal-closing-primary-grid,.cc-fiscal-closing-secondary-grid,.cc-fiscal-closing-two-column{gap:1rem;display:grid}.cc-fiscal-closing-primary-grid,.cc-fiscal-closing-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-fiscal-closing-two-column{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.cc-fiscal-closing-card--vat .cc-visual-kpi-card__value{font-size:clamp(2.45rem,5vw,3.75rem)}.cc-fiscal-closing-card__note{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.cc-fiscal-closing-card__split{gap:.55rem;display:grid}.cc-fiscal-closing-card__split strong{font-size:.92rem;line-height:1.3}.cc-fiscal-closing-support-card .cc-visual-kpi-card__footer{align-items:end}.cc-fiscal-closing-inline-list{gap:.75rem;display:grid}.cc-fiscal-closing-inline-item{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.cc-fiscal-closing-ai-grid{gap:1rem;display:grid}.cc-fiscal-closing-ai-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cc-fiscal-closing-ai-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}:root[data-theme=light] .cc-severity-badge--neutral{color:#51687d;background:#94a3b81f}:root[data-theme=light] .cc-severity-badge--info{color:#1d4ed8;background:#3b82f61a}:root[data-theme=light] .cc-severity-badge--success{color:#047857;background:#10b9811a}:root[data-theme=light] .cc-severity-badge--warning{color:#b45309;background:#f59e0b1f}:root[data-theme=light] .cc-severity-badge--critical{color:#be123c;background:#f43f5e1a}:root[data-theme=light] .cc-visual-executive-header,:root[data-theme=light] .cc-collapsible-detail{background:linear-gradient(#fffffff5,#f8fafceb);border-color:#94a3b829}:root[data-theme=light] .cc-visual-executive-header__eyebrow,:root[data-theme=light] .cc-visual-executive-header__metric-label,:root[data-theme=light] .cc-progress-metric__label,:root[data-theme=light] .cc-visual-kpi-card__label,:root[data-theme=light] .cc-insight-panel__title{color:#60758a}:root[data-theme=light] .cc-visual-executive-header__summary,:root[data-theme=light] .cc-visual-executive-header__metric-hint,:root[data-theme=light] .cc-visual-kpi-card__hint,:root[data-theme=light] .cc-progress-metric__hint,:root[data-theme=light] .cc-insight-panel__line,:root[data-theme=light] .cc-action-checklist__description,:root[data-theme=light] .cc-collapsible-detail__count{color:#5d6f81}:root[data-theme=light] .cc-visual-executive-header__metric,:root[data-theme=light] .cc-action-checklist__item,:root[data-theme=light] .cc-insight-panel{background:#f1f5f9b8;border-color:#94a3b829}:root[data-theme=light] .cc-fiscal-closing-card__note{color:#5d6f81}@media (width<=900px){.cc-visual-executive-header--with-aside,.cc-fiscal-closing-primary-grid,.cc-fiscal-closing-secondary-grid,.cc-fiscal-closing-two-column,.cc-fiscal-closing-ai-meta,.cc-fiscal-closing-ai-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cc-visual-executive-header{border-radius:24px;padding:1.2rem 1.1rem}.cc-visual-executive-header__title{font-size:clamp(1.8rem,8vw,2.45rem)}.cc-visual-kpi-card,.cc-action-checklist__item,.cc-insight-panel,.cc-collapsible-detail{border-radius:20px}.cc-collapsible-detail__summary,.cc-collapsible-detail__body{padding-inline:.9rem}}
