#itTraining{background:#081e27;border:1px solid #235464;border-radius:10px;padding:20px;margin:0 0 24px;color:#e2f2f5;min-width:0}
#itTraining *,dialog.it-dialog *{box-sizing:border-box}
#itTraining header,.it-dialog header{display:flex;gap:16px;align-items:center;justify-content:space-between}
#itTraining h2,#itTraining h3,.it-dialog h2,.it-dialog h3{margin:0 0 12px;color:#f1fafb}
#itTraining p,.it-dialog p{line-height:1.6}
#itTraining nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
#itTraining button,.it-dialog button,#itTraining .it-link,.it-dialog a{background:#0c3947;color:#effcff;border:1px solid #2c7083;border-radius:5px;padding:9px 13px;cursor:pointer;font:inherit;white-space:normal;text-decoration:none;display:inline-block}
#itTraining button.active,.it-dialog button.it-primary{background:#008ca5;border-color:#26d6e8}
#itTraining button:disabled,.it-dialog button:disabled{opacity:.5;cursor:default}
#itTraining .it-card{padding:16px;border:1px solid #27515e;border-radius:8px;margin:12px 0;background:#0a2530;overflow-wrap:anywhere}
#itTraining .it-grid,.it-dialog .it-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}
#itTraining .it-actions,.it-dialog .it-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#itTraining .it-muted,.it-dialog .it-muted{color:#9fbec7;font-size:.9em}
#itTraining .it-warning,.it-dialog .it-warning{background:#4c4218;color:#fff0a3;border:1px solid #ac963a;padding:12px;border-radius:6px}
#itTraining .it-error,.it-dialog .it-error{color:#ffaaaa;white-space:pre-wrap}
#itTraining .it-success,.it-dialog .it-success{color:#72e6b0}
#itTraining label,.it-dialog label{display:flex;flex-direction:column;gap:6px;min-width:0;margin:10px 0}
#itTraining input,.it-dialog input,#itTraining select,.it-dialog select,#itTraining textarea,.it-dialog textarea{width:100%;min-width:0;background:#071d26;color:#effcff;border:1px solid #376574;padding:10px;border-radius:5px;font:inherit}
#itTraining input[type=checkbox],.it-dialog input[type=checkbox],.it-dialog input[type=radio]{width:auto;flex:0 0 auto;accent-color:#13cadb}
.it-dialog label.it-choice{display:flex;flex-direction:row;align-items:flex-start;padding:10px;background:#0b2b36;border:1px solid #2a5260;border-radius:5px}
#itTraining .it-table{max-width:100%;overflow:auto}#itTraining table{width:100%;border-collapse:collapse}#itTraining td,#itTraining th{padding:10px;text-align:left;border-bottom:1px solid #28505d;vertical-align:top}
dialog.it-dialog{color:#e5f5f7;background:#071e28;border:1px solid #388599;border-radius:10px;padding:0;width:min(960px,94vw);max-width:94vw;height:auto;max-height:92dvh;overflow:hidden}
dialog.it-dialog::backdrop{background:#000b}.it-dialog .it-shell{display:flex;flex-direction:column;max-height:91dvh;min-height:0}
.it-dialog header{padding:16px;border-bottom:1px solid #315260;flex-shrink:0}.it-dialog .it-body{padding:18px;overflow:auto;min-height:0;flex:1}.it-dialog footer{padding:14px 18px;flex-shrink:0;background:#0c2b37;border-top:1px solid #315260;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.it-dialog footer .it-error{flex:1;min-width:150px}.it-dialog footer button{margin-left:auto}.it-dialog fieldset{border:1px solid #325766;border-radius:6px;margin:16px 0;padding:16px}.it-dialog legend{padding:0 8px;max-width:100%;line-height:1.6}
.it-dialog .it-content{white-space:pre-wrap;line-height:1.75}.it-dialog canvas,.it-dialog img,.it-dialog video{display:block;max-width:100%;height:auto;margin:auto}.it-dialog .it-page{min-height:180px;overflow:auto}.it-dialog .it-page canvas{background:white}
#itTraining [hidden],.it-dialog [hidden]{display:none!important}.it-dialog progress{width:100%;accent-color:#10bfcf}
@media(max-width:600px){#itTraining{padding:12px}.it-dialog .it-body{padding:12px}.it-dialog header{padding:12px}#itTraining header{align-items:flex-start}#itTraining nav button{flex:1 1 40%}.it-dialog footer{padding:10px}}

#itTraining .it-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}#itTraining .it-groups button{white-space:normal;text-align:left;line-height:1.4;padding:12px}#workInstructionPanel>.work-instruction-card>.work-instruction-tabs,#workInstructionPanel>.work-instruction-card>.work-instruction-heading{display:none}#workInstructionPanel [hidden]{display:none!important}#itTraining .it-history-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}#itTraining .it-history-filters input,#itTraining .it-history-filters select{min-width:0;width:100%;box-sizing:border-box}#itTraining .it-event{border-left:2px solid #34616f;padding:5px 12px;margin:8px 0}#itTraining .it-card{overflow-wrap:anywhere}
