/* Provider-local additions; preserve ARUS layout, brand assets and GOAPI styles. */
.iv-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.iv-controls label{min-width:112px;flex:1}.iv-controls input:not([type=checkbox]),.iv-controls select{width:100%}.iv-controls label.check{min-width:auto;flex:0 1 auto;align-self:center}.iv-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.iv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.iv-kpis .card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;min-width:0}.iv-kpis span,.iv-kpis small{color:var(--muted,var(--ar-light-text-9eafa4,#9EAFA4));font-size:12px}.iv-kpis strong{font-size:23px;overflow-wrap:anywhere}.iv-summary-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px}.iv-summary-grid .card{min-width:0}.iv-table{max-height:500px;overflow:auto}.iv-table th{position:sticky;top:0;background:var(--card,var(--ar-light-surface-1b221e,#1B221E));z-index:1;white-space:nowrap}.iv-table td{white-space:nowrap}.iv-table td.num{text-align:right;font-variant-numeric:tabular-nums}.iv-selected{background:rgba(33,195,147,.1)}.iv-empty{padding:42px 20px;text-align:center;color:var(--muted,var(--ar-light-text-9eafa4,#9EAFA4))}.iv-empty h2{color:var(--text,var(--ar-light-text-e5ece8,#E5ECE8));font-size:20px}.iv-job{border-bottom:1px solid var(--ar-light-line-324138,#324138);padding:14px 0}.iv-job-task{display:flex;gap:12px;justify-content:space-between;margin:7px 0;font-size:13px;color:var(--muted,var(--ar-light-text-9eafa4,#9EAFA4))}.iv-job-actions{display:flex;align-items:end;gap:12px;margin-top:12px;flex-wrap:wrap}.iv-job-actions label{max-width:180px}.iv-job-actions input{width:100%}#iv-plan-preview{margin-top:14px}.gd-provider-switch>div{display:flex;flex-wrap:wrap;gap:8px}#iv-chart-plot{min-height:340px}#iv-chart-plot svg{width:100%;height:auto}.iv-summary-grid svg{width:100%;height:auto}.iv-kpis+.desk-tabs{margin-bottom:14px}#iv-import-status{margin-top:12px}@media(max-width:1100px){.iv-summary-grid{grid-template-columns:1fr}.iv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.iv-kpis{gap:8px}.iv-kpis strong{font-size:18px}.iv-controls{gap:8px}.iv-controls label{min-width:130px}.iv-job-task{flex-wrap:wrap}}
