/* SDH Top Progress Bar — shows during page navigation.
   Master copy: /srv/src/shared/ui/progress/progress.css
   Copied to each app's static/css/progress.css. */

#topProgress {
    position: fixed;
    top: 0;
    left: 0;
    height: 3px;
    width: 0;
    background: #4a90d9;
    box-shadow: 0 0 6px rgba(74, 144, 217, 0.6);
    z-index: 99999;
    transition: width 0.4s ease;
    pointer-events: none;
}

/* Button loading state — auto-applied when buttons trigger navigation.
   Bootstrap 5 spinner-border is already loaded; this ensures the spinner
   renders inline next to the original text. */
.btn[data-loading="true"] {
    pointer-events: none;
    opacity: 0.85;
}
