/* _content/Mercado.Web/Components/Pages/FotosComIa.razor.rz.scp.css */
.image-context[b-de2zcpzvdm], .image-setup[b-de2zcpzvdm], .image-review[b-de2zcpzvdm], .image-history[b-de2zcpzvdm], .image-notice[b-de2zcpzvdm], .image-error[b-de2zcpzvdm] {
    margin-top: var(--space-4);
}
.image-context p[b-de2zcpzvdm], .image-context small[b-de2zcpzvdm] { margin: var(--space-1) 0; }
.image-setup h2[b-de2zcpzvdm], .image-review h2[b-de2zcpzvdm], .image-history h2[b-de2zcpzvdm] { font-size: var(--text-xl); margin: 0 0 var(--space-3); }
.image-sources[b-de2zcpzvdm] { display: flex; flex-wrap: wrap; gap: var(--space-3); margin: var(--space-4) 0 var(--space-5); }
.image-source[b-de2zcpzvdm] {
    width: calc(var(--space-7) * 3); padding: var(--space-2); border: thin solid var(--color-border);
    border-radius: var(--radius-md); background: var(--color-surface); color: var(--color-text); cursor: pointer;
}
.image-source img[b-de2zcpzvdm] { width: 100%; aspect-ratio: 1; object-fit: contain; display: block; }
.image-source span[b-de2zcpzvdm] { display: block; font-size: var(--text-sm); margin-top: var(--space-2); }
.image-source--selected[b-de2zcpzvdm], .image-recipe--selected[b-de2zcpzvdm] { border-color: var(--color-primary); background: var(--color-primary-tint); }
.image-recipes[b-de2zcpzvdm] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-3); margin-bottom: var(--space-4); }
.image-recipe[b-de2zcpzvdm] {
    display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-2); text-align: start;
    padding: var(--space-4); background: var(--color-surface); border: thin solid var(--color-border);
    border-radius: var(--radius-md); color: var(--color-text); cursor: pointer;
}
.image-recipe--selected[b-de2zcpzvdm] { background: var(--color-primary-tint); border-color: var(--color-primary); }
.image-recipe span[b-de2zcpzvdm], .image-recipe small[b-de2zcpzvdm] { font-size: var(--text-sm); color: var(--color-text-muted); }
.image-recipe:disabled[b-de2zcpzvdm], .image-source:disabled[b-de2zcpzvdm] { cursor: default; }
.image-recipe:disabled[b-de2zcpzvdm] { background: var(--color-surface-2); }
.image-source:focus-visible[b-de2zcpzvdm], .image-recipe:focus-visible[b-de2zcpzvdm] { outline: var(--space-1) solid var(--color-primary); outline-offset: var(--space-1); }
.image-check[b-de2zcpzvdm] { display: flex; align-items: flex-start; gap: var(--space-2); margin: var(--space-4) 0; }
.image-check input[b-de2zcpzvdm] { margin-top: var(--space-1); }
.image-comparison[b-de2zcpzvdm] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); }
.image-comparison figure[b-de2zcpzvdm] { margin: 0; min-width: 0; }
.image-comparison figcaption[b-de2zcpzvdm] { font-weight: 600; margin-bottom: var(--space-3); }
.image-comparison img[b-de2zcpzvdm] { width: 100%; aspect-ratio: 1; object-fit: contain; display: block; background: var(--color-surface); border-radius: var(--radius-sm); }
.image-warnings[b-de2zcpzvdm] { white-space: pre-line; color: var(--color-text-muted); font-size: var(--text-sm); }
.image-actions[b-de2zcpzvdm] { display: flex; flex-wrap: wrap; gap: var(--space-3); margin: var(--space-4) 0; }
.image-notice[b-de2zcpzvdm] { border-color: var(--color-warning); }
.image-error[b-de2zcpzvdm] { border-color: var(--color-danger); }
@media (max-width: 800px) {
    .image-comparison[b-de2zcpzvdm], .image-recipes[b-de2zcpzvdm] { grid-template-columns: minmax(0, 1fr); }
    .image-source[b-de2zcpzvdm] { width: calc(var(--space-7) * 2); }
}
/* _content/Mercado.Web/Components/Pages/MissoesPreview.razor.rz.scp.css */
/* Prévia de jornada. Somente tokens existentes; composição própria, sem copiar painéis do Dashboard. */
.missoes[b-rmlcw4jrcn] { display: grid; gap: var(--space-5); }
.missoes .btn[b-rmlcw4jrcn] { min-height: var(--control-size-md); }
.missoes .page-header[b-rmlcw4jrcn] { margin: 0; }
.missoes-previa[b-rmlcw4jrcn] { display: flex; align-items: center; justify-content: space-between; gap: var(--space-5); padding: var(--space-3) var(--space-4); background: var(--color-surface-2); border: 1px solid var(--color-border); border-radius: var(--radius-md); }
.missoes-previa__aviso[b-rmlcw4jrcn] { display: flex; align-items: center; gap: var(--space-3); color: var(--color-text-muted); font-size: var(--text-base); }
.missoes-previa__aviso p[b-rmlcw4jrcn] { margin: 0; }
.missoes-previa__aviso[b-rmlcw4jrcn]  svg { flex-shrink: 0; color: var(--color-primary); }
.missoes-previa__cenario[b-rmlcw4jrcn] { display: flex; align-items: center; gap: var(--space-3); flex-shrink: 0; font-size: var(--text-base); font-weight: 600; }
.missoes-previa__cenario select[b-rmlcw4jrcn] { min-height: var(--control-size-md); width: auto; }

.missoes-jornada[b-rmlcw4jrcn] { color: var(--escuro-texto); background: var(--escuro-fundo-topo); border: 1px solid var(--escuro-linha-forte); border-radius: var(--radius-xl); overflow: hidden; }
.missoes-jornada__orientacao[b-rmlcw4jrcn] { padding: var(--space-5) var(--space-6) 0; }
.missoes-jornada__rotulo[b-rmlcw4jrcn] { display: flex; align-items: center; gap: var(--space-2); font-size: var(--text-base); font-weight: 600; color: var(--escuro-apagado); }
.missoes-jornada__placar[b-rmlcw4jrcn] { display: flex; align-items: center; gap: var(--space-2); margin-left: auto; padding: var(--space-2) var(--space-3); border: 1px solid var(--escuro-roxo-ate); border-radius: var(--radius-pill); background: var(--escuro-chip); font-size: var(--text-lg); color: var(--escuro-texto); }
.missoes-jornada__placar[b-rmlcw4jrcn]  svg { color: var(--escuro-alerta-ate); }
.missoes-jornada__placar small[b-rmlcw4jrcn] { font-size: var(--text-base); font-weight: 400; color: var(--escuro-apagado); }
.missoes-jornada__premio[b-rmlcw4jrcn] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-2); margin-top: var(--space-4); color: var(--escuro-apagado); font-size: var(--text-base); }
.missoes-jornada__premio strong[b-rmlcw4jrcn] { color: var(--escuro-alerta-ate); font-size: var(--text-lg); }
.missoes-jornada__premio[b-rmlcw4jrcn]  svg { color: var(--escuro-alerta-ate); }
.missoes-jornada__premio > span[b-rmlcw4jrcn] { flex-basis: 100%; }
.missoes-jornada__corpo[b-rmlcw4jrcn] { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); align-items: center; gap: var(--space-5); }
.missoes-jornada__fala[b-rmlcw4jrcn] { padding: var(--space-6) 0 var(--space-5); min-width: 0; }
.missoes-jornada__etapa[b-rmlcw4jrcn] { display: block; font-size: var(--text-base); font-weight: 600; color: var(--escuro-roxo-ate); margin-bottom: var(--space-3); }
.missoes-jornada h2[b-rmlcw4jrcn] { margin: 0; font-size: var(--text-4xl); line-height: 1.15; font-weight: 700; max-width: 20ch; color: var(--escuro-texto); }
.missoes-jornada__fala > p[b-rmlcw4jrcn] { margin: var(--space-4) 0; font-size: var(--text-lg); line-height: 1.6; max-width: 52ch; color: var(--escuro-texto); }
.missoes-jornada__loja[b-rmlcw4jrcn], .missoes-jornada__cobertura[b-rmlcw4jrcn] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-2); font-size: var(--text-base); color: var(--escuro-apagado); }
.missoes-jornada__cobertura[b-rmlcw4jrcn] { color: var(--escuro-alerta-ate); }
.missoes-jornada__acoes[b-rmlcw4jrcn] { display: flex; align-items: flex-start; flex-direction: column; gap: var(--space-2); margin-top: var(--space-5); }
.missoes-jornada__acoes .btn[b-rmlcw4jrcn] { min-height: var(--control-size-md); }
.missoes-jornada__acoes .btn:focus-visible[b-rmlcw4jrcn] { outline-color: var(--escuro-roxo-ate); }
.missoes-jornada__nota[b-rmlcw4jrcn] { font-size: var(--text-base); line-height: 1.5; color: var(--escuro-apagado); }
.missoes-jornada__arte[b-rmlcw4jrcn] { position: relative; align-self: stretch; display: flex; align-items: flex-end; justify-content: center; min-height: calc(var(--space-7) * 7); isolation: isolate; }
.missoes-jornada__arte img[b-rmlcw4jrcn] { position: relative; z-index: 1; width: auto; height: calc(var(--space-7) * 7 + var(--space-4)); max-width: 100%; object-fit: contain; object-position: bottom; }
.missoes-jornada__orbita[b-rmlcw4jrcn] { position: absolute; inset: 0; width: 100%; height: 100%; stroke: var(--escuro-linha-forte); fill: none; stroke-width: 1; }
.missoes-jornada__orbita path[b-rmlcw4jrcn] { stroke: var(--escuro-roxo-ate); stroke-width: 2; }
.missoes-jornada__orbita .missoes-jornada__ponto[b-rmlcw4jrcn] { fill: var(--escuro-roxo-ate); stroke: var(--escuro-fundo-topo); stroke-width: 4; }
.missoes-jornada__nome[b-rmlcw4jrcn] { position: absolute; inset: 35% 0 auto; text-align: center; font-size: calc(var(--text-4xl) * 2); font-weight: 800; color: var(--escuro-linha); letter-spacing: var(--space-1); }
.missoes-jornada__assinatura[b-rmlcw4jrcn] { position: absolute; z-index: 2; bottom: var(--space-4); left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; gap: var(--space-2); padding: var(--space-2) var(--space-3); border-radius: var(--radius-pill); background: var(--escuro-painel); border: 1px solid var(--escuro-linha-forte); font-size: var(--text-base); color: var(--escuro-texto); white-space: nowrap; }

.missoes-trilha[b-rmlcw4jrcn] { position: relative; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-4); padding: var(--space-5) var(--space-6); background: radial-gradient(ellipse at 50% 100%, var(--escuro-chip), var(--escuro-fundo)); border-top: 1px solid var(--escuro-linha); }
.missoes-trilha__mapa[b-rmlcw4jrcn] { position: absolute; inset: var(--space-5) var(--space-6); width: calc(100% - var(--space-6) * 2); height: calc(100% - var(--space-5) * 2); fill: none; stroke: var(--escuro-roxo-ate); stroke-width: 2; stroke-dasharray: 6 8; }
.missoes-marco[b-rmlcw4jrcn] { position: relative; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: var(--space-3); padding: var(--space-4); background: transparent; color: var(--escuro-texto); border: 1px solid transparent; border-radius: var(--radius-lg); text-align: center; cursor: pointer; font-family: inherit; min-width: 0; min-height: calc(var(--space-7) * 6); }
.missoes-marco:nth-of-type(2)[b-rmlcw4jrcn] { padding-top: var(--space-7); }
.missoes-marco:hover:not(:disabled) .missoes-marco__selo[b-rmlcw4jrcn], .missoes-marco--atual .missoes-marco__selo[b-rmlcw4jrcn] { border-color: var(--escuro-roxo-ate); background: var(--escuro-painel); outline: var(--space-1) solid var(--escuro-linha-forte); outline-offset: var(--space-1); }
.missoes-marco:disabled[b-rmlcw4jrcn] { cursor: default; opacity: 1; }
.missoes-marco__selo[b-rmlcw4jrcn] { display: grid; place-items: center; flex-shrink: 0; width: calc(var(--space-7) * 2); height: calc(var(--space-7) * 2); border-radius: 50%; background: var(--escuro-chip); color: var(--escuro-roxo-ate); border: 2px solid var(--escuro-linha-forte); box-shadow: var(--shadow-md); }
.missoes-marco--feito .missoes-marco__selo[b-rmlcw4jrcn] { color: var(--escuro-ok-ate); border-color: var(--escuro-ok-de); }
.missoes-marco__texto[b-rmlcw4jrcn] { display: grid; gap: var(--space-1); min-width: 0; padding: var(--space-2) var(--space-3); border-radius: var(--radius-md); background: var(--escuro-fundo); }
.missoes-marco__numero[b-rmlcw4jrcn] { color: var(--escuro-apagado); font-size: var(--text-base); }
.missoes-marco__texto strong[b-rmlcw4jrcn] { font-size: var(--text-xl); }
.missoes-marco__texto > span:last-child[b-rmlcw4jrcn] { font-size: var(--text-base); color: var(--escuro-apagado); }
.missoes-marco__aqui[b-rmlcw4jrcn] { position: absolute; top: calc(var(--space-2) * -1); padding: var(--space-1) var(--space-3); border-radius: var(--radius-pill); font-size: var(--text-base); font-weight: 600; background: var(--escuro-roxo-ate); color: var(--escuro-fundo); }
.missoes-marco:focus-visible[b-rmlcw4jrcn], .missoes-motivo summary:focus-visible[b-rmlcw4jrcn] { outline: 2px solid var(--color-primary); outline-offset: var(--space-1); }
.missoes-marco:focus-visible[b-rmlcw4jrcn] { outline-color: var(--escuro-roxo-ate); }

.missoes-fila[b-rmlcw4jrcn] { border: 1px solid var(--color-border); border-radius: var(--radius-lg); background: var(--color-surface); overflow: hidden; }
.missoes-fila__topo[b-rmlcw4jrcn] { display: flex; justify-content: space-between; align-items: center; gap: var(--space-4); padding: var(--space-5); border-bottom: 1px solid var(--color-border); }
.missoes-fila__topo h2[b-rmlcw4jrcn] { margin: 0; font-size: var(--text-2xl); }
.missoes-fila__topo p[b-rmlcw4jrcn] { margin: var(--space-2) 0 0; font-size: var(--text-base); color: var(--color-text-muted); }
.missoes-fila__regra[b-rmlcw4jrcn] { display: flex; align-items: center; gap: var(--space-2); font-size: var(--text-base); color: var(--color-text-muted); }
.missoes-lista[b-rmlcw4jrcn] { padding: 0; margin: 0; list-style: none; }
.missoes-linha[b-rmlcw4jrcn] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: start; gap: var(--space-4); padding: var(--space-5); border-bottom: 1px solid var(--color-border); border-left: var(--space-1) solid transparent; }
.missoes-linha--selecionada[b-rmlcw4jrcn] { border-left-color: var(--color-primary); background: var(--color-primary-tint); }
.missoes-linha__numero[b-rmlcw4jrcn] { display: grid; place-items: center; width: var(--space-7); height: var(--space-7); background: var(--color-surface-2); border-radius: var(--radius-md); color: var(--color-primary); font-weight: 700; font-size: var(--text-xl); }
.missoes-linha--feita .missoes-linha__numero[b-rmlcw4jrcn] { color: var(--color-sinal-alta); background: var(--color-sinal-alta-tinta); }
.missoes-linha__rotulos[b-rmlcw4jrcn] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-2); font-size: var(--text-base); color: var(--color-text-muted); }
.missoes-linha h3[b-rmlcw4jrcn] { margin: var(--space-2) 0; font-size: var(--text-xl); color: var(--color-text); }
.missoes-linha__conteudo > p[b-rmlcw4jrcn] { margin: 0; font-size: var(--text-base); color: var(--color-text-muted); }
.missoes-recompensa[b-rmlcw4jrcn] { display: flex; align-items: center; flex-wrap: wrap; width: fit-content; padding: var(--space-1) var(--space-2); border: 1px solid var(--color-border); border-radius: var(--radius-pill); gap: var(--space-2); margin-top: var(--space-3); color: var(--color-primary); font-size: var(--text-base); font-weight: 600; }
.missoes-recompensa > span[b-rmlcw4jrcn] { font-weight: 400; color: var(--color-text-muted); }
.missoes-linha__contexto[b-rmlcw4jrcn] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-3); color: var(--color-text-muted); font-size: var(--text-base); }
.missoes-linha__contexto > span[b-rmlcw4jrcn] { display: flex; align-items: center; gap: var(--space-1); }
.missoes-linha__acoes[b-rmlcw4jrcn] { display: flex; flex-direction: column; gap: var(--space-2); align-self: center; }
.missoes-linha__acoes .btn[b-rmlcw4jrcn] { min-height: var(--control-size-md); }
.missoes-linha__feito[b-rmlcw4jrcn] { display: flex; align-items: center; gap: var(--space-2); color: var(--color-sinal-alta); font-size: var(--text-base); }
.missoes-motivo[b-rmlcw4jrcn] { margin-top: var(--space-3); font-size: var(--text-base); }
.missoes-motivo summary[b-rmlcw4jrcn] { width: fit-content; min-height: var(--control-size-md); display: flex; align-items: center; gap: var(--space-2); color: var(--color-primary); font-weight: 600; cursor: pointer; }
.missoes-motivo summary[b-rmlcw4jrcn]::before { content: "+"; }
.missoes-motivo[open] summary[b-rmlcw4jrcn]::before { content: "−"; }
.missoes-motivo p[b-rmlcw4jrcn] { margin: var(--space-2) 0; max-width: 70ch; color: var(--color-text-muted); line-height: 1.6; }
.missoes-fila__nota[b-rmlcw4jrcn] { display: flex; align-items: flex-start; gap: var(--space-2); padding: var(--space-4) var(--space-5); margin: 0; background: var(--color-surface-subtle); color: var(--color-text-muted); font-size: var(--text-base); line-height: 1.5; }
.missoes-fila__nota[b-rmlcw4jrcn]  svg { flex-shrink: 0; }
.missoes-estado[b-rmlcw4jrcn] { display: flex; align-items: flex-start; gap: var(--space-4); padding: var(--space-6); }
.missoes-estado__icone[b-rmlcw4jrcn] { display: grid; place-items: center; flex-shrink: 0; width: calc(var(--space-7) + var(--space-4)); height: calc(var(--space-7) + var(--space-4)); border-radius: var(--radius-lg); background: var(--color-warning-tint); color: var(--color-warning); }
.missoes-estado--feito .missoes-estado__icone[b-rmlcw4jrcn] { background: var(--color-sinal-alta-tinta); color: var(--color-sinal-alta); }
.missoes-estado h3[b-rmlcw4jrcn] { font-size: var(--text-xl); margin: 0 0 var(--space-2); }
.missoes-estado p[b-rmlcw4jrcn] { font-size: var(--text-lg); color: var(--color-text-muted); line-height: 1.6; margin: 0 0 var(--space-4); max-width: 70ch; }
.missoes-estado__legenda[b-rmlcw4jrcn] { font-size: var(--text-base); color: var(--color-text-muted); }
.missoes-aprendizado[b-rmlcw4jrcn] { display: flex; align-items: center; gap: var(--space-4); padding: var(--space-4) 0; color: var(--color-text-muted); }
.missoes-aprendizado[b-rmlcw4jrcn] >  svg { flex-shrink: 0; color: var(--color-primary); }
.missoes-aprendizado strong[b-rmlcw4jrcn] { color: var(--color-text); font-size: var(--text-lg); }
.missoes-aprendizado p[b-rmlcw4jrcn] { margin: var(--space-1) 0 0; font-size: var(--text-base); line-height: 1.5; }
.missoes-aprendizado > span[b-rmlcw4jrcn] { margin-left: auto; font-size: var(--text-base); color: var(--color-primary); white-space: nowrap; }

.missoes-conquistas[b-rmlcw4jrcn] { border: 1px solid var(--color-border); border-radius: var(--radius-lg); background: var(--color-surface); overflow: hidden; }
.missoes-conquistas__topo[b-rmlcw4jrcn] { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); padding: var(--space-5); border-bottom: 1px solid var(--color-border); }
.missoes-conquistas__rotulo[b-rmlcw4jrcn] { font-size: var(--text-base); font-weight: 600; color: var(--color-primary); }
.missoes-conquistas h2[b-rmlcw4jrcn] { margin: var(--space-2) 0; font-size: var(--text-2xl); }
.missoes-conquistas__topo p[b-rmlcw4jrcn] { margin: 0; color: var(--color-text-muted); font-size: var(--text-base); }
.missoes-conquistas__exemplo[b-rmlcw4jrcn] { padding: var(--space-2); color: var(--color-text-muted); background: var(--color-surface-2); border-radius: var(--radius-sm); font-size: var(--text-base); }
.missoes-conquistas__corpo[b-rmlcw4jrcn] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.1fr); }
.missoes-conquistas__corpo > div[b-rmlcw4jrcn] { padding: var(--space-5); min-width: 0; }
.missoes-saldo[b-rmlcw4jrcn] { display: flex; align-items: flex-start; gap: var(--space-3); }
.missoes-saldo__selo[b-rmlcw4jrcn] { display: grid; place-items: center; flex-shrink: 0; width: calc(var(--space-7) + var(--space-4)); height: calc(var(--space-7) + var(--space-4)); border-radius: 50%; color: var(--color-primary); background: var(--color-primary-tint); }
.missoes-saldo strong[b-rmlcw4jrcn] { display: block; font-size: var(--text-4xl); margin: var(--space-2) 0; color: var(--color-text); }
.missoes-saldo small[b-rmlcw4jrcn] { font-size: var(--text-base); font-weight: 400; }
.missoes-saldo span[b-rmlcw4jrcn], .missoes-saldo p[b-rmlcw4jrcn], .missoes-rotina p[b-rmlcw4jrcn], .missoes-credito p[b-rmlcw4jrcn], .missoes-credito > span:last-child[b-rmlcw4jrcn] { font-size: var(--text-base); color: var(--color-text-muted); line-height: 1.6; }
.missoes-saldo p[b-rmlcw4jrcn] { margin: 0; }
.missoes-rotina[b-rmlcw4jrcn] { border-left: 1px solid var(--color-border); }
.missoes-rotina h3[b-rmlcw4jrcn], .missoes-regras h3[b-rmlcw4jrcn] { margin: 0 0 var(--space-2); font-size: var(--text-lg); }
.missoes-rotina p[b-rmlcw4jrcn] { margin: var(--space-2) 0; }
.missoes-rotina__dias[b-rmlcw4jrcn] { display: flex; gap: var(--space-2); margin: var(--space-4) 0; }
.missoes-rotina__dias > span[b-rmlcw4jrcn] { display: grid; place-items: center; gap: var(--space-1); flex: 1; padding: var(--space-2) var(--space-1); border: 1px solid var(--color-border); border-radius: var(--radius-md); color: var(--color-text-muted); font-size: var(--text-base); }
.missoes-rotina__dias > .missoes-rotina__dia--feito[b-rmlcw4jrcn] { color: var(--color-sinal-alta); background: var(--color-sinal-alta-tinta); border-color: var(--color-sinal-alta); }
.missoes-credito[b-rmlcw4jrcn] { background: var(--color-primary-tint); border-left: 1px solid var(--color-border); }
.missoes-credito__rotulo[b-rmlcw4jrcn] { display: flex; align-items: center; gap: var(--space-2); color: var(--color-primary); font-size: var(--text-base); font-weight: 600; }
.missoes-credito output[b-rmlcw4jrcn] { display: block; margin-top: var(--space-2); font-size: var(--text-4xl); color: var(--color-primary); font-weight: 700; }
.missoes-credito label[b-rmlcw4jrcn] { display: grid; gap: var(--space-2); margin: var(--space-4) 0 var(--space-3); color: var(--color-text); font-size: var(--text-base); }
.missoes-credito select[b-rmlcw4jrcn] { min-height: var(--control-size-md); width: 100%; }
.missoes-regras[b-rmlcw4jrcn] { border-top: 1px solid var(--color-border); padding: var(--space-4) var(--space-5); font-size: var(--text-base); }
.missoes-regras summary[b-rmlcw4jrcn] { min-height: var(--control-size-md); display: flex; align-items: center; gap: var(--space-2); cursor: pointer; color: var(--color-primary); font-weight: 600; }
.missoes-regras summary[b-rmlcw4jrcn]::before { content: "+"; }
.missoes-regras[open] summary[b-rmlcw4jrcn]::before { content: "−"; }
.missoes-regras summary:focus-visible[b-rmlcw4jrcn] { outline: 2px solid var(--color-primary); outline-offset: var(--space-1); }
.missoes-regras__conteudo[b-rmlcw4jrcn] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); padding-top: var(--space-4); }
.missoes-regras p[b-rmlcw4jrcn], .missoes-regras li[b-rmlcw4jrcn] { color: var(--color-text-muted); line-height: 1.6; }
.missoes-regras ul[b-rmlcw4jrcn] { padding-left: var(--space-5); }
.missoes-regras li[b-rmlcw4jrcn] { margin-bottom: var(--space-2); }
.missoes-regras li strong[b-rmlcw4jrcn] { display: block; color: var(--color-primary); }

@media (max-width: 900px) {
    .missoes-conquistas__corpo[b-rmlcw4jrcn] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .missoes-credito[b-rmlcw4jrcn] { grid-column: 1 / -1; border-left: 0; border-top: 1px solid var(--color-border); }
    .missoes-regras__conteudo[b-rmlcw4jrcn] { grid-template-columns: minmax(0, 1fr); }
    .missoes-previa[b-rmlcw4jrcn] { align-items: flex-start; flex-direction: column; gap: var(--space-3); }
    .missoes-jornada h2[b-rmlcw4jrcn] { font-size: var(--text-3xl); }
    .missoes-jornada__arte img[b-rmlcw4jrcn] { height: calc(var(--space-7) * 6); }
    .missoes-jornada__arte[b-rmlcw4jrcn] { min-height: calc(var(--space-7) * 6); }
    .missoes-trilha[b-rmlcw4jrcn] { gap: var(--space-3); padding: var(--space-5) var(--space-4); }
    .missoes-marco[b-rmlcw4jrcn] { padding: var(--space-3); gap: var(--space-2); }
    .missoes-marco__selo[b-rmlcw4jrcn] { width: var(--space-7); height: var(--space-7); }
    .missoes-marco__texto strong[b-rmlcw4jrcn] { font-size: var(--text-lg); }
    .missoes-fila__topo[b-rmlcw4jrcn] { align-items: flex-start; flex-direction: column; }
    .missoes-aprendizado > span[b-rmlcw4jrcn] { display: none; }
}
@media (max-width: 600px) {
    .missoes-conquistas__topo[b-rmlcw4jrcn] { flex-direction: column; align-items: flex-start; }
    .missoes-conquistas__corpo[b-rmlcw4jrcn] { grid-template-columns: minmax(0, 1fr); }
    .missoes-conquistas__corpo > div[b-rmlcw4jrcn], .missoes-conquistas__topo[b-rmlcw4jrcn] { padding: var(--space-4); }
    .missoes-rotina[b-rmlcw4jrcn] { border-left: 0; border-top: 1px solid var(--color-border); }
    .missoes-regras[b-rmlcw4jrcn] { padding: var(--space-4); }
    .missoes[b-rmlcw4jrcn] { gap: var(--space-4); }
    .missoes .page-header[b-rmlcw4jrcn] { align-items: flex-start; flex-direction: column; gap: var(--space-3); }
    .missoes-previa__cenario[b-rmlcw4jrcn] { width: 100%; flex-direction: column; align-items: flex-start; gap: var(--space-2); }
    .missoes-previa__cenario select[b-rmlcw4jrcn] { width: 100%; }
    .missoes-jornada__orientacao[b-rmlcw4jrcn] { padding: var(--space-4) var(--space-4) 0; }
    .missoes-jornada__rotulo[b-rmlcw4jrcn] { flex-wrap: wrap; }
    .missoes-jornada__rotulo > span[b-rmlcw4jrcn] { margin-left: 0; }
    .missoes-jornada__corpo[b-rmlcw4jrcn] { grid-template-columns: minmax(0, 1fr); gap: 0; }
    .missoes-jornada__fala[b-rmlcw4jrcn] { padding: var(--space-5) 0 var(--space-3); }
    .missoes-jornada h2[b-rmlcw4jrcn] { font-size: var(--text-3xl); max-width: none; }
    .missoes-jornada__arte[b-rmlcw4jrcn] { min-height: calc(var(--space-7) * 4); }
    .missoes-jornada__arte img[b-rmlcw4jrcn] { height: calc(var(--space-7) * 4 + var(--space-4)); }
    .missoes-jornada__nome[b-rmlcw4jrcn] { font-size: calc(var(--text-4xl) * 1.5); }
    .missoes-jornada__acoes .btn[b-rmlcw4jrcn] { width: 100%; white-space: normal; }
    .missoes-trilha[b-rmlcw4jrcn] { grid-template-columns: minmax(0, 1fr); gap: var(--space-3); padding: var(--space-5) var(--space-4); }
    .missoes-trilha[b-rmlcw4jrcn]::before { left: calc(var(--space-4) + var(--space-3) + var(--space-5)); top: var(--space-5); bottom: var(--space-5); width: 1px; height: auto; }
    .missoes-marco__texto[b-rmlcw4jrcn] { grid-template-columns: auto minmax(0, 1fr); column-gap: var(--space-2); }
    .missoes-marco__texto > span:last-child[b-rmlcw4jrcn] { grid-column: 1 / -1; }
    .missoes-fila__topo[b-rmlcw4jrcn], .missoes-linha[b-rmlcw4jrcn] { padding: var(--space-4); }
    .missoes-linha[b-rmlcw4jrcn] { grid-template-columns: auto minmax(0, 1fr); gap: var(--space-3); }
    .missoes-linha__numero[b-rmlcw4jrcn] { width: var(--space-6); height: var(--space-6); font-size: var(--text-lg); }
    .missoes-linha__acoes[b-rmlcw4jrcn] { grid-column: 2; align-self: start; align-items: stretch; }
    .missoes-linha__acoes .btn[b-rmlcw4jrcn] { white-space: normal; }
    .missoes-fila__nota[b-rmlcw4jrcn] { padding: var(--space-4); }
    .missoes-estado[b-rmlcw4jrcn] { padding: var(--space-4); flex-direction: column; }
    .missoes-motivo summary[b-rmlcw4jrcn] { line-height: 1.5; }
}
