input::placeholder,textarea::placeholder{color:var(--text-disabled)!important}
@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.dropdown[data-state=open]{animation:.2s ease-in-out forwards fadeIn}.dropdown[data-state=closed]{animation:.2s ease-in-out forwards fadeOut}
table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;overflow:hidden}thead th{background:var(--surface-primary);height:40px;padding:4px 8px}tbody td{height:40px;padding:4px 8px}
@keyframes drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-overlay-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes drawer-panel-in{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes drawer-panel-out{0%{transform:translate(0%)}to{visibility:hidden;transform:translate(100%)}}.drawer-overlay[data-state=open]{animation:.2s ease-out forwards drawer-overlay-in}.drawer-overlay[data-state=closed]{pointer-events:none;animation:.2s ease-in forwards drawer-overlay-out}.drawer-panel{transform:translate(100%)}.drawer-panel[data-state=open]{animation:.22s ease-out forwards drawer-panel-in}.drawer-panel[data-state=closed]{pointer-events:none;animation:.2s ease-in forwards drawer-panel-out}
.toast{will-change:transform,opacity;transform:translate(calc(100% + 16px))}.toast[data-state=open]{animation:.2s ease-out forwards toast-slide-in}.toast[data-state=closed]{animation:.2s ease-in forwards toast-swipe-out}.toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.toast[data-swipe=end]{animation:.2s ease-out forwards toast-swipe-out}@keyframes toast-slide-in{0%{opacity:0;transform:translate(calc(100% + 16px))}to{opacity:1;transform:translate(0)}}@keyframes toast-swipe-out{0%{opacity:1;transform:translateX(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translate(calc(100% + 16px))}}
