.adt-dialog{--adt-dialog-accent: var(--adt-primary-500, #e63d78);box-sizing:border-box;width:min(440px,100vw - 32px);max-width:none;padding:24px;border:0;border-radius:var(--adt-radius-lg, 12px);background:#fff;color:var(--adt-ink, #333);font-family:var(--adt-font-sans, "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-shadow:var(--adt-shadow-lg, 0 12px 32px rgba(20, 20, 43, .12))}.adt-dialog::backdrop{background:rgba(33,31,84,.55)}.adt-dialog[open]{animation:adt-dialog-in .15s ease-out}.adt-dialog--danger,.adt-dialog--error{--adt-dialog-accent: var(--adt-danger, #d91a1a)}.adt-dialog--info{--adt-dialog-accent: var(--adt-purple-700, #441670)}.adt-dialog__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.adt-dialog__icon{display:inline-flex;flex:none;color:var(--adt-dialog-accent)}.adt-dialog__title{margin:0;padding:0;color:var(--adt-gray-900, #211f54);font-size:18px;font-weight:700;line-height:1.3}.adt-dialog__message{margin:0 0 24px;color:var(--adt-gray-600, #666);font-size:14px;line-height:1.6;white-space:pre-line}.adt-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.adt-dialog__button{min-height:36px;padding:0 18px;border:1px solid transparent;border-radius:var(--adt-radius-md, 8px);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.adt-dialog__button:focus-visible{outline:2px solid var(--adt-dialog-accent);outline-offset:2px;box-shadow:var(--adt-shadow-focus, 0 0 0 3px rgba(230, 61, 120, .18))}.adt-dialog__button--primary{background:var(--adt-primary-500, #e63d78);color:#fff}.adt-dialog__button--primary:hover{background:var(--adt-primary-600, #d42f69)}.adt-dialog__button--danger{background:var(--adt-danger, #d91a1a);color:#fff}.adt-dialog__button--danger:hover{background:var(--adt-danger-strong, #dc2626)}.adt-dialog__button--secondary{border-color:var(--adt-gray-250, #dbdbdb);background:#fff;color:var(--adt-gray-700, #4b5563)}.adt-dialog__button--secondary:hover{background:var(--adt-gray-50, #f9fafb)}@keyframes adt-dialog-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.adt-dialog[open]{animation:none}}
