/* Keep drawers mounted so both entering and leaving can transition. */
.dq-drawer{display:block;visibility:hidden;pointer-events:none;transform:translateX(102%);transition:transform .26s cubic-bezier(.22,.61,.36,1),visibility 0s .26s;animation:none;overscroll-behavior:contain}
.dq-drawer.open{display:block;visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s;animation:none!important}
.dq-drawer-overlay{display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0s .26s;animation:none;backdrop-filter:none}
.dq-drawer-overlay.open{display:block;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;animation:none!important}
@media(max-width:767px){
 .dq-panel-sidebar{display:flex;visibility:hidden;pointer-events:none;transform:translateX(102%);transition:transform .26s cubic-bezier(.22,.61,.36,1),visibility 0s .26s;animation:none;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}
 .dq-panel-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s;animation:none!important}
 .dq-panel-drawer-overlay{transition:opacity .26s ease,visibility 0s .26s;pointer-events:none;backdrop-filter:none}
 .dq-panel-drawer-overlay.open{transition-delay:0s;pointer-events:auto}
}
@media(prefers-reduced-motion:reduce){.dq-drawer,.dq-drawer-overlay,.dq-panel-sidebar,.dq-panel-drawer-overlay{transition:none!important;animation:none!important}}
