/* Fiscal C - orquestador seguro frontend, sin certificados ni secretos */
.fiscal-c-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.fiscal-c-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.fiscal-c-status .kpi{border:1px solid rgba(77,166,255,.28);border-radius:16px;padding:14px;background:rgba(19,45,74,.68)}.fiscal-c-status .kpi span{display:block;color:#a9c8dd;font-size:12px}.fiscal-c-status .kpi b{font-size:24px}.gateway-box{border:1px solid rgba(45,212,191,.32);border-radius:18px;padding:14px;background:rgba(7,54,52,.34)}.queue-state{font-weight:900;border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center}.queue-state.pending{background:#3b2b0b;color:#ffdf8a}.queue-state.signed{background:#123c59;color:#97dcff}.queue-state.sent{background:#103b2f;color:#95ffd8}.queue-state.accepted{background:#073f31;color:#91ffc7}.queue-state.error,.queue-state.rejected{background:#4b1322;color:#ff9fb2}.fiscal-c-actions{display:flex;flex-wrap:wrap;gap:8px}.fiscal-c-code{width:100%;min-height:240px;border-radius:16px;background:#020814;color:#d4f7ff;border:1px solid rgba(83,179,255,.28);padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.fiscal-c-warning{border:1px solid rgba(255,188,70,.38);background:rgba(72,48,10,.5);border-radius:16px;padding:14px;color:#ffe8b0}.fiscal-c-safe{border:1px solid rgba(45,212,191,.35);background:rgba(8,65,54,.38);border-radius:16px;padding:14px;color:#bfffea}.fiscal-c-table td small{display:block;color:#96b9d1;margin-top:2px}
@media(max-width:980px){.fiscal-c-grid{grid-template-columns:1fr}}
