/* Shearing Shed Tally */
.st-boards { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 10px; }
.st-board { background: #2f3b33; color: #fff; border: 6px solid #a0703f; border-radius: 14px; padding: 8px 10px 12px; }
.st-board__title { margin: 0 0 6px; font-weight: 900; font-size: 17px; }
.st-tally { display: flex; flex-wrap: wrap; gap: 12px 16px; min-height: 52px; align-items: center; }
.st-group { position: relative; display: inline-flex; gap: 6px; height: 44px; padding: 0 2px; }
.st-group i { display: block; width: 5px; height: 44px; background: #fff; border-radius: 3px; }
.st-group b { position: absolute; left: -4px; right: -4px; top: 19px; height: 5px; background: #ffd66b; border-radius: 3px; transform: rotate(-24deg); }
.st-empty { color: #cfd8d2; font-weight: 700; }
.st-row { display: flex; gap: 10px; }
.st-add { flex: 1; font-size: 20px; }
.st-count { margin: 0; text-align: center; font-weight: 900; }
