.waiter-dialog[data-v-d408e82a]{position:fixed;inset:auto 0 var(--waiter-viewport-bottom, calc(100% - var(--waiter-screen-height, 100dvh)));width:100%;max-width:460px;max-height:calc(var(--waiter-viewport-height, var(--waiter-screen-height, 100dvh)) - max(24px,var(--waiter-safe-top, 0px)));margin:0 auto;padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--waiter-line);border-bottom:0;border-radius:16px 16px 0 0;background:var(--bg-800);color:var(--waiter-text);box-shadow:var(--waiter-shadow)}.waiter-dialog[data-v-d408e82a]:focus{outline:none}.waiter-dialog[data-v-d408e82a]::backdrop{background:var(--waiter-overlay-backdrop, rgb(8 15 30 / 48%))}.waiter-dialog[data-motion=enter][data-v-d408e82a]::backdrop{animation:waiter-dialog-dim-in-d408e82a .28s cubic-bezier(.22,1,.36,1) both}.waiter-dialog[data-motion=leave][data-v-d408e82a]::backdrop{animation:waiter-dialog-dim-out-d408e82a .18s ease-in both}.waiter-dialog[data-motion=leave][data-v-d408e82a]{pointer-events:none}.waiter-dialog[data-v-d408e82a]>.waiter-dialog-content{animation:none;border-radius:inherit;max-width:none}@keyframes waiter-dialog-dim-in-d408e82a{0%{opacity:0}to{opacity:1}}@keyframes waiter-dialog-dim-out-d408e82a{0%{opacity:1}to{opacity:0}}@media(min-width:640px){.waiter-dialog[data-v-d408e82a]{inset:var(--waiter-viewport-top, 0px) 0 var(--waiter-viewport-bottom, calc(100% - var(--waiter-screen-height, 100dvh)));margin:auto;border-radius:16px;border-bottom:1px solid var(--waiter-line);max-height:calc(var(--waiter-viewport-height, var(--waiter-screen-height, 100dvh)) * .85)}}.waiter-dialog-workspace[data-v-d408e82a]{inset:var(--waiter-viewport-top, 0px) 0 var(--waiter-viewport-bottom, calc(100% - var(--waiter-screen-height, 100dvh)));width:100%;max-width:none;height:var(--waiter-viewport-height, var(--waiter-screen-height, 100dvh));max-height:var(--waiter-viewport-height, var(--waiter-screen-height, 100dvh));margin:0;border:0;border-radius:0;overflow:hidden}.waiter-dialog.waiter-dialog-drawer[data-v-d408e82a]{inset:var(--waiter-viewport-top, 0px) 0 var(--waiter-viewport-bottom, calc(100% - var(--waiter-screen-height, 100dvh))) auto;width:100%;max-width:480px;height:var(--waiter-viewport-height, var(--waiter-screen-height, 100dvh));max-height:var(--waiter-viewport-height, var(--waiter-screen-height, 100dvh));margin:0;border:0;border-radius:0;overflow:hidden}.waiter-dialog[data-v-d408e82a]:not(.waiter-dialog-workspace,.waiter-dialog-drawer){max-width:min(460px,calc(100% - var(--waiter-safe-left, 0px) - var(--waiter-safe-right, 0px)))}.waiter-dialog-workspace[data-v-d408e82a]{padding-top:var(--waiter-safe-top, 0px);padding-left:var(--waiter-safe-left, 0px);padding-right:var(--waiter-safe-right, 0px)}.waiter-dialog-drawer[data-v-d408e82a]{padding-top:var(--waiter-safe-top, 0px);padding-right:var(--waiter-safe-right, 0px)}@media(prefers-reduced-motion:reduce){.waiter-dialog[data-v-d408e82a]::backdrop{animation:none!important}}@media print{.waiter-dialog[data-v-d408e82a]::backdrop{display:none}}
