/* SVSEGUROS V600 Premium B10 — densidade, icons, chart & alerts.
   Exclusivamente apresentação: indicadores, estados, eventos e acessos originais.
   Carregar DEPOIS de premium-b1 e dashboard-b9. */
#app-view #dashboard.v600-dashboard-b9.v600-dashboard-b10{
  gap:10px!important;align-items:stretch;
}
#app-view #dashboard.v600-dashboard-b10 > *{min-width:0;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-heading-row{padding-bottom:0!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-heading-row h3{font-size:clamp(20px,1.8vw,24px)!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-heading-row .muted{font-size:11px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-quick-search-help{font-size:10px!important;line-height:1.2!important;margin-top:3px!important;}
/* Four genuinely existing KPI cards — no renaming of financial concepts. */
#app-view #dashboard.v600-dashboard-b10 .dashboard-financial-grid{gap:9px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-metric-card{
  min-height:82px!important;padding:10px 12px!important;border-radius:11px!important;
  display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:3px!important;
  box-shadow:0 2px 10px rgba(21,44,74,.035)!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-metric-top{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-metric-label{font-size:10px!important;font-weight:780!important;line-height:1.15!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-metric-card>strong{
  font-size:clamp(18px,1.62vw,23px)!important;line-height:1.08!important;font-variant-numeric:tabular-nums;white-space:nowrap;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-metric-icon,
#app-view #dashboard.v600-dashboard-b10 .dashboard-metric-count{
  margin-left:auto!important;width:auto!important;min-width:27px!important;height:27px!important;
  display:inline-flex!important;gap:4px;align-items:center;justify-content:center;
  padding:0 6px!important;border-radius:9px!important;font-size:10px!important;flex:0 0 auto!important;
}
#app-view #dashboard.v600-dashboard-b10 .v600-b10-svg{display:block;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-metric-bottom{
  display:flex!important;gap:6px!important;justify-content:space-between!important;align-items:center!important;
  margin:1px 0 0!important;min-height:15px!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-metric-diff{
  font-size:9px!important;line-height:1.2!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-metric-change,
#app-view #dashboard.v600-dashboard-b10 .dashboard-metric-link{font-size:9px!important;white-space:nowrap;flex:0 0 auto;}
/* Compact dashboard central row */
#app-view #dashboard.v600-dashboard-b10 .dashboard-operational-panel-v519,
#app-view #dashboard.v600-dashboard-b10 .v600-dashboard-priorities,
#app-view #dashboard.v600-dashboard-b10 .v600-dashboard-agenda{
  min-height:235px!important;height:100%!important;padding:10px 11px!important;border-radius:12px!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-operational-panel-v519>.panel-head{
  padding:0 0 7px!important;margin:0 0 7px!important;min-height:35px!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-operational-panel-v519 .panel-head h3,
#app-view #dashboard.v600-dashboard-b10 .v600-dashboard-card-head h3{font-size:13px!important;line-height:1.2!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-eyebrow,
#app-view #dashboard.v600-dashboard-b10 .v600-dash-kicker{font-size:8px!important;letter-spacing:.08em!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-dashboard-card-head{margin-bottom:7px!important;padding-bottom:7px!important;min-height:35px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-health-top{
  display:grid!important;grid-template-columns:minmax(116px,0.9fr) minmax(0,1.1fr)!important;
  gap:9px!important;align-items:center!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-health-gauge-wrap.v600-donut-ready{
  padding:0!important;margin:0!important;min-height:0!important;
}
#app-view #dashboard.v600-dashboard-b10 .v600-health-donut{
  width:118px!important;height:118px!important;max-width:100%!important;
}
#app-view #dashboard.v600-dashboard-b10 .v600-health-donut::before{inset:15px!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-health-donut-value{font-size:28px!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-health-donut-caption{font-size:8px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-health-summary-head{margin-bottom:5px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-health-pill{font-size:9px!important;padding:4px 6px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-health-stats{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-health-stat{
  padding:5px 7px!important;min-height:0!important;display:flex!important;justify-content:space-between;gap:5px;
  background:#fafbfd!important;border:1px solid #edf0f5!important;border-radius:7px!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-health-stat span{font-size:9px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-health-stat strong{font-size:13px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-health-gauge-wrap.v600-donut-ready .dashboard-health-status-strip{font-size:8px!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-priority-list{gap:3px!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-priority{
  min-height:0!important;padding:5px 6px!important;display:flex!important;gap:7px!important;
  background:#fff!important;border-bottom:1px solid #edf1f5!important;border-radius:6px!important;
}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-priority-info strong{font-size:10px!important;line-height:1.15!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-priority-info small{
  font-size:9px!important;line-height:1.15!important;display:-webkit-box;-webkit-box-orient:vertical;
  -webkit-line-clamp:2;overflow:hidden;
}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-priority-count{font-size:11px!important;font-variant-numeric:tabular-nums;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-priority-dot:has(+ .v600-dash-priority-info){display:none!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-b10-state-icon,
#app-view #dashboard.v600-dashboard-b10 .v600-b10-alert-icon{
  display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:7px;
  background:#e9f8f1;color:#13835b;
}
#app-view #dashboard.v600-dashboard-b10 .is-critical .v600-b10-state-icon,
#app-view #dashboard.v600-dashboard-b10 .v600-dash-alert.critical .v600-b10-alert-icon{
  background:#fff0f1;color:#bd283e;
}
#app-view #dashboard.v600-dashboard-b10 .is-warning .v600-b10-state-icon,
#app-view #dashboard.v600-dashboard-b10 .v600-dash-alert.warning .v600-b10-alert-icon{
  background:#fff6e5;color:#ae7214;
}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-agenda-icon{font-size:31px!important;margin:15px auto 3px!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-agenda-text{font-size:10px!important;line-height:1.4!important;margin:7px auto 11px!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-primary-ghost{font-size:10px!important;padding:7px 9px!important;}
/* Chart gets the same visual scale as the reference. Original SVG / tooltip data preserved. */
#app-view #dashboard.v600-dashboard-b10 .dashboard-main-grid{gap:8px!important;min-height:0!important;align-content:start!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-chart-panel{
  padding:11px 13px!important;min-height:0!important;height:auto!important;border-radius:12px!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-chart-head{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;
  gap:10px!important;margin:0 0 7px!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-chart-head h3{font-size:14px!important;line-height:1.2!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-chart-head .muted{font-size:9px!important;line-height:1.3!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-chart-legend{font-size:9px!important;gap:8px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-chart{
  min-height:195px!important;height:195px!important;max-height:195px!important;
  overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-chart-stage,
#app-view #dashboard.v600-dashboard-b10 .dashboard-chart svg{
  max-height:195px!important;height:195px!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-summary-panel{
  min-height:0!important;padding:0!important;border-radius:10px!important;
}
#app-view #dashboard.v600-dashboard-b10 .dashboard-summary-panel>.panel-head{margin:0!important;padding:7px 11px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-summary-panel>.panel-head h3{font-size:12px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-summary-grid{gap:5px!important;padding:5px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-summary-grid>button{min-height:58px!important;padding:7px!important;}
#app-view #dashboard.v600-dashboard-b10 .dashboard-summary-grid>button strong{font-size:17px!important;}
/* Aligned alerts: proper icon, semantic colors from native status, compact rows. */
#app-view #dashboard.v600-dashboard-b10 .v600-dashboard-alerts{
  min-height:0!important;height:100%!important;padding:10px 11px!important;border-radius:12px!important;
}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-alert-list{gap:6px!important;align-content:start!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-alert{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:8px!important;min-height:47px!important;padding:8px!important;
  border-radius:8px!important;border-left-width:3px!important;
}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-alert.critical{background:#fff3f4!important;border-color:#f0c1c9!important;border-left-color:#d52c44!important;color:#a52d3c!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-alert.warning{background:#fff9ec!important;border-color:#f4dfaf!important;border-left-color:#d69b22!important;color:#956a16!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-alert>span:not(.v600-b10-alert-icon){min-width:0;flex:1;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-alert strong{font-size:10px!important;line-height:1.1;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-alert small{font-size:9px!important;margin-top:3px!important;line-height:1.25!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-b10-alert-arrow{margin-left:auto;flex:0 0 auto;opacity:.72;font-size:12px;}
/* Upcoming table: denser without losing information or buttons. */
#app-view #dashboard.v600-dashboard-b10 .v600-dashboard-upcoming{padding:10px 12px!important;min-height:0!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-b9-table th{padding:7px 9px!important;font-size:9px!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-b9-table td{padding:7px 9px!important;font-size:10px!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-b9-row-action{font-size:9px!important;padding:5px 7px!important;}
#app-view #dashboard.v600-dashboard-b10 .v600-dash-footnote{font-size:9px!important;line-height:1.25!important;}
@media(max-width:1199px){
 #app-view #dashboard.v600-dashboard-b10 .dashboard-health-top{grid-template-columns:minmax(115px,.75fr) minmax(0,1fr)!important;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-metric-card>strong{font-size:20px!important;}
}
@media(max-width:850px){
 #app-view #dashboard.v600-dashboard-b10 .dashboard-operational-panel-v519,
 #app-view #dashboard.v600-dashboard-b10 .v600-dashboard-priorities,
 #app-view #dashboard.v600-dashboard-b10 .v600-dashboard-agenda,
 #app-view #dashboard.v600-dashboard-b10 .v600-dashboard-alerts{height:auto!important;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-chart{height:185px!important;min-height:185px!important;max-height:185px!important;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-chart-stage,
 #app-view #dashboard.v600-dashboard-b10 .dashboard-chart svg{height:185px!important;max-height:185px!important;}
}
@media(max-width:520px){
 #app-view #dashboard.v600-dashboard-b10 .dashboard-metric-card{min-height:84px!important;padding:9px!important;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-metric-card>strong{font-size:18px!important;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-metric-top{align-items:flex-start!important;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-metric-bottom{align-items:flex-start!important;flex-wrap:wrap;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-health-top{grid-template-columns:minmax(0,1fr)!important;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-health-summary{width:100%;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-health-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-health-stat{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:3px!important;padding:6px 3px!important;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-health-stat strong{font-size:12px!important;}
 #app-view #dashboard.v600-dashboard-b10 .dashboard-chart-head{flex-wrap:wrap;}
}
