.g-cols { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 380px); gap: 12px; align-items: start; }
.g-made { padding: 9px 14px; border: 2px solid var(--made); border-radius: 10px; font-size: var(--t-s); font-weight: 650; }
.g-pick { display: grid; gap: 6px; padding: 14px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface); }
.g-item { display: grid; gap: 8px; }
.g-item.is-done { border: 2px solid var(--ok); }
.g-check { display: flex; align-items: center; gap: 10px; min-height: 44px; font-size: .9375rem; cursor: pointer; }
.g-check input { width: 20px; height: 20px; flex: none; }
.g-result { padding: 12px 14px; border: 2px solid var(--line); border-radius: 12px; }
.g-result.is-ok { border-color: var(--ok); }
.g-result.is-no { border-color: var(--err); }
.g-warn { color: var(--err); font-weight: 650; }
.g-side { display: grid; gap: 12px; }
@media (max-width: 980px) { .g-cols { grid-template-columns: minmax(0, 1fr); } }
