html,body,body.public-body,body.app-body,body.embed-body,.admin-login-body-v82,button,input,select,textarea{font-family:var(--font-family-app,Manrope,Arial,sans-serif)}
body :where(*):not(.fa):not(.fas):not(code):not(kbd):not(pre){font-family:inherit}
.public-schedule .daily-row>div:nth-child(2)>small:after,.google-consent-settings-v231,.template-variable-list-v128 button span{font-family:var(--font-family-app,Manrope,Arial,sans-serif)}
body.public-body,body.app-body,.admin-login-body-v82{background-color:var(--app-background)}
.app-content{background:transparent}
.button:not(.ghost):not(.danger){color:var(--brand-primary-contrast)}
.button:not(.ghost):not(.danger):hover{background:var(--brand-primary-dark);color:var(--brand-primary-contrast);box-shadow:0 9px 22px rgba(var(--brand-primary-rgb),.18)}
.brand span,.avatar,.datebox,.side-nav a.active,.mobile-nav a.active{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.pill,.user-avatar{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}

/* Elementy wspólne stron publicznych. */
.public-header .button:not(.ghost),.public-mobile-login-v269{background:var(--brand-primary);color:var(--brand-primary-contrast);box-shadow:0 8px 22px rgba(var(--brand-primary-rgb),.2)}
.public-header .button:not(.ghost):hover,.public-mobile-login-v269:hover{background:var(--brand-primary-dark);color:var(--brand-primary-contrast)}
.public-header nav>a.active{color:var(--brand-primary-dark)}
.public-header nav>a.active:not(.button):after{background:var(--brand-primary)}
.eyebrow{color:var(--brand-primary-dark)}
.eyebrow:before{background:var(--brand-primary)}
input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.18)}

/* Logowanie i rejestracja rodzica. */
.passwordless-auth-v77:before{background:linear-gradient(145deg,var(--brand-primary-soft),var(--brand-primary))}
.auth-stage-icon-v77,.auth-info-v77>i,.parent-registration-cta-v276>div>i{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.passwordless-auth-v77 .button:not(.ghost),.parent-registration-cta-v276 .button{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.passwordless-auth-v77 .button:not(.ghost):hover,.parent-registration-cta-v276 .button:hover{background:var(--brand-primary-dark);color:var(--brand-primary-contrast)}
.parent-registration-cta-v276{border-color:var(--brand-primary-line);background:linear-gradient(135deg,var(--brand-primary-soft-2),var(--brand-primary-soft))}
.parent-registration-cta-v276 b{color:var(--brand-primary-dark)}
.passwordless-auth-v77 input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.18)}

/* Nawigacja i oznaczenia dni grafiku używają wybranego koloru głównego. */
.schedule-page.unified-schedule-v133 .list-week-nav>a{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-contrast);box-shadow:0 5px 12px rgba(var(--brand-primary-rgb),.18)}
.schedule-page.unified-schedule-v133 .list-week-nav div>a{color:var(--brand-primary-dark)}
.schedule-page.unified-schedule-v133 .daily-schedule>header:before{background:linear-gradient(90deg,var(--brand-primary-dark),var(--brand-primary))}
.schedule-page.unified-schedule-v133 .daily-schedule>header>div:first-child>span,.schedule-page.unified-schedule-v133 .daily-schedule.is-today>header>div:first-child>span{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.schedule-page.unified-schedule-v133 .daily-schedule.is-today>header:before{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-dark))}
.schedule-page.unified-schedule-v133 .daily-day-actions-v334>b{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2);color:var(--brand-primary-dark)}
.schedule-page.unified-schedule-v133 .visual-week-head>div.today{background:var(--brand-primary)}
.schedule-page.unified-schedule-v133 .visual-week-head>div.today small,.schedule-page.unified-schedule-v133 .visual-week-head>div.today strong{color:var(--brand-primary-contrast)}

/* Asystent dziedziczy główny kolor marki również w wersji osadzanej. */
.help-assistant-v160{--ha-green:var(--brand-primary);--ha-line:var(--brand-primary-line)}
.help-assistant-toggle-icon-v160,.help-assistant-avatar-v160,.help-assistant-form-v160 button{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.help-assistant-panel-v160>header{background:linear-gradient(135deg,var(--brand-primary-darker),var(--brand-primary-dark))}
.help-assistant-panel-v160>header small,.help-assistant-card-top-v160 small,.help-assistant-card-v160>a,.help-assistant-handoff-v160,.help-assistant-panel-v160>footer a{color:var(--brand-primary-dark)}
.help-assistant-message-v160.is-user>p,.help-assistant-suggestions-v160 button:hover,.help-assistant-suggestions-v160 button:focus-visible{border-color:var(--brand-primary-line);background:var(--brand-primary-soft)}
.help-assistant-suggestion-icon-v160{background:var(--brand-primary-soft);fill:var(--brand-primary-dark)}
.help-assistant-form-v160 input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.18)}
.help-assistant-settings-v160 .settings-section-copy>span{background:var(--brand-primary-darker);color:var(--brand-primary)}
.help-assistant-preview-v160{border-color:var(--brand-primary-line);background:linear-gradient(135deg,var(--brand-primary-darker),var(--brand-primary-dark))}
.help-assistant-preview-icon-v160{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.help-assistant-preview-v160 small{color:var(--brand-primary)}
.help-assistant-card-v160.tone-course{border-color:var(--course-accent-line);background:var(--course-accent-soft-2)}
.help-assistant-card-v160.tone-course .help-assistant-card-top-v160 small,.help-assistant-card-v160.tone-course>a{color:var(--course-accent-dark)}
.help-assistant-card-v160.tone-course .help-assistant-card-top-v160 em{background:var(--course-accent-soft);color:var(--course-accent-dark)}
.help-assistant-card-v160.tone-pass{border-color:var(--partner-accent-line);background:var(--partner-accent-soft-2)}
.help-assistant-card-v160.tone-pass .help-assistant-card-top-v160 small,.help-assistant-card-v160.tone-pass>a{color:var(--partner-accent-dark)}
.help-assistant-card-v160.tone-pass .help-assistant-card-top-v160 em{background:var(--partner-accent-soft);color:var(--partner-accent-dark)}

/* Karty partnerskie. */
.partner-offer-v100>header{border-color:var(--partner-accent-line)}
.partner-offer-v100>header .offer-section-icon,.partner-offer-v100 .partner-filter-v133 button>i,.partner-offer-v100 .partner-family-logo-v115,.partner-shop-v133 .partner-shop-card-v133>header>span{background:var(--partner-accent-soft);color:var(--partner-accent-dark)}
.partner-offer-v100>header .eyebrow,.partner-offer-v100 .partner-explainer-v100>i,.partner-offer-v100 .partner-explainer-v100 b,.partner-offer-v100 .partner-family-card-v115>header small,.partner-offer-v100 .partner-family-packages-v115>div>a,.partner-shop-v133 .partner-shop-card-v133>header small{color:var(--partner-accent-dark)}
.partner-offer-v100>header .eyebrow:before{background:var(--partner-accent)}
.partner-offer-v100 .partner-filter-v133 button.selected,.partner-offer-v100 .partner-family-card-v115>.button.ghost{border-color:var(--partner-accent);background:var(--partner-accent);color:var(--partner-accent-contrast)}
.partner-offer-v100 .partner-explainer-v100,.partner-offer-v100 .partner-filter-v133,.partner-offer-v100 .partner-family-packages-v115>div,.partner-shop-v133 .partner-shop-intro-v133,.partner-shop-v133 .partner-shop-card-v133>header,.partner-shop-v133 .partner-confirm-v133{background:var(--partner-accent-soft-2);border-color:var(--partner-accent-line)}

/* Kursy. */
.course-interface-blue-v355{--course-blue:var(--course-accent);--course-blue-dark:var(--course-accent-dark);--course-blue-soft:var(--course-accent-soft);--course-blue-soft-2:var(--course-accent-soft-2);--course-blue-line:var(--course-accent-line)}
.course-catalog-v59{--course-blue:var(--course-accent);--course-blue-dark:var(--course-accent-dark);--course-blue-soft:var(--course-accent-soft);--course-blue-soft-2:var(--course-accent-soft-2);--course-blue-line:var(--course-accent-line)}
.course-catalog-v59 .eyebrow{color:var(--course-accent-dark)}
.course-catalog-v59 .eyebrow:before{background:var(--course-accent)}
.course-catalog-v59 .course-result-count{background:var(--course-accent-soft);color:var(--course-accent-dark)}
.course-catalog-v59 .course-payment-intro-v159{border-color:var(--course-accent-line);background:linear-gradient(125deg,var(--course-accent-soft),#fff 62%,var(--course-accent-soft-2));box-shadow:0 10px 30px rgba(var(--course-accent-rgb),.08)}
.course-catalog-v59 .course-payment-intro-copy-v159>i,.course-catalog-v59 .course-weekday-heading-v218>span,.course-catalog-v59 .course-next-session-v131.confirmed>.fa{background:var(--course-accent);color:var(--course-accent-contrast)}
.course-catalog-v59 .course-payment-intro-copy-v159 small,.course-catalog-v59 .course-payment-steps-v159>i,.course-catalog-v59 .course-payment-intro-note-v159>i,.course-catalog-v59 .course-weekday-heading-v218 small{color:var(--course-accent-dark)}
.course-catalog-v59 .course-payment-steps-v159>article,.course-catalog-v59 .course-weekday-heading-v218,.course-catalog-v59 .course-offer-card:not(.is-full),.course-catalog-v59 .course-next-session-v131.confirmed,.course-catalog-v59 .course-first-payment-v159{border-color:var(--course-accent-line)}
.course-catalog-v59 .course-payment-steps-v159>article>b,.course-catalog-v59 .course-kind,.course-catalog-v59 .course-audience-panel-v159>i,.course-catalog-v59 .course-detail-grid>div>.fa,.course-catalog-v59 .course-current-price>span,.course-catalog-v59 .course-first-payment-v159>i{background:var(--course-accent-soft);color:var(--course-accent-dark)}
.course-catalog-v59 .course-weekday-heading-v218,.course-catalog-v59 .course-audience-panel-v159,.course-catalog-v59 .course-next-session-v131.confirmed,.course-catalog-v59 .course-current-price,.course-catalog-v59 .course-first-payment-v159{background:var(--course-accent-soft-2)}
.course-catalog-v59 .course-capacity.is-available>i span{background:var(--course-accent)}
.course-catalog-v59 .course-public-actions>.button,.course-catalog-v59 .course-enroll-form>.button{background:var(--course-accent);color:var(--course-accent-contrast);box-shadow:0 7px 18px rgba(var(--course-accent-rgb),.2)}
.course-catalog-v59 .course-public-actions>.button:hover,.course-catalog-v59 .course-enroll-form>.button:hover{background:var(--course-accent-dark);color:var(--course-accent-contrast)}
.course-catalog-v59 .course-public-actions small a,.course-catalog-v59 .course-first-payment-v159 em{color:var(--course-accent-dark)}
.course-catalog-v59 .course-faq-v159{border-color:var(--course-accent-line);box-shadow:0 10px 32px rgba(var(--course-accent-rgb),.07)}
.course-catalog-v59 .course-faq-v159>header,.course-catalog-v59 .course-faq-grid-v159{background:var(--course-accent-soft-2)}
.course-catalog-v59 .course-faq-v159>header{border-bottom-color:var(--course-accent-line)}
.course-catalog-v59 .course-faq-v159>header>i,.course-catalog-v59 .course-catalog-empty>i{background:var(--course-accent-soft);color:var(--course-accent-dark)}
.course-catalog-v59 .course-faq-grid-v159 details{border-color:var(--course-accent-line)}
.course-catalog-v59 .course-faq-grid-v159 summary>i{color:var(--course-accent)}
.course-catalog-v59 .course-faq-grid-v159 details[open] summary{background:var(--course-accent-soft);color:var(--course-accent-dark)}
body:has(.course-catalog-v59) .public-header nav>a.active{color:var(--course-accent-dark)}
body:has(.course-catalog-v59) .public-header nav>a.active:not(.button):after{background:var(--course-accent)}
.session-admin-page-v359.is-course-v359{--session-accent:var(--course-accent);--session-accent-dark:var(--course-accent-dark);--session-accent-soft:var(--course-accent-soft);--session-accent-line:var(--course-accent-line)}
body .daily-row.session-state-v238.is-course-v283:not(.is-cancelled):not(.is-past)::before{background:var(--course-accent)!important}
body .daily-row.session-state-v238.is-course-v283 .course-list-button-v342,.session-detail-dialog-v65.is-course-v371 .session-login-action-v371,.session-detail-dialog-v65.is-course-v371 .session-detail-booking>.button{background:var(--course-accent);color:var(--course-accent-contrast)}
.session-detail-dialog-v65.is-course-v371 .session-detail-icon-v65,.session-detail-dialog-v65.is-course-v371 .session-detail-status.status-course{background:var(--course-accent-soft);color:var(--course-accent-dark)}
.session-detail-dialog-v65.is-course-v371 .session-detail-grid>div{border-color:var(--course-accent-line);background:var(--course-accent-soft-2)}
.session-detail-dialog-v65.is-course-v371 .session-detail-hero-v65,.session-admin-page-v359.is-course-v359 .session-admin-hero-v65{background:linear-gradient(125deg,var(--course-accent-darker),var(--course-accent-dark) 65%,var(--course-accent))}
.is-course-v382{--widget-blue:var(--course-accent)}

/* Wydarzenia specjalne. */
.session-kind-chip.kind-special-event,.special-event-badge-v333,.special-event-admin-badge-v333,.operations-special-badge-v333,.embed-body .type.special-event-v333{background:var(--special-accent);color:var(--special-accent-contrast)!important}
body .daily-row.is-special-event-v333:not(.is-full):not(.is-cancelled):not(.is-past),.class-group.is-special-event-v333,.schedule-row.is-special-event-v333,.embed-body .schedule-day article.is-special-event-v333:not(.is-full){border-color:var(--special-accent-line);background:linear-gradient(105deg,var(--special-accent-soft),var(--special-accent-soft-2) 64%,#fff)}
body .daily-row.is-special-event-v333:not(.is-full):not(.is-cancelled):not(.is-past)::before,.admin-body .class-group.is-special-event-v333::before{background:linear-gradient(180deg,var(--special-accent),var(--special-accent-dark))!important}
.special-event-settings-v333,.admin-body .class-group.is-special-event-v333 .special-event-symbol-v380{border-color:var(--special-accent-line);background:var(--special-accent-soft-2)}
.special-event-settings-v333>header>i,.admin-body .class-group.is-special-event-v333 .special-event-admin-badge-v333{background:var(--special-accent);color:var(--special-accent-contrast)}
.special-event-settings-v333 input{accent-color:var(--special-accent)}
.session-detail-hero-v65.is-special-event-v333,.session-admin-hero-v65.is-special-event-v333{background:linear-gradient(125deg,var(--special-accent-darker),var(--special-accent-dark) 62%,var(--special-accent))}

/* Urodziny. */
.birthday-hero-v287,.birthday-payment-hero-v333{background:linear-gradient(120deg,var(--birthday-accent-darker),var(--birthday-accent-dark) 60%,var(--birthday-accent))}
.birthday-hero-v287{border-color:var(--birthday-accent-line);box-shadow:0 20px 50px rgba(var(--birthday-accent-rgb),.16)}
.birthday-hero-v287:after,.birthday-payment-hero-v333:after{border-color:rgba(var(--birthday-accent-rgb),.2)}
.birthday-hero-v287>i,.birthday-payment-hero-icon-v333,.birthday-payment-box-icon-v333,.birthday-admin-manual-v296>header>span,.birthday-admin-create-disclosure-v301>summary>span,.birthday-admin-calendar-day-v299.is-today>b{background:var(--birthday-accent);color:var(--birthday-accent-contrast)}
.birthday-hero-v287 .eyebrow,.birthday-payment-hero-v333 .eyebrow{color:var(--birthday-accent-soft)}
.birthday-offer-v289 .eyebrow,.birthday-offer-v289 h3,.birthday-offer-highlight-v289>i,.birthday-offer-details-v289 i{color:var(--birthday-accent-dark)}
.birthday-offer-v289,.birthday-offer-highlight-v289,.birthday-section-title-v287,.birthday-form-v287 .editor-title,.birthday-admin-manual-v296{border-color:var(--birthday-accent-line);background:var(--birthday-accent-soft-2)}
.birthday-offer-v289{background:linear-gradient(160deg,var(--birthday-accent-soft-2),#fff);box-shadow:0 10px 28px rgba(var(--birthday-accent-rgb),.08)}
.birthday-offer-v289 li:before{background:var(--birthday-accent)}
.birthday-offer-highlight-v289{background:var(--birthday-accent-soft)}
.birthday-offer-details-v289{border-top-color:var(--birthday-accent-line)}
.birthday-form-v287 .editor-section,.birthday-section-v287{border-color:var(--birthday-accent-line);box-shadow:0 9px 28px rgba(var(--birthday-accent-rgb),.06)}
.birthday-section-title-v287>span,.birthday-form-v287 .editor-title>span{background:var(--birthday-accent-soft);color:var(--birthday-accent-dark)}
.birthday-fields-v287 input:focus,.birthday-fields-v287 select:focus,.birthday-form-v287 input:focus,.birthday-form-v287 select:focus{border-color:var(--birthday-accent);box-shadow:0 0 0 4px rgba(var(--birthday-accent-rgb),.18)}
.birthday-form-v287 .birthday-activities-v288 label:hover{border-color:var(--birthday-accent);background:var(--birthday-accent-soft-2)}
.birthday-form-v287 .birthday-activities-v288 input,.birthday-form-v287 .permission-switch-v66 input{accent-color:var(--birthday-accent)}
.birthday-form-v287 .permission-switch-v66{border-color:var(--birthday-accent-line);background:var(--birthday-accent-soft-2)}
.birthday-form-v287 .permission-switch-v66 i{background:var(--birthday-accent-soft);color:var(--birthday-accent-dark)}
.birthday-form-v287 #birthday-deposit{background:var(--birthday-accent-darker);color:var(--birthday-accent-soft)}
.birthday-page-v287 .editor-submit .button{background:var(--birthday-accent);color:var(--birthday-accent-contrast)}
.birthday-page-v287 .editor-submit .button:hover{background:var(--birthday-accent-dark);color:var(--birthday-accent-contrast)}
body:has(.birthday-page-v287) .public-header nav>a.active{color:var(--birthday-accent-dark)}
body:has(.birthday-page-v287) .public-header nav>a.active:not(.button):after{background:var(--birthday-accent)}
.birthday-admin-form-v296 input[type=checkbox],.birthday-admin-form-v296 input[type=radio],.birthday-settings-form-v347 input[type=checkbox],.birthday-settings-form-v347 input[type=radio]{accent-color:var(--birthday-accent)}

/* Pozostałe elementy grafiku korzystające wcześniej ze stałych zieleni. */
.schedule-next-week-v348>a{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2);box-shadow:0 7px 20px rgba(var(--brand-primary-rgb),.07)}
.schedule-next-week-v348>a:hover{border-color:var(--brand-primary);background:#fff;box-shadow:0 10px 25px rgba(var(--brand-primary-rgb),.12)}
.schedule-next-week-v348>a:focus-visible{outline-color:var(--brand-primary)}
.schedule-next-week-icon-v348{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.schedule-next-week-copy-v348 small{color:var(--brand-primary-dark)}
.schedule-next-week-arrow-v348{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2);color:var(--brand-primary-dark)}
.schedule-next-week-v348>a:hover .schedule-next-week-arrow-v348{border-color:var(--brand-primary);background:var(--brand-primary-soft)}

/* Promocja urodzin widoczna bezpośrednio w grafiku. */
.birthday-showcase-v338{background:linear-gradient(120deg,var(--birthday-accent-darker),var(--birthday-accent-dark) 55%,var(--birthday-accent));box-shadow:0 16px 38px rgba(var(--birthday-accent-rgb),.2)}
.birthday-showcase-v338:after{border-color:rgba(var(--birthday-accent-rgb),.2)}
.birthday-showcase-v338>header>div>span{background:var(--birthday-accent);color:var(--birthday-accent-contrast)}
.birthday-showcase-v338>header small{color:var(--birthday-accent-soft)}
.birthday-slot-card-v288{border-color:var(--birthday-accent-line);box-shadow:0 9px 22px rgba(var(--birthday-accent-rgb),.12)}
.birthday-slot-card-v288.available:hover{box-shadow:0 15px 30px rgba(var(--birthday-accent-rgb),.2)}
.birthday-slot-card-v288:focus-visible{outline-color:var(--birthday-accent)}
.birthday-slot-card-v288>time{background:linear-gradient(145deg,var(--birthday-accent-soft),var(--birthday-accent-soft-2));color:var(--birthday-accent-dark)}
.birthday-slot-card-v288>time small,.birthday-slot-label-v338,.birthday-slot-visual-v338>span:not(.birthday-slot-icon-v338){color:var(--birthday-accent-dark)}
.birthday-slot-copy-v338>b{background:var(--birthday-accent);color:var(--birthday-accent-contrast)}
.birthday-slot-visual-v338>.birthday-slot-icon-v338{background:var(--birthday-accent-soft);color:var(--birthday-accent-dark)}
.birthday-empty-promo-v295{border-color:var(--birthday-accent-line);background:linear-gradient(105deg,var(--birthday-accent-soft-2),var(--birthday-accent-soft));box-shadow:0 8px 20px rgba(var(--birthday-accent-rgb),.06)}
.birthday-empty-promo-v295:hover{border-color:var(--birthday-accent);box-shadow:0 9px 20px rgba(var(--birthday-accent-rgb),.14)}
.birthday-empty-promo-icon-v295{background:var(--birthday-accent);color:var(--birthday-accent-contrast)}
.birthday-empty-promo-copy-v295 small,.birthday-empty-promo-action-v295{color:var(--birthday-accent-dark)}

/* Komunikaty logowania i kompletna rejestracja rodzica. */
.auth-info-v77{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2);color:var(--brand-primary-dark)}
.auth-info-v77>i{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.auth-info-v77 small,.registration-login-info-v132 small{color:inherit;opacity:.72}
.registration-form-card-v132,.registration-guide-v132{border-color:var(--brand-primary-line);box-shadow:0 18px 52px rgba(var(--brand-primary-rgb),.07)}
.registration-form-intro-v132{border-bottom-color:var(--brand-primary-line)}
.registration-form-intro-v132>span{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.registration-fieldset-v132 legend,.registration-fieldset-v132 label>small .fa,.billing-fieldset-v132>p .fa{color:var(--brand-primary-dark)}
.registration-fieldset-v132 input{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2)}
.billing-fieldset-v132{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2)}
.registration-consent-v132{border:1px solid var(--brand-primary-line);background:var(--brand-primary-soft-2)}
.registration-consent-v132 input{accent-color:var(--brand-primary)}
.registration-required-v134{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.registration-terms-v175{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2);color:var(--brand-primary-dark)}
.registration-terms-v175>i{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.registration-terms-v175 a{color:var(--link-accent)}
.registration-terms-v175 a:hover{color:var(--link-accent-dark)}
.registration-submit-v132{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.registration-submit-v132:hover{background:var(--brand-primary-dark);color:var(--brand-primary-contrast)}
.registration-guide-v132{border-color:var(--brand-primary-dark);background:linear-gradient(160deg,var(--brand-primary-darker),var(--brand-primary-dark));color:#fff}
.registration-guide-head-v132>span{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.registration-guide-head-v132 small{color:var(--brand-primary-soft)}
.registration-steps-v132 li:not(:last-child):before{background:rgba(var(--brand-primary-rgb),.28)}
.registration-steps-v132 li>span{border-color:rgba(var(--brand-primary-rgb),.35);background:rgba(255,255,255,.07);color:rgba(255,255,255,.72)}
.registration-steps-v132 li.active>span{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-contrast)}
.registration-rule-v132{border-color:rgba(var(--brand-primary-rgb),.3);background:rgba(255,255,255,.045)}
.registration-rule-v132.primary{border-color:rgba(var(--brand-primary-rgb),.62);background:rgba(var(--brand-primary-rgb),.16)}
.registration-rule-v132>.fa{background:rgba(var(--brand-primary-rgb),.16);color:var(--brand-primary-soft)}
.registration-rule-v132 small,.registration-guide-note-v132 .fa{color:var(--brand-primary-soft)}
.registration-rule-v132 p strong{color:var(--brand-primary-soft)}

/* Przełącznik widoku grafiku. */
.schedule-view-switch{border:1px solid var(--brand-primary-line);background:var(--brand-primary-soft-2)}
.schedule-view-switch span{color:var(--brand-primary-dark)}
.schedule-view-switch a{color:var(--brand-primary-dark)}
.schedule-view-switch a:hover{background:var(--brand-primary-soft)}
.schedule-view-switch a.active{background:var(--brand-primary);color:var(--brand-primary-contrast);box-shadow:0 3px 10px rgba(var(--brand-primary-rgb),.18)}

/* Wspólny motyw panelu administratora. Reguły są celowo bardziej szczegółowe
   niż starsze moduły, aby zapisany motyw zawsze wygrywał w kaskadzie. */
.admin-body{--admin-navy:var(--sidebar-base);--admin-navy-2:var(--sidebar-dark);--admin-blue:var(--brand-primary);--admin-blue-soft:var(--brand-primary-soft);--admin-canvas:var(--app-background);--v65-dark:var(--sidebar-base);--v65-dark-2:var(--sidebar-dark);--v65-green:var(--brand-primary);--v65-green-soft:var(--brand-primary-soft);background:var(--app-background)}
.admin-body .sidebar{border-right-color:var(--sidebar-dark);background:linear-gradient(180deg,var(--sidebar-base),var(--sidebar-dark))}
.admin-body .brand span,.admin-body .side-nav a.active,.admin-body .mobile-nav a.active{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.admin-body .sidebar-help>span,.admin-body .sidebar-help{border-color:rgba(var(--brand-primary-rgb),.26)}
.admin-body .sidebar-help>span{background:rgba(var(--brand-primary-rgb),.16);color:var(--brand-primary-soft)}
.admin-body .user-avatar,.admin-body .profile-avatar,.admin-body .child-avatar,.admin-body .class-symbol,.admin-body .settings-section-copy>span,.admin-body .stat-icon{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.admin-body .eyebrow,.admin-body .detail-tabs a.active,.admin-body .admin-stat-grid a,.admin-body .admin-section-title span,.admin-body .class-symbol,.admin-body .settings-section-copy>span{color:var(--brand-primary-dark)}
.admin-body .eyebrow:before,.admin-body .detail-tabs a.active:after{background:var(--brand-primary)}
.admin-body .button:not(.ghost):not(.danger),.admin-body .edit-parent-button{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.admin-body .button:not(.ghost):not(.danger):hover,.admin-body .edit-parent-button:hover{background:var(--brand-primary-dark);color:var(--brand-primary-contrast);box-shadow:0 7px 16px rgba(var(--brand-primary-rgb),.18)}
.admin-body input:focus,.admin-body select:focus,.admin-body textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.14)}
.admin-body input[type=checkbox],.admin-body input[type=radio]{accent-color:var(--brand-primary)}
.admin-body .profile-row:hover,.admin-body .instructor-admin-card:hover,.admin-body .admin-module-grid>a:hover{border-color:var(--brand-primary-line)}
.admin-body .pill,.admin-body .schedule-status.status-zaplanowany,.admin-body .usage-pass>summary b,.admin-body .family-child-counts span,.admin-body .holding-child-head>span,.admin-body .holdings-total,.admin-body .booking-child{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.admin-body .family-summary-numbers article,.admin-body .policy-number-grid label,.admin-body .hours-setting,.admin-body .family-child-section>header{background:var(--brand-primary-soft-2)}
.admin-body .family-pass-list i,.admin-body .holding-pass i{background:linear-gradient(90deg,var(--brand-primary) var(--pass-left),var(--brand-primary-line) var(--pass-left))}
.admin-command-head,.admin-body .crm-dashboard-hero,.session-admin-hero-v65:not(.is-special-event-v333){background:linear-gradient(125deg,var(--brand-primary-darker),var(--brand-primary-dark) 67%,var(--brand-primary))}
.admin-command-head>div>span,.admin-body .crm-dashboard-hero>div>span,.session-admin-copy-v65 .eyebrow{color:var(--brand-primary-soft)}
.admin-command-actions a.primary,.admin-body .crm-dashboard-hero .admin-command-actions a.primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-contrast)}
.admin-stat-grid article.accent,.admin-body .crm-dashboard-stats article.accent{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-contrast)}
.admin-stat-grid .accent span,.admin-stat-grid .accent a{color:var(--brand-primary-contrast)}
.admin-body .admin-module-grid i,.admin-body .crm-dashboard-stats article>i,.admin-body .session-name-icon{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.admin-body .session-quick-actions button:hover{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.admin-body .session-admin-date-v65{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.admin-body .class-type-card.open,.admin-body .class-type-card.open-type,.admin-body .type-settings-section,.admin-body .open-day-editor-v357>section>header>span,.admin-body .open-day-date-v94,.admin-body .open-day-form-v94>section>header>span,.admin-body .open-day-slot-order-v95>span{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2);color:var(--brand-primary-dark)}
.admin-body .editor-title>span,.admin-body .passes-status-section>header span,.admin-body .exception-guide-v190>i,.admin-body .exception-empty-v190>i,.admin-body .future-course-dialog-v99 header>i,.admin-body .future-course-add-v101,.admin-body .pwa-section-v208>header>i,.admin-body .tracking-intro-v211>div{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.admin-body .state-dot.on{background:var(--brand-primary)}
.admin-body .audit-filter-v190 button,.admin-body .audit-filter-v190>a,.admin-body .exception-filters-v190 a.active,.admin-body .future-course-menu-v99,.admin-body .open-day-tour-list-v95>a{border-color:var(--brand-primary-line)}
.admin-body .instructor-photo,.admin-body .instructor-name>span,.admin-body .passes-tab-head>div:last-child,.admin-body .pass-v60-icon,.admin-body .pass-featured-badge,.admin-body .pass-icon-action.feature.selected,.admin-body .channel-toggle input:checked+i{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.admin-body .branding-section-v78>header>i,.admin-body .branding-preview-v78.dark>i,.admin-body .seo-list-v78 summary>i:first-child,.admin-body .branding-save-v78>div>i,.admin-body .branding-link-note-v205 i{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.admin-body .excluded-form-card input:focus,.admin-body .excluded-form-card select:focus,.admin-body .excluded-form-card:target,.admin-body .staff-card-v308:target{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.14)}
.admin-body .future-course-menu-v99,.admin-body .future-course-dialog-v99 header>i,.admin-body .future-course-admin-badge-v99,.admin-body .future-course-add-v101,.admin-body .future-course-more-v101{border-color:var(--course-accent-line);background:var(--course-accent-soft);color:var(--course-accent-dark)}
.admin-body .partner-family-admin-list-v115>article>header>span,.admin-body .partner-family-admin-list-v115>article>header>b{background:var(--partner-accent-soft);color:var(--partner-accent-dark)}
.admin-body .partner-family-admin-list-v115>article,.admin-body .partner-package-builder-v115>label{border-color:var(--partner-accent-line)}
.admin-body .partner-package-builder-v115 input[type=checkbox]{accent-color:var(--partner-accent)}

/* Panel rodzica i profil rodziny. */
:root{--role-green:var(--brand-primary);--role-green-dark:var(--brand-primary-dark);--role-green-soft:var(--brand-primary-soft);--role-warm:var(--brand-primary-soft-2)}
.parent-panel-hero,.instructor-panel-hero-v63,.instructor-hero{background:linear-gradient(125deg,var(--brand-primary-darker),var(--brand-primary-dark) 67%,var(--brand-primary));box-shadow:0 18px 40px rgba(var(--brand-primary-rgb),.14)}
.parent-panel-hero:after,.instructor-panel-hero-v63:after{border-color:rgba(var(--brand-primary-rgb),.18)}
.parent-panel-hero .eyebrow,.instructor-panel-hero-v63 .eyebrow,.instructor-hero .eyebrow,.parent-next-event>span,.instructor-next-v63>span{color:var(--brand-primary-soft)}
.parent-hero-actions .button,.instructor-welcome-v63 .button,.parent-next-event time,.instructor-next-time-v63{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-contrast)}
.parent-panel-kpis i,.instructor-kpis-v63>article>i,.parent-quick-actions-v63 a>i:first-child,.instructor-actions-v63>a>i:first-child,.panel-empty-v63>i,.child-avatar-v63,.participant-avatar-v63,.instructor-avatar-v63{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.parent-panel-kpis>a:hover,.instructor-kpis-v63>article:hover{border-color:var(--brand-primary-line)}
.service-kind,.booking-state-v63,.today-pill-v63,.instructor-today-row-v63.state-live{background:var(--brand-primary-soft-2);color:var(--brand-primary-dark)}
.today-pill-v63 i{background:var(--brand-primary);box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb),.12)}
.parent-account-v237 .profile-avatar,.parent-account-v237 .child-avatar{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.parent-account-v237 .parent-children-card>article>a,.profile-edit-label-v237,.booking-summary-compact-v237 i,.parent-quick-links a,.overview-columns>div>a,.detail-tabs a.active,.detail-tabs a:hover,.data-grid a,.service-item strong{color:var(--brand-primary-dark)}
.parent-account-v237 .parent-children-card>article>a,.parent-quick-links a,.detail-tabs a.active,.detail-tabs a:hover{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2)}
.parent-profile-details-v237>summary:focus-visible{outline-color:var(--brand-primary)}
.activity-icon,.history-marker>span,.booking-list-v67>article>time,.empty-state-v67>i,.count-badge-v67,.pass-icon-v67{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.child-choice-v67 a.active,.service-switch-v67>a.active>i:first-child,.child-radio-v67 input:checked+span{border-color:var(--brand-primary);background:var(--brand-primary-soft-2);color:var(--brand-primary-dark)}
.pass-buy-v67>summary,.parent-payment-grid-v190 footer button,.parent-payment-grid-v190 footer>a{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.course-document-actions-v172>header>i,.course-terms-acceptance-v173>label{border-color:var(--course-accent-line);background:var(--course-accent-soft);color:var(--course-accent-dark)}
.parent-payments-hero-v190 aside>i,.parent-payment-grid-v190 ol .done i,.payment-redirect-icon-v210{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.payment-redirect-button-v210{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-contrast)}
.payment-redirect-button-v210>i:first-child{background:var(--brand-primary-darker);color:var(--brand-primary-soft)}

/* Panel instruktora, kalendarz własnych zajęć i lista obecności. */
.role-instructor-body,.role-employee-body{--role-green:var(--brand-primary);--role-green-dark:var(--brand-primary-dark);--role-green-soft:var(--brand-primary-soft);--v65-green:var(--brand-primary);--v65-green-soft:var(--brand-primary-soft)}
.instructor-avatar{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.today-block,.instructor-session-card.is-today{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2)}
.live-dot{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.live-dot:before{background:var(--brand-primary)}
.instructor-session-card:hover{border-color:var(--brand-primary-line);box-shadow:0 10px 25px rgba(var(--brand-primary-rgb),.1)}
.occupancy i,.instructor-attendance-progress-v63>i{background:linear-gradient(90deg,var(--brand-primary) var(--fill,var(--progress)),var(--brand-primary-line) var(--fill,var(--progress)))}
.session-arrow,.instructor-upcoming-list-v63 time span,.instructor-session-head-v63>a:first-child{color:var(--brand-primary-dark)}
.attendance-avatar,.attendance-person-v327 .attendance-action-cell-v326>form:not(.technical-settlement-v327) button,.attendance-hero-v344 .attendance-head-actions-v248>.button,.scan-result>header>i{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.attendance-hero-v344 .attendance-head-v327 .eyebrow:before,.attendance-control-v327>header .eyebrow:before{background:var(--brand-primary)}
.attendance-hero-v344 .manual-code-toggle-v248[open] summary,.technical-settlement-cards-v324 label>span:hover{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2);color:var(--brand-primary-dark)}
.schedule-archive>summary>strong,.session-waitlist>header>strong,.session-waitlist article>span,.past-days-toggle-v242>summary>i,.participant-name>span{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.session-quick-actions button:hover,.participant-move-button{border-color:var(--brand-primary-line);background:var(--brand-primary-soft-2);color:var(--brand-primary-dark)}

/* Warstwa semantyczna: wspólne tła, teksty, linki i menu dla wszystkich ról. */
html,body{color:var(--app-text);font-family:var(--font-family-app)}
body,.public-body,.app-body,.admin-body,.role-parent-body,.role-instructor-body,.role-employee-body{background:var(--app-background);color:var(--app-text)}
.app-main,.public-content{color:var(--app-text)}
.app-header,.cards article,.price-card,.session-card,.form-card,.auth-card,.list-row,.table-wrap,.admin-body .profile-row,.admin-body .instructor-admin-card,.admin-body .class-group,.admin-body .settings-section,.admin-body .detail-card,.admin-body .family-account-summary,.admin-body .pass-admin-card,.admin-body .cron-status-card,.admin-body .cron-history-card{border-color:var(--app-line);background:var(--app-surface)}
.app-header,.table-wrap,table th,table td{border-color:var(--app-line)}
input,select,textarea,.admin-body input,.admin-body select,.admin-body textarea{border-color:var(--app-line);background:var(--app-surface);color:var(--app-text)}
.page-head p,.admin-body .page-head p,.admin-module-grid p,.admin-body .admin-module-grid p,.header-context small,.user-chip small{color:var(--app-muted)}
.app-content a:not([class]),.public-content a:not([class]),.data-grid a,.cards a:not(.button){color:var(--link-accent)}
.app-content a:focus-visible,.public-content a:focus-visible{outline:2px solid var(--link-accent);outline-offset:3px}
.admin-body .app-content :where(a:not(.button):not(.danger):not(.success)){color:var(--admin-link-accent)}
.admin-body .app-content :where(a:not(.button):not(.danger):not(.success)):hover{color:var(--admin-link-accent-dark)}
.admin-body .app-content a:focus-visible{outline-color:var(--admin-link-accent)}
.admin-body .admin-module-grid>a h3,.admin-body .admin-module-grid>a>b,.admin-body .admin-stat-grid a{color:var(--admin-link-accent)}
.admin-body .admin-module-grid>a:hover h3,.admin-body .admin-module-grid>a:hover>b{color:var(--admin-link-accent-dark)}
.admin-body .admin-module-grid>a:hover{border-color:var(--admin-link-accent)}
.admin-body .admin-module-grid p,.admin-body .crm-module-grid p{color:var(--admin-link-description)}
.admin-body .admin-stat-grid article.accent a,.admin-body .crm-dashboard-stats article.accent a{color:var(--brand-primary-contrast)}

/* Boczne menu ma własne tło i zawsze wyliczany, kontrastowy kolor treści. */
.admin-body .sidebar,.role-parent-body .sidebar,.role-instructor-body .sidebar,.role-employee-body .sidebar{border-right-color:var(--sidebar-dark);background:linear-gradient(180deg,var(--sidebar-base),var(--sidebar-dark));color:var(--sidebar-contrast)}
.sidebar .brand,.sidebar .brand b,.sidebar .logout-form button{color:var(--sidebar-contrast)}
.sidebar .workspace-label,.sidebar .section-label{color:var(--sidebar-contrast);opacity:.7}
.sidebar .side-nav a{color:var(--sidebar-contrast);opacity:.78}
.sidebar .side-nav a:hover{background:rgba(var(--sidebar-rgb),.18);color:var(--sidebar-contrast);opacity:1}
.admin-body .sidebar .side-nav a.active,.role-parent-body .sidebar .side-nav a.active,.role-instructor-body .sidebar .side-nav a.active,.role-employee-body .sidebar .side-nav a.active{background:var(--brand-primary);color:var(--sidebar-active-text);opacity:1}
.sidebar .side-nav a i,.sidebar .side-nav a span{color:inherit}
.sidebar .sidebar-help{border-color:var(--sidebar-line);background:rgba(var(--sidebar-rgb),.18);color:var(--sidebar-contrast)}
.sidebar .sidebar-help small{color:inherit;opacity:.72}

/* Stopka ma niezależne kolory tekstu, linków i separatorów. */
.public-footer{background:var(--footer-base);color:var(--footer-text)}
.public-footer .brand,.public-footer .brand b,.public-footer p,.public-footer small,.public-footer address,.public-footer a,.public-footer .public-footer-links-v205 a,.public-footer .public-footer-contact-v220 a{color:var(--footer-text)}
.public-footer p,.public-footer address,.public-footer .public-footer-copyright-v205{opacity:.72}
.public-footer .public-footer-author-v222{opacity:.58}
.public-footer .public-footer-links-v205 a,.public-footer .public-footer-contact-v220 a{opacity:.84}
.public-footer .public-footer-links-v205 a:hover,.public-footer .public-footer-contact-v220 a:hover,.public-footer .public-footer-author-v222 a:hover{opacity:1}
.public-footer .brand-custom{padding:0;border:0;border-radius:0;background:transparent}
.public-footer .brand-custom img{display:block}
.public-footer.footer-logo-light .brand-custom img{filter:brightness(0) invert(1)}
.public-footer.footer-logo-dark .brand-custom img{filter:brightness(0)}
.public-footer .public-footer-links-v205 a{border-color:var(--footer-border)}
.public-footer .public-footer-copyright-v205{border-top-color:var(--footer-border)}

/* Drobne elementy panelu korzystają z tej samej palety semantycznej. */
.admin-body .settings-hub-nav{border-color:var(--app-line);background:var(--app-surface)}
.admin-body .settings-hub-nav>a{color:var(--app-text)}
.admin-body .settings-hub-nav>a small{color:var(--app-muted)}
.admin-body .settings-hub-nav>a.active{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.admin-body .settings-hub-nav>a.active>.fa{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.admin-body .settings-hub-nav>a.active small{color:var(--app-text);opacity:.72}
.admin-body .admin-command-head,.admin-body .crm-dashboard-hero{background:linear-gradient(125deg,var(--admin-header-darker),var(--admin-header-dark) 67%,var(--admin-header-base));color:var(--admin-header-text)}
.admin-body .admin-command-head h1,.admin-body .crm-dashboard-hero h1{color:var(--admin-header-text)}
.admin-body .admin-command-head p,.admin-body .crm-dashboard-hero p{color:var(--admin-header-muted)}
.admin-body .admin-command-head .admin-command-actions a,.admin-body .crm-dashboard-hero .admin-command-actions a{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:var(--admin-header-text)}
.admin-body .admin-command-head .admin-command-actions a:hover,.admin-body .crm-dashboard-hero .admin-command-actions a:hover{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.13);color:var(--admin-header-text)}
.admin-body .admin-command-head .admin-command-actions a.primary,.admin-body .crm-dashboard-hero .admin-command-actions a.primary{border-color:var(--app-surface);background:var(--app-surface);color:var(--app-text)}
.admin-body .admin-stat-grid article.accent,.admin-body .crm-dashboard-stats article.accent{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.admin-body .admin-stat-grid article.accent span,.admin-body .admin-stat-grid article.accent a,.admin-body .crm-dashboard-stats article.accent span,.admin-body .crm-dashboard-stats article.accent small,.admin-body .crm-dashboard-stats article.accent a{color:var(--brand-primary-contrast)}
.admin-body .exception-filters-v190 a.active,.admin-body .audit-filter-v190 a.active,.admin-body .audit-filter-v190 button.active{background:var(--admin-header-base);color:var(--admin-header-text)}
.admin-body .exception-filters-v190 a.active i,.admin-body .audit-filter-v190 a.active i{color:var(--brand-primary)}
.admin-body .exception-filters-v190 a.active b{background:var(--brand-primary);color:var(--brand-primary-contrast)}
.admin-body .global-search-card-v93{border-color:var(--app-line);background:var(--app-surface)}
.admin-body .global-search-card-v93>header{border-bottom-color:var(--app-line)}
.admin-body .global-search-card-v93 input,.admin-body .global-search-card-v93 input:focus{border:0;background:transparent;color:var(--app-text);box-shadow:none}
.admin-body .global-search-card-v93>header button,.admin-body .global-search-dialog-v93 kbd{border-color:var(--app-line);background:var(--app-background);color:var(--app-muted)}
.admin-body .global-search-card-v93>header button:hover{background:var(--brand-primary-soft);color:var(--brand-primary-dark)}
.admin-body .global-search-hint-v93{background:var(--app-background);color:var(--app-muted)}
.admin-body .global-search-group-v93,.admin-body .global-search-results-v93 small,.admin-body .global-search-start-v93 span{color:var(--app-muted)}
.admin-body .global-search-results-v93>a{color:var(--app-text)}
.admin-body .global-search-results-v93>a.active>i:first-child{background:var(--brand-primary);color:var(--brand-primary-contrast)}

/* Kolory znaczeniowe są niezależne od marki i podlegają ustawieniom. */
.alert.success,.inline-success-v67,.help-assistant-card-v160.tone-success{border-color:var(--status-success-line);background:var(--status-success-soft-2);color:var(--status-success-dark)}
.alert.success>span,.inline-success-v67>i,.help-assistant-card-v160.tone-success .help-assistant-card-top-v160 em{background:var(--status-success-soft);color:var(--status-success-dark)}
.alert.error,.child-form-error-v237,.communication-error-v255,.qr-error-v67,.qr-error-v69,.help-assistant-card-v160.tone-danger{border-color:var(--status-danger-line);background:var(--status-danger-soft-2);color:var(--status-danger-dark)}
.alert.error>span,.exception-total-v190.attention>i,.severity-critical .exception-icon-v190,.system-health-summary-v186.status-error>i,.system-health-items-v186 article.status-error>.fa,.system-health-items-v186 article.status-error>em,.audit-log-row-v189>em.error{background:var(--status-danger-soft);color:var(--status-danger-dark)}
.button.danger,.exception-actions-v190 button.cancel,.session-danger-v63 .danger{border-color:var(--status-danger);background:var(--status-danger);color:var(--status-danger-contrast)}
.button.danger:hover,.exception-actions-v190 button.cancel:hover,.session-danger-v63 .danger:hover{border-color:var(--status-danger-dark);background:var(--status-danger-dark);color:var(--status-danger-contrast)}
.exception-list-v190>article.severity-critical{border-left-color:var(--status-danger)}
.inline-warning-v67,.account-debt-warning,.birthday-crm-warning-v313,.cron-warning,.google-ads-warning-v231,.meta-capi-warning-v232,.meta-schema-warning-v229,.notification-schema-warning-v129,.parent-discount-warning-v100,.permission-warning-v66,.template-warning-v128,.tracking-warning-v211,.help-assistant-card-v160.tone-warning{border-color:var(--status-warning-line);background:var(--status-warning-soft-2);color:var(--status-warning-dark)}
.system-health-summary-v186.status-warning>i,.system-health-items-v186 article.status-warning>.fa,.system-health-items-v186 article.status-warning>em,.exception-icon-v190,.audit-log-empty-v189>.fa{background:var(--status-warning-soft);color:var(--status-warning-dark)}
.exception-list-v190>article{border-left-color:var(--status-warning)}
.auth-info-v77,.child-info-v237,.registration-login-info-v132,.birthday-crm-info-v313{border-color:var(--status-info-line);background:var(--status-info-soft-2);color:var(--status-info-dark)}
.auth-info-v77>i,.child-info-v237>i,.registration-login-info-v132>i,.birthday-crm-info-v313>i{background:var(--status-info-soft);color:var(--status-info-dark)}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
