/* Slide-up window frame (includes/slide_frame.php): name on the left, Minimize / Full Page / Close on the right, the shared
   X close size for all three. Full Page on a tool with no page of its own (Calculator) fills the screen (.sm-big). Tokens only. */
dialog .pn-head.sm-head { display: flex; align-items: center; gap: 8px; flex-wrap: nowrap; }
dialog .pn-head.sm-head > b { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
dialog .pn-head.sm-head .sm-ctl { display: flex; align-items: center; gap: 4px; flex: none; margin-left: auto; }
dialog .pn-head.sm-head .sm-ctl .x-close.sheet-x { display: inline-grid; place-items: center; flex: none; width: var(--x-size); min-width: var(--x-size); height: var(--x-size); min-height: var(--x-size); margin: 0; padding: 0; color: var(--text-muted); text-decoration: none; }
dialog .pn-head.sm-head .sm-ctl .x-close.sheet-x:hover, dialog .pn-head.sm-head .sm-ctl .x-close.sheet-x:focus-visible { color: var(--blue); }
dialog .pn-head.sm-head .sm-ctl .ico { width: 18px; height: 18px; }
dialog[open].sprout-mini.sm-big { width: 100vw; max-width: none; height: var(--vvh, 100dvh); max-height: none; inset: 0; margin: 0; border-radius: 0; }
