.metricas-lobby{margin-bottom:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.metrica-lobby{padding:10px 12px;background:linear-gradient(145deg,#10243a,#081421);border:1px solid #40546c;border-radius:10px;text-align:center}.metrica-lobby strong{display:block;color:#ffc83d;font-size:22px}.metrica-lobby span{color:#c7d2e2;font-size:11px}.pagina-salas-compacta{width:min(1400px,calc(100% - 24px))}.grade-salas-compacta{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.card-sala-mini{min-width:0;padding:11px;border-radius:13px}.mini-sala-cabecalho{margin-bottom:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mini-sala-identidade{min-width:0;display:flex;align-items:center;gap:8px}.escudo-sala-mini{width:38px;height:43px;flex:0 0 38px;font-size:17px}.mini-sala-identidade h2{overflow:hidden;color:#f39a35;font-size:19px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.mini-sala-tags{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:5px}.mini-sala-tags span{padding:4px 7px;color:#cae5ff;background:#102b45;border:1px solid #275478;border-radius:999px;font-size:10px}.mini-sala-dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mini-sala-dados>div{padding:7px;background:#0b1929;border:1px solid #30465f;border-radius:8px}.mini-sala-dados span{display:block;color:#aebbd0;font-size:9px}.mini-sala-dados strong{display:block;color:#fff;font-size:14px}.mini-premios{margin-top:7px;padding:8px;background:linear-gradient(100deg,#3c2806,#1c160e);border:1px solid #d8a716;border-radius:9px}.mini-premios-titulo{display:flex;justify-content:space-between;gap:7px}.mini-premios-titulo span{color:#fff;font-size:10px}.mini-premios-titulo strong{color:#ffd229;font-size:16px}.mini-premios-lista{margin-top:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mini-premios-lista div{padding:4px 5px;display:flex;justify-content:space-between;gap:5px;background:#ffffff0d;border-radius:5px}.mini-premios-lista span{overflow:hidden;color:#e5e9ef;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mini-premios-lista strong{color:#ffc83d;font-size:10px}.botao-entrar-mini{min-height:38px;margin-top:7px;padding:6px 10px;font-size:13px}.linha-configuracao{margin:0!important;padding:10px 0;display:flex!important;align-items:center;gap:10px;border-bottom:1px solid #263a51}.formulario-card .linha-configuracao input{width:18px!important;height:18px;margin:0;flex:0 0 18px}@media(max-width:700px){.pagina-salas-compacta{width:calc(100% - 10px)}.grade-salas-compacta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.card-sala-mini{padding:7px}.mini-sala-cabecalho{display:block}.mini-sala-cabecalho .status-sala{margin-top:5px;display:inline-flex}.escudo-sala-mini{width:30px;height:34px;flex-basis:30px;font-size:13px}.mini-sala-identidade h2{font-size:14px}.mini-sala-identidade .categoria-sala{font-size:8px}.mini-sala-tags span{padding:3px 4px;font-size:7px}.mini-sala-dados{gap:3px}.mini-sala-dados>div{padding:4px}.mini-sala-dados span{font-size:7px}.mini-sala-dados strong{font-size:10px}.mini-premios{padding:5px}.mini-premios-titulo span{font-size:7px}.mini-premios-titulo strong{font-size:11px}.mini-premios-lista{display:block}.mini-premios-lista div{margin-top:2px;padding:2px 3px}.mini-premios-lista span,.mini-premios-lista strong{font-size:7px}.botao-entrar-mini{min-height:31px;padding:4px 7px;font-size:10px}.metricas-lobby{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.metrica-lobby{padding:6px 4px}.metrica-lobby strong{font-size:15px}.metrica-lobby span{font-size:7px}}@media(min-width:701px) and (max-width:1100px){.grade-salas-compacta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.grade-salas-compacta{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*
|--------------------------------------------------------------------------
| Mensagens gerais do sistema
|--------------------------------------------------------------------------
*/

.mensagem-sistema {
    width: min(1100px, calc(100% - 24px));
    margin: 12px auto;
    padding: 12px 16px;
    border-radius: 9px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.mensagem-sucesso {
    color: #d9ffe6;
    background: #123d25;
    border: 1px solid #28a85e;
}

.mensagem-erro {
    color: #ffe4e4;
    background: #481b1b;
    border: 1px solid #d9534f;
}