/* Tutor 4 semantic tokens. Theme files are never installed into a plugin folder. */
body.jsu-suite,body.jsu-suite-admin,body.jsu-suite [data-tutor-theme],body.jsu-suite-admin [data-tutor-theme] {
 --tutor-surface-base:#050916;--tutor-surface-l1:#0b1328;--tutor-surface-l1-hover:#172540;
 --tutor-surface-l2:#111d37;--tutor-surface-l2-hover:#1b2d49;--tutor-surface-l3:#172540;
 --tutor-surface-sidebar-l1:#080f20;--tutor-surface-brand-dark:#0b1328;
 --tutor-surface-brand-primary:#43ddf3;--tutor-surface-brand-primary-2:#7185ff;
 --tutor-surface-brand-secondary:#142945;--tutor-surface-brand-tertiary:#172540;--tutor-surface-brand-quaternary:#1d3154;
 --tutor-text-primary:#edf6ff;--tutor-text-secondary:#c9d7ea;--tutor-text-subdued:#a8b8cf;--tutor-text-disabled:#8c9bb3;
 --tutor-text-primary-inverse:#050916;--tutor-text-brand:#43ddf3;--tutor-text-brand-hover:#a2f4ff;
 --tutor-text-brand-secondary:#a9b5ff;--tutor-text-critical:#ff8ba5;--tutor-text-warning:#ffcf82;--tutor-text-success:#6ce9b9;
 --tutor-icon-idle:#b6c6dc;--tutor-icon-hover:#edf6ff;--tutor-icon-brand:#43ddf3;--tutor-icon-secondary:#a8b8cf;
 --tutor-border-idle:#435f80;--tutor-border-idle2:#283953;--tutor-border-hover:#6e8cab;
 --tutor-border-tertiary:#435f80;--tutor-border-inverse:#283953;--tutor-border-brand:#43ddf3;
 --tutor-actions-brand-primary:#43ddf3;--tutor-actions-brand-secondary:#172b48;--tutor-actions-brand-tertiary:#172540;
 --tutor-actions-gray-empty:#0b1328;--tutor-actions-gray-secondary:#172540;--tutor-actions-gray-tertiary:#111d37;--tutor-actions-gray-quaternary:#050916;
 --tutor-color-secondary:#c9d7ea;--tutor-color-subdued:#a8b8cf;--tutor-color-hints:#a8b8cf;
 --tutor-color-muted:#a8b8cf;--tutor-color-text-primary:#edf6ff;--tutor-color-text-secondary:#c9d7ea;
 --tutor-color-primary:#43ddf3;--tutor-color-primary-hover:#a2f4ff;--tutor-border-color:#283953;
 color-scheme:dark;
}
body.jsu-suite :is(.tutor-dashboard-layout,.tutor-learning-area,.tutor-account-page-wrapper) {color:var(--tutor-text-primary);}
body.jsu-suite :is(.tutor-button-primary,.tutor-btn-primary) {color:#050916;}
body.jsu-suite :is(.tutor-input,.tutor-select,.tutor-textarea) {color:#edf6ff;background-color:#0b1328;border-color:#435f80;}
body.jsu-suite :is(.tutor-input,.tutor-textarea)::placeholder {color:#a8b8cf;opacity:1;}
body.jsu-suite :is(.tutor-learning-area,.tutor-dashboard-layout) :is(img,video,iframe) {max-width:100%;}
body.jsu-suite :is(.tutor-learning-area,.tutor-dashboard-layout) :is(p,h1,h2,h3,h4,label) {overflow-wrap:anywhere;}
body.jsu-suite :is(.tutor-learning-area,.tutor-dashboard-layout) :focus-visible {outline:2px solid #43ddf3;outline-offset:3px;}
/* The branded form already supplies these headings and registration links. */
#jsp-auth-shell .tutor-login-form-wrapper>.tutor-h3 {display:none!important;}
#jsp-auth-shell #tutor-login-form>.tutor-flex:has(>a[href*="reiestratsiia-studenta"]) {display:none!important;}
#jsp-auth-shell .jsp-auth-native :is(.tutor-small,.tutor-form-label,.tutor-checkbox-label,.tutor-text-primary,.tutor-text-secondary) {color:#c9d7ea!important;}
#jsp-auth-shell .tutor-checkbox {accent-color:#43ddf3;}
#jsp-auth-shell .tutor-input-field input {color:#edf6ff!important;}
#jsp-auth-shell .tutor-input-field input::placeholder {color:#a8b8cf!important;opacity:1;}
body.jsu-suite-admin :is(.tutor-color-secondary,.tutor-color-subdued,.tutor-color-hints,.tutor-color-muted,.tutor-text-secondary,.tutor-text-subdued) {color:#b6c6dc!important;}
body.jsu-suite-admin :is(.tutor-bg-white,.tutor-bg-gray-10,.tutor-dropdown-menu,.tutor-form-select-dropdown,.select2-dropdown,.tutor-popover,.tutor-tooltip-content) {background-color:#111d37!important;color:#edf6ff!important;border-color:#435f80!important;}
body.jsu-suite-admin :is(.tutor-form-label,.tutor-option-field-label,.tutor-option-field-title,.tutor-table td,.tutor-table th,.tutor-dropdown-item) {color:#edf6ff!important;}
body.jsu-suite-admin :is(.tutor-button-primary,.tutor-btn-primary) {color:#050916!important;}
body.jsu-suite-admin :is(.tutor-button-primary,.tutor-btn-primary) :is(span,strong) {color:inherit!important;}
@media(max-width:782px) {
 body.jsu-suite :is(.tutor-dashboard-layout,.tutor-learning-area) {min-width:0;}
 #jsp-auth-shell .tutor-login-form-wrapper {min-width:0;}
 body.jsu-suite-admin :is(.tutor-table-responsive,.tutor-overflow-x-auto) {max-width:100%;overflow-x:auto;}
}
@media(prefers-reduced-motion:reduce) {
 body.jsu-suite :is(.tutor-dashboard-layout,.tutor-learning-area) *,body.jsu-suite .tutor-toast {scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}
}
