.r-drawer[data-v-3f5d2ed1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ruqi-z-drawer);display:flex;font-family:var(--ruqi-font-family)}.r-drawer--elevated[data-v-3f5d2ed1]{z-index:var(--ruqi-z-drawer-top)}.r-drawer--right[data-v-3f5d2ed1]{justify-content:flex-end}.r-drawer--bottom[data-v-3f5d2ed1]{align-items:flex-end;justify-content:stretch}.r-drawer--center[data-v-3f5d2ed1]{align-items:center;justify-content:center}.r-drawer__overlay[data-v-3f5d2ed1]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ruqi-color-overlay)}.r-drawer--no-overlay[data-v-3f5d2ed1]{pointer-events:none}.r-drawer--no-overlay .r-drawer__panel[data-v-3f5d2ed1]{pointer-events:auto}.r-drawer__panel[data-v-3f5d2ed1]{--r-drawer-w: var(--ruqi-drawer-width);position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:var(--r-drawer-w);padding:var(--ruqi-drawer-pad);background:var(--ruqi-color-bg-surface);border:1px solid var(--ruqi-color-border-field);border-radius:var(--ruqi-drawer-radius);box-shadow:var(--ruqi-shadow-panel)}.r-drawer--right .r-drawer__panel[data-v-3f5d2ed1]{height:calc(100% - var(--ruqi-drawer-gap) * 2);margin:var(--ruqi-drawer-gap) var(--ruqi-drawer-gap) var(--ruqi-drawer-gap) 0}.r-drawer--bottom .r-drawer__panel[data-v-3f5d2ed1]{width:100%;max-height:92vh;margin:0;border-bottom:none;border-radius:var(--ruqi-drawer-radius) var(--ruqi-drawer-radius) 0 0}.r-drawer--center .r-drawer__panel[data-v-3f5d2ed1]{max-height:calc(100% - var(--ruqi-drawer-gap) * 2);margin:var(--ruqi-drawer-gap)}.r-drawer__handle[data-v-3f5d2ed1]{display:none;width:40px;height:4px;margin:0 auto var(--ruqi-space-3);border-radius:var(--ruqi-radius-full);background:var(--ruqi-color-border-input-strong)}.r-drawer__head[data-v-3f5d2ed1]{display:flex;align-items:center;justify-content:space-between;gap:var(--ruqi-space-4);flex-shrink:0}.r-drawer__title[data-v-3f5d2ed1]{flex:1 1 auto;margin:0;font-size:20px;font-weight:var(--ruqi-font-weight-bold);line-height:1.25;color:var(--ruqi-color-text-primary)}.r-drawer__close[data-v-3f5d2ed1]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:var(--ruqi-radius-lg);background:var(--ruqi-color-icon-surface);color:var(--ruqi-color-text-primary);cursor:pointer}.r-drawer__close[data-v-3f5d2ed1]:hover{background:var(--ruqi-color-border-subtle)}.r-drawer__body[data-v-3f5d2ed1]{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:var(--ruqi-space-6)}.r-drawer__footer[data-v-3f5d2ed1]{display:flex;gap:var(--ruqi-space-4);flex-shrink:0;margin-top:var(--ruqi-space-6)}.r-drawer__footer[data-v-3f5d2ed1]>*{flex:1 1 0;min-width:0}.r-drawer-enter-active[data-v-3f5d2ed1],.r-drawer-leave-active[data-v-3f5d2ed1]{transition:opacity var(--ruqi-drawer-duration) ease}.r-drawer-enter-active .r-drawer__panel[data-v-3f5d2ed1],.r-drawer-leave-active .r-drawer__panel[data-v-3f5d2ed1]{transition:transform var(--ruqi-drawer-duration) ease}.r-drawer-enter-from[data-v-3f5d2ed1],.r-drawer-leave-to[data-v-3f5d2ed1]{opacity:0}.r-drawer--right.r-drawer-enter-from .r-drawer__panel[data-v-3f5d2ed1],.r-drawer--right.r-drawer-leave-to .r-drawer__panel[data-v-3f5d2ed1]{transform:translate(24px)}.r-drawer--bottom.r-drawer-enter-from .r-drawer__panel[data-v-3f5d2ed1],.r-drawer--bottom.r-drawer-leave-to .r-drawer__panel[data-v-3f5d2ed1]{transform:translateY(24px)}@media(prefers-reduced-motion:reduce){.r-drawer-enter-active[data-v-3f5d2ed1],.r-drawer-leave-active[data-v-3f5d2ed1],.r-drawer-enter-active .r-drawer__panel[data-v-3f5d2ed1],.r-drawer-leave-active .r-drawer__panel[data-v-3f5d2ed1]{transition:none}}@media(max-width:767.98px){.r-drawer[data-v-3f5d2ed1]{align-items:flex-end;justify-content:stretch}.r-drawer .r-drawer__panel[data-v-3f5d2ed1]{width:100%;height:auto;max-height:92vh;margin:0;padding:var(--ruqi-space-4) var(--ruqi-space-5) var(--ruqi-space-6);border-bottom:none;border-radius:var(--ruqi-drawer-radius) var(--ruqi-drawer-radius) 0 0}.r-drawer__handle[data-v-3f5d2ed1]{display:block}.r-drawer__body[data-v-3f5d2ed1]{margin-top:var(--ruqi-space-5)}.r-drawer__footer[data-v-3f5d2ed1]{flex-direction:column-reverse;gap:var(--ruqi-space-3);margin-top:var(--ruqi-space-5)}.r-drawer-enter-from .r-drawer__panel[data-v-3f5d2ed1],.r-drawer-leave-to .r-drawer__panel[data-v-3f5d2ed1]{transform:translateY(24px)}}
