@layer legacy{.dream-app.ui-dialog-overlay{--dialog-bg:var(--ui-float);--dialog-shadow:var(--ui-shadow-pop);--dialog-shadow-up:0 -8px 28px #171b261f, 0 -1px 3px #171b260f;--dialog-scrim:#11182752;--dialog-radius:16px;--dialog-title-size:18px;--dialog-title-weight:600;z-index:1000;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--dialog-scrim);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}:root[data-scheme=dark] .dream-app.ui-dialog-overlay{--dialog-shadow-up:0 -10px 32px #00000073, 0 0 0 1px #2a2f39;--dialog-scrim:#05070b8c}.ui-dialog{overscroll-behavior:contain;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 40px);color:var(--ink);isolation:isolate;margin:auto;padding:24px;overflow:auto}.dream-app .ui-dialog{border-radius:var(--dialog-radius);background:var(--dialog-bg);box-shadow:var(--dialog-shadow);border:0}.ui-dialog:focus{outline:none}:root[data-scheme] .dream-app .ui-dialog[role=dialog]:focus-visible{box-shadow:var(--dialog-shadow);outline:none}.ui-dialog :is(button,[role=button]){min-height:44px}.ui-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dream-app .ui-dialog:not(.lightbox,.header-panel) :is(h2,h1):first-of-type{font-size:var(--dialog-title-size);font-weight:var(--dialog-title-weight);color:var(--ink);letter-spacing:0}@media (width<=600px){.dream-app.ui-dialog-overlay{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.ui-dialog{max-height:calc(100dvh - 24px);padding:20px}.dream-app.ui-dialog-overlay.ui-dialog-overlay--sheet{place-items:end center;padding:0}.dream-app .ui-dialog--sheet{--dialog-radius:20px 20px 0 0;--dialog-shadow:var(--dialog-shadow-up)}.ui-dialog--sheet{width:100%;margin:0}}.dream-app.ui-dialog-overlay.ui-dialog-overlay--drawer{place-items:stretch start;padding:0}.dream-app .ui-dialog--drawer{--dialog-radius:0 18px 18px 0}.ui-dialog--drawer{height:100%;max-height:none;margin:0}}
