.training-workspace{--teaching-ink:#173c50;--teaching-accent:#006d69;--teaching-line:#c4d6df}.trainer-workspace .workspace-top{border-top-color:#007d77}.trainer-workspace .sidebar nav a.active{background:#e4f4ef;color:#005b51;box-shadow:inset 4px 0 #007c71}.trainer-workspace .sidebar .user-tile .avatar{background:#d9efe8;color:#005b51}.training-heading h1{font-size:clamp(30px,3vw,44px);line-height:1.25}.training-heading p{font-size:18px;line-height:1.7}.training-welcome{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px;border-radius:18px;background:linear-gradient(120deg,#123650,#075f64 75%,#007969);color:#fff;margin:22px 0}.training-welcome h2{color:#fff;font-size:30px;margin:12px 0}.training-welcome p{font-size:18px;line-height:1.8;color:#ebfbf5;max-width:760px}.training-welcome .eyebrow{color:#ffdf8d}.training-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0}.training-metrics>div{background:#fff;border:1px solid #ccdae3;border-top:4px solid #008176;padding:22px;border-radius:12px}.training-metrics>div:nth-child(2){border-top-color:#3752b9}.training-metrics>div:nth-child(3){border-top-color:#b98216}.training-metrics>div:nth-child(4){border-top-color:#8354b3}.training-metrics span{display:block;font-size:17px;color:#3e5872;line-height:1.6}.training-metrics strong{display:block;font-size:38px;color:#143951;margin-top:10px}.training-workspace .card{border-color:#d1dee6;border-radius:15px}.training-workspace .card h2{font-size:25px;line-height:1.5;color:#173d52}.training-workspace h3{font-size:21px;line-height:1.6;color:#173d52}.training-workspace p,.training-workspace label,.training-workspace td,.training-workspace th{font-size:17px;line-height:1.8}.training-workspace .muted{color:#49657d}.training-workspace small{font-size:15px;line-height:1.7}.training-workspace form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:22px 0}.training-workspace input:not([type=checkbox]),.training-workspace textarea,.training-workspace select{width:100%;min-width:0;font-size:17px;line-height:1.7;padding:12px;border:1px solid #aabdcb;border-radius:9px;background:#fff}.training-workspace textarea{resize:vertical;min-height:110px}.training-workspace .btn{white-space:normal;line-height:1.6;min-height:49px}.training-workspace form>.btn{width:100%;justify-content:center;background:#006d63;border-color:#006d63;color:#fff}.training-workspace .btn.secondary{color:#173d61;border-color:#b1c7d6;background:#edf5fa}.training-course-list{display:flex;flex-direction:column;gap:22px}.training-course-list>article{border:1px solid #c3d6df;border-left:5px solid #007f74;padding:24px;border-radius:12px;background:#f4faf8}.training-course-list .eyebrow{font-size:16px;color:#005b55}.training-row-link{display:flex;flex-direction:column;gap:12px;padding:21px 18px;border:1px solid #cad9e3;border-left:4px solid #4166b2;border-radius:11px;margin:15px 0;text-decoration:none;background:#fff;color:#203f5a}.training-row-link:hover{background:#eef8f6;border-color:#008377}.training-row-link strong{display:block;font-size:19px;line-height:1.6}.training-row-link span{display:block;font-size:16px;line-height:1.8;color:#466278}.training-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:20px 0}.training-text{white-space:pre-wrap;overflow-wrap:anywhere}.training-workspace details{padding:21px;border:1px solid #c8d7e2;border-radius:12px;background:#f6f9fc;margin:20px 0;min-width:0}.training-workspace summary{font-size:18px;line-height:1.8;color:#193f58;font-weight:700;cursor:pointer;overflow-wrap:anywhere}.training-workspace .check-label{display:flex;align-items:flex-start;gap:12px;font-weight:400;margin:12px 0}.training-workspace .check-label input{flex:0 0 20px;width:20px;height:20px;margin-top:6px}.training-workspace fieldset{min-width:0;border:1px solid #c5d6df;border-radius:10px;padding:20px}.training-workspace legend{font-size:18px;font-weight:700;padding:0 8px}.training-workspace [hidden]{display:none!important}.training-attendance{padding:18px 0;border-top:1px solid #c8d7e2}.training-workspace progress{width:100%;height:20px;accent-color:#007b70}.training-student{margin-top:30px}.training-workspace .filter-bar{display:flex;flex-wrap:wrap;gap:16px}.training-workspace .filter-bar>*{flex:1 1 260px;min-width:0}.training-learner-summary{border-top:5px solid #008077!important}@media(max-width:800px){.training-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-welcome{flex-direction:column;align-items:stretch;padding:24px}.training-heading{display:block}.training-heading>.btn{margin-top:15px}.training-workspace details{padding:16px}}@media(max-width:450px){.training-metrics{grid-template-columns:minmax(0,1fr)}.training-course-list>article{padding:18px}}

/* Teaching identity: warm copper, charcoal and ivory, scoped to teaching views. */
:is(.trainer-workspace,.staff-workspace:has(#workspace.training-workspace)){--staff-accent:#a74320;--staff-tint:#fff0e5;background:radial-gradient(ellipse at top right,#f5dbc5 0,transparent 50%),#faf5ee}
:is(.trainer-workspace,.staff-workspace:has(#workspace.training-workspace)) .sidebar{background:linear-gradient(165deg,#292522,#44342c 70%,#71442d);color:#fff}
:is(.trainer-workspace,.staff-workspace:has(#workspace.training-workspace)) .workspace-label{color:#ffe1bc}
:is(.trainer-workspace,.staff-workspace:has(#workspace.training-workspace)) .sidebar nav a.active{background:#ffd6a0;color:#382218;box-shadow:inset 4px 0 #c05226;font-weight:700}
:is(.trainer-workspace,.staff-workspace:has(#workspace.training-workspace)) .sidebar nav a.active .nav-icon{color:#863514}
:is(.trainer-workspace,.staff-workspace:has(#workspace.training-workspace)) .sidebar .user-tile .avatar{background:#ffd6a0;color:#382218}
:is(.trainer-workspace,.staff-workspace:has(#workspace.training-workspace)) .workspace-top{border-top-color:#a74320}
.training-workspace{--teaching-ink:#3c2b24;--teaching-accent:#a74320;--teaching-line:#decabb;color:#3c2b24}
.training-workspace .training-heading{background:linear-gradient(115deg,#352a25,#8c3c21);border-bottom:4px solid #f3be74;color:#fff}
.training-workspace .training-heading h1,.training-workspace .training-heading p{color:#fff}
.training-workspace .training-heading .eyebrow{color:#ffdda8}
.training-workspace .training-welcome{background:linear-gradient(120deg,#422d24,#934222 75%,#a74c24)}
.training-workspace .training-welcome p{color:#fff3e7}
.training-workspace .training-welcome .eyebrow{color:#ffdda8}
.training-workspace .training-welcome .btn.accent{background:#ffdda8;border-color:#ffdda8;color:#3b281f}
.training-workspace .card{border-color:#e1d1c4;border-top-color:#a74320;background:#fffdfa}
.training-workspace .card h2,.training-workspace h3{color:#493025}
.training-workspace .training-metrics>div{background:#fffdfa;border-color:#e1d1c4;border-top-color:#b24b24}
.training-workspace .training-metrics>div:nth-child(2){border-top-color:#996424}
.training-workspace .training-metrics>div:nth-child(3){border-top-color:#65523c}
.training-workspace .training-metrics>div:nth-child(4){border-top-color:#943f46}
.training-workspace .training-metrics strong{color:#493025}
.training-workspace .training-metrics span,.training-workspace .muted,.training-workspace .training-row-link span{color:#665247}
.training-workspace form>.btn{background:#a74320;border-color:#a74320;color:white}
.training-workspace .btn.secondary{background:#fff0e5;border-color:#caa98e;color:#793316}
.training-workspace .training-course-list>article{background:#fff3e8;border-color:#dec5b1;border-left-color:#b24b24}
.training-workspace .training-course-list .eyebrow,.training-workspace .list-link{color:#873815}
.training-workspace .training-row-link{background:#fffdfa;border-color:#e1cdbb;border-left-color:#b24b24;color:#493025}
.training-workspace .training-row-link:hover{background:#fff0e0;border-color:#a74320}
.training-workspace details,.training-workspace .filter-bar{background:#fbefe3;border-color:#decabb}
.training-workspace summary{color:#553723}
.training-workspace th{background:#fbefe3;color:#553723;border-bottom-color:#a74320}
.training-workspace tbody tr:nth-child(even){background:#fff8f0}
.training-workspace tbody tr:hover{background:#fff0e0}
.training-workspace input:not([type=checkbox]),.training-workspace textarea,.training-workspace select{border-color:#bba28f;color:#3c2b24}
.training-workspace :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid #a74320;outline-offset:3px}
.training-workspace progress{accent-color:#a74320}
.training-workspace .training-learner-summary{border-top-color:#a74320!important}
@media print{.training-workspace .training-heading,.training-workspace .training-welcome{background:white!important;color:#111!important}.training-workspace .training-heading :is(h1,p,.eyebrow),.training-workspace .training-welcome :is(h2,p,.eyebrow){color:#111!important}}
