/* swp-float — fleet "pop-up is its own window" skin (Aaron, 2026-09-29).
   GL Hub adaptation of the Deposits source of truth (S:\swp-deposits\public\css\swp-float.css,
   commit 6198b26). Differences: selectors (.overlay / [data-float] backdrops, .modal /
   .entry-modal / .card panels, GL Hub headers) and z-order (GL Hub's .overlay is 900, so
   floating panels sit at 890 beneath the blocking ones). swp-float.js tags eligible
   backdrops with .swp-float when they open; everything else keeps the classic dimmed,
   click-blocking behavior. Remove the two includes in index.html to roll back. */

/* Floating: no dim, the page behind stays usable, only the panel takes clicks. */
.overlay.swp-float, [data-float].swp-float{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}
.overlay.swp-float{z-index:890}
[data-float].swp-float{z-index:890!important}
.swp-float > :is(.modal,.entry-modal,.card),[data-float].swp-float > *{pointer-events:auto;box-shadow:0 14px 44px rgba(40,30,20,.32),0 0 0 1px rgba(40,30,20,.14)}
.swp-float :is(.modal-head,.entry-modal-head,.swp-float-head){cursor:move;user-select:none;-webkit-user-select:none;touch-action:none}
.swp-float :is(.modal-head,.entry-modal-head,.swp-float-head) :is(button,a,input,select,textarea){cursor:pointer}

/* Blocking (matchers, voucher, edit-in-place, bulk reclassify) keep .overlay's normal z-index 900,
   above every floating panel (890/891) and under the lookup panel exactly as before; the
   confirm/prompt dialogs (1000) sit on top. */

/* "Finish or cancel this one first" nudge. */
@keyframes swp-float-flash{0%,100%{outline-color:transparent}20%,60%{outline-color:#c0392b}}
.swp-float > .swp-float-flash{outline:3px solid transparent;outline-offset:2px;animation:swp-float-flash .9s ease-in-out}
