/* /Pages/Agenda/HorarioDeAtendimento.cshtml.rz.scp.css */
.grade-layout[b-at5fryj593] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-6);
    align-items: flex-start;
}

.grade-semana[b-at5fryj593] {
    flex: 999 1 480px;
    min-width: 0;
    padding: var(--space-6);
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
}

.grade-lateral[b-at5fryj593] {
    flex: 1 1 280px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.grade-dia[b-at5fryj593] {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    gap: var(--space-2) var(--space-4);
    align-items: center;
    margin: 0;
    padding: var(--space-3) 0;
    border: 0;
    border-top: 1px solid var(--line);
}

.grade-dia-nome[b-at5fryj593] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    min-height: 44px;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer;
}

.grade-atende[b-at5fryj593] {
    width: 20px;
    height: 20px;
    flex: none;
    accent-color: var(--azul);
}

.grade-faixas[b-at5fryj593] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-4);
}

.grade-faixa[b-at5fryj593] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    font-size: 14px;
    color: var(--ink-muted);
}

.grade-faixa input[b-at5fryj593] {
    height: 44px;
    padding: 0 var(--space-2);
    border: 1px solid var(--line-strong);
    border-radius: var(--radius-md, 12px);
    background: var(--surface-raised);
    color: var(--ink);
    font: inherit;
}

.grade-faixa input:focus-visible[b-at5fryj593] {
    outline: 2px solid transparent;
    box-shadow: var(--focus-ring);
}

/* Dia desmarcado: esconde as faixas e mostra "Não atende" (sem JavaScript). */
.grade-folga[b-at5fryj593] { display: none; }
.grade-dia:has(.grade-atende:not(:checked)) .grade-faixas[b-at5fryj593] { display: none; }
.grade-dia:has(.grade-atende:not(:checked)) .grade-folga[b-at5fryj593] { display: block; }

.grade-erros[b-at5fryj593] {
    grid-column: 2;
    margin: 0;
    padding: 0;
    list-style: none;
    color: var(--vermelho-ink);
    font-size: 13px;
    font-weight: 700;
}

.grade-capacidade[b-at5fryj593] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-3) var(--space-4);
    border-radius: 12px;
    background: var(--celeste-soft);
}

.grade-capacidade strong[b-at5fryj593] {
    font-family: Nunito, ui-rounded, sans-serif;
    font-weight: 800;
    font-size: 28px;
    line-height: 34px;
    color: var(--celeste-ink);
}

.grade-aviso[b-at5fryj593] {
    margin: 0;
}

@media (max-width: 560px) {
    .grade-dia[b-at5fryj593] { grid-template-columns: minmax(0, 1fr); }
    .grade-erros[b-at5fryj593] { grid-column: 1; }
}
/* /Pages/Agenda/HorarioFixoDoPaciente.cshtml.rz.scp.css */
.hf-grupo[b-3f5y1mako5] {
    margin: 0 0 var(--space-4);
    padding: 0;
    border: 0;
    min-width: 0;
}

.hf-legenda[b-3f5y1mako5] {
    float: none;
    width: auto;
    margin-bottom: 6px;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    color: var(--ink);
}

.hf-dias[b-3f5y1mako5] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: var(--space-2);
}

.hf-segmentado[b-3f5y1mako5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px;
    padding: 4px;
    border-radius: 12px;
    background: var(--surface-sunken);
}

.hf-linha[b-3f5y1mako5] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr));
    gap: 0 var(--space-3);
}

/* O rádio fica acessível (teclado, leitor de tela) e o rótulo faz o papel visual de botão. */
.hf-opcao[b-3f5y1mako5] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
}

.hf-chip[b-3f5y1mako5] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 var(--space-2);
    border: 1px solid var(--line-strong);
    border-radius: 12px;
    background: var(--surface-raised);
    color: var(--ink);
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
}

.hf-segmentado .hf-chip[b-3f5y1mako5] {
    min-height: 36px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--ink-muted);
}

.hf-opcao:checked + .hf-chip[b-3f5y1mako5] {
    border: 2px solid var(--azul);
    background: var(--azul-soft);
    color: var(--azul);
}

.hf-segmentado .hf-opcao:checked + .hf-chip[b-3f5y1mako5] {
    border: 0;
    background: var(--surface-raised);
    color: var(--ink);
    box-shadow: 0 1px 2px #1c24330d, 0 2px 6px #1c24330f;
}

.hf-opcao:focus-visible + .hf-chip[b-3f5y1mako5] {
    box-shadow: var(--focus-ring);
}

/* Link só aparece no online (sem JavaScript). */
form:has(.hf-modalidade[value="Presencial"]:checked) .hf-link[b-3f5y1mako5] {
    display: none;
}

.hf-aviso[b-3f5y1mako5] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    background: var(--amarelo-soft);
    color: var(--amarelo-ink);
}

@media (max-width: 480px) {
    .hf-dias[b-3f5y1mako5] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
/* /Pages/Agenda/Index.cshtml.rz.scp.css */
.agenda[b-ms0hp7p55c] { display: flex; flex-direction: column; gap: var(--space-6); }

.agenda-topo[b-ms0hp7p55c] {
    display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: var(--space-4);
}
.agenda-subtitulo[b-ms0hp7p55c] { font-size: 15px; line-height: 22px; margin: var(--space-1) 0 0; }
.agenda-acoes[b-ms0hp7p55c] { display: flex; flex-wrap: wrap; gap: var(--space-2); }

.agenda-pendentes[b-ms0hp7p55c] { margin: 0; display: flex; flex-wrap: wrap; gap: var(--space-2); background: var(--amarelo-soft); color: var(--amarelo-ink); }
.agenda-sem-grade[b-ms0hp7p55c] { margin: 0; background: var(--celeste-soft); color: var(--celeste-ink); }
.agenda-sem-grade a[b-ms0hp7p55c] { color: var(--celeste-ink); font-weight: 700; }

.agenda-navegacao[b-ms0hp7p55c] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-3); }
.agenda-periodo[b-ms0hp7p55c] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); }
.agenda-periodo .heading[b-ms0hp7p55c] { margin: 0 0 0 var(--space-2); }
.agenda-seta[b-ms0hp7p55c] { width: 44px; padding: 0; justify-content: center; }
.agenda-filtros[b-ms0hp7p55c] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3); }
.agenda-profissional[b-ms0hp7p55c] { display: flex; gap: var(--space-2); }
.agenda-profissional select[b-ms0hp7p55c] {
    height: 44px; padding: 0 var(--space-3); border: 1px solid var(--line-strong); border-radius: 12px;
    background: var(--surface-raised); color: var(--ink); font: inherit;
}

.agenda-visao[b-ms0hp7p55c] { display: inline-flex; padding: 4px; border-radius: 12px; background: var(--surface-sunken); }
.agenda-visao a[b-ms0hp7p55c] {
    display: inline-flex; align-items: center; min-height: 36px; padding: 0 var(--space-4); border-radius: 8px;
    color: var(--ink-muted); font-weight: 700; font-size: 14px; text-decoration: none;
}
.agenda-visao a[aria-current="page"][b-ms0hp7p55c] { background: var(--surface-raised); color: var(--ink); box-shadow: 0 1px 2px #1c24330d, 0 2px 6px #1c24330f; }

.agenda-dias[b-ms0hp7p55c] { display: grid; gap: var(--space-3); align-items: start; }
.agenda-dias-semana[b-ms0hp7p55c] { grid-template-columns: repeat(auto-fit, minmax(min(170px, 100%), 1fr)); }
.agenda-dias-dia[b-ms0hp7p55c] { grid-template-columns: minmax(0, 640px); }

.agenda-dia[b-ms0hp7p55c] {
    min-width: 0; padding: var(--space-3); border-radius: 20px; background: var(--surface-raised);
    border: 1px solid var(--line); box-shadow: 0 1px 2px #1c24330d, 0 2px 6px #1c24330f;
    display: flex; flex-direction: column; gap: var(--space-2);
}
.agenda-dia-hoje[b-ms0hp7p55c] { border: 2px solid var(--azul); }
.agenda-dia-titulo[b-ms0hp7p55c] { margin: 0; }
.agenda-dia-titulo a[b-ms0hp7p55c] {
    display: flex; flex-direction: column; align-items: center; padding: var(--space-1) 0; border-radius: 12px;
    color: var(--ink); text-decoration: none;
}
.agenda-dia-hoje .agenda-dia-titulo a[b-ms0hp7p55c] { background: var(--azul-soft); color: var(--azul); }
.agenda-dia-semana[b-ms0hp7p55c] { font-size: 13px; line-height: 18px; text-transform: uppercase; letter-spacing: .04em; font-family: var(--font-sans); font-weight: 400; }
.agenda-dia-numero[b-ms0hp7p55c] { font-family: var(--font-display); font-weight: 800; font-size: 20px; line-height: 28px; }
.agenda-vazio[b-ms0hp7p55c] { margin: 0; text-align: center; }

.agenda-lista[b-ms0hp7p55c] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--space-2); }

.agenda-sessao[b-ms0hp7p55c] {
    display: flex; flex-direction: column; gap: 2px; padding: var(--space-2) var(--space-3); min-height: 44px;
    border: 1px solid var(--line); border-radius: 12px; background: var(--surface-raised); color: var(--ink); text-decoration: none;
}
.agenda-sessao:hover[b-ms0hp7p55c] { background: var(--surface-sunken); color: var(--ink); }
.agenda-sessao .mo-badge[b-ms0hp7p55c] { align-self: flex-start; margin-top: 2px; }
.agenda-sessao-hora[b-ms0hp7p55c] { font-size: 13px; line-height: 18px; color: var(--ink-muted); }
.agenda-sessao-nome[b-ms0hp7p55c] { font-weight: 700; font-size: 14px; line-height: 20px; overflow-wrap: anywhere; }
.agenda-sessao-detalhe[b-ms0hp7p55c] { font-size: 13px; line-height: 18px; color: var(--ink-muted); }
.agenda-sessao-cancelada[b-ms0hp7p55c] { background: var(--surface); }
.agenda-sessao-cancelada .agenda-sessao-nome[b-ms0hp7p55c] { text-decoration: line-through; color: var(--ink-muted); }
.agenda-sessao-registrar[b-ms0hp7p55c] { border: 1.5px solid var(--amarelo); }
.agenda-sessao-agora[b-ms0hp7p55c] { border: 2px solid var(--azul); }

.agenda-livre[b-ms0hp7p55c] {
    display: flex; align-items: center; gap: var(--space-2); min-height: 44px; padding: 0 var(--space-3);
    border: 1.5px dashed var(--line-strong); border-radius: 12px; color: var(--ink-muted); font-size: 14px; font-weight: 700;
    text-decoration: none;
}
a.agenda-livre:hover[b-ms0hp7p55c] { color: var(--azul); border-color: var(--azul); }
.agenda-livre .agenda-sessao-hora[b-ms0hp7p55c] { font-weight: 400; }
.agenda-livre .ico[b-ms0hp7p55c], .agenda-acoes .ico[b-ms0hp7p55c], .agenda-seta .ico[b-ms0hp7p55c] {
    width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;
}
.agenda-pendentes-link[b-ms0hp7p55c] { color: var(--amarelo-ink); font-weight: 700; margin-left: auto; }
.agenda-rapido[b-ms0hp7p55c] { margin: 2px 0 0; }
.agenda-rapido .link-btn[b-ms0hp7p55c] { font-size: 13px; }

.agenda-bloqueio[b-ms0hp7p55c] {
    display: flex; flex-direction: column; gap: 2px; margin: 0; padding: var(--space-2) var(--space-3);
    border-radius: 12px; font-size: 14px; line-height: 20px;
    background: repeating-linear-gradient(-45deg, var(--surface-sunken), var(--surface-sunken) 6px, var(--surface) 6px, var(--surface) 12px);
    border: 1px solid var(--line); color: var(--ink-muted);
}
.agenda-bloqueio strong[b-ms0hp7p55c] { color: var(--ink); }

/* ===== KAN-16: agenda interativa ===== */
.agenda-sessao[draggable="true"][b-ms0hp7p55c] { cursor: grab; }
.agenda-sessao.agenda-arrastando[b-ms0hp7p55c] { opacity: .5; }
.agenda.agenda-modo-arrastar .agenda-livre[b-ms0hp7p55c] { border-color: var(--azul); color: var(--azul); background: var(--azul-soft); }
.agenda.agenda-modo-arrastar .agenda-bloqueio[b-ms0hp7p55c] { opacity: .55; }
.agenda-livre.agenda-alvo[b-ms0hp7p55c] { border-style: solid; box-shadow: var(--focus-ring); }

.agenda-agora[b-ms0hp7p55c] {
    display: flex; align-items: center; gap: var(--space-2); font-size: 13px; line-height: 18px; font-weight: 700; color: var(--azul);
}
.agenda-agora[b-ms0hp7p55c]::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--azul); flex: none; }
.agenda-agora[b-ms0hp7p55c]::after { content: ""; flex: 1 1 auto; height: 2px; background: var(--azul); border-radius: 2px; }

.agenda-dica[b-ms0hp7p55c] { margin: 0; }
@media (max-width: 767.98px), (hover: none) { .agenda-dica[b-ms0hp7p55c] { display: none; } }
/* /Pages/Hoje/Index.cshtml.rz.scp.css */
/* KAN-17: tela "Hoje" (Mosaico). */
.hoje[b-s8nxredk52] { display: flex; flex-direction: column; gap: var(--space-6); }

.hoje-topo[b-s8nxredk52] { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: var(--space-4); }
.hoje-data[b-s8nxredk52] {
    margin: 0 0 var(--space-1); font-size: 13px; line-height: 18px; font-weight: 700;
    text-transform: uppercase; letter-spacing: .04em; color: var(--ink-muted);
}
.hoje-resumo[b-s8nxredk52] { font-size: 15px; line-height: 22px; margin: var(--space-1) 0 0; }
.hoje-acoes[b-s8nxredk52] { display: flex; flex-wrap: wrap; gap: var(--space-2); }
.hoje-acoes .ico[b-s8nxredk52], .hoje-destaque-acoes .ico[b-s8nxredk52], .hoje-linha-agendar .ico[b-s8nxredk52] {
    width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round;
}

.hoje-profissional[b-s8nxredk52] { display: flex; gap: var(--space-2); margin: 0; }
.hoje-profissional select[b-s8nxredk52] {
    height: 44px; padding: 0 var(--space-3); border: 1px solid var(--line-strong); border-radius: 12px;
    background: var(--surface-raised); color: var(--ink); font: inherit;
}
.hoje-sem-grade[b-s8nxredk52] { margin: 0; background: var(--celeste-soft); color: var(--celeste-ink); }
.hoje-sem-grade a[b-s8nxredk52] { color: var(--celeste-ink); font-weight: 700; }

/* Duas colunas no computador. */
.hoje-colunas[b-s8nxredk52] { display: flex; flex-wrap: wrap; gap: var(--space-6); align-items: flex-start; }
.hoje-coluna[b-s8nxredk52] { min-width: 0; display: flex; flex-direction: column; gap: var(--space-6); }
.hoje-coluna-principal[b-s8nxredk52] { flex: 999 1 460px; }
.hoje-coluna-lateral[b-s8nxredk52] { flex: 1 1 320px; }

.hoje-cartao[b-s8nxredk52] { padding: var(--space-6); display: flex; flex-direction: column; gap: var(--space-3); }
.hoje-cartao-topo[b-s8nxredk52] { display: flex; align-items: center; justify-content: space-between; gap: var(--space-2); flex-wrap: wrap; }
.hoje-link[b-s8nxredk52] { font-weight: 700; font-size: 14px; display: inline-flex; align-items: center; min-height: 44px; }
.hoje-vazio[b-s8nxredk52] { margin: 0; font-size: 17px; line-height: 26px; color: var(--ink-muted); }

/* Sessão de agora. */
.hoje-destaque[b-s8nxredk52] { border: 2px solid var(--azul); gap: var(--space-4); }
.hoje-destaque-topo[b-s8nxredk52] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-2); }
.hoje-destaque-quando[b-s8nxredk52] {
    display: inline-flex; align-items: center; gap: var(--space-2); padding: 2px 10px; border-radius: var(--radius-full);
    background: var(--azul-soft); color: var(--azul); font-weight: 700; font-size: 13px; line-height: 20px;
}
.hoje-destaque-quando.hoje-destaque-agora[b-s8nxredk52] { background: var(--azul); color: var(--on-azul); }
.hoje-destaque-quando svg[b-s8nxredk52] { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.hoje-destaque-paciente[b-s8nxredk52] { display: flex; align-items: center; gap: var(--space-4); }
.hoje-destaque-paciente > div[b-s8nxredk52] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.hoje-avatar[b-s8nxredk52] { background: var(--amarelo-soft); color: var(--amarelo-ink); }
.hoje-destaque-acoes[b-s8nxredk52] { display: flex; flex-wrap: wrap; gap: var(--space-2); }
.hoje-a-seguir[b-s8nxredk52] { margin: 0; padding-top: var(--space-4); border-top: 1px solid var(--line); font-size: 14px; color: var(--ink-muted); }
.hoje-a-seguir strong[b-s8nxredk52] { color: var(--ink); }

/* Lista do dia. */
.hoje-lista[b-s8nxredk52] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--space-1); }
.hoje-linha[b-s8nxredk52] {
    display: grid; grid-template-columns: 48px minmax(0, 1fr) auto; align-items: center; gap: var(--space-3);
    min-height: 44px; padding: 10px 12px; border-radius: 12px; color: var(--ink); text-decoration: none;
}
.hoje-linha:hover[b-s8nxredk52] { background: var(--surface-sunken); color: var(--ink); }
.hoje-linha-agora[b-s8nxredk52] { background: var(--azul-soft); }
.hoje-linha-agora:hover[b-s8nxredk52] { background: var(--azul-soft); }
.hoje-linha-encerrada .hoje-linha-nome strong[b-s8nxredk52] { color: var(--ink-muted); }
.hoje-linha-hora[b-s8nxredk52] { font-size: 13px; line-height: 18px; font-weight: 700; color: var(--ink-muted); }
.hoje-linha-nome[b-s8nxredk52] { display: flex; flex-direction: column; min-width: 0; }
.hoje-linha-nome strong[b-s8nxredk52] { font-size: 14px; line-height: 20px; overflow-wrap: anywhere; }
.hoje-linha-livre[b-s8nxredk52] { border: 1.5px dashed var(--line-strong); color: var(--ink-muted); font-size: 14px; }
.hoje-linha-livre:hover[b-s8nxredk52] { border-color: var(--azul); }
.hoje-linha-agendar[b-s8nxredk52] { display: inline-flex; align-items: center; gap: var(--space-1); color: var(--azul); font-weight: 700; }
.hoje-bloqueio[b-s8nxredk52] {
    margin: 0; padding: var(--space-2) var(--space-3); border-radius: 12px; font-size: 14px; color: var(--ink-muted);
    background: repeating-linear-gradient(-45deg, var(--surface-sunken), var(--surface-sunken) 6px, var(--surface) 6px, var(--surface) 12px);
}
.hoje-bloqueio strong[b-s8nxredk52] { color: var(--ink); }

/* Para registrar. */
.hoje-tudo-registrado[b-s8nxredk52] {
    margin: 0; display: flex; align-items: center; gap: var(--space-2); padding: var(--space-3) var(--space-4);
    border-radius: 12px; background: var(--verde-soft); color: var(--verde-ink); font-weight: 700; font-size: 14px;
}
.hoje-tudo-registrado svg[b-s8nxredk52] { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.hoje-registrar[b-s8nxredk52] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--space-3); }
.hoje-registrar-item[b-s8nxredk52] {
    display: flex; flex-direction: column; gap: var(--space-2); padding: var(--space-3) var(--space-4);
    border-radius: 12px; border: 1.5px solid var(--amarelo);
}
.hoje-registrar-item > span:first-child[b-s8nxredk52] { display: flex; flex-direction: column; }
.hoje-registrar-item strong[b-s8nxredk52] { font-size: 14px; line-height: 20px; }
.hoje-registrar-acoes[b-s8nxredk52] { display: flex; flex-wrap: wrap; gap: var(--space-2); }
.hoje-registrar-acoes form[b-s8nxredk52] { margin: 0; }

/* Reposições. */
.hoje-reposicoes[b-s8nxredk52] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.hoje-reposicoes li[b-s8nxredk52] {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-2);
    padding: var(--space-2) 0; border-bottom: 1px solid var(--line);
}
.hoje-reposicoes li:last-child[b-s8nxredk52] { border-bottom: 0; }
.hoje-reposicoes li > span[b-s8nxredk52] { display: flex; flex-direction: column; }
.hoje-reposicoes strong[b-s8nxredk52] { font-size: 14px; line-height: 20px; }
.hoje-livres[b-s8nxredk52] { display: flex; flex-direction: column; gap: var(--space-2); }
.hoje-livres .mo-chip[b-s8nxredk52] { min-height: 36px; }
.hoje-badge-celeste[b-s8nxredk52] { background: var(--celeste-soft); color: var(--celeste-ink); }

/* Amanhã. */
.hoje-amanha[b-s8nxredk52] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; font-size: 14px; }
.hoje-amanha li[b-s8nxredk52] { display: flex; align-items: center; gap: var(--space-3); flex-wrap: wrap; }
.hoje-amanha .hoje-linha-hora[b-s8nxredk52] { width: 36px; }
.hoje-proximo-bloqueio[b-s8nxredk52] {
    margin: var(--space-1) 0 0; display: flex; align-items: center; gap: 10px; padding: var(--space-3) var(--space-4);
    border-radius: 12px; background: var(--surface-sunken); font-size: 14px;
}
.hoje-proximo-bloqueio svg[b-s8nxredk52] { width: 18px; height: 18px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; }

/* No celular, uma coluna só, na ordem do que é mais urgente. */
@media (max-width: 767.98px) {
    .hoje-colunas[b-s8nxredk52] { flex-direction: column; flex-wrap: nowrap; align-items: stretch; }
    .hoje-coluna[b-s8nxredk52] { display: contents; }
    .hoje-ordem-1[b-s8nxredk52] { order: 1; }
    .hoje-ordem-2[b-s8nxredk52] { order: 2; }
    .hoje-ordem-3[b-s8nxredk52] { order: 3; }
    .hoje-ordem-4[b-s8nxredk52] { order: 4; }
    .hoje-ordem-5[b-s8nxredk52] { order: 5; }
    .hoje-cartao[b-s8nxredk52] { padding: var(--space-4); }
}
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-qkep1l4lod] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-qkep1l4lod] {
  color: #0077cc;
}

.btn-primary[b-qkep1l4lod] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-qkep1l4lod], .nav-pills .show > .nav-link[b-qkep1l4lod] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-qkep1l4lod] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-qkep1l4lod] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-qkep1l4lod] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-qkep1l4lod] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-qkep1l4lod] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
