.fiscal-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;background:linear-gradient(135deg,#fff,#f7eef0)}
.fiscal-status-box{display:flex;align-items:center;gap:10px;min-width:260px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 15px}.fiscal-status-box strong,.fiscal-status-box small{display:block}.fiscal-status-box small{margin-top:3px;color:var(--muted)}
.fiscal-dot{width:12px;height:12px;border-radius:50%;background:#d69c2f;box-shadow:0 0 0 5px rgba(214,156,47,.12)}.fiscal-dot.ok{background:#2f9d66;box-shadow:0 0 0 5px rgba(47,157,102,.12)}.fiscal-dot.attention{background:#d69c2f}.fiscal-dot.error{background:#bf3548;box-shadow:0 0 0 5px rgba(191,53,72,.12)}
.fiscal-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.fiscal-provider-grid>div{border:1px solid var(--line);border-radius:11px;padding:11px;background:#fafafa}.fiscal-provider-grid span,.fiscal-provider-grid strong{display:block}.fiscal-provider-grid span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.fiscal-provider-grid strong{margin-top:4px;font-size:12px}
.fiscal-actions,.tax-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.tax-actions small{color:var(--muted)}.tax-alert{display:inline-block;margin-left:5px;color:#a34600;font-weight:700}
.fiscal-source-list{display:grid;gap:9px}.fiscal-source-list a{display:block;border:1px solid var(--line);border-radius:11px;padding:11px;text-decoration:none;color:inherit;background:#fff}.fiscal-source-list a:hover{border-color:#bb8491}.fiscal-source-list strong,.fiscal-source-list span{display:block}.fiscal-source-list span{font-size:11px;color:var(--muted);margin-top:3px}
.fiscal-warning{margin-top:10px;border-radius:11px;padding:11px;background:#f6f7f9;border:1px solid var(--line);font-size:11px}.fiscal-warning.attention{background:#fff4df;border-color:#e9c47b;color:#7c5100}.fiscal-warning.error{background:#fff0f1;border-color:#e7a8b0;color:#8b2331}.fiscal-warning.ok{background:#eff9f3;border-color:#a9dbc0;color:#1f6b47}
.fiscal-table td,.fiscal-table th{white-space:nowrap}.fiscal-table td:nth-child(6){white-space:normal;min-width:230px}.fiscal-source-cell strong,.fiscal-source-cell small{display:block}.fiscal-source-cell small{color:var(--muted);margin-top:2px}.fiscal-verify{font-size:10px;border-radius:999px;padding:4px 7px;background:#f1f3f5}.fiscal-verify.verified{background:#eaf7ef;color:#247348}.fiscal-verify.pending{background:#fff3dd;color:#8c5b00}
.fiscal-change-list{display:grid;gap:8px}.fiscal-change{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.fiscal-change .route{font-weight:800}.fiscal-change .delta strong{display:block}.fiscal-change .delta small{display:block;color:var(--muted);margin-top:2px}.fiscal-change .date{text-align:right;color:var(--muted);font-size:10px}
@media(max-width:900px){.fiscal-hero{align-items:flex-start;flex-direction:column}.fiscal-status-box{min-width:0;width:100%}.fiscal-provider-grid{grid-template-columns:1fr}.fiscal-change{grid-template-columns:1fr}.fiscal-change .date{text-align:left}}
