.mensagem-sistema{width:min(480px,calc(100vw - 24px));max-height:calc(100svh - 24px);padding:0;border:1px solid #bfcbd2;border-radius:8px;background:#fff;color:#203747;box-shadow:0 12px 40px #102d3a40;font:13px Arial,sans-serif}
.mensagem-sistema::backdrop{background:#18344166}.mensagem-sistema header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f1f5f7;border-bottom:1px solid #d7e0e5}.mensagem-sistema h2{font:400 14px Arial,sans-serif;margin:0}.mensagem-sistema header button{border:0;background:transparent;font-size:22px;padding:0 4px;min-width:32px;min-height:32px;color:inherit;cursor:pointer}
.mensagem-sistema-corpo{display:flex;align-items:flex-start;gap:16px;padding:24px 20px;overflow:auto;max-height:calc(100svh - 180px)}.mensagem-sistema p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.mensagem-sistema-icone{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#e6a31b;color:#fff;font:bold 24px Arial,sans-serif}.mensagem-sistema-icone[data-tipo=erro]{background:#c64040}.mensagem-sistema-icone[data-tipo=informacao],.mensagem-sistema-icone[data-tipo=pergunta]{background:#286489}
.mensagem-sistema footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background:#f1f5f7;border-top:1px solid #d7e0e5}.mensagem-sistema footer button{min-width:82px;min-height:36px;padding:6px 18px;border:1px solid #aabbc7;border-radius:4px;background:#fff;color:inherit;cursor:pointer}.mensagem-sistema button:focus-visible{outline:2px solid #286489;outline-offset:2px}
.menu-grade-impressao{position:fixed;inset:auto;margin:0;padding:5px;min-width:180px;border:1px solid #cad8e0;border-radius:5px;background:#fff;box-shadow:0 5px 18px #18344133}.menu-grade-impressao button{display:block;width:100%;border:0;border-radius:3px;background:transparent;color:#214459;padding:9px 12px;text-align:left}.menu-grade-impressao button:hover,.menu-grade-impressao button:focus-visible{background:#e7f0f5;outline:1px solid #8bafc2}
.autorizacao-supervisor-campos{display:grid;gap:12px;padding:20px}.autorizacao-supervisor-campos label{display:grid;gap:5px}.autorizacao-supervisor-campos input{width:100%;min-height:38px;padding:7px}.processamento-corpo{display:grid;justify-items:center;gap:30px;padding:35px 20px 50px}.processamento-spinner{width:60px;height:60px;border:7px solid #d7dadd;border-top-color:#505050;border-radius:50%;animation:processando-girar .9s linear infinite}.processamento-sistema p{font-weight:600;text-align:center}@keyframes processando-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.processamento-spinner{animation:none}}
