.modal-action-footer{border-top:1px solid #94a3b829;justify-content:center;align-items:center;gap:1rem;margin-top:.2rem;padding-top:.7rem;display:flex}.modal-action-footer__actions{gap:.8rem;padding-right:clamp(.45rem,1.6vw,.95rem);display:flex}.modal-action-footer__spacer{visibility:hidden;width:1px;height:1px}.modal-action-button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.62rem;padding:.65rem 1.1rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.modal-action-button--md{min-height:44px}.modal-action-button--sm{border-radius:var(--bv-radius-pill);min-height:2.75rem;padding:.58rem .95rem}.modal-action-button__icon{flex:none;display:flex}.modal-action-button__label{letter-spacing:.01em;white-space:nowrap;font-size:.98rem;font-weight:700;line-height:1}.modal-action-button--sm .modal-action-button__label{font-size:.86rem}.modal-action-button--ghost{color:#0f172acc;background:#0f172a0d;border:1px solid #94a3b83d;box-shadow:inset 0 1px #ffffffc7}.modal-action-button--ghost:hover,.modal-action-button--ghost:focus-visible{color:#0f172ae6;background:#ffffffe6;border-color:#f9731633;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 12px 24px #0f172a14}.modal-action-button--accent{color:#ea580c;background:linear-gradient(145deg,#f973161f,#f9731614);border:1px solid #f9731652;border-radius:16px;min-width:172px;padding:.7rem 1.15rem .7rem .98rem;box-shadow:0 10px 18px #f973162e}.modal-action-button--accent.modal-action-button--sm{min-width:0;padding:.62rem .98rem .62rem .84rem}.modal-action-button--accent:hover,.modal-action-button--accent:focus-visible{color:var(--bv-color-action-strong);background:linear-gradient(145deg,#f973162e,#ea580c24);border-color:#ea580c80;transform:translateY(-1px);box-shadow:0 12px 22px #f973163d}.modal-action-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.modal-action-button--accent:disabled{color:#c2410c94;background:linear-gradient(145deg,#f973160f,#f973160a);border-color:#f9731629}.modal-action-button--danger{border:1px solid color-mix(in srgb, var(--bv-color-danger) 45%, transparent);background:var(--bv-color-danger-soft);color:var(--bv-color-danger-ink);box-shadow:none;border-radius:16px;padding:.72rem 1rem}.modal-action-button--danger.modal-action-button--sm{padding:.62rem .92rem}.modal-action-button--danger:hover,.modal-action-button--danger:focus-visible{border-color:color-mix(in srgb, var(--bv-color-danger) 60%, transparent);background:color-mix(in srgb, var(--bv-color-danger) 18%, transparent);transform:translateY(-1px)}.modal-action-button--danger:disabled{border-color:color-mix(in srgb, var(--bv-color-danger) 22%, transparent);background:color-mix(in srgb, var(--bv-color-danger) 6%, transparent)}[data-theme=dark] .modal-action-button--ghost,.dark .modal-action-button--ghost{color:#e2e8f0e6;background:#ffffff14;border-color:#ffffff1a;box-shadow:0 12px 28px #00000038}[data-theme=dark] .modal-action-button--ghost:hover,[data-theme=dark] .modal-action-button--ghost:focus-visible,.dark .modal-action-button--ghost:hover,.dark .modal-action-button--ghost:focus-visible{color:#f8fafc;background:#334155e0;border-color:#fb923c52}[data-theme=dark] .modal-action-button--accent,.dark .modal-action-button--accent{color:#fdba74;background:#ea580c38;border-color:#f9731675;box-shadow:0 12px 24px #0000006b}[data-theme=dark] .modal-action-button--accent:hover,[data-theme=dark] .modal-action-button--accent:focus-visible,.dark .modal-action-button--accent:hover,.dark .modal-action-button--accent:focus-visible{color:#fed;background:#f973164d;border-color:#fb923c99;box-shadow:0 16px 28px #0000004d}[data-theme=dark] .modal-action-button--accent:disabled,.dark .modal-action-button--accent:disabled{color:#fdba7480;background:#ea580c1a;border-color:#f9731633}@media (max-width:640px){.modal-action-footer{flex-wrap:wrap}.modal-action-footer__actions{justify-content:center;width:100%;padding-right:0}.modal-action-button--accent{min-width:152px}}
