.adm-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.5rem}.adm-dialog__backdrop{position:absolute;inset:0;background:var(--adm-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adm-dialog__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:min(48rem,calc(100dvh - 3rem));border-radius:16px;background:var(--adm-surface);box-shadow:var(--adm-shadow-pop);outline:none;transition:transform .26s var(--adm-ease-out),opacity .2s var(--adm-ease-out)}.adm-dialog__panel--sm{max-width:26rem}.adm-dialog__panel--md{max-width:34rem}.adm-dialog__panel--lg{max-width:44rem}.adm-dialog__panel--xl{max-width:58rem}.adm-dialog__grip{display:none}.adm-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem 0}.adm-dialog__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.125rem 1.25rem 1.25rem}.adm-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid var(--adm-line);background:var(--adm-subtle);border-radius:0 0 16px 16px}@media(min-width:640px){.adm-dialog--side{justify-content:flex-end;padding:.5rem}.adm-dialog--side .adm-dialog__panel{height:100%;max-height:none;border-radius:14px}.adm-dialog--side .adm-dialog__footer{border-radius:0 0 14px 14px}}@media(max-width:639px){.adm-dialog{align-items:flex-end;padding:0}.adm-dialog__panel,.adm-dialog__panel[class*=adm-dialog__panel--]{max-width:none;max-height:calc(100dvh - 2.5rem);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom);transition:transform .38s var(--adm-ease-drawer),opacity .2s ease}.adm-dialog__grip{display:flex;justify-content:center;padding:.5rem 0 0;touch-action:none}.adm-dialog__grip span{width:2.25rem;height:.25rem;border-radius:9999px;background:var(--adm-line-strong)}.adm-dialog__header{padding-top:.5rem;touch-action:none}.adm-dialog__footer{border-radius:0}.adm-dialog__footer>*{flex:1}}.adm-dialog-enter-active .adm-dialog__backdrop{transition:opacity .26s ease}.adm-dialog-leave-active .adm-dialog__backdrop{transition:opacity .2s ease}.adm-dialog-enter-from .adm-dialog__backdrop,.adm-dialog-leave-to .adm-dialog__backdrop{opacity:0}.adm-dialog-leave-active .adm-dialog__panel{transition:transform .2s var(--adm-ease-out),opacity .16s ease}.adm-dialog-enter-from .adm-dialog__panel,.adm-dialog-leave-to .adm-dialog__panel{opacity:0;transform:scale(.96) translateY(4px)}@media(min-width:640px){.adm-dialog--side.adm-dialog-enter-active .adm-dialog__panel{transition:transform .38s var(--adm-ease-drawer),opacity .2s ease}.adm-dialog--side.adm-dialog-enter-from .adm-dialog__panel,.adm-dialog--side.adm-dialog-leave-to .adm-dialog__panel{opacity:1;transform:translate(calc(100% + 1rem))}}@media(max-width:639px){.adm-dialog-leave-active .adm-dialog__panel{transition:transform .24s var(--adm-ease-drawer)}.adm-dialog-enter-from .adm-dialog__panel,.adm-dialog-leave-to .adm-dialog__panel{opacity:1;transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.adm-dialog--side.adm-dialog-enter-from .adm-dialog__panel,.adm-dialog--side.adm-dialog-leave-to .adm-dialog__panel,.adm-dialog-enter-from .adm-dialog__panel,.adm-dialog-leave-to .adm-dialog__panel{opacity:0;transform:none}}
