/* ============================================================
   LRA TBO World-Class Fast UI Layer
   Purpose: faster perceived response, lighter transitions, stable tabs.
   ============================================================ */
:root {
    --fast-overlay-bg: rgba(6, 29, 69, .74);
    --fast-overlay-card: rgba(255, 255, 255, .96);
}
html { scroll-behavior: smooth; }
a, button, input[type="submit"] { touch-action: manipulation; }
.fast-page-busy::before {
    content: "Opening workspace...";
    position: fixed;
    z-index: 2147483000;
    left: 50%;
    top: 16px;
    transform: translateX(-50%);
    max-width: calc(100% - 28px);
    padding: 10px 16px;
    border-radius: 999px;
    color: #062b66;
    background: var(--fast-overlay-card);
    box-shadow: 0 14px 40px rgba(2, 12, 27, .18);
    border: 1px solid rgba(10, 61, 145, .16);
    font: 800 12px/1.35 Segoe UI, Arial, sans-serif;
}
.fast-clicking { opacity: .82; pointer-events: none; }
.fast-skeleton {
    min-height: 42px;
    border-radius: 14px;
    background: linear-gradient(90deg, #eef4ff, #ffffff, #eef4ff);
    background-size: 220% 100%;
    animation: fast-shimmer 1.2s linear infinite;
}
@keyframes fast-shimmer { to { background-position: -220% 0; } }
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .fast-skeleton { animation: none; }
}
