.ui-confirm-backdrop{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.42);animation:ui-confirm-backdrop-in .14s ease-out}.ui-confirm{width:100%;max-width:380px;box-sizing:border-box;padding:20px 22px 18px;border:1px solid var(--border-color);border-radius:14px;background:var(--background-toolbar,var(--background-primary));box-shadow:0 12px 32px rgba(0,0,0,.28);animation:ui-confirm-in .16s cubic-bezier(.22,1,.36,1)}html.app-light .ui-confirm{background:#fff}.ui-confirm--wide{max-width:460px}.ui-confirm-title{margin:0;font-size:15px;font-weight:600;line-height:20px;color:var(--font-color)}.ui-confirm-message{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--base-text-secondary)}.ui-confirm-content{margin-top:14px;font-size:13px;color:var(--font-color)}.ui-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ui-confirm-btn--alt{border-color:var(--border-color)}.ui-confirm-btn{height:32px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--font-color);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.ui-confirm-btn:not(.ui-confirm-btn--primary):hover:not(:disabled){background:var(--background-hover)}html.app-light .ui-confirm-btn:not(.ui-confirm-btn--primary):hover:not(:disabled){background:#f4f4f4}.ui-confirm-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-confirm-btn:disabled{opacity:.55;cursor:not-allowed}.ui-confirm-btn--primary{background:var(--font-color);color:var(--pane-surface)}.ui-confirm-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--font-color) 84%,var(--pane-surface))}.ui-confirm-btn--danger{background:var(--danger-solid);color:var(--danger-solid-ink)}.ui-confirm-btn--danger:hover:not(:disabled){background:var(--danger-solid-hover)}@keyframes ui-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-confirm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ui-confirm,.ui-confirm-backdrop{animation:none}}