.app-shell{
  --temp-cold:#dc2626!important;--temp-cold-soft:#fee2e2!important;--temp-cold-ink:#991b1b!important;
  --temp-warm:#16a34a!important;--temp-warm-soft:#dcfce7!important;--temp-warm-ink:#166534!important;
  --temp-hot:#2563eb!important;--temp-hot-soft:#dbeafe!important;--temp-hot-ink:#1e40af!important
}
.vote-frio .vote-select-dot,.vote-pill.frio:before{background:linear-gradient(135deg,#f87171,#dc2626)!important}
.vote-morno .vote-select-dot,.vote-pill.morno:before{background:linear-gradient(135deg,#4ade80,#16a34a)!important}
.vote-quente .vote-select-dot,.vote-pill.quente:before{background:linear-gradient(135deg,#60a5fa,#2563eb)!important}
.vote-pill.frio{color:#991b1b!important;background:#fee2e2!important}
.vote-pill.morno{color:#166534!important;background:#dcfce7!important}
.vote-pill.quente{color:#1e40af!important;background:#dbeafe!important}
.vote-marker.frio{background:linear-gradient(135deg,#f87171,#dc2626)!important;color:#dc2626!important}
.vote-marker.morno{background:linear-gradient(135deg,#4ade80,#16a34a)!important;color:#16a34a!important}
.vote-marker.quente{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;color:#2563eb!important}
#executiveVoteBars .executive-bar-row:nth-child(1) .executive-bar-fill{background:linear-gradient(90deg,#f87171,#dc2626)!important}
#executiveVoteBars .executive-bar-row:nth-child(2) .executive-bar-fill{background:linear-gradient(90deg,#4ade80,#16a34a)!important}
#executiveVoteBars .executive-bar-row:nth-child(3) .executive-bar-fill{background:linear-gradient(90deg,#60a5fa,#2563eb)!important}
.people-work-filter-group{min-width:min(100%,420px)}
.people-work-controls{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr);gap:10px;align-items:end}
.people-work-controls .compact-control{min-width:0}
.people-work-controls label{display:block;margin:0 0 5px;color:#52647a;font-size:8px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.35px}
.person-work-summary{display:inline-flex;margin-top:5px;padding:3px 8px;border-radius:999px;background:#eef6ff;color:#164e87;font-size:11px;font-weight:700;line-height:1.35}
.attendance-participant-badge{display:inline-flex;margin-left:7px;padding:2px 7px;border-radius:999px;background:#e8f1ff;color:#164b8c;font-size:10px;font-weight:800;vertical-align:middle}
#attendanceBody tr[data-participant-type="leader"]{background:#f8fbff}
#attendanceBody tr[data-participant-type="leader"].attendance-row-present{background:#ecfdf3}
#attendanceBody tr[data-participant-type="leader"] td:first-child{border-left:3px solid #2563eb}
@media(max-width:900px){.people-work-filter-group{min-width:100%}.people-work-controls{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.people-work-controls{grid-template-columns:1fr}.person-work-summary{white-space:normal}}
