/* EQUIPE DO MENTOR (equipe.js) — celular primeiro (360px).
   Apagar nunca encosta em salvar: "Tirar…" mora numa zona separada, embaixo. */
.eq-sub{margin-bottom:14px}
.eq-largo{width:100%;min-height:48px}
.eq-lista{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--r);overflow:hidden;margin-top:14px}
.eq-pessoa{display:flex;gap:12px;align-items:center;width:100%;min-height:64px;padding:12px 14px;
  background:none;border:0;border-top:1px solid var(--linha);text-align:left;color:inherit;font:inherit}
.eq-pessoa:first-child{border-top:0}
button.eq-pessoa{cursor:pointer}
button.eq-pessoa:hover{background:var(--superficie2)}
.eq-av{flex:0 0 40px;height:40px;border-radius:50%;background:var(--marca-fraca);color:var(--marca);
  display:grid;place-items:center;font-weight:700;font-size:14px}
.eq-av.pend{background:var(--superficie2);color:var(--suave);border:1px dashed var(--linha-forte)}
.eq-info{flex:1;min-width:0}
.eq-info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eq-info small{display:block;color:var(--suave);font-size:13px;overflow-wrap:anywhere}
.eq-seta{color:var(--suave);font-size:20px}
.eq-selo{font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--superficie2);color:var(--suave);white-space:nowrap}
.eq-selo.resp{background:var(--marca-fraca);color:var(--marca)}
.eq-selo.pausa{background:var(--ouro-fraco);color:var(--ouro)}
.eq-mini{min-height:44px;padding:8px 12px}
.eq-nota{margin-top:14px;font-size:14px;color:var(--suave)}
.eq-cargos{margin-top:14px}
.eq-cargos summary,.eq-ajustar summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}

/* a tabela rola de lado dentro do cartão, nunca a página */
.eq-rola{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:8px}
.eq-tab{border-collapse:collapse;font-size:13px;min-width:560px;width:100%}
.eq-tab th,.eq-tab td{padding:8px 6px;border-top:1px solid var(--linha);text-align:center}
.eq-tab th{font-size:12px;color:var(--suave);border-top:0}
.eq-tab th:first-child,.eq-tab td:first-child{text-align:left;position:sticky;left:0;background:var(--superficie);min-width:150px}
.eq-tab td.s{color:var(--ok);font-weight:700}
.eq-tab td.n{color:var(--linha-forte)}

/* formulário */
.eq-passos{display:flex;gap:6px;margin:10px 0 4px}
.eq-passos i{flex:1;height:5px;border-radius:99px;background:var(--linha)}
.eq-passos i.on{background:var(--marca)}
.eq-dir{margin-left:auto}
.eq-cargos-esc{display:grid;gap:8px;margin-top:12px}
.eq-cargo{display:block;text-align:left;border:1px solid var(--linha-forte);background:var(--superficie2);color:inherit;font:inherit;
  border-radius:var(--r-sm);padding:12px;min-height:56px;cursor:pointer}
.eq-cargo[aria-pressed="true"]{border:2px solid var(--marca);background:var(--marca-fraca);padding:11px}
.eq-cargo b{display:block}
.eq-cargo small{color:var(--suave);font-size:13px}
.eq-ajustar{margin-top:10px}
.eq-secao{font-weight:700;margin-top:16px}
.eq-grupo{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--suave);margin:12px 0 2px}
.eq-poderes{display:flex;flex-direction:column}
.eq-poder{display:flex;gap:12px;align-items:flex-start;padding:11px 2px;border-top:1px solid var(--linha);cursor:pointer;min-height:48px}
.eq-poder[hidden]{display:none}
.eq-poder input{width:22px;height:22px;flex:0 0 22px;margin-top:1px;accent-color:var(--marca)}
.eq-poder b{display:block;font-weight:600}
.eq-poder small{color:var(--suave);font-size:13px}
.eq-poder.perigo b::after{content:" · cuidado";color:var(--atraso);font-size:12px;font-weight:700}
.eq-escolha{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.eq-escolha label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--linha-forte);border-radius:var(--r-sm);padding:12px;cursor:pointer}
.eq-escolha input{width:20px;height:20px;margin-top:2px;accent-color:var(--marca)}
.eq-escolha small{display:block;color:var(--suave);font-size:13px}

.eq-quem{background:var(--superficie2);border-radius:var(--r-sm);padding:12px;margin-top:12px}
.eq-quem small{display:block;color:var(--suave);font-size:13px}
.eq-previa{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.eq-menu{flex:1 1 180px;border:1px solid var(--linha);border-radius:var(--r-sm);padding:8px}
.eq-menu div{padding:5px 8px;font-size:14px;display:flex;gap:8px}
.eq-menu div.sim::before{content:"✓";color:var(--ok);font-weight:700}
.eq-menu div.nao{color:var(--suave);text-decoration:line-through;opacity:.6}
.eq-menu div.nao::before{content:"–"}
.eq-difs{flex:1 1 180px;font-size:14px}
.eq-difs ul{margin:4px 0 8px;padding-left:20px}
.eq-difs p{margin:6px 0}
.eq-caixa{background:var(--superficie2);border-radius:var(--r-sm);padding:12px;margin-top:14px}
.ganha{color:var(--ok)} .perde{color:var(--atraso)}
.eq-aviso{background:var(--ouro-fraco);border-radius:var(--r-sm);padding:12px;font-size:14px}
.eq-perigo{background:var(--atraso-fraco);border-radius:var(--r-sm);padding:12px;font-size:14px}
.eq-perigo ul{margin:0;padding-left:20px}
.eq-ok-caixa{background:var(--ok-fraco);border-radius:var(--r-sm);padding:12px;font-size:14px}
.eq-msg{background:var(--superficie2);border:1px solid var(--linha);border-radius:var(--r-sm);padding:12px;font-size:14px;white-space:pre-wrap;user-select:all}

/* zona de afastar: longe do Salvar, com borda de perigo */
.eq-zona{border:1px solid var(--atraso);border-radius:var(--r);padding:14px;margin-top:28px;display:flex;flex-direction:column;gap:12px}
.eq-zona h3{font-size:15px;color:var(--atraso);margin:0}
.eq-zl{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.eq-zl p{flex:1 1 200px;margin:0;font-size:14px}
.eq-zl .btn{min-height:44px}
