/* Depósito, acompanhar inscrição e resultados de admissão */
.dep-caixa{ background:var(--surface); color:var(--fg); padding:18px 20px; margin:14px 0; text-align:left; font-weight:400; font-size:.95rem; line-height:1.5; }
.dep-caixa strong{ font-weight:700; }
.dep-caixa p{ margin:8px 0; }
.dep-lista{ margin:8px 0 8px 1.1em; padding:0; }
.dep-botao{ display:inline-block; padding:12px 18px; background:var(--accent); color:#fff; font-weight:700; text-decoration:none; }
.ac-sec .wrap{ max-width:760px; }
.ac-card{ background:var(--surface); color:var(--fg); padding:22px; margin:18px 0; }
.ac-card h2{ margin:0 0 8px; font-size:1.2rem; letter-spacing:-.02em; }
.ac-linha{ display:flex; flex-wrap:wrap; gap:14px; }
.ac-campo{ display:flex; flex-direction:column; gap:6px; flex:1 1 220px; font-weight:600; font-size:.9rem; }
.ac-campo input,.ac-campo select{ font:inherit; padding:11px 12px; border:1px solid var(--cinza); background:transparent; color:var(--fg); border-radius:0; }
.ac-btn{ font:inherit; font-weight:700; padding:12px 20px; border:0; background:var(--accent); color:#fff; cursor:pointer; border-radius:0; margin-top:12px; }
.ac-btn[disabled]{ opacity:.55; cursor:default; }
.ac-msg{ margin-top:12px; font-size:.9rem; font-weight:600; }
.ac-msg.erro{ color:var(--danger-text); } .ac-msg.ok{ color:var(--ok-text); }
.ac-estado{ font-size:1.35rem; font-weight:800; letter-spacing:-.02em; margin:6px 0 10px; }
.ac-estado.admitida{ color:var(--ok-text); } .ac-estado.nao_admitida{ color:var(--danger-text); }
.res-tabela{ width:100%; border-collapse:collapse; margin-top:12px; }
.res-tabela th,.res-tabela td{ text-align:left; padding:9px 10px; border-bottom:1px solid var(--cinza); }
.res-scroll{ overflow-x:auto; }

/* Editais */
.ed-lista{ display:flex; flex-direction:column; gap:12px; margin-top:12px; }
.ed-item{ display:flex; gap:14px; align-items:center; justify-content:space-between; flex-wrap:wrap; padding:14px 16px; border:1px solid var(--cinza); }
.ed-corpo{ flex:1; min-width:220px; }
.ed-desc{ margin-top:4px; }
.ed-meta{ margin-top:4px; font-size:.85em; opacity:.75; }
.ed-botao{ white-space:nowrap; }
