/* Pausa e horarios / limite por jogador (static/mods/atendimento.js) */
.atd-estado{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}
.atd-lista{display:flex;flex-direction:column;gap:10px}
.atd-linha{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2);min-width:0}
.atd-linha2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.atd-dias{display:flex;flex-wrap:wrap;gap:4px}
.atd-dia{min-width:44px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-4);color:var(--muted);font:inherit;font-size:13px;cursor:pointer}
.atd-dia.on{background:var(--accent);border-color:var(--accent);color:#fff}
.atd-dia:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.atd-hora{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}
/* Especificidade acima de `.input, select.input, textarea.input` (style.css), que tem width:100% */
.atd-linha2 .atd-hora input.input{width:auto;min-width:110px}
.atd-linha2 select.input.atd-modo{width:auto;min-width:180px;flex:0 1 auto}
.atd-remover{margin-left:auto;color:var(--muted)}
.atd-remover:hover{color:var(--bad)}
.atd-frase{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted)}
.atd-num{width:88px;text-align:center}
.atd-dica{font-size:13px;color:var(--muted)}
.atd-hero{display:inline-flex;align-items:center;gap:6px;color:var(--warn)}
.atd-opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}
.atd-op{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer}
.atd-op:has(input:checked){border-color:var(--accent)}
.atd-op input{accent-color:var(--accent)}
.atd-dlg{width:min(460px,calc(100vw - 32px))}
@media (max-width:639px){
  .atd-linha2{gap:8px}
  .atd-linha2 .atd-hora input.input{min-width:0;flex:1}
  .atd-linha2 select.input.atd-modo{min-width:0;flex:1 1 140px}
}
