/* CRESYNC – doplňky k Tabler (assets/tabler/tabler.min.css) */

.cs-brand { font-weight: 600; letter-spacing: .02em; color: var(--tblr-body-color); display: inline-flex; align-items: center; }
.cs-brand b { color: var(--tblr-primary); font-weight: 700; }
.cs-brand:hover { text-decoration: none; }

.cs-pretitle a { color: inherit; display: inline-flex; align-items: center; gap: .15rem; }
.cs-pretitle a:hover { color: var(--tblr-primary); text-decoration: none; }

.icon-sm { width: 1rem; height: 1rem; stroke-width: 1.75; vertical-align: -.15em; }

/* hlavička karty s akcemi – na mobilu se zalomí pod nadpis */
.card-header { flex-wrap: wrap; row-gap: .5rem; }
@media (max-width: 767.98px) {
    .card-header .card-actions { margin-left: 0; width: 100%; }
    .page-header .btn-list { justify-content: flex-start; }
}

/* klikací řádky v přehledu */
.cs-row-link { cursor: pointer; }

/* stav + doplňující řádek (složka / chyba) */
.cs-status-cell { min-width: 9rem; max-width: 18rem; }
.cs-folder { max-width: 16rem; }
.cs-err { white-space: normal; word-break: break-word; }

.cs-probe { word-break: break-word; min-width: 12rem; }

/* log */
.cs-log { max-height: 460px; overflow: auto; }
.cs-log-row { display: grid; grid-template-columns: auto auto 1fr; gap: .6rem; align-items: start;
    padding: .35rem 1rem; border-bottom: 1px solid var(--tblr-border-color-translucent); }
.cs-log-row:last-child { border-bottom: 0; }
.cs-log-row span:last-child { white-space: pre-wrap; word-break: break-word; }
.cs-log-row.lv-warn { background: rgba(var(--tblr-warning-rgb), .06); }
.cs-log-row.lv-error { background: rgba(var(--tblr-danger-rgb), .07); }
.cs-log.only-warn .lv-info { display: none; }

/* přepínač motivu */
#theme-toggle { background: none; border: 0; }
[data-bs-theme="dark"] .cs-theme-dark,
[data-bs-theme="light"] .cs-theme-light,
:root:not([data-bs-theme]) .cs-theme-light { display: none; }
