.roy-dialog{width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--border-strong,#48516b);border-radius:12px;background:var(--bg-elevated,#11182b);color:var(--text-main,#f4f6ff);box-shadow:0 24px 70px rgba(0,0,0,.4)}
.roy-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(3px)}
.roy-dialog p{margin:0 0 20px;line-height:1.5;white-space:pre-wrap}
.roy-dialog .form-control{margin-bottom:20px}
.roy-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.roy-dialog-actions .btn{min-width:110px}
