.a1-janela{width:min(480px,calc(100vw - 32px));border:0;border-radius:12px;padding:0;overflow:hidden;color:#182b44;background:#fff;box-shadow:0 12px 38px rgba(0,0,0,.25)}
.a1-janela::backdrop{background:rgba(11,24,43,.55)}
.a1-janela-cabecalho{background:#162640;color:#fff;padding:18px 22px}
.a1-janela-cabecalho h2{margin:0;font-size:1.1rem;color:#fff}
.a1-janela-corpo{background:#fff;padding:20px 22px}
.a1-janela-corpo p{margin:0 0 18px;line-height:1.45}
.a1-janela-acoes{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.a1-janela-botao{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccd9e6;background:#fff;color:#17324f;border-radius:8px;padding:8px 13px;font:inherit;font-weight:600;cursor:pointer}
.a1-janela-botao:hover{background:#edf5ff}.a1-janela-botao.primario{background:#0876dc;border-color:#0876dc;color:#fff}.a1-janela-botao.perigo{background:#fff4f2;border-color:#e7b2a9;color:#aa3526}.a1-janela-botao.perigo:hover{background:#fce6e2}

.a1-janela-botao.sucesso{background:#28a745;border-color:#28a745;color:#fff}.a1-janela-botao.sucesso:hover{background:#218838}
