/* Ordinary windows preserve a clear view of the underlying screen. */
.fp-window-shade:not(dialog):not(.fp-window){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:var(--fp-window-layer,10000)!important}
dialog.fp-window-shade::backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.fp-window{box-shadow:0 14px 50px #0f172a38,0 0 0 1px #cbd5e1!important;animation:none!important}
.fp-window-movable{translate:var(--fp-window-x,0px) var(--fp-window-y,0px)}
.fp-window-handle{cursor:grab;touch-action:none;user-select:none}
.fp-window-handle :is(button,a,input,select,textarea,summary,[role="tab"]){touch-action:auto;user-select:auto}
.fp-window-dragging,.fp-window-dragging .fp-window-handle{cursor:grabbing}
.fp-window-back{width:auto!important;min-width:65px!important;min-height:32px;padding:6px 12px!important;font:inherit!important;white-space:nowrap;flex-shrink:0}
.fp-window-back::before{content:'← ';font-weight:600}
.fp-window-shade.fp-window-critical:not(dialog){background:rgba(15,23,42,.62)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
dialog.fp-window-critical::backdrop{background:rgba(15,23,42,.62)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
@media print{.fp-window{translate:none!important;box-shadow:none!important}.fp-window-shade{background:transparent!important;backdrop-filter:none!important}}
