/* Swiss-Ski visual identity — packaged as css/theme.css for the
   swissski client only (runtime.theme = "swissski-theme"). */

.swissski-theme .card-header,
.swissski-theme .card-body table th {
    background: #1939d7;
}

.swissski-theme .card-header-collapsible:hover {
    background: #420fa9;
}

.swissski-theme .srv-bar-left i.bi-cloud {
    color: #1939d7;
}

.swissski-theme .btn-primary {
    background-color: #1939d7;
    border-color: #1939d7;
}

.swissski-theme .btn-primary:hover,
.swissski-theme .btn-primary:focus {
    background-color: #420fa9;
    border-color: #420fa9;
}

.swissski-theme .image.active {
    border-color: #1939d7;
}

.swissski-theme .image.active table th,
.swissski-theme .nand-bar-fill,
.swissski-theme .progress-bar-fill {
    background: linear-gradient(90deg, #1939d7, #420fa9);
}

.swissski-theme .sync-step-active {
    border-color: #1939d7;
    background: #fff0f1;
    color: #2a0a61;
}

.swissski-theme .sync-step-active .sync-step-number {
    background: #1939d7;
}

.swissski-theme .progress-bar-fill.progress-bar-pulse {
    background: linear-gradient(90deg, #1939d7, #ef5960, #1939d7);
    background-size: 200% 100%;
}
