.app-dialog-ui{width:min(440px,calc(100vw - 28px));padding:0;border:0;border-radius:8px;color:var(--dz-text);background:var(--dz-surface);box-shadow:0 24px 80px rgba(22,24,27,.24)}
.app-dialog-ui::backdrop{background:rgba(25,27,30,.42);backdrop-filter:blur(3px)}
.app-dialog-panel{position:relative;padding:26px;overflow:hidden}
.app-dialog-accent{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--dz-accent),transparent)}
.app-dialog-ui h2{margin:0;font-size:19px}.app-dialog-ui p{margin:10px 0 0;color:var(--dz-secondary);font-size:13px;line-height:1.65;white-space:pre-wrap}
.app-dialog-ui label{display:grid;gap:7px;margin-top:18px;color:var(--dz-secondary);font-size:12px}.app-dialog-ui input{height:42px;border:1px solid var(--dz-border);border-radius:6px;padding:0 11px;outline:none}.app-dialog-ui input:focus{border-color:#ffb46f;box-shadow:0 0 0 3px rgba(255,138,42,.1)}
.app-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.app-dialog-actions button{height:38px;padding:0 16px;border-radius:6px;font-weight:600}.app-dialog-cancel{border:1px solid var(--dz-border);background:var(--dz-surface);color:var(--dz-secondary)}.app-dialog-confirm{border:1px solid var(--dz-accent);background:var(--dz-accent);color:var(--dz-on-accent)}.app-dialog-confirm.danger{border-color:var(--dz-danger);background:var(--dz-danger)}.app-dialog-ui .hidden{display:none!important}
