/* modulos/comercial/hoje.css — Comercial › Hoje (menus fase 4, 2026-10-25). As cores do atingimento vêm de
   base/core/atingimento.js (inline); aqui só a arrumação. */
.hoje .hoje-cab { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; flex-wrap: wrap; margin-bottom: 10px; }
.hoje .hoje-sub { font-size: 12px; color: var(--texto-sec); }
.hoje .hoje-acoes { display: flex; gap: 6px; align-items: center; flex-wrap: wrap; }
.hoje .hoje-pref { font-size: 12px; color: var(--texto-sec); display: inline-flex; gap: 4px; align-items: center; }
.hoje .hoje-estado { display: flex; flex-direction: column; gap: 2px; padding: 10px 14px; border-radius: 8px; margin-bottom: 10px; border-left: 4px solid #5BA8F5; background: var(--fundo-sec, #F4F7FB); }
.hoje .hoje-estado.hoje-cumprido { border-left-color: #27AE60; }
.hoje .hoje-estado span { font-size: 12px; color: var(--texto-sec); }
.hoje .hoje-alertas { display: flex; flex-direction: column; gap: 4px; margin-bottom: 10px; }
.hoje .hoje-alerta { padding: 6px 10px; border-radius: 6px; border-left: 4px solid #E74C3C; background: var(--fundo-sec, #FDF2F2); font-size: 13px; }
.hoje .hoje-cartoes { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 10px; margin-bottom: 10px; }
.hoje .hoje-colunas { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 10px; margin-bottom: 10px; }
.hoje .hoje-cartao { margin-bottom: 10px; }
.hoje .hoje-lista { list-style: none; margin: 0; padding: 6px 12px 10px; max-height: 360px; overflow-y: auto; }
.hoje .hoje-item { padding: 5px 0; border-bottom: 1px solid var(--cinza-brd, #E2E8F0); font-size: 13px; }
.hoje .hoje-item:last-child { border-bottom: 0; }
.hoje .hoje-feito { opacity: .6; }
.hoje .hoje-hora { font-variant-numeric: tabular-nums; color: var(--texto-sec); margin-right: 4px; }
.hoje .hoje-tipo { font-size: 11px; text-transform: uppercase; letter-spacing: .4px; color: var(--texto-sec); }
.hoje .hoje-desc { color: var(--texto-sec); }
.hoje .hoje-ok { color: #27AE60; font-weight: 700; }
.hoje .hoje-tag { font-size: 11px; font-weight: 700; color: #fff; background: #C0392B; border-radius: 3px; padding: 0 5px; }
.hoje .hoje-prog { font-size: 12px; color: var(--texto-sec); margin-right: 8px; }
.hoje .hoje-dias { display: inline-flex; gap: 4px; }
.hoje .hoje-diachip { display: inline-block; min-width: 34px; text-align: center; font-size: 11px; font-weight: 700; border: 2px solid; border-radius: 4px; padding: 1px 4px; }
.hoje .hoje-qual { padding: 10px 14px; font-size: 13px; }
.hoje .hoje-nota-q { font-size: 22px; font-weight: 800; color: var(--azul-esc); margin-right: 4px; }
.hoje .hoje-avisos { margin-top: 6px; }
