.rf-drawer{--rf-drawer-stroke:var(--theme-rf-drawer-stroke);--rf-drawer-text:var(--theme-rf-drawer-text);--rf-drawer-glass:var(--theme-rf-drawer-glass);--rf-drawer-scrim:var(--theme-rf-drawer-scrim)}.rf-drawer__bg{background:var(--rf-drawer-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rf-drawer__container{background:var(--rf-drawer-glass);border-left:1px solid var(--rf-drawer-stroke);color:var(--rf-drawer-text);outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:-30px 0 80px -28px #0f1c3c59}.rf-drawer--floating .rf-drawer__container{border:1px solid var(--rf-drawer-stroke)}.rf-drawer:not(.rf-drawer--floating) .rf-drawer__container{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.rf-drawer--left:not(.rf-drawer--floating) .rf-drawer__container{padding-left:env(safe-area-inset-left);border-left:0;border-right:1px solid var(--rf-drawer-stroke);box-shadow:30px 0 80px -28px #0f1c3c59}.rf-drawer--right:not(.rf-drawer--floating) .rf-drawer__container{padding-right:env(safe-area-inset-right)}.rf-drawer.rf-drawer--bottom .rf-drawer__container{height:auto;max-height:min(85vh, 100vh - env(safe-area-inset-top));max-height:min(85dvh, 100dvh - env(safe-area-inset-top));padding-top:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-left:0;border-top:1px solid var(--rf-drawer-stroke);border-radius:var(--rf-modal-border-radius) var(--rf-modal-border-radius) 0 0;box-shadow:0 -30px 80px -28px #0f1c3c59}.rf-drawer__header{background:0 0;flex-shrink:0;align-items:center;gap:10px;min-height:0;padding:12px 16px 12px 20px;display:flex;position:relative}.rf-drawer__header:after{content:"";background:linear-gradient(90deg, transparent 0%, #4cc8ff73 25%, color-mix(in srgb, var(--primary-50) 50%, transparent) 50%, #b08cff73 75%, transparent 100%);height:1px;position:absolute;bottom:0;left:20px;right:20px}.rf-drawer__title{font-size:var(--fz-16);font-weight:var(--fw-550);line-height:var(--lh-ui);letter-spacing:var(--ls-normal);color:var(--rf-drawer-text);flex:auto;min-width:0;margin:0}.rf-drawer__header-content{flex:auto;min-width:0}.rf-drawer__close-button{margin-left:auto}.rf-drawer__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.rf-drawer__wrapper{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.rf-drawer__content{min-height:0;color:var(--neutral-90);flex-direction:column;flex:auto;padding:16px 20px 20px;display:flex;overflow:auto}.rf-drawer__footer{background:var(--rf-drawer-glass);z-index:1;flex-shrink:0;align-items:center;gap:10px;padding:14px 20px 16px;display:flex;position:relative}.rf-drawer__footer:before{content:"";background:linear-gradient(90deg, transparent 0%, #4cc8ff73 25%, color-mix(in srgb, var(--primary-50) 50%, transparent) 50%, #b08cff73 75%, transparent 100%);height:1px;position:absolute;top:0;left:20px;right:20px}.rf-button-confirm{vertical-align:middle;display:inline-flex}.rf-button-confirm__menu{flex-direction:column;gap:16px;padding:20px;display:flex}.rf-button-confirm__label{font-size:var(--fz-14);font-weight:var(--fw-500);line-height:var(--lh-text);letter-spacing:var(--ls-normal);text-wrap:pretty}.rf-button-confirm__text{gap:4px;display:grid}.rf-button-confirm__hint{font-size:var(--fz-13);font-weight:var(--fw-400);line-height:var(--lh-ui);letter-spacing:var(--ls-normal);color:var(--text-secondary);text-wrap:pretty}.rf-button-confirm__buttons{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rf-button-confirm__buttons .rf-button{min-width:96px}
