.fiscal-head .page-title span{filter:drop-shadow(0 0 10px rgba(34,211,238,.35));}
.fiscal-tabs{position:sticky;top:0;z-index:10;background:rgba(5,18,33,.72);backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,.18);padding:10px;border-radius:18px;margin-bottom:14px;overflow:auto;}
.fiscal-tabs .btn{white-space:nowrap;}
.fiscal-table{max-height:62vh;overflow:auto;}
.fiscal-actions{display:flex;gap:8px;flex-wrap:wrap;}
.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);}
.status-draft,.status-pending_xml{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.35);color:#fde68a;}
.status-accepted{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4);color:#99f6e4;}
.status-rejected,.status-error,.status-voided{background:rgba(244,63,94,.16);border-color:rgba(244,63,94,.42);color:#fecdd3;}
.status-sent,.status-signed{background:rgba(56,189,248,.14);border-color:rgba(56,189,248,.36);color:#bae6fd;}
.icon-btn{border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.65);color:#e2e8f0;border-radius:10px;padding:7px 9px;font-weight:900;cursor:pointer;}
.icon-btn:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.5);}
.icon-btn.danger{background:rgba(244,63,94,.16);border-color:rgba(244,63,94,.35);}
.fiscal-kpis{margin-bottom:16px;}
@media(max-width:760px){.fiscal-actions{display:grid;grid-template-columns:1fr;}.fiscal-tabs{border-radius:14px}.fiscal-table{max-height:none}}
