/* Manual de uso (2026-11-11) */
.man{max-width:1180px}
.man-topo{display:grid;gap:12px;padding:20px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--esmeralda) 9%,var(--card)),var(--card) 60%)}
.man-topo h2{margin:6px 0 4px;font-size:1.35rem}
.man-topo p{margin:0}
.man-selo{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--esmeralda-600);background:color-mix(in srgb,var(--esmeralda) 12%,transparent);padding:4px 10px;border-radius:999px}
.man-busca{display:flex;align-items:center;gap:10px;border:1px solid var(--borda);background:var(--card);border-radius:12px;padding:0 14px;min-height:48px;box-shadow:var(--sombra)}
.man-busca:focus-within{border-color:var(--esmeralda);box-shadow:0 0 0 4px var(--anel)}
.man-busca svg{color:var(--suave);width:20px;height:20px}
.man-busca input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:var(--texto);min-width:0;padding:12px 0}
.man-conta{margin:0}
.man-grade{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;margin-top:16px;align-items:start}
.man-ind{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto;padding:4px 8px 16px 0;scrollbar-width:thin}
.man-ind nav{display:flex;flex-direction:column}
.man-ind-t{margin:14px 0 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--suave)}
.man-ind-t:first-child{margin-top:0}
.man-ind a{display:block;padding:5px 10px;border-radius:8px;color:var(--texto2);font-size:.86rem;line-height:1.3;text-decoration:none}
.man-ind a:hover{background:var(--sup2);text-decoration:none}
.man-ind a.on{background:color-mix(in srgb,var(--esmeralda) 13%,transparent);color:var(--esmeralda-600);font-weight:600}
.man-bloco{margin-bottom:22px}
.man-bloco-t{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);margin:4px 2px 10px}
.man-sec{padding:0;margin-bottom:10px;overflow:hidden;scroll-margin-top:84px}
.man-sec>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;min-height:56px}
.man-sec>summary::-webkit-details-marker{display:none}
.man-sec>summary:hover{background:var(--sup)}
.man-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--esmeralda) 12%,transparent);color:var(--esmeralda-600)}
.man-ic svg{width:20px;height:20px}
.man-st{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.man-st b{font-size:.98rem;color:var(--texto)}
.man-st small{color:var(--suave);font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.man-sec[open] .man-st small{display:none}
.man-chev{flex:none;color:var(--suave);transition:transform .2s}
.man-sec[open] .man-chev{transform:rotate(180deg)}
.man-corpo{padding:2px 18px 16px 66px;border-top:1px solid var(--linha)}
.man-corpo ul,.man-corpo ol{margin:8px 0 4px;padding-left:20px}
.man-corpo li{margin:6px 0;line-height:1.5}
.man-corpo h4{display:flex;align-items:center;gap:6px;font-size:.85rem;margin:14px 0 2px;color:var(--texto2)}
.man-corpo h4 svg{width:16px;height:16px;color:var(--esmeralda-600)}
.man-serve{margin:12px 0 4px}
.man-passos li::marker{font-weight:700;color:var(--esmeralda-600)}
.man-erros li::marker{color:var(--erro)}
.man-abrir{margin:14px 0 0}
.man-vazio{text-align:center;color:var(--suave);padding:24px}
mark.man-m{background:color-mix(in srgb,var(--aviso) 35%,transparent);color:inherit;border-radius:3px;padding:0 1px}
@media (max-width:900px){
  .man-grade{grid-template-columns:1fr}
  .man-ind{display:none}
  .man-topo{padding:16px}
  .man-corpo{padding:2px 14px 14px 16px}
  .man-sec>summary{padding:12px 14px}
}
@media print{
  .man-ind,.man-busca,.man-conta,.man-abrir,.man-vazio,.man-chev{display:none!important}
  .man-grade{display:block}
  .man-topo{background:none;border:0;padding:0}
  .man-sec{border:0!important;box-shadow:none!important;break-inside:avoid;margin:0 0 6px}
  .man-sec[hidden],.man-bloco[hidden]{display:block!important}
  .man-sec>summary{padding:8px 0 2px;min-height:0}
  .man-st small{display:none}
  .man-corpo{padding:0 0 6px 50px;border:0}
  .man-ic{background:none}
  .man-corpo a{color:inherit;text-decoration:none}
  .man-bloco-t{break-after:avoid;margin-top:14px}
}
.man-busca input,.man-busca input:focus{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;padding:12px 0!important;height:auto!important}
