@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}99%{pointer-events:auto}to{opacity:0;pointer-events:none}}@keyframes modal-content-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes modal-content-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes modal-content-confirm{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.modal-backdrop{animation:modal-backdrop-in .2s ease-out forwards}.modal-backdrop.closing,.modal-backdrop.confirming{animation:modal-backdrop-out .2s ease-in forwards}.modal-content{animation:modal-content-in .2s ease-out forwards}.modal-content,.modal-content>div{overflow-x:hidden}.modal-backdrop.closing .modal-content{animation:modal-content-out .15s ease-in forwards}.modal-backdrop.confirming .modal-content{animation:modal-content-confirm .2s ease-out forwards}@supports (padding:max(0px)){.modal-backdrop{padding-top:max(5px,env(safe-area-inset-top,5px))!important;padding-bottom:max(5px,env(safe-area-inset-bottom,5px))!important}.modal-backdrop>div{max-height:calc(100vh - max(10px, env(safe-area-inset-top, 5px) + env(safe-area-inset-bottom, 5px)))!important}}@supports (height:100dvh){.modal-backdrop>div{max-height:calc(100dvh - max(10px, env(safe-area-inset-top, 5px) + env(safe-area-inset-bottom, 5px)))!important}}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{height:42px}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{line-height:1.5;border-radius:.5rem!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}select{height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([data-field-plain]):not(:disabled):hover,select:not([data-field-plain]):not(:disabled):hover,textarea:not([data-field-plain]):not(:disabled):hover{border-color:#60a5fa!important}.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([data-field-plain]):not(:disabled):hover,.dark select:not([data-field-plain]):not(:disabled):hover,.dark textarea:not([data-field-plain]):not(:disabled):hover{border-color:#3b82f6!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([data-field-plain]):focus,select:not([data-field-plain]):focus,textarea:not([data-field-plain]):focus{box-shadow:0 0 0 1px rgba(96,165,250,.4),0 0 8px rgba(96,165,250,.3);border-color:#60a5fa!important;outline:2px solid transparent!important;outline-offset:2px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([data-field-plain])[aria-invalid=true]:focus,select:not([data-field-plain])[aria-invalid=true]:focus,textarea:not([data-field-plain])[aria-invalid=true]:focus{box-shadow:0 0 0 1px hsla(0,91%,71%,.4),0 0 8px hsla(0,91%,71%,.3);border-color:#f87171!important}input[data-field-size=sm],select[data-field-size=sm]{height:36px;font-size:.875rem;line-height:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.surface-pending{background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,var(--pending-stripe,rgba(100,116,139,.14)) 4px,var(--pending-stripe,rgba(100,116,139,.14)) 8px)}.dark .surface-pending{background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,var(--pending-stripe,rgba(148,163,184,.12)) 4px,var(--pending-stripe,rgba(148,163,184,.12)) 8px)}