/* Scene: Finance and GST › Bank Reconciliation. One window, the club office's, at every width (the desktop window
   scaled to fit on narrow screens: matching a statement is desk work). */
.fi-win { left: 26px; top: 20px; width: 848px; height: 500px; }
.fi-win .dv-url-text { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
.fi-who { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; gap: 5px;
  font: 600 8.5px/1 Geist, Arial, sans-serif; color: #4a463d; white-space: nowrap; }
.fi-who i { width: 15px; height: 15px; border-radius: 50%; display: grid; place-items: center; font-style: normal; font-size: 6.5px; letter-spacing: .02em; color: #fff; }
.fi-page { position: absolute; inset: 0; overflow: hidden; background: #fff; }
.fi-if { position: absolute; left: 0; top: 0; border: 0; transform-origin: 0 0; pointer-events: none; background: #fff; }
.fi-loading .fi-page { visibility: hidden; }
