.hub-voltas-botao{display:inline;margin-left:6px;padding:3px 0;border:0;background:transparent;color:#315d3b;font:inherit;font-size:.73rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#hub-voltas-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 24px));max-height:88vh;max-height:88dvh;padding:0;border:1px solid #dce3dc;border-radius:12px;box-sizing:border-box;overflow:hidden;color:#26372b;background:#fafbf8;box-shadow:0 20px 70px #14261b33}
#hub-voltas-dialog[open]{display:flex;flex-direction:column}
.hub-voltas::backdrop{background:#14231bb3}
.hub-voltas-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 24px 18px;border-bottom:1px solid #dce3dc;flex-shrink:0;background:#fafbf8}
.hub-voltas-sobretitulo{margin:0 0 8px;color:#657766;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
.hub-voltas-topo h2{margin:0;font-size:1.25rem;line-height:1.4;overflow-wrap:anywhere;color:inherit}
.hub-voltas-edicao{margin:6px 0 0;font-size:.73rem;color:#66736a;line-height:1.5}
.hub-voltas-topo button{flex:0 0 40px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #dce3dc;background:transparent;border-radius:50%;font-size:1.6rem;cursor:pointer;line-height:1;color:#315d3b}
.hub-voltas-conteudo{padding:0 24px 24px;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.hub-voltas-resumo{font-size:.75rem;line-height:1.6;color:#66736a;margin:16px 0}
.hub-voltas-estatisticas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #dce3dc;border-bottom:1px solid #dce3dc;margin:18px 0 23px}
.hub-voltas-estatisticas div{padding:14px 10px;min-width:0}
.hub-voltas-estatisticas div:nth-child(even){border-left:1px solid #dce3dc}
.hub-voltas-estatisticas div:nth-child(n+3){border-top:1px solid #dce3dc}
.hub-voltas-estatisticas small,.hub-voltas-estatisticas strong{display:block}
.hub-voltas-estatisticas small{color:#66736a;font-size:.59rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.5}
.hub-voltas-estatisticas strong{font-size:1.1rem;margin-top:6px;font-variant-numeric:tabular-nums;font-weight:750}
#hub-voltas-rapida{color:#315d3b}#hub-voltas-lenta{color:#526057}
.hub-voltas h3{font-size:.9rem;margin:0 0 10px;color:#26372b}
.hub-voltas-lista table{width:100%;min-width:0;border-collapse:collapse;background:transparent}
.hub-voltas-lista th,.hub-voltas-lista td{padding:11px 6px;border-bottom:1px solid #e2e8e3;text-align:right;font-size:.82rem;font-variant-numeric:tabular-nums;color:#26372b}
.hub-voltas-lista th{font-size:.61rem;text-transform:uppercase;letter-spacing:.05em;color:#66736a;background:transparent}
.hub-voltas-lista th:first-child,.hub-voltas-lista td:first-child{text-align:left}
.hub-voltas-lista td:first-child{font-weight:700;color:#315d3b}
.hub-voltas-lista td small{display:block;font-size:.62rem;color:#856a32;margin-top:3px}
.hub-voltas-botao:focus-visible,.hub-voltas button:focus-visible{outline:2px solid #a68a50;outline-offset:3px}
html:has(.hub-voltas[open]){overflow:hidden}
@media(max-width:520px){.hub-voltas-topo{padding:19px 16px 15px}.hub-voltas-conteudo{padding:0 16px 20px}.hub-voltas-topo h2{font-size:1.1rem}.hub-voltas-estatisticas strong{font-size:1rem}}