/* Формы */
.form{ display:grid; gap:14px; }
.form-row{ display:grid; gap:6px; }
.form label{ font-weight:600; color:var(--fg); }

.input, .checkbox-row{
  background:var(--card); color:var(--fg);
  border:1px solid var(--card-border); border-radius:10px;
  padding:10px 12px;
}
.input:focus{ outline:2px solid var(--link); outline-offset:1px; }

.checkboxes{ display:flex; flex-wrap:wrap; gap:10px 16px; }
.checkbox-row{ display:flex; align-items:center; gap:8px; padding:8px 10px; }

.hint{ color:var(--muted); font-size:13px; }
