@layer Quaff,Quaff.theme,Quaff.ripple,Quaff.components,Quaff.classes,Quaff.disabled,theme,ripple,components,classes,disabled,Quaff.components.q-avatar,Quaff.components.q-btn,Quaff.components.q-btn--disabled,Quaff.components.q-chip,Quaff.components.q-chip--disabled,Quaff.components.q-slider,Quaff.components.q-switch,Quaff.components.q-switch--disabled;@layer theme,ripple,components,classes,disabled;@layer Quaff.components{.q-dialog{display:block;border:none;opacity:0;visibility:hidden;position:fixed;box-shadow:var(--elevate2);color:var(--on-surface);background-color:var(--surface);padding:16px;z-index:1000;left:50%;right:auto;top:10%;min-width:320px;max-width:100%;max-height:80%;overflow-x:hidden;overflow-y:auto}.q-dialog:has([data-quaff-overlay-root]>[data-quaff-overlay])[open]{overflow:visible}.q-dialog{transition:.3s all,0s background-color;translate:-50% -64px;transform-origin:center;animation-timing-function:cubic-bezier(.25,.8,.25,1)}.q-dialog::backdrop{pointer-events:none}.q-dialog:not(.q-dialog--left,.q-dialog--right,.q-dialog--top,.q-dialog--bottom,.q-dialog--fullscreen){font-family:var(--typescale-body-medium-font-family-name);font-style:var(--typescale-body-medium-font-family-style);font-weight:var(--typescale-body-medium-font-weight);font-size:var(--typescale-body-medium-font-size);line-height:var(--typescale-body-medium-line-height);letter-spacing:var(--typescale-body-medium-letter-spacing);top:50%;width:fit-content;height:fit-content;min-width:280px;min-height:140px;max-width:min(560px,100% - 48px);max-height:min(560px,100% - 48px);padding:24px;border-radius:28px;box-shadow:var(--elevate3);background-color:var(--surface-container-high);color:var(--on-surface-variant);translate:-50% calc(-50% - 64px)}.q-dialog:not(.q-dialog--left,.q-dialog--right,.q-dialog--top,.q-dialog--bottom,.q-dialog--fullscreen) :where(h1,h2,h3,h4,h5,h6){color:var(--on-surface)}.q-dialog--small{width:25%;height:25%}.q-dialog--medium{width:50%;height:50%}.q-dialog--large{width:75%;height:75%}.q-dialog:is(.q-dialog--active,[open],.active){opacity:1;visibility:visible;translate:0}.q-dialog:is(.q-dialog--active,[open],.active):not(.q-dialog--left,.q-dialog--right,.q-dialog--top,.q-dialog--bottom,.q-dialog--fullscreen){translate:-50% -50%}.q-dialog--top{opacity:1;inset:0 auto auto 0;height:auto;width:100%;min-width:auto;max-height:100%;translate:0 -100%}.q-dialog--left{opacity:1;inset:0 auto auto 0;width:auto;height:100%;max-height:100%;translate:-100%}.q-dialog--right{opacity:1;inset:0 0 auto auto;width:auto;height:100%;max-height:100%;translate:100%}.q-dialog--bottom{opacity:1;inset:auto auto 0 0;height:auto;width:100%;min-width:auto;max-height:100%;translate:0 100%}.q-dialog--fullscreen{inset:0 auto auto 0;width:100%;height:100%;min-width:0;max-width:100%;max-height:100%;padding:0;border-radius:0;box-shadow:none;translate:0 64px}.q-dialog--small:is(.q-dialog--left,.q-dialog--right){width:320px}.q-dialog--medium:is(.q-dialog--left,.q-dialog--right){width:512px}.q-dialog--large:is(.q-dialog--left,.q-dialog--right){width:704px}.q-dialog--small:is(.q-dialog--top,.q-dialog--bottom){height:256px}.q-dialog--medium:is(.q-dialog--top,.q-dialog--bottom){height:384px}.q-dialog--large:is(.q-dialog--top,.q-dialog--bottom){height:512px}.q-dialog:is(.q-dialog--left,.q-dialog--right,.q-dialog--top,.q-dialog--bottom){border-radius:0}.q-dialog--modal::backdrop{display:block;background-color:color-mix(in srgb,var(--scrim) 32%,transparent)}.q-dialog--animating{animation:shake .15s}.q-dialog__overlay-root{position:absolute;inset:0;overflow:visible;z-index:10001;pointer-events:none}.q-dialog__overlay-root>*{pointer-events:auto}@keyframes shake{50%{scale:1.01}}}
