/* Svijetli raspored koristi isti izgled kalendarskih kartica u svim temama. */
html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel {
    --bm-duty-calendar-bg: #f0f1f3;
    --bm-duty-calendar-header-bg: #e5e7ea;
    --bm-duty-unassigned-bg: #e1e4e8;
    --bm-text-primary: #3f4247;
    --bm-text-secondary: #6f7379;
    --bm-text-muted: #85898f;
    --bm-border: rgba(65, 68, 73, 0.14);
    --bm-border-subtle: rgba(65, 68, 73, 0.08);
    --bm-surface: #f0f1f3;
    --bm-surface-raised: #e5e7ea;
    --bm-row-hover: rgba(65, 68, 73, 0.08);
}

html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel .bm-yeastar-duty-schedule-table {
    --bm-text-primary: #30343a;
    --bm-text-secondary: #4b5056;
    --bm-text-muted: #555a61;
}

/* Oznake operatera su tamne i čitljive na svijetlim pozadinama. */
html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel .bm-duty-schedule-user-picker select,
html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel .bm-duty-schedule-assigned-user {
    color: #25282c !important;
}

html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel .bm-duty-schedule-user-picker select {
    -webkit-text-fill-color: #25282c !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* Zadržava prepoznatljive boje operatera u svim svijetlim temama. */
html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel :is(
    .bm-duty-schedule-user-picker,
    .bm-duty-schedule-assigned-user)[data-duty-extension="105"],
html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel option[data-duty-extension="105"],
html:not(.dark-theme) body .content .d2-duty-card-user[data-duty-extension="105"] {
    --bm-duty-bg: #94cdf8 !important;
    background-color: #94cdf8 !important;
}

html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel :is(
    .bm-duty-schedule-user-picker,
    .bm-duty-schedule-assigned-user)[data-duty-extension="113"],
html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel option[data-duty-extension="113"],
html:not(.dark-theme) body .content .d2-duty-card-user[data-duty-extension="113"] {
    --bm-duty-bg: #9cd8af !important;
    background-color: #9cd8af !important;
}

html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel :is(
    .bm-duty-schedule-user-picker,
    .bm-duty-schedule-assigned-user)[data-duty-extension="103"],
html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel option[data-duty-extension="103"],
html:not(.dark-theme) body .content .d2-duty-card-user[data-duty-extension="103"] {
    --bm-duty-bg: #91c2ce !important;
    background-color: #91c2ce !important;
}

html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel :is(
    .bm-duty-schedule-user-picker,
    .bm-duty-schedule-assigned-user)[data-duty-extension="117"],
html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel option[data-duty-extension="117"],
html:not(.dark-theme) body .content .d2-duty-card-user[data-duty-extension="117"] {
    --bm-duty-bg: #c494d2 !important;
    background-color: #c494d2 !important;
}

html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel :is(
    .bm-duty-schedule-user-picker,
    .bm-duty-schedule-assigned-user)[data-duty-extension="104"],
html:not(.dark-theme) body .content .bm-yeastar-duty-schedule-panel option[data-duty-extension="104"],
html:not(.dark-theme) body .content .d2-duty-card-user[data-duty-extension="104"] {
    --bm-duty-bg: #dfd994 !important;
    background-color: #dfd994 !important;
}

html:not(.dark-theme) body .content .d2-duty-card-user:is(
    [data-duty-extension="105"],
    [data-duty-extension="113"],
    [data-duty-extension="103"],
    [data-duty-extension="117"],
    [data-duty-extension="104"]) {
    color: #25282c !important;
    -webkit-text-fill-color: #25282c !important;
}
