#sa-ingressos-monitor{min-width:0}
#kyra-superadmin #sa-ingressos-monitor .sai-metrics .ks-stat{display:block}
#kyra-superadmin #sa-ingressos-monitor .sai-metrics .ks-stat strong{display:block;margin:14px 0 8px;white-space:nowrap}
#sa-ingressos-monitor .sai-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:18px;align-items:end;margin:24px 0}
#sa-ingressos-monitor .sai-toolbar label{margin:0;min-width:0}
#sa-ingressos-monitor .sai-toolbar select{width:100%;min-height:43px}
#sa-ingressos-monitor .sai-freshness{display:flex;flex-direction:column;gap:4px;padding:0 0 5px;font-size:12px;max-width:260px}
#sa-ingressos-monitor .sai-freshness small{color:var(--ks-muted);font-size:11px}
#sa-ingressos-monitor #sai-status[data-state=fresh]{color:var(--ks-green)}
#sa-ingressos-monitor #sai-status[data-state=stale],#sa-ingressos-monitor #sai-status[data-state=error]{color:var(--ks-red);font-weight:600}
#sa-ingressos-monitor .sai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}
#sa-ingressos-monitor .ks-stat{min-width:0}
#sa-ingressos-monitor .ks-stat strong{font-size:clamp(22px,2.3vw,32px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#sa-ingressos-monitor .sai-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:20px;align-items:start}
#sa-ingressos-monitor .sai-main-grid>*,#sa-ingressos-monitor .sai-bottom-grid>*{min-width:0}
#sa-ingressos-monitor .sai-muted{font-size:12px;color:var(--ks-muted);margin:5px 0 0;line-height:1.6}
#sa-ingressos-monitor .ks-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#sa-ingressos-monitor .sai-chart-total{font-size:23px;letter-spacing:-.5px;font-weight:600;font-variant-numeric:tabular-nums}
#sa-ingressos-monitor .sai-chart-total small{font-size:11px;letter-spacing:0;font-weight:400;color:var(--ks-muted)}
#sa-ingressos-monitor .sai-chart svg{width:100%;height:auto;display:block;min-height:115px}
#sa-ingressos-monitor .sai-chart rect{fill:var(--ks-accent)}
#sa-ingressos-monitor .sai-chart line{stroke:var(--ks-line);stroke-width:1}
#sa-ingressos-monitor .sai-chart .sai-chart-grid{stroke-dasharray:3 4}
#sa-ingressos-monitor .sai-chart text{fill:var(--ks-muted);font:12px 'Segoe UI',system-ui,sans-serif}
#sa-ingressos-monitor .sai-inline-stats{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--ks-line);padding-top:16px;margin-top:10px;color:var(--ks-muted);font-size:11px}
#sa-ingressos-monitor .sai-inline-stats b{font-size:15px;color:var(--ks-ink);margin-right:3px;font-variant-numeric:tabular-nums}
#sa-ingressos-monitor .sai-alerts{padding:0 20px}
#sa-ingressos-monitor .sai-alert{padding:15px 0;border-bottom:1px solid var(--ks-line)}
#sa-ingressos-monitor .sai-alert:last-child{border-bottom:0}
#sa-ingressos-monitor .sai-alert strong{font-size:12px;font-weight:600}
#sa-ingressos-monitor .sai-alert.attention strong{color:var(--ks-warm)}
#sa-ingressos-monitor .sai-alert p{font-size:12px;color:var(--ks-muted);margin:5px 0 0;line-height:1.6}
#sa-ingressos-monitor .sai-empty-alert{padding:20px 0;margin:0}
#sa-ingressos-monitor .sai-event-panel{margin:20px 0}
#sa-ingressos-monitor .sai-event-table{overflow-x:auto}
#sa-ingressos-monitor table{width:100%;border-collapse:collapse;font-size:12px}
#sa-ingressos-monitor th{color:var(--ks-muted);font-weight:500;text-align:left;white-space:nowrap}
#sa-ingressos-monitor td,#sa-ingressos-monitor th{padding:15px 20px;border-bottom:1px solid var(--ks-line);font-variant-numeric:tabular-nums}
#sa-ingressos-monitor tr:last-child td{border-bottom:0}
#sa-ingressos-monitor td strong{display:block;font-weight:600;min-width:130px}
#sa-ingressos-monitor td small{display:block;color:var(--ks-muted);margin-top:4px}
#sa-ingressos-monitor .sai-capacity{background:var(--ks-soft);height:4px;min-width:72px;border-radius:8px;margin-top:7px;overflow:hidden}
#sa-ingressos-monitor .sai-capacity span{display:block;height:100%;background:var(--ks-accent)}
#sa-ingressos-monitor .sai-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#sa-ingressos-monitor .sai-unmeasured{display:grid;grid-template-columns:1fr auto;gap:15px 12px;margin-bottom:20px;font-size:12px}
#sa-ingressos-monitor .sai-unmeasured b{font-weight:400;color:var(--ks-muted);text-align:right}
#sa-ingressos-monitor .sai-warning{background:var(--ks-warm-bg);color:var(--ks-warm);padding:13px 16px;border-radius:10px;font-size:12px}
@media(max-width:1150px){#sa-ingressos-monitor .sai-toolbar{grid-template-columns:1fr 1fr}#sa-ingressos-monitor .sai-freshness{grid-column:1/-1;max-width:none}#sa-ingressos-monitor .sai-main-grid{grid-template-columns:1fr}#sa-ingressos-monitor .sai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){#sa-ingressos-monitor .sai-toolbar,#sa-ingressos-monitor .sai-bottom-grid{grid-template-columns:minmax(0,1fr)}#sa-ingressos-monitor .sai-metrics{gap:10px}#sa-ingressos-monitor .ks-stat{padding:16px}#sa-ingressos-monitor .ks-stat strong{font-size:22px}#sa-ingressos-monitor .ks-heading .ks-row{width:100%}#sa-ingressos-monitor .ks-heading button{min-height:44px}#sa-ingressos-monitor .sai-unmeasured{grid-template-columns:1fr}#sa-ingressos-monitor .sai-unmeasured b{text-align:left;margin-top:-12px}#sa-ingressos-monitor .sai-chart text{font-size:17px}#sa-ingressos-monitor .ks-data-row{gap:10px}#sa-ingressos-monitor .sai-inline-stats{gap:12px}}
@media(max-width:680px){#kyra-superadmin #sa-ingressos-monitor .sai-metrics .ks-stat:last-child strong{font-size:18px}}
@media(max-width:380px){#sa-ingressos-monitor .sai-metrics{grid-template-columns:minmax(0,1fr)}}
