.app-dialog{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #695280;border-radius:18px;background:#25202e;color:#f4eef8;box-shadow:0 24px 90px #0008;font:15px/1.6 system-ui,-apple-system,sans-serif;color-scheme:dark}
.app-dialog::backdrop{background:#100c19bd;backdrop-filter:blur(5px)}.app-dialog h2{display:block;margin:0 0 12px;color:#f4eef8;font-size:23px;font-weight:750;line-height:1.3;letter-spacing:-.4px}.app-dialog p{margin:0 0 24px;color:#c9bfd3;white-space:pre-line;overflow-wrap:anywhere}
.app-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-dialog button{padding:11px 17px;border:1px solid #51445f;border-radius:11px;background:#302838;color:#e3d7ee;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.app-dialog .app-dialog-confirm{background:#b69aff;color:#21172f;border-color:transparent}.app-dialog .app-dialog-confirm.danger{background:#f1a4bc;color:#351520}.app-dialog button:disabled{opacity:.4;cursor:default}.app-dialog [hidden]{display:none!important}
.app-dialog .app-dialog-input{display:block;margin:0 0 24px;color:#c9bfd3;font-size:13px}.app-dialog input{display:block;box-sizing:border-box;width:100%;margin-top:9px;padding:11px 12px;border:1px solid #695280;border-radius:10px;background:#1b1722;color:#f4eef8;font:inherit}.app-dialog :focus-visible{outline:3px solid #b69aff;outline-offset:3px}
