@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-box-in{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:none}}@keyframes dialog-block-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.modal-overlay{animation:dialog-overlay-in .3s ease-out backwards}.modal-overlay .modal-box{animation:dialog-box-in .6s cubic-bezier(.16,1,.3,1) backwards}.modal-overlay :is(.modal-title,.modal-body>*,.modal-footer){animation:dialog-block-in .65s cubic-bezier(.16,1,.3,1) backwards}.modal-overlay .modal-body>*{animation-delay:.11s}.modal-overlay .modal-body>:nth-child(2){animation-delay:.22s}.modal-overlay .modal-body>:nth-child(n+3),.modal-overlay .modal-footer{animation-delay:.33s}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal-overlay :is(.modal-box,.modal-title,.modal-body>*,.modal-footer){animation:none;transition:none}}@media(max-width:760px){.modal-overlay .modal-footer,.modal-overlay .modal-footer>.filter-actions,.modal-overlay .modal-body>.filter-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);width:100%}.modal-overlay .modal-footer .btn,.modal-overlay .modal-body>.filter-actions .btn{flex:1 1 120px;min-height:44px;justify-content:center;order:0}}.modal-overlay[data-motion-closing=true] :is(.modal-header,.modal-title,.modal-body>*,.modal-footer){animation:none}
