.prec{--prec-roxo:#6d4593;--prec-roxo-soft:#f0e9f6;--prec-vermelho:#b23a30;--prec-vermelho-soft:#fbe9e6;--prec-ambar:#9a6200;--prec-ambar-soft:#fff1d1;--prec-verde:#2c7a4b;--prec-verde-soft:#e5f3ea}.prec-contadores{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.prec-contador{border:1px solid var(--border,#e2e0dc);border-left:5px solid var(--prec-roxo);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.9rem 1rem;transition:transform .12s,box-shadow .12s;display:flex}.prec-contador:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.prec-contador strong{font-size:1.9rem;font-weight:600;line-height:1}.prec-contador span{color:#555;font-size:.85rem}.prec-contador[data-tom=atrasado]{border-left-color:var(--prec-vermelho)}.prec-contador[data-tom=atrasado] strong{color:var(--prec-vermelho)}.prec-contador[data-tom=hoje]{border-left-color:#e0a100}.prec-contador[data-tom=hoje] strong{color:var(--prec-ambar)}.prec-contador[aria-pressed=true]{background:var(--prec-roxo-soft);outline:2px solid var(--prec-roxo)}.prec-grade{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.prec-cartao{border:1px solid var(--border,#e2e0dc);border-top:5px solid var(--prec-roxo);background:#fff;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.prec-cartao[data-tom=atrasado]{border-top-color:var(--prec-vermelho)}.prec-cartao[data-tom=hoje]{border-top-color:#e0a100}.prec-cartao header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.prec-nome{color:inherit;font-size:1.05rem;font-weight:600;text-decoration:none}.prec-nome:hover{text-decoration:underline}.prec-consulta{color:var(--prec-roxo);margin:.15rem 0 0;font-size:.85rem;font-weight:500}.prec-progresso{background:var(--prec-roxo-soft);color:var(--prec-roxo);border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.8rem;font-weight:600}.prec-alerta{background:var(--prec-vermelho-soft);color:var(--prec-vermelho);border-radius:8px;align-items:flex-start;gap:.5rem;margin:0;padding:.55rem .7rem;font-size:.85rem;font-weight:500;display:flex}.prec-lista{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.prec-lista li{background:var(--prec-roxo-soft);border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.prec-lista li[data-sit=feito]{background:var(--prec-verde-soft)}.prec-lista li[data-sit=atrasado]{background:var(--prec-vermelho-soft)}.prec-lista li[data-sit=hoje]{background:var(--prec-ambar-soft)}.prec-icone{color:var(--prec-roxo);flex:none}li[data-sit=feito] .prec-icone{color:var(--prec-verde)}li[data-sit=atrasado] .prec-icone{color:var(--prec-vermelho)}li[data-sit=hoje] .prec-icone{color:var(--prec-ambar)}.prec-item{flex-direction:column;flex:1;min-width:0;font-size:.9rem;font-weight:500;display:flex}.prec-item small{color:#555;font-size:.78rem;font-weight:400}li[data-sit=atrasado] .prec-item small{color:var(--prec-vermelho);font-weight:600}li[data-sit=hoje] .prec-item small{color:var(--prec-ambar);font-weight:600}li[data-sit=feito] .prec-item small{color:var(--prec-verde)}.prec-acoes{flex:none;gap:.35rem;display:flex}.prec-btn{color:#222;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:7px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.prec-btn:hover{border-color:var(--prec-roxo)}.prec-btn-feito{background:var(--prec-verde);border-color:var(--prec-verde);color:#fff}.prec-btn-feito:hover{filter:brightness(1.08);border-color:var(--prec-verde)}.prec-btn:disabled,.prec-link:disabled,.prec-passar:disabled{opacity:.5;cursor:default}.prec-link{color:#555;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.prec-link:hover{color:#222;text-decoration:underline}.prec-cartao footer{justify-content:flex-end;display:flex}.prec-passar{color:#fff;cursor:pointer;background:#98501f;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.prec-passar:hover{filter:brightness(1.08)}.prec-vazio{border:1px dashed var(--prec-roxo);background:var(--prec-roxo-soft);color:var(--prec-roxo);border-radius:12px;padding:1.5rem}.prec-erro{color:var(--prec-vermelho,#b23a30)}.prec-passados{margin-top:2.5rem}.prec-passados summary{color:#98501f;margin-bottom:.6rem;font-size:1rem;font-weight:600}.prec-passados ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.prec-passados li{background:#fceddf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.prec-motivo{color:#6b3a14;font-size:.85rem}.prec-aviso{color:var(--prec-vermelho);font-size:.8rem;font-weight:600}@media (width<=600px){.prec-grade{grid-template-columns:1fr}.prec-lista li{flex-wrap:wrap}.prec-acoes{justify-content:flex-end;width:100%}}.prec-sinal{color:var(--prec-vermelho)!important;font-weight:600!important}.prep-form{gap:1rem;display:grid}.prep-bloco{background:#faf7fd;border:1px solid #e2d6ee;border-radius:10px;gap:.75rem;padding:.9rem 1rem;display:grid}.prep-bloco legend{color:#6d4593;padding:0 .4rem;font-weight:600}.prep-campo{gap:.3rem;font-size:.9rem;display:grid}.prep-campo>span{font-weight:500}.prep-campo small{color:#666;font-size:.78rem}.prep-campo input,.prep-campo select,.prep-campo textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6cfe0;border-radius:7px;padding:.45rem .6rem}.prep-chips{flex-wrap:wrap;gap:.35rem;display:flex}.prep-chip{cursor:pointer;background:#fff;border:1px solid #d6cfe0;border-radius:999px;padding:.3rem .65rem;font-size:.82rem}.prep-chip[aria-pressed=true]{color:#fff;background:#6d4593;border-color:#6d4593}.prep-chip:disabled{opacity:.45;cursor:default}.prep-escala{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.prep-num{cursor:pointer;background:#fff;border:1px solid #d6cfe0;border-radius:7px;width:2rem;height:2rem;font-size:.85rem}.prep-num[aria-pressed=true]{color:#fff;background:#6d4593;border-color:#6d4593}.prep-rodape{background:var(--background,#fff);justify-content:flex-end;gap:.5rem;padding:.75rem 0;display:flex;position:sticky;bottom:-1.5rem}.prep-erro{color:#b23a30;font-weight:500}.prec-passados summary{cursor:pointer}.prec-passados ul{margin-top:.6rem}.prec-como{border:1px solid var(--border,#e2e0dc);background:#fff;border-radius:12px;margin:1.25rem 0 .5rem;padding:.9rem 1rem}.prec-como summary{cursor:pointer;color:#6d4593;font-weight:600}.prec-passos{counter-reset:passo;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.prec-passos li{background:#f0e9f6;border-top:4px solid #6d4593;border-radius:10px;flex-direction:column;gap:.2rem;padding:.7rem .65rem;display:flex;position:relative}.prec-passos li[data-destaque]{background:#e6eefc;border-top-color:#2f62c9}.prec-passos li:last-child{background:#fceddf;border-top-color:#98501f}.prec-passo-num{color:#fff;background:#6d4593;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:600;display:inline-grid}li[data-destaque] .prec-passo-num{background:#2f62c9}.prec-passos li:last-child .prec-passo-num{background:#98501f}.prec-passo-quando{text-transform:uppercase;letter-spacing:.04em;color:#555;font-size:.72rem}.prec-passos strong{font-size:.9rem;line-height:1.2}.prec-passo-desc{color:#444;flex:1;font-size:.78rem;line-height:1.3}.prec-passo-quem{color:#333;background:#fff;border-radius:999px;align-self:flex-start;margin-top:.3rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600}@media (width<=1100px){.prec-passos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.prec-passos{grid-template-columns:1fr 1fr}}
