/* /admin: aba Equipe e setores (admin-equipe.js). Prefixo .eqa- */
.eqa-setores{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;margin:6px 0 22px}
.eqa-setor{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#fff;border:1px solid #ead7ad;box-shadow:0 4px 12px rgba(11,31,68,.06);min-width:0}
.eqa-setor header{display:flex;justify-content:space-between;align-items:center;gap:8px}
.eqa-setor h3{margin:0;font:700 1.05rem var(--serif,Georgia);color:#0b1f44}
.eqa-setor header b{min-width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#0b1f44;color:#f1d48a;font-size:.9rem}
.eqa-setor p{margin:0;font-size:.86rem;color:#3c4a66;line-height:1.45}
.eqa-setor label{display:grid;gap:4px;font-size:.8rem;font-weight:700;color:#0b1f44}
.eqa-setor select{border:1px solid #ead7ad;border-radius:8px;padding:8px;font:inherit;font-weight:400}
.eqa-setor small{color:#5c6a85}
.eqa-setor--ceo{background:linear-gradient(135deg,#0b1f44,#163a78);border-color:#0b1f44}
.eqa-setor--ceo h3,.eqa-setor--ceo p,.eqa-setor--ceo small{color:#eef2f9}
.eqa-setor--ceo header b{background:#e4b33c;color:#0b1f44}
.eqa-form{display:grid;gap:12px;padding:18px;border-radius:16px;border:1.5px dashed #e4b33c;background:#fffaf0;margin-bottom:22px}
.eqa-form h3{margin:0;font:700 1.15rem var(--serif,Georgia);color:#0b1f44}
.eqa-linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}
.eqa-linha label{display:grid;gap:4px;font-weight:600;color:#0b1f44}
.eqa-linha input{border:1px solid #ead7ad;border-radius:8px;padding:10px;font:inherit;font-weight:400;min-width:0}
.eqa-form fieldset{border:1px solid #ead7ad;border-radius:12px;padding:10px 12px;margin:0}
.eqa-form legend{font-weight:700;color:#9a7424;padding:0 6px}
.eqa-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:6px 14px}
.eqa-titulo{font:700 1.15rem var(--serif,Georgia);color:#0b1f44;margin:0 0 8px}
.eqa-acoes{display:flex;flex-wrap:wrap;gap:6px}
.eqa-inativo td{opacity:.55}
/* aba Pacotes de publicidade (admin-pacotes.js). Prefixo .pac- */
.pac-alerta{padding:14px 16px;border-radius:14px;background:#fff3d6;border:1.5px solid #e4b33c;margin-bottom:18px}
.pac-alerta h3{margin:0 0 8px;font:700 1.05rem var(--serif,Georgia);color:#0b1f44}.pac-alerta p{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}
.pac-compra{border:1px solid #ead7ad;border-radius:14px;background:#fff;padding:10px 14px;margin-bottom:10px}.pac-compra summary{cursor:pointer;padding:4px 0}
.pac-itens{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}
.pac-itens li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border-radius:10px;background:#fbf7ee}
.pac-itens li>div{display:grid;min-width:0}.pac-itens small{color:#5c6a85}
.pac-item--destaque{border:2px solid #c9993a}.pac-item--destaque strong{color:#9a7424}
.pac-foto{width:64px;height:48px;border-radius:8px;overflow:hidden;background:#0b1f44}.pac-foto img{width:100%;height:100%;object-fit:cover}
