/* Site-specific styles (keep minimal; Bulma handles most UI). */ /* Fade utilities for loader → app transition. */ .fade { transition: opacity 200ms ease, visibility 200ms ease; } .fade-visible { opacity: 1; visibility: visible; } .fade-hidden { opacity: 0; visibility: hidden; } /* Viewport + layers */ .ux-viewport { position: relative; } .ux-root { min-height: 40vh; } .ux-overlays { position: absolute; inset: 0; pointer-events: none; } .ux-view { width: 100%; } .ux-view--overlay { position: absolute; inset: 0; z-index: 10; pointer-events: auto; } .ux-view[hidden] { display: none !important; } .is-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .table tbody tr.is-selectable-row { cursor: pointer; }