
/* V46 — Fiscal real funcional */
#p-fiscal > *:not(#fiscalV46Box){display:none!important}
#fiscalV46Box{display:block!important;border:1px solid #dde4ef;background:#f8fafc;border-radius:16px;padding:14px;margin:12px 0;box-sizing:border-box}
#fiscalV46Box h3{margin:0 0 8px;color:#08265c}
#fiscalV46Box p{color:#64748b;margin:4px 0 10px}
#fiscalV46Box .f46-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#fiscalV46Box label{font-size:10px;text-transform:uppercase;font-weight:900;color:#08265c}
#fiscalV46Box input,#fiscalV46Box select{width:100%;padding:9px;border:1.5px solid #dde4ef;border-radius:8px;background:#fff;margin-top:4px;box-sizing:border-box}
#fiscalV46Box .f46-actions,#fiscalV46Box .f46-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#fiscalV46Box .f46-tab{border:1px solid #dde4ef;background:#fff;color:#08265c;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}
#fiscalV46Box .f46-tab.on{background:#10295f;color:#fff}
#fiscalV46Box .f46-wrap{overflow:auto;background:#fff;border:1px solid #dde4ef;border-radius:12px}
#fiscalV46Box table{width:100%;min-width:1120px;border-collapse:collapse}
#fiscalV46Box th{background:#eef2f7;color:#08265c;font-size:11px;text-transform:uppercase;padding:8px;border-bottom:1px solid #dde4ef;text-align:left}
#fiscalV46Box td{padding:8px;border-bottom:1px solid #dde4ef;font-size:12px}
#fiscalV46Box .f46-ok{border-left:4px solid #16a34a;background:#dcfce7;padding:10px;border-radius:10px;margin-top:10px;color:#166534;font-weight:800}
#fiscalV46Box .f46-warn{border-left:4px solid #f59e0b;background:#fffbeb;padding:10px;border-radius:10px;margin-top:10px;color:#92400e;font-weight:800}
#fiscalV46Box .f46-rel{background:#fff;border:1px solid #111;color:#111;padding:16px;font-family:Arial,sans-serif}
#fiscalV46Box .f46-rel h2{text-align:center;color:#111;margin:0 0 12px}
#fiscalV46Box .f46-rel table{min-width:0!important;border-collapse:collapse}
#fiscalV46Box .f46-rel td,#fiscalV46Box .f46-rel th{border:1px solid #111;padding:5px;font-size:11px}
@media(max-width:1000px){#fiscalV46Box .f46-grid{grid-template-columns:1fr}}
