/* ============================================================
   LICITA · H4RP — extensões específicas do portal de licitações.
   Construídas SOMENTE sobre os tokens do design system padrão
   (hunter.css): nada de paleta ou métrica própria.
   ============================================================ */

/* Valores monetários e códigos de edital em fonte mono */
.num{font-family:var(--font-mono);font-size:.85rem;letter-spacing:-.01em}
.num-strong{font-family:var(--font-mono);font-size:1.05rem;font-weight:700;color:var(--accent)}

/* Rótulo de agrupamento por dia (agenda, timeline) */
.dia-grupo{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);font-weight:700;margin:1.75rem 0 .5rem;display:flex;align-items:center;gap:.6rem}
.dia-grupo::after{content:'';flex:1;height:1px;background:var(--border)}
.dia-grupo:first-child{margin-top:0}

/* Notificação não lida */
.row-link.nao-lida{border-left:3px solid var(--accent);padding-left:.9rem}
.row-link.nao-lida .badge{border-color:var(--accent);color:var(--accent)}

/* Etiqueta de valor total em cards de radar */
.radar-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.6rem}

/* Grade de dias da agenda (simples, sobre tokens) */
.agenda-lista{display:grid;gap:.2rem}

/* Página de sessão pública: blocos de estado ao vivo */
.sessao-cab{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem}
.sessao-pulse{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-dim)}

/* Filtro de radar: barra admin-filters compacta */
.filtros select,.filtros input{min-width:150px}
.filtros .acoes-filtro{display:flex;gap:.6rem;align-items:end}

/* Parâmetros do robô em grade */
.grade-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
@media(max-width:760px){.grade-campos{grid-template-columns:1fr}}

/* Linha de item com ação à direita */
.item-linha{display:flex;justify-content:space-between;gap:1.2rem;align-items:flex-start;border-bottom:1px solid var(--border);padding:1.1rem 0;flex-wrap:wrap}
.item-linha:last-child{border-bottom:none}
.item-linha .item-corpo{flex:1;min-width:220px}

/* Selo do cofre (segredo cifrado) */
.selo-cifrado{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--success);border:1px solid var(--success-border);border-radius:999px;padding:.15rem .6rem;background:var(--success-bg)}

/* QR do 2FA sobre o padrão .qr */
.qr-wrap{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}

/* Tabela compacta (cofre, equipe, api keys) */
.tabela-compacta th,.tabela-compacta td{padding:.7rem .6rem;font-size:.85rem}
