.tva-warning{color:#7a4b00;background:#fff8e6;border:1px solid #f5d48a;border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem;font-weight:550}.tva-sections{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.tva-sections>.bo-card+.bo-card{margin-top:0}.tva-section-card{color:inherit;align-content:start;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.tva-section-card:hover,.tva-section-card:focus-visible{border-color:color-mix(in srgb, var(--bo-accent) 45%, var(--bo-line))}.tva-section-card strong{align-items:center;gap:.5rem;font-size:1rem;display:flex}.tva-section-card span{color:var(--bo-muted);font-size:.875rem}.tva-form-section+.tva-form-section{margin-top:1.5rem}.tva-form-section>h2{margin:0 0 .25rem;font-size:1rem}.tva-group{color:var(--bo-accent);letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 .35rem;font-size:.75rem;font-weight:700}.tva-lines{border-top:1px solid var(--bo-line);margin:0;padding:0;list-style:none}.tva-line{border-bottom:1px solid var(--bo-line)}.tva-line-row,.tva-line>summary{grid-template-columns:3rem minmax(0,1fr) 8.5rem 8.5rem;align-items:baseline;gap:.75rem;padding:.6rem .25rem;display:grid}.tva-line>summary{cursor:pointer;list-style:none}.tva-line>summary::-webkit-details-marker{display:none}.tva-line>summary:hover{background:var(--bo-bg)}.tva-line>summary .tva-label:after{content:" ›";color:var(--bo-muted)}.tva-line[open]>summary .tva-label:after{content:" ˅"}.tva-code{color:var(--bo-accent);font-variant-numeric:tabular-nums;font-weight:750}.tva-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tva-amount.is-empty{color:var(--bo-muted)}.tva-line.is-total .tva-label,.tva-line.is-total .tva-amount{font-weight:700}.tva-line.is-zero .tva-label,.tva-line.is-zero .tva-amount{color:var(--bo-muted)}.tva-columns{color:var(--bo-muted);grid-template-columns:3rem minmax(0,1fr) 8.5rem 8.5rem;gap:.75rem;padding:0 .25rem .35rem;font-size:.75rem;font-weight:600;display:grid}.tva-columns span:nth-child(n+3){text-align:right}.tva-pieces{margin:0 0 .75rem 3.75rem}.tva-pieces .bo-table{font-size:.8125rem}.tva-result{border:2px solid var(--bo-accent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:1.25rem;padding:1rem 1.1rem;display:flex}.tva-result strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.tva-filed{border-left:4px solid #067647}.tva-changes{border-left:4px solid #b54708}.tva-changes ul,.tva-notes{margin:.5rem 0 0;padding-left:1.1rem}.tva-notes li+li{margin-top:.35rem}.tva-actions{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:1rem;display:grid}:is(.tp-form:not(:has(input[name=incomeRegime][value=micro]:checked)) .tp-micro,.tp-form:not(:has(input[name=vatRegime][value=normal]:checked)) .tp-ca3){display:none}.tp-form .inv-fieldset>legend+*{clear:both}.tp-status{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}@media (max-width:44rem){.tva-line-row,.tva-line>summary,.tva-columns{grid-template-columns:2.5rem minmax(0,1fr) 6.5rem}.tva-line-row .tva-amount.is-base,.tva-line>summary .tva-amount.is-base,.tva-columns span:nth-child(3){display:none}.tva-pieces{margin-left:0}}
