.drawer__overlay{background-color:var(--drawer-overlay-background,var(--drawer-overlay-background));inset:0;position:fixed;z-index:var(--drawer-zIndex-overlay,var(--drawer-zIndex-overlay))}.drawer{background-color:var(--drawer-background,var(--drawer-background));box-shadow:var(--drawer-shadow,var(--drawer-shadow));display:flex;flex-direction:column;max-height:100vh;max-width:100vw;position:fixed;z-index:var(--drawer-zIndex-drawer,var(--drawer-zIndex-drawer))}.drawer--position-left{border-right:var(--drawer-border-width,var(--drawer-border-width)) solid var(--drawer-border-color,var(--drawer-border-color));bottom:0;left:0;top:0}.drawer--position-right{border-left:var(--drawer-border-width,var(--drawer-border-width)) solid var(--drawer-border-color,var(--drawer-border-color));bottom:0;right:0;top:0}.drawer--position-top{border-bottom:var(--drawer-border-width,var(--drawer-border-width)) solid var(--drawer-border-color,var(--drawer-border-color));left:0;right:0;top:0}.drawer--position-bottom{border-top:var(--drawer-border-width,var(--drawer-border-width)) solid var(--drawer-border-color,var(--drawer-border-color));bottom:0;left:0;right:0}.drawer--position-left.drawer--size-sm,.drawer--position-right.drawer--size-sm{width:var(--drawer-size-sm,var(--drawer-size-sm))}.drawer--position-left.drawer--size-md,.drawer--position-right.drawer--size-md{width:var(--drawer-size-md,var(--drawer-size-md))}.drawer--position-left.drawer--size-lg,.drawer--position-right.drawer--size-lg{width:var(--drawer-size-lg,var(--drawer-size-lg))}.drawer--position-left.drawer--size-xl,.drawer--position-right.drawer--size-xl{width:var(--drawer-size-xl,var(--drawer-size-xl))}.drawer--position-bottom.drawer--size-sm,.drawer--position-top.drawer--size-sm{height:var(--drawer-size-sm,var(--drawer-size-sm))}.drawer--position-bottom.drawer--size-md,.drawer--position-top.drawer--size-md{height:var(--drawer-size-md,var(--drawer-size-md))}.drawer--position-bottom.drawer--size-lg,.drawer--position-top.drawer--size-lg{height:var(--drawer-size-lg,var(--drawer-size-lg))}.drawer--position-bottom.drawer--size-xl,.drawer--position-top.drawer--size-xl{height:var(--drawer-size-xl,var(--drawer-size-xl))}.drawer__header{align-items:center;background-color:var(--drawer-header-background,var(--drawer-header-background));border-bottom:1px solid var(--drawer-header-borderColor,var(--drawer-header-borderColor));display:flex;flex-shrink:0;gap:var(--inset-m,var(--inset-m));justify-content:space-between;padding:var(--drawer-header-padding,var(--drawer-header-padding))}.drawer__title{color:var(--drawer-header-title-color,var(--drawer-header-title-color));font-size:var(--drawer-header-title-fontSize,var(--drawer-header-title-fontSize));font-weight:var(--drawer-header-title-fontWeight,var(--drawer-header-title-fontWeight));line-height:1.4;margin:0}.drawer__close{align-items:center;background:transparent;border:none;border-radius:var(--drawer-closeButton-radius,var(--drawer-closeButton-radius));color:var(--drawer-closeButton-color-default,var(--drawer-closeButton-color-default));cursor:pointer;display:flex;flex-shrink:0;height:var(--drawer-closeButton-size,var(--drawer-closeButton-size));justify-content:center;margin:0;padding:0;transition:background-color .15s ease,color .15s ease;width:var(--drawer-closeButton-size,var(--drawer-closeButton-size))}.drawer__close:hover,.drawer__close[data-state~=hover]{background-color:var(--drawer-closeButton-background-hover,var(--drawer-closeButton-background-hover));color:var(--drawer-closeButton-color-hover,var(--drawer-closeButton-color-hover))}.drawer__close:focus-visible,.drawer__close[data-state~=focus-visible]{outline:2px solid var(--focus-ring,var(--focus-ring));outline-offset:2px}.drawer__close-icon{height:var(--drawer-closeButton-iconSize,var(--drawer-closeButton-iconSize));width:var(--drawer-closeButton-iconSize,var(--drawer-closeButton-iconSize))}.drawer__content{flex:1 1 auto;overflow-y:auto;padding:var(--drawer-content-padding,var(--drawer-content-padding))}.drawer__footer{align-items:center;border-top:1px solid var(--drawer-footer-borderColor,var(--drawer-footer-borderColor));display:flex;flex-shrink:0;gap:var(--inset-s,var(--inset-s));justify-content:flex-end;padding:var(--drawer-footer-padding,var(--drawer-footer-padding))}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity var(--drawer-transition-duration,var(--drawer-transition-duration)) ease}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}.drawer-slide-left-enter-active,.drawer-slide-left-leave-active{transition:transform var(--drawer-transition-duration,var(--drawer-transition-duration)) ease}.drawer-slide-left-enter-from,.drawer-slide-left-leave-to{transform:translate(-100%)}.drawer-slide-right-enter-active,.drawer-slide-right-leave-active{transition:transform var(--drawer-transition-duration,var(--drawer-transition-duration)) ease}.drawer-slide-right-enter-from,.drawer-slide-right-leave-to{transform:translate(100%)}.drawer-slide-top-enter-active,.drawer-slide-top-leave-active{transition:transform var(--drawer-transition-duration,var(--drawer-transition-duration)) ease}.drawer-slide-top-enter-from,.drawer-slide-top-leave-to{transform:translateY(-100%)}.drawer-slide-bottom-enter-active,.drawer-slide-bottom-leave-active{transition:transform var(--drawer-transition-duration,var(--drawer-transition-duration)) ease}.drawer-slide-bottom-enter-from,.drawer-slide-bottom-leave-to{transform:translateY(100%)}
