/* SIMULADOS (28/10/2026): lista única, prova on-line, cartão-resposta e resultado. Cores do SIGA. */
.sim-pagina{--sim-azul:#051824;--sim-verde:#89c03b;--sim-verde2:#5f9a2b;--sim-verde3:#2f7d16;--sim-borda:#e1e8e3;--sim-fundo:#fff;--sim-suave:#f4f7f5;--sim-texto:#24332b;--sim-cinza:#5c6a62;--sim-erro:#c0262d}
html.modo-escuro .sim-pagina{--sim-azul:#e8f0ea;--sim-borda:#24343d;--sim-fundo:#14232b;--sim-suave:#0f1c23;--sim-texto:#dce6df;--sim-cinza:#a9b8b0}
.sim-pagina{font-family:Montserrat,Arial,sans-serif;color:var(--sim-texto)}
.sim-intro{max-width:860px;margin:0 auto 22px;text-align:justify;font-size:15px;line-height:1.6;color:var(--sim-cinza)}
.sim-voltar{margin:0 0 6px}.sim-voltar a{color:var(--sim-verde2);font-weight:700;text-decoration:none}
.sim-titulo{font:800 24px/1.3 Montserrat,Arial,sans-serif;color:var(--sim-azul);margin:0 0 6px}
.sim-sub{color:var(--sim-cinza);font-size:14px;margin:0 0 18px}
.sim-h2{font:800 18px Montserrat,Arial,sans-serif;color:var(--sim-azul);margin:30px 0 12px}
.sim-pos{color:var(--sim-verde3)}.sim-neg{color:var(--sim-erro)}
html.modo-escuro .sim-pos{color:#9fd36a}html.modo-escuro .sim-neg{color:#ff8a8f}

/* Abas */
.sim-abas{display:flex;justify-content:center;gap:8px;margin:0 0 24px;flex-wrap:wrap}
.sim-abas a{padding:10px 22px;border-radius:24px;border:2px solid var(--sim-verde);color:var(--sim-verde3);font-weight:700;text-decoration:none;font-size:14px}
.sim-abas a.ativo{background:#051824;border-color:#051824;color:#fff}
html.modo-escuro .sim-abas a{color:#9fd36a}html.modo-escuro .sim-abas a.ativo{background:var(--sim-verde);border-color:var(--sim-verde);color:#051824}

/* Cartões da lista */
.sim-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;max-width:1100px;margin:0 auto}
.sim-card{background:var(--sim-fundo);border:1px solid var(--sim-borda);border-top:5px solid var(--sim-verde);border-radius:14px;padding:18px 20px;box-shadow:0 6px 20px rgba(5,24,36,.06);display:flex;flex-direction:column}
.sim-card-pdf{border-top-color:#051824}
.sim-card-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.sim-selo{background:#051824;color:#ffe066;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;border-radius:12px;padding:4px 10px}
.sim-selo-pdf{background:#5c6a62;color:#fff}
.sim-status{font-size:12px;font-weight:700;color:var(--sim-cinza)}
.sim-status-ok{color:var(--sim-verde3)}.sim-status-and{color:#b26a00}
.sim-card h2{font:800 17px/1.35 Montserrat,Arial,sans-serif;color:var(--sim-azul);margin:0 0 10px}
.sim-info{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.sim-info li{background:var(--sim-suave);border-radius:10px;padding:4px 10px;font-size:12.5px;color:var(--sim-cinza)}
.sim-info b{color:var(--sim-azul)}
.sim-aviso{background:#fff6e5;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;color:#6b4a00;margin:0 0 12px;text-align:justify}
html.modo-escuro .sim-aviso{background:#3a2e12;color:#ffd98a}
.sim-nota{display:flex;gap:10px;margin:0 0 12px}
.sim-nota div{flex:1;background:var(--sim-suave);border-radius:10px;padding:8px;text-align:center}
.sim-nota span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--sim-cinza)}
.sim-nota b{font-size:20px;color:var(--sim-azul)}.sim-nota small{font-size:12px;font-weight:600;color:var(--sim-cinza)}
.sim-botoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.sim-rodape{font-size:12.5px;color:var(--sim-cinza);margin:10px 0 0;text-align:justify}
.sim-vazio{grid-column:1/-1;text-align:center;padding:40px 16px;color:var(--sim-cinza);background:var(--sim-suave);border-radius:14px}

/* Botões */
.sim-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:2px solid var(--sim-verde);background:transparent;color:var(--sim-verde3)!important;border-radius:22px;padding:8px 16px;font:700 13.5px Montserrat,Arial,sans-serif;text-decoration:none!important;cursor:pointer;line-height:1.2}
.sim-btn:hover{background:rgba(137,192,59,.12)}
.sim-btn-pri{background:linear-gradient(135deg,#5f9a2b,#89c03b);border-color:transparent;color:#fff!important}
.sim-btn-pri:hover{background:linear-gradient(135deg,#2f7d16,#5f9a2b)}
.sim-btn-grande{padding:13px 28px;font-size:15px}
.sim-btn[disabled],.sim-btn-off{opacity:.45;cursor:not-allowed}
html.modo-escuro .sim-btn{color:#9fd36a!important}html.modo-escuro .sim-btn-pri{color:#fff!important}

/* Tela de início */
.sim-inicio{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}
.sim-inicio>div{background:var(--sim-fundo);border:1px solid var(--sim-borda);border-radius:14px;padding:20px 22px}
.sim-inicio h2{font:800 17px Montserrat,Arial,sans-serif;color:var(--sim-azul);margin:0 0 12px}
.sim-inicio ul{margin:0 0 18px;padding:0;list-style:none}
.sim-inicio li{padding:8px 0;border-bottom:1px solid var(--sim-borda);line-height:1.5;font-size:14.5px;text-align:justify}
.sim-inicio li:last-child{border-bottom:0}
.sim-inicio li a{color:var(--sim-verde2);font-weight:700}
.sim-inicio-form{text-align:center}
.sim-inicio table{width:100%;border-collapse:collapse;font-size:14px}
.sim-inicio td{padding:6px 4px;border-bottom:1px solid var(--sim-borda)}
.sim-inicio td:nth-child(2),.sim-inicio td:nth-child(3){text-align:center;white-space:nowrap;color:var(--sim-cinza)}
.sim-inicio .sim-total td{font-weight:800;color:var(--sim-azul);border-bottom:0}

/* Prova */
.sim-barra{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;background:#051824;color:#fff;border-radius:0 0 14px 14px;padding:10px 16px;margin:0 0 18px;box-shadow:0 6px 18px rgba(5,24,36,.25)}
.sim-relogio span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:#d3e4c3}
.sim-relogio b{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:1px}
.sim-relogio.pouco b{color:#ffb3b6}
.sim-progresso{flex:1;font-size:13px;color:#d3e4c3}
.sim-progresso i{display:block;height:6px;background:rgba(255,255,255,.15);border-radius:4px;margin-top:5px;overflow:hidden}
.sim-progresso em{display:block;height:100%;background:#89c03b;transition:width .3s}
.sim-barra .sim-btn{color:#fff!important;border-color:#89c03b}
.sim-btn-mapa{display:none!important}
.sim-prova{display:grid;grid-template-columns:1fr 250px;gap:20px;align-items:start}
.sim-materia{font:800 13px Montserrat,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;background:#051824;color:#fff;text-align:center;padding:8px;border-radius:8px;margin:22px 0 12px}
html.modo-escuro .sim-materia{background:#0a2a3a}
.sim-questao{background:var(--sim-fundo);border:1px solid var(--sim-borda);border-radius:14px;padding:16px 18px;margin:0 0 14px;scroll-margin-top:90px}
.sim-questao.rev{border-color:#e0a100;box-shadow:inset 4px 0 0 #e0a100}
.sim-q-topo{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.sim-q-num{background:#051824;color:#fff;font-weight:800;border-radius:8px;padding:3px 9px;font-size:14px}
html.modo-escuro .sim-q-num{background:#89c03b;color:#051824}
.sim-q-revisar{border:1px solid var(--sim-borda);background:transparent;border-radius:14px;padding:3px 10px;font-size:12px;color:var(--sim-cinza);cursor:pointer}
.sim-questao.rev .sim-q-revisar{background:#e0a100;border-color:#e0a100;color:#fff}
.sim-q-salvo{margin-left:auto;font-size:12px;color:var(--sim-verde3)}.sim-q-salvo.erro{color:var(--sim-erro)}
.sim-q-enunciado{font-size:15.5px;line-height:1.65;text-align:justify;margin-bottom:12px}
.sim-q-enunciado p{margin:0 0 10px}
.sim-q-enunciado .sim-texto{background:var(--sim-suave);border-radius:10px;padding:12px 14px;margin:0 0 12px}
.sim-q-enunciado .sim-texto summary{cursor:pointer;font-weight:700;color:var(--sim-verde3)}
.sim-q-enunciado ul{margin:0 0 10px 20px}
.sim-q-enunciado table{border-collapse:collapse;margin:6px auto 12px;font-size:14px}
.sim-q-enunciado td,.sim-q-enunciado th{border:1px solid #9aa7a0;padding:3px 10px;text-align:center}
.sim-q-enunciado th{background:var(--sim-suave)}
.sim-q-alts{display:flex;flex-direction:column;gap:6px}
.sim-alt{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--sim-borda);border-radius:10px;padding:9px 12px;cursor:pointer;line-height:1.5;font-size:15px;text-align:justify}
.sim-alt:hover{border-color:var(--sim-verde)}
.sim-alt input{position:absolute;opacity:0;pointer-events:none}
.sim-alt-letra{flex:0 0 auto;min-width:28px;height:28px;border-radius:14px;border:2px solid var(--sim-verde2);color:var(--sim-verde3);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;padding:0 6px;box-sizing:border-box}
.sim-alt.marcada{background:rgba(137,192,59,.14);border-color:var(--sim-verde2)}
.sim-alt.marcada .sim-alt-letra{background:var(--sim-verde2);color:#fff}
.sim-alt-txt p{display:inline;margin:0}
.sim-fim{text-align:center;padding:20px;background:var(--sim-suave);border-radius:14px}
.sim-mapa{position:sticky;top:80px}
.sim-mapa-caixa{background:var(--sim-fundo);border:1px solid var(--sim-borda);border-radius:14px;padding:14px}
.sim-mapa-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:var(--sim-azul)}
.sim-mapa-topo button{display:none;background:none;border:0;font-size:26px;color:var(--sim-verde2);cursor:pointer}
.sim-mapa-grade{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}
.sim-mapa-grade a{display:block;text-align:center;border:1px solid var(--sim-borda);border-radius:7px;padding:5px 0;font-size:12.5px;font-weight:700;color:var(--sim-cinza);text-decoration:none}
.sim-mapa-grade a.feita{background:var(--sim-verde2);border-color:var(--sim-verde2);color:#fff}
.sim-mapa-grade a.rev{box-shadow:inset 0 -4px 0 #e0a100}
.sim-mapa-legenda{font-size:11.5px;color:var(--sim-cinza);margin:10px 0 0}
.sim-mapa-legenda span{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 3px 0 6px;vertical-align:-1px;border:1px solid var(--sim-borda)}
.sim-mapa-legenda .l-feita{background:var(--sim-verde2)}.sim-mapa-legenda .l-rev{background:#e0a100}
.sim-modal{position:fixed;inset:0;z-index:10000;background:rgba(5,24,36,.6);display:flex;align-items:center;justify-content:center;padding:16px}
.sim-modal[hidden]{display:none}
.sim-modal-caixa{background:var(--sim-fundo);border-radius:16px;border-top:6px solid var(--sim-verde);max-width:440px;width:100%;padding:24px;text-align:center}
.sim-modal-caixa h3{font:800 19px Montserrat,Arial,sans-serif;color:var(--sim-azul);margin:0 0 10px}
.sim-modal-caixa p{line-height:1.55;text-align:justify;margin:0 0 18px}
.sim-modal-botoes{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.sim-alerta{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:10001;background:#051824;color:#fff;border-radius:24px;padding:12px 22px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.25);max-width:calc(100% - 32px);text-align:center}
.sim-alerta[hidden]{display:none}

/* Cartão-resposta */
.sim-cartao-intro p{text-align:justify;line-height:1.6;max-width:900px}
.sim-erro{color:var(--sim-erro);font-weight:700}
.sim-cartao{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}
.sim-cartao-bloco{background:var(--sim-fundo);border:1px solid var(--sim-borda);border-radius:14px;padding:10px 14px 12px;margin:0}
.sim-cartao-bloco legend{font-weight:800;color:var(--sim-azul);padding:0 6px;font-size:13.5px}
.sim-cartao-linha{display:flex;align-items:center;gap:6px;padding:4px 0}
.sim-cartao-num{width:28px;font-weight:800;color:var(--sim-azul)}
.sim-bolha{cursor:pointer}
.sim-bolha input{position:absolute;opacity:0;pointer-events:none}
.sim-bolha span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:2px solid #9aa7a0;font-size:12.5px;font-weight:800;color:var(--sim-cinza)}
.sim-bolha input:checked+span{background:#051824;border-color:#051824;color:#fff}
html.modo-escuro .sim-bolha input:checked+span{background:var(--sim-verde);border-color:var(--sim-verde);color:#051824}
.sim-bolha input:focus-visible+span{outline:2px solid var(--sim-verde)}
.sim-cartao-envio{grid-column:1/-1;position:sticky;bottom:0;background:var(--sim-fundo);border:1px solid var(--sim-borda);border-radius:14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 18px rgba(5,24,36,.08)}
.sim-caixa-aviso{background:var(--sim-suave);border-radius:14px;padding:20px;text-align:center}

/* Resultado */
.sim-placar{display:grid;grid-template-columns:200px 1fr 1fr;gap:18px;background:var(--sim-fundo);border:1px solid var(--sim-borda);border-radius:16px;padding:20px}
.sim-placar-nota{text-align:center}
.sim-anel{--p:0;width:150px;height:150px;border-radius:50%;margin:0 auto;background:conic-gradient(#5f9a2b calc(var(--p)*1%),#e1e8e3 0);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}
.sim-anel::before{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--sim-fundo)}
.sim-anel b,.sim-anel span{position:relative}
.sim-anel b{font-size:38px;color:var(--sim-azul);line-height:1}.sim-anel span{font-size:13px;color:var(--sim-cinza)}
.sim-placar-nota p{margin:8px 0 0;font-weight:700;color:var(--sim-azul)}
.sim-placar-info{list-style:none;margin:0;padding:0}
.sim-placar-info li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--sim-borda);font-size:14.5px}
.sim-placar-info b{font-size:16px}
.sim-placar-info li.sim-placar-corte{display:block;border:0;margin-top:8px;border-radius:10px;padding:10px;font-size:14px}
.sim-placar-corte.ok{background:rgba(137,192,59,.16);color:var(--sim-verde3)}
.sim-placar-corte.nao{background:#fff1e0;color:#8a4b00}
html.modo-escuro .sim-placar-corte.nao{background:#3a2e12;color:#ffd98a}
.sim-placar-rank{background:#051824;color:#fff;border-radius:14px;padding:14px 16px}
.sim-placar-rank h2{font:800 15px Montserrat,Arial,sans-serif;margin:0 0 6px;color:#fff}
.sim-rank-pos{margin:0 0 8px;color:#d3e4c3}.sim-rank-pos b{font-size:34px;color:#89c03b}
.sim-placar-rank ul{list-style:none;margin:0 0 8px;padding:0;font-size:13.5px;color:#f4f7f5}
.sim-placar-rank li{padding:3px 0}
.sim-rank-nota{font-size:12px;color:#d3e4c3;margin:0}
.sim-botoes-res{margin:16px 0 0}
.sim-materias{background:var(--sim-fundo);border:1px solid var(--sim-borda);border-radius:14px;padding:12px 16px}
.sim-materia-linha{display:grid;grid-template-columns:minmax(150px,260px) 1fr 110px;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--sim-borda);font-size:14px}
.sim-materia-linha:last-child{border-bottom:0}
.sim-materia-barra{height:10px;background:var(--sim-suave);border-radius:6px;overflow:hidden}
.sim-materia-barra i{display:block;height:100%;border-radius:6px}
.sim-materia-barra i.bom{background:#5f9a2b}.sim-materia-barra i.medio{background:#e0a100}.sim-materia-barra i.fraco{background:#d9534f}
.sim-materia-num{text-align:right}.sim-materia-num small{color:var(--sim-cinza)}
.sim-tentativas{display:flex;flex-wrap:wrap;gap:10px}
.sim-tentativas a{border:1px solid var(--sim-borda);border-radius:12px;padding:8px 14px;text-decoration:none;color:var(--sim-texto);background:var(--sim-fundo);display:flex;flex-direction:column;min-width:130px}
.sim-tentativas a.atual{border-color:var(--sim-verde2);box-shadow:inset 0 0 0 1px var(--sim-verde2)}
.sim-tentativas span{font-size:12px;color:var(--sim-cinza)}.sim-tentativas b{font-size:18px;color:var(--sim-azul)}.sim-tentativas small{font-size:11.5px;color:var(--sim-cinza)}
.sim-filtros{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.sim-filtros button{border:1px solid var(--sim-borda);background:var(--sim-fundo);border-radius:18px;padding:6px 14px;font:600 13px Montserrat,Arial,sans-serif;color:var(--sim-cinza);cursor:pointer}
.sim-filtros button.ativo{background:#051824;border-color:#051824;color:#fff}
.sim-gq.sim-oculta,.sim-pagina [hidden]{display:none!important}
.sim-gq{background:var(--sim-fundo);border:1px solid var(--sim-borda);border-left:5px solid #9aa7a0;border-radius:12px;margin:0 0 8px}
.sim-gq-certa{border-left-color:#5f9a2b}.sim-gq-errada{border-left-color:#d9534f}
.sim-gq>summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none;font-size:14px}
.sim-gq>summary::-webkit-details-marker{display:none}
.sim-gq-num{font-weight:800;color:var(--sim-azul)}
.sim-gq-icone{font-weight:800;width:16px;text-align:center}
.sim-gq-certa .sim-gq-icone{color:#5f9a2b}.sim-gq-errada .sim-gq-icone{color:#d9534f}
.sim-gq-mat{color:var(--sim-cinza);flex:1;font-size:13px}
.sim-gq-resp{font-size:13px;white-space:nowrap}
.sim-gq-corpo{padding:4px 16px 16px}
.sim-alt-fixa{cursor:default}
.sim-alt-fixa.correta{background:rgba(137,192,59,.16);border-color:#5f9a2b}
.sim-alt-fixa.correta .sim-alt-letra{background:#5f9a2b;border-color:#5f9a2b;color:#fff}
.sim-alt-fixa.errou{background:rgba(217,83,79,.1);border-color:#d9534f}
.sim-alt-fixa.errou .sim-alt-letra{background:#d9534f;border-color:#d9534f;color:#fff}
.sim-comentario{margin-top:14px;background:var(--sim-suave);border-radius:12px;padding:12px 16px;font-size:14.5px;line-height:1.6;text-align:justify}
.sim-comentario h3{font:800 14px Montserrat,Arial,sans-serif;color:var(--sim-verde3);margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}
.sim-comentario p{margin:0 0 8px}

@media (max-width:900px){
	.sim-inicio{grid-template-columns:1fr}
	.sim-prova{grid-template-columns:1fr}
	.sim-btn-mapa{display:inline-flex!important}
	.sim-mapa{display:none;position:fixed;inset:0;z-index:9999;background:rgba(5,24,36,.55);padding:16px;align-items:center;justify-content:center}
	.sim-mapa.aberto{display:flex}
	.sim-mapa-caixa{width:100%;max-width:380px}
	.sim-mapa-topo button{display:block}
	.sim-placar{grid-template-columns:1fr}
	.sim-materia-linha{grid-template-columns:1fr 90px;gap:4px 10px}
	.sim-materia-barra{grid-column:1/-1;grid-row:2}
}
@media (max-width:560px){
	.sim-lista{grid-template-columns:1fr}
	.sim-barra{gap:8px;padding:8px 10px;flex-wrap:wrap}
	.sim-relogio b{font-size:18px}
	.sim-progresso{order:3;flex-basis:100%}
	.sim-barra .sim-btn{padding:6px 12px;font-size:12.5px}
	.sim-relogio{margin-right:auto}
	.sim-questao{padding:14px 12px}
	.sim-gq>summary{flex-wrap:wrap}
	.sim-gq-resp{flex-basis:100%;padding-left:36px}
	.sim-cartao-envio{flex-direction:column}
}

/* Convite (mesmo da página de questões) */
.qc-convite{position:fixed;inset:0;z-index:10000;background:rgba(5,24,36,.6);display:flex;align-items:center;justify-content:center;padding:16px}
.qc-convite[hidden]{display:none}
.qc-convite-caixa{position:relative;background:#fff;border-radius:18px;max-width:440px;width:100%;padding:30px 28px 24px;text-align:center;box-shadow:0 20px 60px rgba(5,24,36,.35);border-top:6px solid #89c03b}
.qc-convite-x{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px;color:#89c03b;cursor:pointer;line-height:1}
.qc-convite-selo{display:inline-block;background:#051824;color:#ffe066;font:800 12px Montserrat,Arial,sans-serif;letter-spacing:1.5px;border-radius:14px;padding:5px 14px;margin-bottom:12px}
.qc-convite h3{margin:0 0 10px;font:800 20px/1.3 Montserrat,Arial,sans-serif;color:#051824}
.qc-convite p{margin:0 0 18px;color:#4d5a52;font-size:15px;line-height:1.55;text-align:justify}
.qc-convite-lista{list-style:none;margin:-6px 0 14px;padding:0;text-align:left}
.qc-convite-lista li{padding:6px 0;border-bottom:1px solid #edf2ea;color:#2b3a33;font-size:14.5px;line-height:1.4}
.qc-convite-lista li:last-child{border-bottom:0}
.qc-convite p.qc-convite-nota{text-align:center;font-weight:600;color:#2f7d16;margin-bottom:16px}
.qc-convite-btn{display:block;box-sizing:border-box;width:100%;border:0;border-radius:26px;padding:13px 18px;background:linear-gradient(135deg,#5f9a2b,#89c03b);color:#fff!important;font:800 15px Montserrat,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;text-decoration:none}
.qc-convite-btn:hover{background:linear-gradient(135deg,#2f7d16,#5f9a2b)}
.qc-convite-btn[disabled]{opacity:.7;cursor:wait}
.qc-convite-link{display:inline-block;margin-top:12px;color:#5c6a62!important;font-size:14px;text-decoration:underline}
.qc-convite-erro{margin:12px 0 0!important;color:#c0262d!important;font-weight:600;text-align:center!important}
html.modo-escuro .qc-convite-caixa{background:#14232b}
html.modo-escuro .qc-convite h3{color:#fff}
html.modo-escuro .qc-convite p{color:#c9d6cf}
html.modo-escuro .qc-convite-lista li{color:#e3e9e4;border-color:#24343d}
html.modo-escuro .qc-convite p.qc-convite-nota{color:#89c03b}
html.modo-escuro .qc-convite-link{color:#c9d6cf!important}

/* Minha conta: meus simulados */
.sim-conta-topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.sim-conta-lista{display:flex;flex-direction:column;gap:10px}
.sim-conta-item{display:grid;grid-template-columns:1fr 90px 100px auto;gap:12px;align-items:center;background:var(--sim-fundo);border:1px solid var(--sim-borda);border-left:5px solid var(--sim-verde);border-radius:12px;padding:12px 16px}
.sim-conta-nome b{display:block;color:var(--sim-azul);font-size:15px;line-height:1.35}
.sim-conta-nome small{color:var(--sim-cinza);font-size:12.5px}
.sim-conta-num{text-align:center}
.sim-conta-num span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--sim-cinza)}
.sim-conta-num b{font-size:18px;color:var(--sim-azul)}.sim-conta-num small{font-size:12px;color:var(--sim-cinza)}
@media (max-width:640px){.sim-conta-item{grid-template-columns:1fr 1fr}.sim-conta-nome{grid-column:1/-1}.sim-conta-item .sim-btn{grid-column:1/-1}}
