:root{--cor:#d42a33;--fundo:#fff8f7;--texto:#231a1a;--suave:#6b5b5b;--borda:#e3d3d1;color:var(--texto);background:var(--fundo);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}h1{margin:0;font-size:1.5rem}h2{margin-top:1.5rem}h3{margin:0 0 .5rem}.centro{gap:1rem;max-width:380px;margin:0 auto;padding:4rem 1rem;display:grid}.pagina{max-width:720px;margin:0 auto;padding:1rem}.pagina header{justify-content:space-between;align-items:center;display:flex}form{gap:.75rem;display:grid}label{color:var(--suave);gap:.25rem;font-size:.9rem;display:grid}input,textarea{font:inherit;color:var(--texto);border:1px solid var(--borda);background:#fff;border-radius:8px;padding:.6rem .7rem}button{font:inherit;background:var(--cor);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:.7rem 1rem;font-weight:600}button:disabled{opacity:.5;cursor:default}button.link{color:var(--cor);background:0 0;padding:.4rem .6rem}select{font:inherit;color:var(--texto);border:1px solid var(--borda);background:#fff;border-radius:8px;padding:.6rem .7rem}nav{gap:.5rem;margin-top:1rem;display:flex}button.aba{color:var(--texto);border:1px solid var(--borda);background:#fff}button.aba.ativa{background:var(--cor);color:#fff;border-color:var(--cor)}.acoes{flex-shrink:0;display:flex}.linha{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.linha>label{flex:120px}.plano{gap:.75rem;margin-top:1rem;display:grid}.treino{border-top:1px solid var(--borda);gap:.5rem;padding-top:.75rem;display:grid}.treino h4{margin:0}.treino ol{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.treino li small,.treino li em{color:var(--suave);display:block}.bloco-form{background:var(--fundo);border:1px dashed var(--borda);border-radius:12px;gap:.75rem;padding:.75rem;display:grid}fieldset{border:1px solid var(--borda);border-radius:8px;gap:.5rem;display:grid}button.perigo{color:#b3261e}.conversa{gap:.5rem;padding:0;list-style:none;display:grid}.conversa li{border:1px solid var(--borda);background:#fff;border-radius:12px;max-width:85%;padding:.6rem .9rem}.conversa li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0}.conversa li.equipe{background:#fde8e6;justify-self:end}.conversa li.sistema{color:var(--suave);background:0 0;border-style:dashed;justify-self:center}.conversa small,.cartao small{color:var(--suave)}small.atrasado{color:#b3261e;font-weight:600}.lista>li.atrasado-item{background:#fff3f2;border-color:#f2b8b5}details summary{cursor:pointer;line-height:1.5}.series{color:var(--suave);margin:.5rem 0 0;padding-left:1.25rem}.lista>li details{width:100%}.cartao{border:1px solid var(--borda);background:#fff;border-radius:12px;padding:1rem}.erro{color:#b3261e}.erro.fixo{z-index:5;background:#fde8e6;border:1px solid #f2b8b5;border-radius:8px;margin:.5rem 0;padding:.6rem .8rem;position:sticky;top:0}.lista{gap:.5rem;padding:0;list-style:none;display:grid}.lista>li{border:1px solid var(--borda);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.lista>li>div{gap:.15rem;min-width:0;display:grid}.lista span{color:var(--suave);overflow-wrap:anywhere;font-size:.9rem}.lista>.inativo{opacity:.6}
