/* Training Unit v1.2.6 — specialty registers, multi-period work, collision hardening */
.v126-specialty-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.v126-specialty-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.v126-specialty-actions .btn{min-height:54px;font-weight:800;white-space:normal}
.v126-registry-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.v126-periods{display:grid;gap:10px;margin-top:10px}
.v126-period-row{border:1px solid var(--line);border-radius:12px;padding:11px;background:#fbfcfe;overflow:hidden}
.v126-period-grid{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px;align-items:end}
.v126-days{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.v126-days label{margin:0;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;color:#222;white-space:nowrap}
.v126-days input{width:auto;margin:0}
.v126-time-field{min-width:0;overflow:visible}
.v126-time-field .v125-time-control{width:100%;min-width:0}
.v126-time-example{display:block;margin-top:5px;color:var(--muted);font-size:10.8px;line-height:14px;direction:ltr;text-align:left;white-space:normal}
.v126-work-schedule{display:grid;gap:4px;margin-top:4px}
.v126-work-period{display:block;padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:#fff;white-space:normal;overflow-wrap:anywhere}
.modal,.card,.grid,.row,.actions,.table-wrap,.v126-period-row{min-width:0}
.modal *{max-width:100%}
.modal input,.modal select,.modal textarea,.modal button{min-width:0}
.modal .table-wrap{max-width:100%;overflow:auto}
.v125-time-control{max-width:100%;overflow:visible}
@media(max-width:900px){.v126-specialty-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v126-period-grid{grid-template-columns:1fr 1fr}.v126-period-grid .v126-days{grid-column:1/-1}.v126-specialty-actions{grid-template-columns:1fr}}
@media(max-width:600px){.v126-specialty-summary{grid-template-columns:1fr}.v126-period-grid{grid-template-columns:1fr}.v126-period-grid .v126-days{grid-column:auto}}
