/* IODOO — UX inicio (auditoria 30/09/2026). Só regras desta área; o comum está em ux-base.css. */
/* Início: card zerado e card que falhou (U-32 / B-17) */
.ini-nada{margin:4px 0 6px;font-weight:700;color:var(--ok);font-size:.95rem}
.ini-erro{margin:0;font-size:.86rem;color:var(--alerta)}
details.ini-detalhe>summary{cursor:pointer;font-size:.78rem;color:var(--cinza);list-style:none}
details.ini-detalhe>summary::-webkit-details-marker{display:none}
details.ini-detalhe[open]>summary{margin-bottom:4px}
.inicio-card h2 a.inicio-titulo{margin-left:0;font-size:inherit;font-weight:inherit}
/* Personalizar o Início: descrição de 1 linha por card (U-32) */
.sel-card .sel-txt{display:flex;flex-direction:column;min-width:0}
.sel-card .sel-txt small{font-weight:400;font-size:.76rem;color:var(--cinza);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sel-card input[type=checkbox]{flex:none}
/* Central de configurações: faixa pessoal no topo + badges (U-33) */
.hub-faixa{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin:0 0 14px}
.hub-sec-faixa{margin-bottom:0;border-left:4px solid var(--ouro)}
.hub-faixa-itens{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
.hub-faixa-itens .hub-item,.hub-faixa-itens .hub-tema{margin-bottom:0}
.hub-item b .tag{font-size:.7rem;vertical-align:middle;margin-left:4px}
/* Lançar licença: campo com erro marcado (U-30) */
.campo-erro,input.campo-erro,select.campo-erro{border-color:var(--erro) !important;box-shadow:0 0 0 3px rgba(192,23,12,.12)}
/* Prazos, limites e réguas (U-34) */
.par-item{margin-bottom:10px}
.par-linha{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.par-linha input,.par-linha select{margin:0}
.par-pad{white-space:nowrap}
/* Atribuições pendentes: célula da grade abre o select ao clicar (regra 5) */
.pend-grade td.pend-cel{cursor:pointer;vertical-align:top}
.pend-grade td.pend-cel.reserva{background:#FDECEC}
.pend-grade td.pend-cel.fixado{background:#EEF6FF}
.pend-grade td.pend-cel:hover{outline:2px solid var(--ouro);outline-offset:-2px}
/* Usuários: módulos em checkbox (U-29) e ação destrutiva na linha */
.us-mod-chk{justify-content:flex-start;gap:8px;cursor:pointer}
.us-mod-chk input{margin:0;flex:none}
.od-acao-perigo{color:var(--erro);border-color:#EFC4C4}
/* Saúde do sistema: subitens da tabela e card Manutenção (U-42) */
.saude-tab th.sub{font-weight:500;color:var(--cinza);padding-left:22px}
.saude-manut{grid-column:1 / -1}
/* Contratos de prestação: prévia e variáveis */
.ctr-vars li{margin:0 0 2px}
body[data-tema=escuro] .pend-grade td.pend-cel.reserva{background:#3a2323}
body[data-tema=escuro] .pend-grade td.pend-cel.fixado{background:#1f2c40}
body[data-tema=escuro] .hub-sec-faixa{border-left-color:#D5C08A}
