/* Owner booking workspace only. Keep the light theme and public booking widget intact. */
html.mapeczka-dark-mode .mb-app.mb-owner {
 --mb-bg:#111820;--mb-card:#192330;--mb-text:#eef3f9;--mb-muted:#aebed0;--mb-line:#354354;
 --mb-blue:#75baff;--mb-blue2:#a3d1ff;--mb-green:#69d3b4;--mb-red:#ff9a9a;
 --mb-clean-canvas:#111820;--mb-clean-surface:#192330;--mb-clean-soft:#202d3c;--mb-clean-text:#eef3f9;--mb-clean-muted:#aebed0;--mb-clean-line:#354354;
 color-scheme:dark;color:var(--mb-text);
}
html.mapeczka-dark-mode body .mb-app.mb-owner :is(
 .mb-owner-tabs,.mb-empty,.mb-calendar-mode,.mb-calendar-toolbar,.mb-calendar-view,.mb-calendar-nav,.mb-fallback-list,
 .mb-fields,.mb-guest-search,.mb-guest-view-switch,.ms-import,.mb-service-search,.mb-service-filters,.mb-service-kind-field,
 .mb-config-preview__rule,.mb-resource-type-note,.mb-analytics-compare,.mb-analytics-trend,.mb-service-performance,
 .mb-profile-rules,.mb-help-search,.mb-help,.mb-working-defaults,.mb-customer-reliability,.mb-booking-experience,fieldset
 ) {background:var(--mb-card)!important;background-image:none!important;color:var(--mb-text)!important;border-color:var(--mb-line)!important;}
html.mapeczka-dark-mode body .mb-app.mb-owner :is(
 .mb-calendar-date-label,.mb-fallback-list summary,.mb-fallback-list>div,.mb-fallback-list header,
 .mb-today-rules span,.mb-policy-summary span,.mb-analytics-compare article,
 .mb-help-center li,.mb-help-center details,.mb-help-article details,.mb-help-article li,
 .mb-schedule-entry span,.mb-form label.mb-check,.mb-place-switch__image
 ) {background:var(--mb-clean-soft)!important;color:var(--mb-text)!important;border-color:var(--mb-line)!important;}
html.mapeczka-dark-mode body .mb-app.mb-owner button:not(.mb-primary):not(.mb-field-info):not([role=switch]),
html.mapeczka-dark-mode body .mb-app.mb-owner .mb-guest-view-switch a {
 background:var(--mb-clean-soft)!important;color:var(--mb-text)!important;border-color:var(--mb-line)!important;
}
html.mapeczka-dark-mode body .mb-app.mb-owner :is(.mb-owner-tabs button.is-active,.mb-guest-view-switch a.is-active,.mb-calendar-view button.is-active){background:#1d443f!important;color:#9aeee0!important;border-color:#477c73!important;}
html.mapeczka-dark-mode body .mb-app.mb-owner :is(button.mb-danger,.mb-status-cancelled,.mb-status-declined,.mb-status-suspended,.mb-status-expired){background:#40252c!important;color:#ffc0c0!important;border-color:#75434c!important;}
html.mapeczka-dark-mode body .mb-app.mb-owner .mb-status-pending{background:#44361d!important;color:#ffe1a3!important;}
html.mapeczka-dark-mode body .mb-app.mb-owner :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#111820!important;color:#eef3f9!important;border-color:#445569!important;color-scheme:dark;}
html.mapeczka-dark-mode body .mb-app.mb-owner :is(input,textarea)::placeholder{color:#aebed0!important;opacity:1;}
html.mapeczka-dark-mode body .mb-app.mb-owner :is(th,td){border-color:var(--mb-line)!important;}
html.mapeczka-dark-mode body .mb-app.mb-owner :is(.mb-owner-tabs,.mb-calendar-toolbar,.mb-guest-search,.mb-service-filters,.mb-help-center) :is(label,summary,a,small){color:var(--mb-muted);}
html.mapeczka-dark-mode body .mb-app.mb-owner :is(.mb-today-policy-list>span,.mb-calendar-more>summary,.mb-calendar-more>div,.mb-zone-column>header,.mb-service-editor>summary){background:var(--mb-clean-soft)!important;color:var(--mb-text)!important;border-color:var(--mb-line)!important;}
html.mapeczka-dark-mode body .mb-app.mb-owner :is(.ms-linked,summary){background:var(--mb-clean-soft)!important;color:var(--mb-text)!important;border-color:var(--mb-line)!important;}
html.mapeczka-dark-mode body .mb-app.mb-owner .ms-linked :is(p,a,small,strong){color:var(--mb-text)!important;}
html.mapeczka-dark-mode body .mb-app.mb-owner .mb-field-info{background:#334759!important;color:#fff!important;}
html.mapeczka-dark-mode body .mb-app.mb-owner .mb-tab-group{background:var(--mb-card)!important;color:var(--mb-text)!important;border-color:var(--mb-line)!important;}
