.confirm-dialog::part(dialog){max-width:440px}.confirm-actions button{box-sizing:border-box;min-height:var(--app-control-height);padding:var(--ran-space-1) var(--ran-space-3);border-radius:var(--ran-radius-sm);background:var(--confirm-fill,transparent);color:var(--confirm-foreground,var(--ran-color-text-secondary));font:inherit;font-size:var(--ran-text-label-1);cursor:pointer;border:1px solid #0000;line-height:1.5}.confirm-actions button:hover:enabled{background:var(--confirm-hover,var(--ran-color-bg-hover))}.confirm-actions button:active:enabled{background:var(--confirm-active,var(--ran-color-bg-active))}.confirm-actions button:disabled{opacity:.6;cursor:default}.confirm-actions button:focus-visible{box-shadow:var(--ran-focus-ring);outline:none}.confirm-ok{--confirm-fill:var(--ran-color-primary);--confirm-hover:var(--ran-color-primary-hover);--confirm-active:var(--ran-color-primary-active);--confirm-foreground:var(--ran-color-primary-text)}.confirm-ok-danger{--confirm-fill:var(--app-danger-fill);--confirm-hover:var(--app-danger-hover);--confirm-active:var(--app-danger-active);--confirm-foreground:var(--app-danger-foreground)}.confirm-body{color:var(--ran-color-text-secondary);font-size:var(--ran-text-copy-2);max-width:46ch}.confirm-actions{justify-content:flex-end;gap:var(--ran-space-2);display:flex}
