/* NEXEI v3.8.11 - Fiscal Defender: admin refinado + lote controlado */
.fd391-admin{--fd391-border:#dde6f1;--fd391-ink:#0f172a;--fd391-muted:#64748b;--fd391-soft:#f7f9fd;--fd391-indigo:#4f46e5;background:#fff;border:1px solid var(--fd391-border);border-radius:20px;padding:18px;box-shadow:0 10px 30px rgba(15,23,42,.035)}
.fd391-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf1f7}.fd391-hero h2{margin:4px 0 6px;font-size:24px;color:var(--fd391-ink)}.fd391-hero p{margin:0;color:var(--fd391-muted);line-height:1.55}.fd391-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fd391-actions form{margin:0}.fd391-actions button,.fd391-actions a{min-height:38px;display:inline-flex;align-items:center;justify-content:center}
.fd391-api-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:12px;margin:16px 0}.fd391-api-grid article{min-width:0;padding:14px 16px;border:1px solid var(--fd391-border);border-radius:16px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);box-shadow:0 4px 14px rgba(15,23,42,.025)}.fd391-api-grid span,.fd391-api-grid small,.fd391-api-grid b{display:block}.fd391-api-grid span{font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:900;color:#64748b}.fd391-api-grid b{margin-top:5px;color:#0f172a;font-size:13px;overflow-wrap:anywhere}.fd391-api-grid small{margin-top:3px;color:#64748b;font-size:10px}.fd391-api-grid b.ok{color:#047857}.fd391-api-grid b.bad{color:#b91c1c}
.fd391-config-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.25fr);gap:14px}.fd391-card{border:1px solid var(--fd391-border);border-radius:18px;background:#fff;padding:17px;box-shadow:0 7px 22px rgba(15,23,42,.035)}.fd391-card-title>span{display:block;color:#4f46e5;font-size:10px;letter-spacing:.11em;font-weight:900}.fd391-card-title h3{margin:5px 0 0;color:var(--fd391-ink);font-size:18px}.fd391-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.fd391-state{font-size:11px;letter-spacing:.08em;padding:6px 9px;border-radius:999px;background:#eef2ff;color:#4338ca}.fd391-status.success{border-color:#a7f3d0;background:linear-gradient(180deg,#fff,#f3fff8)}.fd391-status.warning{border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffdf3)}.fd391-status.error{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fff5f5)}.fd391-status>p{color:#475569;line-height:1.55;margin:14px 0}
.fd391-form{display:grid;gap:11px;margin-top:15px}.fd391-toggle{display:flex!important;align-items:center;gap:11px!important;padding:11px 12px;border:1px solid #e3eaf4;border-radius:14px;background:#f8fafc;cursor:pointer}.fd391-toggle input{width:18px!important;height:18px!important;min-width:18px;margin:0;accent-color:#4f46e5}.fd391-toggle span{display:block;min-width:0}.fd391-toggle b,.fd391-toggle small{display:block}.fd391-toggle b{font-size:12px;color:#0f172a}.fd391-toggle small{font-size:10px;color:#64748b;margin-top:2px;line-height:1.35}.fd391-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fd391-fields label{display:grid;gap:6px;color:#334155;font-weight:800;font-size:11px}.fd391-fields input,.fd391-fields select{width:100%;min-height:42px;border-radius:11px;background:#fff}.fd391-fields small{font-weight:500;color:#64748b;line-height:1.35}.fd391-save{justify-self:start;min-width:170px}
.fd391-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fd391-meta>div{padding:11px 12px;border-radius:13px;border:1px solid rgba(148,163,184,.25);background:rgba(255,255,255,.86)}.fd391-meta span,.fd391-meta b{display:block}.fd391-meta span{font-size:10px;color:#64748b}.fd391-meta b{margin-top:4px;font-size:13px;color:#0f172a}.fd391-last{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px}.fd391-last>div{padding:10px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.86);border-radius:12px}.fd391-last b,.fd391-last span{display:block}.fd391-last b{font-size:20px;color:#0f172a}.fd391-last span{font-size:10px;color:#64748b;margin-top:2px}.fd391-progress{margin-top:12px;padding:11px 12px;border:1px solid #c7d2fe;border-radius:13px;background:#f8faff}.fd391-progress>div{display:flex;justify-content:space-between;gap:12px}.fd391-progress progress{width:100%;height:9px;margin:8px 0}.fd391-progress small{color:#64748b}
.fd391-dashboard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 10px;padding-top:20px;border-top:1px solid #edf1f7}.fd391-dashboard-head>div>span{display:block;color:#4f46e5;font-size:10px;font-weight:900;letter-spacing:.12em}.fd391-dashboard-head h3{margin:4px 0 2px;font-size:19px;color:#0f172a}.fd391-dashboard-head p{margin:0;color:#64748b}.fd391-danfse-health{min-width:210px;padding:11px 14px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(180deg,#fff,#eff6ff)}.fd391-danfse-health b,.fd391-danfse-health span,.fd391-danfse-health small{display:block}.fd391-danfse-health b{font-size:21px;color:#1d4ed8}.fd391-danfse-health span{font-size:11px;font-weight:800;color:#334155}.fd391-danfse-health small{font-size:10px;color:#64748b;margin-top:2px}
/* Corrige elementos herdados das versoes anteriores. */
.fd391-admin .fd388-api-strip>article,.fd391-admin .fd388-api-strip>div{border:1px solid var(--fd391-border);border-radius:14px;padding:13px 15px;background:#fff}.fd391-admin .fd389-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fd391-admin .fd389-kpis a{min-height:108px}.fd391-admin .fd389-dashboard-grid{margin-top:10px}.fd391-admin .fd388-chart-card{box-shadow:none;border-color:#e1e8f1}.fd391-admin .fd389-bar-link{padding:8px 9px}
@media(max-width:1450px){.fd391-admin .fd389-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fd391-api-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1150px){.fd391-config-grid{grid-template-columns:1fr}.fd391-fields{grid-template-columns:1fr 1fr}.fd391-dashboard-head{align-items:flex-start}}
@media(max-width:800px){.fd391-admin{padding:13px}.fd391-hero,.fd391-dashboard-head{flex-direction:column}.fd391-actions{justify-content:flex-start}.fd391-api-grid,.fd391-fields,.fd391-meta,.fd391-last,.fd391-admin .fd389-kpis{grid-template-columns:1fr}.fd391-danfse-health{width:100%}}
