:where(body:has(:modal)){overflow:hidden}:where([data-minamo-dialog]){--dialog--top-space: var(--override-dialog--top-space, 1.5rem);--dialog--bottom-space: var(--override-dialog--bottom-space, 1.5rem);--dialog--left-space: var(--override-dialog--left-space, 1.5rem);--dialog--right-space: var(--override-dialog--right-space, 1.5rem);--dialog--max-height: calc(100dvh - var(--dialog--top-space) - var(--dialog--bottom-space));--dialog--max-width: calc(100dvw - var(--dialog--left-space) - var(--dialog--right-space));--dialog--width: var(--override-dialog--width, 48rem);--dialog--height: var(--override-dialog--height, fit-content);--dialog--transition-duration: var(--override-dialog--transition-duration, .3s);--dialog--transition-timing-function: var( --override-dialog--transition-timing-function, ease-in-out );--dialog--border-radius: var(--override-dialog--border-radius, .5rem);--dialog--front-background-color: var(--override-dialog--background-color, white);--dialog--behind-background-color: var(--override-dialog--behind-background-color, white);--dialog--backdrop-blur: var(--override-dialog--backdrop-blur, .25rem);--dialog--backdrop-color: var(--override-dialog--backdrop-color, rgba(0, 0, 0, .3));--dialog--splitter-target-area-size: var(--override-dialog--splitter-target-area-size, 2.75rem);--dialog--splitter-handle-bar-color: var(--override-dialog--splitter-handle-bar-color, black);--dialog--splitter-handle-bar-longer-size: var( --override-dialog--splitter-handle-bar-longer-size, 4rem );--dialog--splitter-handle-bar-shorter-size: var( --override-dialog--splitter-handle-bar-shorter-size, .5rem );--dialog--drop-shadow: var(--override-dialog--drop-shadow, 0 0 1rem rgba(0, 0, 0, .1));--dialog--cancel-close-button-size: var(--override-dialog--cancel-close-button-size, 2.75rem);position:fixed;padding:0;border:none;overflow:hidden;transition-property:opacity,transform,display,overlay;transition-behavior:allow-discrete;transition-duration:var(--dialog--transition-duration);transition-timing-function:var(--dialog--transition-timing-function);background:transparent;opacity:0;max-height:var(--dialog--max-height);max-width:var(--dialog--max-width);width:var(--dialog--width);height:var(--dialog--height);border-radius:var(--dialog--border-radius);grid-template-columns:1fr;grid-template-rows:1fr;filter:drop-shadow(var(--dialog--drop-shadow))}:where(_::-webkit-full-page-media,_:future,:root [data-minamo-dialog]){--dialog--height: var(--override-dialog--height, 32rem)}:where([data-minamo-dialog]:has([data-minamo-dialog-behind])){grid-template-columns:1fr;grid-template-rows:var(--splitter--sub-pane-size) var(--splitter--main-pane-size);will-change:grid-template-rows;background:var(--dialog--behind-background-color)}:where([data-minamo-dialog][data-minamo-dialog-position=top-left]){top:var(--dialog--top-space);left:var(--dialog--left-space);bottom:auto;right:auto;margin:0 auto auto 0}:where([data-minamo-dialog][data-minamo-dialog-position=top-center]){top:var(--dialog--top-space);left:0;right:0;bottom:auto;margin:0 auto auto}:where([data-minamo-dialog][data-minamo-dialog-position=top-right]){top:var(--dialog--top-space);right:var(--dialog--right-space);bottom:auto;left:auto;margin:0 0 auto auto}:where([data-minamo-dialog][data-minamo-dialog-position=right-center]){top:0;right:var(--dialog--right-space);bottom:0;left:auto;margin:auto 0 auto auto}:where([data-minamo-dialog][data-minamo-dialog-position=right-bottom]){top:auto;right:var(--dialog--right-space);bottom:var(--dialog--bottom-space);left:auto;margin:auto 0 0 auto}:where([data-minamo-dialog][data-minamo-dialog-position=bottom-center]){top:auto;bottom:var(--dialog--bottom-space);left:0;right:0;margin:auto auto 0}:where([data-minamo-dialog][data-minamo-dialog-position=bottom-left]){top:auto;bottom:var(--dialog--bottom-space);left:var(--dialog--left-space);right:auto;margin:auto 0 0 auto}:where([data-minamo-dialog][data-minamo-dialog-position=left-center]){top:0;left:var(--dialog--left-space);right:auto;bottom:0;margin:auto auto auto 0}:where([data-minamo-dialog][data-minamo-dialog-position=center]){inset:0;margin:auto}:where([data-minamo-dialog]:not(:is(:modal,:popover-open))){display:none}:where([data-minamo-dialog]:is(:modal,:popover-open)){display:grid;opacity:1}@starting-style{:where([data-minamo-dialog]:is(:modal,:popover-open)){opacity:0}}:where([data-minamo-dialog]::backdrop){opacity:0;transition-property:opacity,display;transition-behavior:allow-discrete;transition-duration:var(--dialog--transition-duration);transition-timing-function:var(--dialog--transition-timing-function);-webkit-backdrop-filter:blur(var(--dialog--backdrop-blur));backdrop-filter:blur(var(--dialog--backdrop-blur));background:var(--dialog--backdrop-color);overflow:hidden;overscroll-behavior:contain}:where([data-minamo-dialog]:modal::backdrop){opacity:1}@starting-style{:where([data-minamo-dialog]:modal::backdrop){opacity:0}}:where([data-minamo-dialog-behind]){--dialog--behind-columns-space-layout-start-to-content-start: var( --override-dialog--behind-columns-space-layout-start-to-content-start, 1rem );--dialog--behind-columns-space-content-end-to-layout-end: var( --override-dialog--behind-columns-space-content-end-to-layout-end, 1rem );--dialog--behind-rows-space-layout-start-to-content-start: var( --override-dialog--behind-rows-space-layout-start-to-content-start, 1rem );--dialog--behind-rows-space-content-end-to-layout-end: var( --override-dialog--behind-rows-space-content-end-to-layout-end, 1rem );display:grid;grid-template-columns:[layout-start] var(--dialog--behind-columns-space-layout-start-to-content-start) [content-start] 1fr [content-end] var(--dialog--behind-columns-space-content-end-to-layout-end) [layout-end];grid-template-rows:[layout-start] var(--dialog--behind-rows-space-layout-start-to-content-start) [content-start] 1fr [content-end] var(--dialog--behind-rows-space-content-end-to-layout-end) [layout-end];border-radius:var(--dialog--border-radius)}:where([data-minamo-dialog-behind-content]){grid-column:content;grid-row:content}:where([data-minamo-dialog-front]){position:relative;display:grid;--dialog--front-columns-space-layout-start-to-content-start: var( --override-dialog--front-columns-space-layout-start-to-content-start, 1rem );--dialog--front-columns-space-content-end-to-layout-end: var( --override-dialog--front-columns-space-content-end-to-layout-end, 1rem );--dialog--front-rows-space-layout-start-to-header-start: var( --override-dialog--front-rows-space-layout-start-to-header-start, 1rem );--dialog--front-rows-space-header-start-to-header-end: var( --override-dialog--front-rows-space-header-start-to-header-end, 1rem );--dialog--front-rows-space-content-end-to-actions-start: var( --override-dialog--front-rows-space-content-end-to-actions-start, 1rem );--dialog--front-rows-space-actions-end-to-layout-end: var( --override-dialog--front-rows-space-actions-end-to-layout-end, 1rem );grid-template-columns:[layout-start] var(--dialog--front-columns-space-layout-start-to-content-start) [content-start] 1fr [content-end] var(--dialog--front-columns-space-content-end-to-layout-end) [layout-end];grid-template-rows:[layout-start] var(--dialog--front-rows-space-layout-start-to-header-start) [header-start] auto [header-end] var(--dialog--front-rows-space-header-start-to-header-end) [content-start] 1fr [content-end] var(--dialog--front-rows-space-content-end-to-actions-start) [actions-start] auto [actions-end] var(--dialog--front-rows-space-actions-end-to-layout-end) [layout-end];height:auto;background:var(--dialog--front-background-color);border-radius:var(--dialog--border-radius)}:where([data-minamo-dialog]:has([data-minamo-dialog-behind]) [data-minamo-dialog-front]){--dialog--front-rows-space-layout-start-to-header-start: var( --dialog--splitter-target-area-size );--dialog--front-rows-space-actions-end-to-layout-end: var(--dialog--splitter-target-area-size);filter:drop-shadow(var(--dialog--drop-shadow))}:where([data-minamo-dialog-header]){display:grid;grid-column:layout;grid-row:layout-start / content-start;grid-template-columns:subgrid;grid-template-rows:subgrid}:where([data-minamo-dialog-splitter]){appearance:none;margin:0;padding:0;border:none;background:transparent;position:relative;display:grid;place-items:center;grid-column:layout;grid-row:layout-start / header-start;border-radius:calc(Infinity * 1px)}:where([data-minamo-dialog-splitter-handle-bar]){display:block;background-color:var(--dialog--splitter-handle-bar-color);border-radius:calc(Infinity * 1px);width:var(--dialog--splitter-handle-bar-longer-size);height:var(--dialog--splitter-handle-bar-shorter-size)}:where([data-minamo-dialog-title-group]){display:grid;grid-column:content;grid-row:header}:where([data-minamo-dialog-body]){grid-column:content;grid-row:content}:where([data-minamo-dialog-actions]){grid-column:content;grid-row:actions}:where([data-minamo-dialog-cancel-button]){position:absolute;top:0;right:0;appearance:none;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--dialog--border-radius);width:var(--dialog--cancel-close-button-size);height:var(--dialog--cancel-close-button-size);display:grid;place-items:center}:where([data-minamo-dialog]:has([data-minamo-dialog-behind]):has([role=separator][aria-orientation=horizontal])){grid-template-columns:var(--splitter--sub-pane-size) var(--splitter--main-pane-size);grid-template-rows:1fr;will-change:grid-template-columns}:where([data-minamo-dialog]:has([data-minamo-dialog-behind]):has([role=separator][aria-orientation=horizontal]) [data-minamo-dialog-front]){--dialog--front-columns-space-layout-start-to-content-start: var( --dialog--splitter-target-area-size )}:where([data-minamo-dialog]:has([data-minamo-dialog-behind]):has([role=separator][aria-orientation=horizontal]) [data-minamo-dialog-splitter]){width:calc(var(--dialog--splitter-target-area-size) - .75rem);grid-column:layout-start / content-start;grid-row:layout}:where([data-minamo-dialog]:has([data-minamo-dialog-behind]):has([role=separator][aria-orientation=vertical]) [data-minamo-dialog-splitter]){width:100%;height:calc(var(--dialog--splitter-target-area-size) - .75rem)}:where([data-minamo-dialog]:has([data-minamo-dialog-behind]):has([role=separator][aria-orientation=horizontal]) [data-minamo-dialog-splitter-handle-bar]){width:var(--dialog--splitter-handle-bar-shorter-size);height:var(--dialog--splitter-handle-bar-longer-size)}
