.hr-training{--hr-text:var(--adm-text,#f5f7fa);border-bottom:1px solid var(--hr-line);background:var(--hr-panel);color:var(--hr-text)}
.hr-training h3{font-size:15px;margin:0 0 6px}.hr-training p{margin:6px 0 12px;color:var(--hr-muted)}
.hr-training-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.hr-training-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px}.hr-training-controls label{display:grid;gap:6px;font-weight:600}.hr-training select{width:100%;min-height:36px;color:var(--hr-text);background:var(--hr-panel);border:1px solid var(--hr-line);padding:6px 9px;border-radius:3px}.hr-training-classes{border:1px solid var(--hr-line);padding:12px;margin:12px 0}.hr-training-class-list{max-height:180px;overflow:auto;margin-bottom:10px}.hr-training-class{display:flex;align-items:center;gap:9px;min-height:36px;cursor:pointer}.hr-training-class input{width:17px;height:17px;flex:0 0 auto}.hr-training-links{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.hr-training-results{border-top:1px solid var(--hr-line);padding-top:12px;margin-top:12px}.hr-training-results summary{cursor:pointer;min-height:32px;font-weight:600}.hr-training-table{overflow-x:auto}.hr-training-table table{width:100%;border-collapse:collapse}.hr-training-table th{text-align:left}.hr-training-table td,.hr-training-table th{padding:9px;border-bottom:1px solid var(--hr-line)}.hr-training .hr-training-error{color:var(--hr-text);border-left:3px solid #c44343;padding:8px 12px;background:color-mix(in srgb,#c44343 8%,var(--hr-panel))}.hr-training :focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px}
@media(max-width:700px){.hr-training-controls{grid-template-columns:1fr}.hr-training-heading{flex-wrap:wrap}.hr-training .hr-actions{flex-wrap:wrap}.hr-training button{min-height:40px}}
