/* Дисциплина в Хабе */
.dis-people { display: flex; flex-wrap: wrap; gap: 6px 16px; } .dis-people .check { display: inline-flex; align-items: center; gap: 7px; }
.dis-amounts { display: flex; flex-direction: column; gap: 6px; } .dis-amounts label { display: flex; align-items: center; justify-content: space-between; gap: 12px; max-width: 460px; }
.dis-amounts input { width: 110px; }
.dis-times { display: grid; grid-template-columns: repeat(3, minmax(0, 170px)); gap: 12px; }
.dis-bar { margin: 0 0 10px; } .dis-bar select { width: auto; }
.dis-total { margin: 0 0 8px; font-size: 13.5px; font-weight: 600; }
.dis-table { padding: 0; } .dis-table tr.off { opacity: .55; }
.dis-items { display: flex; flex-wrap: wrap; gap: 2px 10px; font-size: 12.5px; }
.dis-st { font-size: 12px; font-weight: 700; padding: 2px 8px; border-radius: 99px; white-space: nowrap; } .dis-st.trial { background: #fff3dc; color: #8a5a00; } .dis-st.cut { background: #fde8e8; color: #c2373f; } .dis-st.off { background: var(--surface-2); color: var(--muted); }
.lots-st-disc { margin: 0 0 6px; font-size: 12.5px; color: var(--muted); } .lots-st-disc a { margin-right: 8px; }
@media (max-width: 700px) { .dis-times { grid-template-columns: 1fr; } }
.dis-form input[type=month] { width: 220px; }
.lots-st-disc { padding: 0 12px; }
