/* ═══════════════════════════════════════════════════════════════════════════ GRADES — оценки Акцент: #f97316 (orange) gh-1: только мини-бары с названиями, инпуты скрыты. gh-2+: бары + инпуты + кнопка сохранить. gh-3/4: строки просторнее. ═══════════════════════════════════════════════════════════════════════════ */ .t-gr-list { flex: 1; min-height: 0; display: flex; flex-direction: column; gap: 5px; overflow-y: auto; } .t-gr-row { display: flex; align-items: center; gap: 6px; flex-shrink: 0; } .t-gr-name { font-size: 10.5px; color: var(--muted); width: 36px; flex-shrink: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .t-gr-track { flex: 1; height: 5px; background: var(--surface2); border-radius: 99px; overflow: hidden; min-width: 0; } .t-gr-fill { height: 100%; background: #f97316; border-radius: 99px; transition: width .35s cubic-bezier(.4,0,.2,1); } .t-gr-input { width: 46px; flex-shrink: 0; font-size: 11px !important; } /* Кнопка */ .t-gr-save { flex-shrink: 0; } /* ── gh-1: только бары без инпутов ── */ @container metric (max-height: 119px) { .t-metric-body { padding: 0 10px 8px; } .t-gr-input { display: none; } .t-gr-save { display: none; } .t-gr-name { font-size: 10px; } .t-gr-track { height: 7px; } .t-gr-row { gap: 8px; } } /* ── gh-2 ── */ @container metric (min-height: 120px) and (max-height: 239px) { .t-gr-row { gap: 5px; } .t-gr-name { font-size: 10px; width: 32px; } .t-gr-input { width: 40px; } } /* ── gh-3/4 ── */ @container metric (min-height: 360px) { .t-gr-row { gap: 8px; min-height: 30px; } .t-gr-name { font-size: 12px; width: 48px; } .t-gr-track { height: 7px; } .t-gr-input { width: 54px; font-size: 12px !important; } } /* ── gw-2/3 ── */ @container metric (min-width: 300px) { .t-gr-name { width: 52px; font-size: 11px; } .t-gr-input { width: 52px; } }