/* Approved light workspace design. Login artwork and print layouts are intentionally independent. */
@media screen {
body.mobile-workspace:not(:has(.md-login-scene)),body.md-training-standalone{color-scheme:light;--bg:#f3f5f7;--panel:#fff;--panel2:#f7f9fa;--line:#e3e9ed;--text:#203440;--muted:#657580;--bright:#008d9b;--blue:#008d9b;--md-ink:#203440;--md-soft:#edf5f6;--md-turquoise:#008d9b;background:#f3f5f7!important;color:#203440}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-workspace,.md-workspace-main,.md-workspace-content){background:transparent;color:#203440}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.card,.mobile-card,.md-dash-card,.md-summary-card,.student,.entry,.task,.stat,.tile,.md-task-intro,.md-overview,.md-stage-section,.md-file-fold,.md-student-fold,.md-training-section){background:#fff!important;color:#203440!important;border-color:#e3e9ed!important;box-shadow:0 3px 12px #1a354806;border-radius:15px}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-task-intro b,.md-task-intro span){color:#203440!important}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-topbar,.mobile-brand){background:#fff;border-color:#e3e9ed;color:#203440}
body.mobile-workspace:not(:has(.md-login-scene)) .md-topbar-search{background:#f7f9fa;border-color:#d7e0e5}
body.mobile-workspace:not(:has(.md-login-scene)) .md-topbar-search input{background:transparent;color:#203440}
body.mobile-workspace:not(:has(.md-login-scene)) .md-topbar-search span{color:#8498a2}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-topbar-add,.mobile-brand button){background:#edf5f6;color:#117c8a;border-color:#e0ecee;border-radius:10px}
body.mobile-workspace:not(:has(.md-login-scene)) .md-topbar-add:not(.md-topbar-settings){background:#008d9b;color:#fff}
body.mobile-workspace:not(:has(.md-login-scene)) :is(h1,h2,h3,h4,.tasktitle,.entry b,.student b,.md-summary-card strong,.md-summary-label,.md-summary-card label,.md-dash-card h2){color:#203440}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.muted,.sub,.foot,.md-summary-card small,.md-summary-card label,.md-activity-row small,.md-activity-row time,.md-dash-card h2 small,.md-chart-note,.md-dash-empty,.md-profile-card dt,.md-profile-card small,.md-pupil-progress small,.md-history-row small,.mobile-event small,.taskmeta,.entry small){color:#657580}
body.mobile-workspace:not(:has(.md-login-scene)) .md-summary-label{color:#526976}
body.mobile-workspace:not(:has(.md-login-scene)) .md-summary-icon{background:#e9f5f5;color:#008491;border-radius:10px}
body.mobile-workspace:not(:has(.md-login-scene)) .md-summary-card{border-radius:14px;box-shadow:0 3px 10px #1a354805}
body.mobile-workspace:not(:has(.md-login-scene)) .md-summary-card strong{letter-spacing:-.6px}
body.mobile-workspace:not(:has(.md-login-scene)) .md-welcome{background:linear-gradient(115deg,#07313e,#0d5360);border-radius:16px;box-shadow:none}
body.mobile-workspace:not(:has(.md-login-scene)) .md-welcome :is(h1,p){color:#fff}
body.mobile-workspace:not(:has(.md-login-scene)) .md-welcome p{color:#c1dde3}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-save-status,.md-training-auto){background:#fff;border-color:#e1e9ec;color:#587582;border-radius:11px}
body.mobile-workspace:not(:has(.md-login-scene)) .md-save-status{font-size:12px;box-shadow:none}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-shortcuts>button,.md-next-lessons>button,.md-progress-card>button){background:transparent;color:#35525f;border-color:#edf0f2}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-shortcuts>button:hover,.md-next-lessons>button:hover,.md-progress-card>button:hover,.md-history-row:hover,.md-activity-row:hover){background:#f1f7f8}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-shortcuts>button>span,.md-shortcuts>button em,.md-next-lessons>button em,.md-activity-row>span,.md-progress-avatar,.avatar){background:#eaf5f5;color:#227c89}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-shortcuts>button em,.md-next-lessons>button em){background:transparent;color:#168794}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-next-lessons>button small,.md-progress-class,.md-bar-item span,.md-donut small){color:#657580}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-progress-card>button>b,.md-class-legend b,.md-donut b,.md-bar-item b){color:#203440}
body.mobile-workspace:not(:has(.md-login-scene)) .md-donut>div{background:#fff}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-progress-track,.bar){background:#e9eef1}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-progress-track i,.bar i){background:linear-gradient(90deg,#008d9b,#39b8c1)}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.btn,.mobile-primary){background:#008d9b;border-color:#008d9b;color:#fff;box-shadow:none;border-radius:10px}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.ghost,.btn.secondary){background:#fff;border-color:#d8e3e8;color:#3f5965;box-shadow:none}
body.mobile-workspace:not(:has(.md-login-scene)) .danger{background:#fff2f2;border-color:#edc5c8;color:#a4323c}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.mobile-tool-grid button,.sign-cats button,.board-tools button){background:#fff;color:#35525f;border-color:#e0e8ec;border-radius:12px}
body.mobile-workspace:not(:has(.md-login-scene)) .md-tool-icon{background:#eaf5f5;color:#168794}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.mobile-sheet,.modal,.sign-dialog){background:#fff;color:#203440;border-color:#dde6eb;box-shadow:0 16px 50px #082e3b2e}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.mobile-sheet-backdrop,.modalback,.sign-overlay){background:#082e3b80;backdrop-filter:blur(3px)}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.mobile-sheet label,.modal label,.shell label){color:#4b6470}
body.mobile-workspace:not(:has(.md-login-scene)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){color-scheme:light;background:#fff;color:#203440;border-color:#ccd9e0}
body.mobile-workspace:not(:has(.md-login-scene)) :is(input,textarea)::placeholder{color:#798b96;opacity:1}
body.mobile-workspace:not(:has(.md-login-scene)) :is(input,select,textarea){accent-color:#008d9b}
body.mobile-workspace:not(:has(.md-login-scene)) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #079eac;outline-offset:3px}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-stage-section,.md-lesson-stage){border-color:#e0e8ec!important}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-stage-heading,.md-student-fold>summary,.md-file-fold>summary,.stage,.md-sim-area>summary){background:#f7f9fa;color:#203440;border-color:#e3e9ed;border-radius:10px}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-stage-heading h3,.md-competence-table td){color:#203440}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-stage-heading strong,.pct,.md-lesson-totals dd,.md-sim-area>summary span){color:#087d89}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-competence-table,.md-table-scroll){background:#fff;color:#203440;border-color:#e0e8ec}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-competence-table th,.md-training-group th){background:#f3f6f8;color:#526b78;border-color:#e0e8ec}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-competence-table td,.md-training-group td){border-color:#e8edf0}
body.mobile-workspace:not(:has(.md-login-scene)) .md-competence-table tbody tr:nth-child(even){background:#fbfcfd}
body.mobile-workspace:not(:has(.md-login-scene)) .md-competence-table tbody tr:hover{background:#f0f7f8}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-matrix-check,.md-bulk-check,.check){background:#f7f9fa;color:#6a818c;border-color:#cfdee4}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-matrix-check.on,.md-bulk-check.on,.check.on,.md-lesson-bulk button[aria-checked=true],.sign-cats button.selected,.board-tools button.selected,.md-sim-quick button.on,.md-calendar-modes button.active){background:#008d9b;border-color:#008d9b;color:#fff}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.note,.nextstep,.md-assistant-card,.md-teaching-brief>div,.md-vocab-head,.md-sign-example){background:#f0f7f8!important;color:#35525f!important;border-color:#dcebee!important}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-assistant-card p,.md-assistant-card small,.sign-dialog p,.sign-dialog li,.md-common-body p){color:#4d6571}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.sign-dialog h2,.sign-dialog h3,.md-common-body h3,.md-vocab-source){color:#176e7c}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-vocab-group,.md-theory-person){background:#fff;border-color:#e0e8ec}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.salary-private,.md-salary-content){background:#f7f9fa;color:#203440}
body.mobile-workspace:not(:has(.md-login-scene)) .md-salary-reveal{background:#f1f5f7c9;color:#35525f}
body.mobile-workspace:not(:has(.md-login-scene)) .md-salary-reveal strong{background:#008d9b;color:#fff}
body.mobile-workspace:not(:has(.md-login-scene)) .md-salary-content .tools button{background:#fff;border-color:#d8e3e8;color:#3f5965}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-salary-amount.pending,.md-lesson-line.planned,.mobile-appointment.confirmed,.mobile-appointment.md-theory-appointment.confirmed,.md-training-badge.started){background:#fff4da;color:#866014;border-color:#e7cd91;border-left-color:#d3a238}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-salary-amount.confirmed,.md-lesson-line.completed,.mobile-appointment.finished,.mobile-appointment.md-theory-appointment.finished,.md-theory-row.attended,.md-training-badge.complete,.md-simulation-row.passed){background:#eaf5ee;color:#28784c;border-color:#b6d8c2;border-left-color:#5d9d76}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.mobile-appointment.requested,.md-simulation-row.failed){background:#fff0f0;color:#a4323c;border-color:#e9b9c0;border-left-color:#c96571}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.warning,.md-open-lesson-reminder,.md-handover-alert){background:#fff8e9;color:#8c651d;border-color:#e9d8af}
body.mobile-workspace:not(:has(.md-login-scene)) .md-training-badge.empty{background:#f1f3f5;color:#73838e;border-color:#dce1e5}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-time-scroll,.md-day-column,.md-time-slot,.calendar-cell){background:#fff;color:#35525f;border-color:#e0e8ec}
body.mobile-workspace:not(:has(.md-login-scene)) .md-day-columns{background:#e3e9ed}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-day-header,.md-time-header,.md-time-label,.md-time-end){background:#f5f7f9;color:#526b78;border-color:#dce5ea}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-day-header>strong,.md-day-work){color:#35525f}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-day-column.today .md-day-header,.md-time-header .today,.md-time-slot.today,.calendar-today){background:#ecf6f6;color:#216b76}
body.mobile-workspace:not(:has(.md-login-scene)) .md-time-slot:hover{background:#f0f7f8}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-time-event.requested,.calendar-event.requested){background:#fff0f0;color:#a4323c;border-color:#e9b9c0}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-time-event.accepted,.calendar-event.accepted){background:#fff4da;color:#866014;border-color:#e7cd91}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-time-event.done,.calendar-event.done){background:#eaf5ee;color:#28784c;border-color:#b6d8c2}
body.mobile-workspace:not(:has(.md-login-scene)) .md-time-event.absence{background:#f0edf8;color:#68518b;border-color:#d8cde9}
body.mobile-workspace:not(:has(.md-login-scene)) .md-day-warning{color:#718590;background:transparent}
body.mobile-workspace:not(:has(.md-login-scene)) .md-day-header.over-limit{background:#fff0f0!important;border-color:#d9858f}
body.mobile-workspace:not(:has(.md-login-scene)) .md-day-header.over-limit .md-day-warning{color:#a4323c}
body.mobile-workspace:not(:has(.md-login-scene)) #mobile-nav{background:linear-gradient(165deg,#072b38,#0b3d49);border-color:#214956;box-shadow:none}
body.mobile-workspace:not(:has(.md-login-scene)) #mobile-nav button{color:#b4ced7;border-radius:10px}
body.mobile-workspace:not(:has(.md-login-scene)) #mobile-nav button.active{background:#008d9b;color:#fff;box-shadow:none}
body.mobile-workspace:not(:has(.md-login-scene)) .md-logout{background:#fff;border-color:#d8e3e8;color:#3f5965}
body.mobile-workspace:not(:has(.md-login-scene)) .md-profile-card dd{border-color:#edf0f2}
body.mobile-workspace:not(:has(.md-login-scene)) .md-sim-assessment>output{background:#f0f7f8;color:#176e7c}
body.mobile-workspace:not(:has(.md-login-scene)) .md-sim-result-grade{color:#203440}
body.mobile-workspace:not(:has(.md-login-scene)) :is(.md-payroll-report th,.md-payroll-total){background:#f3f6f8;color:#203440}
body.md-training-standalone .md-training-section{background:#fff;color:#203440;border-color:#e0e8ec}
@media(min-width:701px){body.mobile-workspace:not(:has(.md-login-scene)) .md-logout{background:#103e4b;color:#d6e9ee;border-color:#365d6b}}
@media(max-width:600px){body.mobile-workspace:not(:has(.md-login-scene)) .md-workspace-content{padding-left:14px!important;padding-right:14px!important}.md-summary-card{padding:15px 12px}.md-dash-card{padding:17px}}
}
