.app-confirm-dialog{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;width:min(28rem,100% - 2rem);max-width:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 25px 60px #0f172a40}.app-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a99}.app-confirm-dialog__content{padding:1.5rem}.app-confirm-dialog__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}.app-confirm-dialog__message{color:#475569;white-space:pre-line;margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.app-confirm-dialog__actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.app-confirm-dialog__button{min-height:2.5rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s}.app-confirm-dialog__button:focus-visible{outline-offset:2px;outline:3px solid #0ea5e959}.app-confirm-dialog__cancel{color:#334155;background:#fff;border-color:#cbd5e1}.app-confirm-dialog__cancel:hover{background:#f1f5f9}.app-confirm-dialog__accept{color:#fff;background:#0284c7}.app-confirm-dialog__accept:hover{background:#0369a1}.app-confirm-dialog__accept--danger{background:#dc2626}.app-confirm-dialog__accept--danger:hover{background:#b91c1c}.dark .app-confirm-dialog{color:#f8fafc;background:#0f172a;border-color:#334155}.dark .app-confirm-dialog__message{color:#cbd5e1}.dark .app-confirm-dialog__cancel{color:#e2e8f0;background:#1e293b;border-color:#475569}.dark .app-confirm-dialog__cancel:hover{background:#334155}
