.app-message-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e8e8ee;border-radius:16px;background:#fff;color:#111113;box-shadow:0 24px 80px #0004;overflow:auto;font:inherit}
.app-message-dialog::backdrop{background:#11111380;backdrop-filter:blur(3px)}
.app-message-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#d7fe03}
.app-message-header h2{margin:0;font-size:20px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.app-message-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:#111113;color:#d7fe03;font:inherit;font-size:26px;line-height:1;cursor:pointer}
.app-message-body{margin:0;padding:24px;font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.app-message-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:0 24px 24px}
.app-message-dialog .button{min-height:44px;font-size:14px;gap:8px;white-space:normal}
.app-message-dialog .app-message-accept{background:#111113;color:#d7fe03;border-color:#111113}
.app-message-dialog button:focus-visible{outline:2px solid #111113;outline-offset:3px}
.app-message-dialog .app-message-accept:focus-visible,.app-message-close:focus-visible{outline-color:#8ba700}
@media(max-width:450px){.app-message-header{padding:18px}.app-message-body{padding:20px 18px}.app-message-actions{padding:0 18px 18px}.app-message-actions .button{flex:1;min-width:0}}
