input::placeholder,textarea::placeholder{color:var(--text-disabled)!important}
@supports (appearance:none){.checkbox-wrapper input[type=checkbox]{--active:var(--text-primary);--active-inner:var(--base-primary);--focus:2px var(--hover);--border-default:var(--border);--border-hover:var(--text-primary);--background:var(--base-primary);--disabled:var(--base-secondary);--disabled-inner:var(--text-disabled);-webkit-appearance:none;-moz-appearance:none;vertical-align:top;cursor:pointer;border:1px solid var(--bc,var(--border));background:var(--b,var(--base-primary));outline:none;height:21px;margin:0;transition:background .2s,border-color .2s,box-shadow .1s;display:inline-block;position:relative}.checkbox-wrapper input[type=checkbox]:after{content:"";transition:transform var(--d-t,.2s)var(--d-t-e,ease),opacity var(--d-o,.2s);display:block;position:absolute;top:0;left:0}.checkbox-wrapper input[type=checkbox]:checked{--b:var(--active);--bc:var(--active);--d-o:.2s;--d-t:.4s;--d-t-e:cubic-bezier(.2,.85,.32,1.2)}.checkbox-wrapper input[type=checkbox]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}.checkbox-wrapper input[type=checkbox]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border-default)}.checkbox-wrapper input[type=checkbox]:disabled+label{cursor:not-allowed}.checkbox-wrapper input[type=checkbox]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}.checkbox-wrapper input[type=checkbox]:focus{box-shadow:0 0 0 var(--focus)}.checkbox-wrapper input[type=checkbox]:not(.switch){width:21px}.checkbox-wrapper input[type=checkbox]:not(.switch):after{opacity:var(--o,0)}.checkbox-wrapper input[type=checkbox]:not(.switch):checked{--o:1}.checkbox-wrapper input[type=checkbox]+label{vertical-align:middle;cursor:pointer;color:var(--text-primary);margin-left:4px;font-size:.875rem;display:inline-block}.checkbox-wrapper input[type=checkbox]:not(.switch){border-radius:var(--rounded-md)}.checkbox-wrapper input[type=checkbox]:not(.switch):after{border:2px solid var(--active-inner);width:5px;height:9px;transform:rotate(var(--r,20deg));border-top:0;border-left:0;top:4px;left:7px}.checkbox-wrapper input[type=checkbox]:not(.switch):checked{--r:43deg}}.checkbox-wrapper *,.checkbox-wrapper :before,.checkbox-wrapper :after{box-sizing:inherit}
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}
.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))}}
.calendar button{cursor:pointer!important;border:none!important;outline:none!important}.calendar button:hover{background:var(--color-hover)}
