.dialogo-app{padding:0;border:1px solid #ffffff20;border-radius:24px;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);background:var(--card,#1e222d);color:#f9fafb;box-shadow:0 24px 90px #0008;font-family:inherit;overflow:auto}.dialogo-app::backdrop{background:#080b14c9;backdrop-filter:blur(5px)}.dialogo-app-painel{padding:28px}.dialogo-app-icone{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--primary,#ff5522) 16%,transparent);color:var(--primary,#ff5522);font-size:28px;font-weight:800;margin-bottom:18px}.dialogo-app h2{font-size:21px;font-weight:800;margin:0 0 12px}.dialogo-app p{color:#d1d5db;font-size:15px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 24px}.dialogo-app-acoes{display:flex;gap:12px}.dialogo-app button{flex:1;border:0;border-radius:12px;padding:13px 16px;font-size:14px;font-weight:700;cursor:pointer}.dialogo-app-confirmar{background:var(--primary,#ff5522);color:white}.dialogo-app-voltar{background:#ffffff0d;color:#e5e7eb;border:1px solid #ffffff20!important}.dialogo-app button:focus-visible,.dialogo-app textarea:focus-visible{outline:3px solid #fff;outline-offset:3px}.dialogo-app textarea{background:#111827;color:white;border:1px solid #6b7280;border-radius:10px;padding:12px;width:100%;margin-bottom:20px}

.dialogo-app textarea{box-sizing:border-box;resize:vertical;font:inherit}
.dialogo-app input{background:#111827;color:white;border:1px solid #6b7280;border-radius:10px;padding:12px;width:100%;box-sizing:border-box;margin-bottom:20px}.dialogo-app input:focus-visible{outline:3px solid white;outline-offset:3px}
.dialogo-app[open]{position:fixed;inset:0;margin:auto;height:fit-content}.dialogo-app::backdrop{z-index:9999}
