/* Oprava chybějícího rámečku u select widgetu pro CsvExportMapping.pole */
select#id_pole,
.change-list select[name="pole"] {
    border: 1px solid rgba(107, 114, 128, 0.5) !important;
    border-radius: 0.375rem !important;
    padding: 0.375rem 0.5rem !important;
    background-color: transparent;
}

/* ============================================================
   Widgety pro výběr času (CasVykazWidget) — adaptivní barvy
   Světlý motiv: bílé pozadí, tmavý text a okraj
   Tmavý motiv:  tmavé pozadí (#1f2937), světlý text
   ============================================================ */
.cas-select {
    padding: 9px 6px;
    border-radius: 6px;
    border: 1px solid #d4d4d8;   /* zinc-300 */
    background: #ffffff;
    color: #18181b;               /* zinc-950 */
    font-size: 13px;
    cursor: pointer;
}
.cas-select-h { width: 58px; }
.cas-select-m { width: 54px; }

.cas-sep {
    color: #71717a;               /* zinc-500 */
    font-size: 12px;
}

.cas-disabled {
    display: inline-block;
    color: #71717a;               /* zinc-500 — čitelné na bílém pozadí */
    font-size: 13px;
    padding: 9px 6px;
    border: 1px solid #d4d4d8;   /* zinc-300 */
    border-radius: 6px;
    min-width: 44px;
    text-align: center;
}

/* Tmavý motiv */
.dark .cas-select {
    border-color: #374151;        /* gray-700 */
    background: #1f2937;          /* gray-800 */
    color: #f3f4f6;               /* gray-100 */
}
.dark .cas-sep {
    color: #9ca3af;               /* gray-400 */
}
.dark .cas-disabled {
    color: #9ca3af;               /* gray-400 */
    border-color: #374151;        /* gray-700 */
}

/* ============================================================
   Inline tabulka výkazu práce — sloupec Den (první buňka)
   Odstraní přebývající pozadí buňky, které „kouká" kolem
   barevného div-tlačítka s názvem dne.
   ============================================================ */
.field-get_den_tydne_display {
    padding: 0 !important;          /* nulový padding = div sahá až ke krajům TD, žádná mezera */
    vertical-align: middle;
    background: transparent !important;
    overflow: hidden;               /* ořízne zaoblené rohy divu na okraji buňky */
}

/* Schová odkaz na změnu hesla v menu uživatele */
a[href*="password_change"] {
    display: none !important;
}

/* Skrýt nedávné akce pro non-superusery */
body:not(.superuser) #recent-actions-module,
body:not(.superuser) .module:has(caption:contains("Nedávné akce")),
body:not(.superuser) [class*="recent"],
body:not(.superuser) #content-main > .module:first-child {
    display: none !important;
}