/* V12.357 – Individualtraining: konsistentes Theme + fokussierter Satz-Tracker */
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) :is(.individual-workout-page,.individual-exercise-focus){color:#111!important}
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) :is(.individual-set-panel,.individual-rest-timer,.individual-set-row){color:#111!important}
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) .individual-set-panel{background:#fff!important;border:1px solid #dfe6e1!important;box-shadow:0 8px 28px rgba(16,37,27,.07)!important}
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) .individual-rest-timer{background:#f2f7f4!important;border:1px solid #dfe8e2!important}
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) .individual-set-row{background:#f7faf8!important;border-color:#dbe4de!important}
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) .individual-set-row.is-done{background:#eefaf1!important;border-color:#31d158!important}
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) .individual-set-number{background:#e7eeea!important;color:#18211c!important}
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) :is(.individual-set-row small,.individual-set-head span,.individual-exercise-description){color:#67736c!important}
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) .individual-timer-toggle{color:#38443d!important}
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) .individual-workout-progress{background:#f0f7f2!important;color:#157b35!important;border:1px solid #d9eadf!important}
html[data-resolved-appearance="light"] body:not(.karalio-public-mode) .individual-workout-progress span{color:#65736b!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) :is(.individual-workout-page,.individual-exercise-focus){color:#f4f7f5!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-exercise-visual img{background:#111a16!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-exercise-visual h1{color:#f4f7f5!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-exercise-description{color:#aeb9b3!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-set-panel{background:#101713!important;color:#f4f7f5!important;border:1px solid #2b3b32!important;box-shadow:none!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-rest-timer{background:#18231d!important;border:1px solid #33463b!important;color:#f4f7f5!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-set-row{background:#17211c!important;color:#f4f7f5!important;border-color:#35473d!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-set-row.is-done{background:#163321!important;border-color:#31d158!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-set-number{background:#2a3730!important;color:#fff!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) :is(.individual-set-row small,.individual-set-head span){color:#aeb9b3!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-timer-toggle{color:#d9e1dc!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-workout-card{background:#111a16!important;border-color:#2b3b32!important;color:#f4f7f5!important;box-shadow:none!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-workout-card.is-done{background:#14281c!important;border-color:#31d158!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-workout-thumb{background:#18231d!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-workout-copy :is(h2,p){color:#f4f7f5!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-workout-copy small{color:#aeb9b3!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-workout-state{background:#243129!important;color:#dbe4de!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-workout-progress{background:#15251b!important;color:#62df82!important;border:1px solid #2f4737!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .individual-workout-progress span{color:#aeb9b3!important}
.individual-exercise-finish:disabled{opacity:.5!important;cursor:not-allowed!important}
.individual-set-row{min-height:66px!important}
.individual-set-check{font-weight:950!important}

/* V12.362: zentraler Einheitenfilter */
.individual-unit-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;margin-bottom:16px}
.individual-unit-filters label{display:grid;gap:6px;font-weight:700}
.individual-unit-filters label>span{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.individual-unit-filters select{width:100%;min-height:44px;border:1px solid var(--line,#d9dee3);border-radius:12px;padding:0 12px;background:var(--card,#fff);color:var(--text,#111)}
.individual-session-open-card{width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px}
.individual-session-open-card .arrow{font-size:1.35rem;margin-left:4px}
.player-only-filter{grid-template-columns:minmax(0,360px)}
@media(max-width:680px){.individual-unit-filters{grid-template-columns:1fr}.player-only-filter{grid-template-columns:1fr}}
