/* NEXEI v3.8.9 - Fiscal Defender como processo + dashboard clicavel */
.fd389-admin input[type="month"],.fd389-archive input[type="month"]{min-height:40px}
.fd389-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.fd389-kpis a{display:block;text-decoration:none;border:1px solid #dbe4f0;border-radius:17px;padding:15px 16px;background:#fff;box-shadow:0 5px 16px rgba(15,23,42,.035);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}
.fd389-kpis a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#3b82f6}
.fd389-kpis a:hover{transform:translateY(-2px);border-color:#a8b8cf;box-shadow:0 8px 22px rgba(15,23,42,.08)}
.fd389-kpis a span{display:block;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.fd389-kpis a b{display:block;color:#0f172a;font-size:24px;line-height:1.15;margin:7px 0 4px}.fd389-kpis a small{color:#64748b;font-size:11px}
.fd389-kpis a.green:before{background:#22c55e}.fd389-kpis a.emerald:before{background:#10b981}.fd389-kpis a.red:before{background:#ef4444}.fd389-kpis a.amber:before{background:#f59e0b}.fd389-kpis a.violet:before{background:#8b5cf6}
.fd389-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.fd389-bar-link{display:grid;grid-template-columns:minmax(145px,1.15fr) minmax(120px,1fr) auto;gap:12px;align-items:center;padding:7px 8px;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s ease}
.fd389-bar-link:hover{background:#f1f5f9}.fd389-bar-link>div b,.fd389-bar-link>div small{display:block}.fd389-bar-link>div small{color:#64748b;font-size:10px}.fd389-bar-link>span{height:8px;background:#e8eef7;border-radius:999px;overflow:hidden}.fd389-bar-link>span i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#38bdf8)}.fd389-bar-link em{font-style:normal;font-size:11px;font-weight:800;color:#334155;text-align:right;white-space:nowrap}
.fd389-filters{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(160px,.8fr) minmax(260px,1.7fr) auto}
.fd389-filters .wide{grid-column:auto}.fd389-filter-chip{display:inline-flex;gap:8px;align-items:center;margin:0 0 12px;padding:7px 11px;border:1px solid #c4b5fd;background:#f5f3ff;color:#5b21b6;border-radius:999px;font-size:11px;font-weight:800}.fd389-filter-chip a{color:#7c3aed;text-decoration:none}
.fd389-process-id{display:inline-block;font-weight:900;color:#4338ca;text-decoration:none;border-bottom:1px dashed #818cf8}.fd389-process-id:hover{color:#312e81}
.fd389-table td:nth-child(2) small{display:block;margin-top:3px;color:#94a3b8}
.fd389-table .fd388-doc-actions{min-width:165px}.fd389-table td:last-child{white-space:nowrap}
.fd389-admin .fd388-api-strip article:nth-child(4) b{color:#0369a1}
.fd389-admin .fd388-sync-card.warning{border-color:#fbbf24;background:linear-gradient(180deg,#fffdf4,#fffbeb)}
.fd389-admin .fd388-sync-card.error{border-color:#fca5a5;background:linear-gradient(180deg,#fff,#fff1f2)}
.fd389-admin .fd388-sync-card.success{border-color:#86efac;background:linear-gradient(180deg,#fff,#f0fdf4)}
@media(max-width:1250px){.fd389-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fd389-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fd389-filters .wide{grid-column:span 2}.fd389-filters .row-actions{grid-column:span 2}}
@media(max-width:850px){.fd389-kpis,.fd389-dashboard-grid,.fd389-filters{grid-template-columns:1fr}.fd389-filters .wide,.fd389-filters .row-actions{grid-column:auto}.fd389-bar-link{grid-template-columns:1fr}.fd389-bar-link em{text-align:left}.fd389-table{min-width:1050px}}
