/* =========================================================
   EUROMAR FLOW V18.3.1 — CORES RESTAURADAS
   Mantém os recursos funcionais da V18.3, mas volta às
   convenções visuais/paleta da V18.2 (VIA / corporate light).
   Este arquivo estiliza SOMENTE componentes novos da V18.3.
   ========================================================= */

.v183-home-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:14px;align-items:start}
.v183-home-main,.v183-home-side{display:grid;gap:14px}
.v183-focus-panel{padding:0!important;overflow:hidden}
.v183-focus-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 15px 11px;border-bottom:1px solid var(--v18-border)}
.v183-focus-head h3,.v183-card-head h3{margin:1px 0 0;font-size:15px;color:var(--v18-text)}
.v183-focus-head p{margin:4px 0 0;font-size:10px;color:var(--v18-muted)}
.v183-focus-list{display:grid}
.v183-focus-row{width:100%;display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;border:0;border-top:1px solid #eef1f3;background:transparent;text-align:left;cursor:pointer}
.v183-focus-row:first-child{border-top:0}
.v183-focus-row:hover{background:#fbfcfd}
.v183-severity{width:3px;height:34px;border-radius:999px;background:#cbd3dc}
.v183-severity.urgent{background:var(--v18-danger)}
.v183-severity.high{background:var(--v18-warning)}
.v183-focus-copy{min-width:0}
.v183-focus-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v18-text);font-size:11px;font-weight:750}
.v183-focus-copy>span{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:3px;color:var(--v18-muted);font-size:9px}
.v183-focus-side{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.v183-count-pill{padding:4px 7px;border-radius:999px;background:#eef2f5;color:#536171;font-size:8.5px;font-weight:800}

.v183-team-panel{padding:0!important;overflow:hidden}
.v183-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 15px 11px;border-bottom:1px solid var(--v18-border)}
.v183-member-list{display:grid}
.v183-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 13px;border-top:1px solid #eef1f3}
.v183-member-row:first-child{border-top:0}
.v183-member-main{display:flex;align-items:center;gap:9px;min-width:0}
.v183-member-copy{min-width:0}
.v183-member-copy b,.v183-member-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v183-member-copy b{color:var(--v18-text);font-size:10.5px}
.v183-member-copy span{margin-top:3px;color:var(--v18-muted);font-size:8.5px}
.v183-member-stats{text-align:right}
.v183-member-stats b{display:block;color:var(--v18-text);font-size:11px}
.v183-member-stats span{color:var(--v18-muted);font-size:8.5px}
.v183-mini-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px!important}
.v183-mini-stat{padding:11px;border:1px solid var(--v18-border);border-radius:9px;background:var(--v18-panel-soft)}
.v183-mini-stat span,.v183-mini-stat b{display:block}
.v183-mini-stat span{color:var(--v18-muted);font-size:8.5px}
.v183-mini-stat b{margin-top:5px;color:var(--v18-text);font-size:18px;letter-spacing:-.04em}

.v183-trend-panel{padding:15px!important}
.v183-trend-chart{height:170px;display:flex;align-items:flex-end;gap:10px;padding:12px 6px 0}
.v183-trend-day{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}
.v183-trend-day b{font-size:9px;color:var(--v18-text)}
.v183-trend-day span{font-size:8px;color:var(--v18-muted)}
.v183-trend-bar{width:min(30px,62%);min-height:4px;border-radius:6px 6px 2px 2px;background:#657381}

.v183-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 12px}
.v183-report-kpi{padding:13px 14px;border:1px solid var(--v18-border);border-radius:10px;background:var(--v18-panel);box-shadow:var(--v18-shadow-sm)}
.v183-report-kpi span,.v183-report-kpi b{display:block}
.v183-report-kpi span{color:var(--v18-muted);font-size:8.5px;font-weight:750}
.v183-report-kpi b{margin-top:6px;color:var(--v18-text);font-size:21px;letter-spacing:-.04em}
.v183-report-kpi.bad b{color:var(--v18-danger)}
.v183-task-count{align-self:center;margin-left:6px;color:var(--v18-muted);font-size:9px;font-weight:750}

html[data-theme="midnight_dark"] .v183-focus-row,
html[data-theme="midnight_dark"] .v183-member-row{border-color:var(--v18-border)}
html[data-theme="midnight_dark"] .v183-focus-row:hover{background:#1c232b}
html[data-theme="midnight_dark"] .v183-count-pill{background:#27313b;color:#c7d0d9}
html[data-theme="midnight_dark"] .v183-mini-stat,
html[data-theme="midnight_dark"] .v183-report-kpi{background:var(--v18-panel);border-color:var(--v18-border)}
html[data-theme="midnight_dark"] .v183-trend-bar{background:#7f8d9b}

@media (max-width:1100px){.v183-home-grid{grid-template-columns:1fr}.v183-home-side{grid-template-columns:1fr 1fr}.v183-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.v183-home-side{grid-template-columns:1fr}.v183-mini-summary,.v183-report-kpis{grid-template-columns:1fr}.v183-focus-row{grid-template-columns:4px minmax(0,1fr)}.v183-focus-side{grid-column:2;justify-content:flex-start}}
