.training-builder{grid-column:1/-1;min-width:0}.training-builder h3{margin:12px 0}.training-builder-summary{padding:13px 16px;border:1px solid #d6e6dc;border-radius:12px;background:#eff8f2;color:#286142;font-weight:700}.training-builder-summary.training-overrun{background:#fff4e4;border-color:#e6c98e;color:#855d19}.training-stage{border:1px solid #e3dfe3;border-radius:15px;padding:16px;margin:14px 0;background:#faf9f7}.training-stage-head,.training-exercise-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.training-stage-head h4{margin:0}.training-stage-head .model-hint{white-space:nowrap;margin:0}.trainer-center .training-stage-head h4{margin:0}.trainer-center .training-stage>.model-hint{margin:10px 0 12px}.training-exercise{padding:14px;margin:12px 0;border:1px solid #e4e2e5;border-radius:12px;background:#fff}.training-exercise-head>strong{overflow-wrap:anywhere}.training-row-actions{display:flex;gap:6px;flex-shrink:0}.training-row-actions button{padding:6px 9px}.training-exercise-fields{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin:12px 0}.training-exercise-fields label,.training-picker label,.activity-filter label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted);font-weight:700;min-width:0}.training-exercise-fields input,.training-exercise-fields select,.training-exercise-fields textarea,.training-picker input,.training-picker select,.activity-filter input,.activity-filter select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #d9d6dc;border-radius:9px;background:#fff;color:var(--text);font:inherit}.training-comment{grid-column:1/-1}.training-exercise-fields textarea{min-height:60px;resize:vertical}.training-instructions{white-space:pre-wrap;overflow-wrap:anywhere;color:#525661;font-size:13px}.training-picker{padding:12px;border:1px dashed #d7cbd0;border-radius:10px;background:#fff}.training-picker summary{color:var(--red);cursor:pointer;font-weight:700}.training-picker[open]{display:block}.training-picker-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;align-items:end;padding-top:14px}.training-picker-search,.training-picker-actions{grid-column:1/-1}.training-picker-actions{display:flex;justify-content:flex-end}.training-picker-body label{margin:0}.training-picker-body input,.training-picker-body select{min-height:42px;font-weight:400}.training-picker-body>.model-hint{margin:0;line-height:1.5}.training-picker-body button{margin:0}.training-picker-body button:disabled{opacity:.5;cursor:default}.training-picker[open] summary{margin:0}.training-picker summary{line-height:1.4}.training-picker .model-hint{grid-column:1/-1}.activity-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.activity-filter label{flex:1 1 150px}.activity-filter label:nth-child(3){flex-basis:240px}.activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.activity-metric{padding:20px;background:#faf8f7;border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;gap:8px}.activity-metric strong{font-size:26px}.activity-employee{margin:12px 0;padding:18px;border:1px solid var(--line);border-radius:14px}.activity-employee summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer}.activity-employee summary>div{display:flex;flex-direction:column;gap:5px}.activity-employee summary>strong{white-space:nowrap;color:var(--red)}.activity-employee progress{display:block;width:100%;height:8px;accent-color:var(--red);margin:15px 0 8px}.activity-employee:not([open])>p{display:none}.activity-days{width:100%;border-collapse:collapse;font-size:13px}.activity-days th,.activity-days td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left}.activity-days th{color:var(--muted);font-size:11px}.activity-days tr:last-child td{border:0}@media(max-width:700px){.training-exercise-head,.training-stage-head{align-items:start;flex-wrap:wrap}.training-exercise-fields{grid-template-columns:1fr 1fr}.training-exercise-fields label:nth-child(3){grid-column:1/-1}.training-picker-body{grid-template-columns:minmax(0,1fr)}.training-picker-actions>button{width:100%}.training-row-actions{flex-wrap:wrap}.activity-metrics{grid-template-columns:1fr}.activity-employee{padding:12px}.activity-days{font-size:12px}.activity-days td,.activity-days th{padding:10px 4px}}
