/* v60 focused polish: no layout redesign */
.platform-chip-grid,.client-platform-grid,.chip-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platform-choice,.content-type-choice{border:1px solid var(--border2);background:var(--surface);color:var(--text2);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:.18s ease}.platform-choice:hover,.content-type-choice:hover{border-color:var(--primary);color:var(--text)}.platform-choice.active,.content-type-choice.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 24px rgba(123,97,255,.24)}.platform-selected{font-size:12px;color:var(--text3);margin-top:8px}.clean-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border2);font-size:13px}.settings-row:last-of-type{border-bottom:0}.toolbar-card .toolbar-controls:empty{display:none}.field-help{font-size:11px;color:var(--text3);margin-top:6px}.modal .form-clean .form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal .form-clean .field{min-width:0}.work-row-meta span{white-space:nowrap}html[data-theme="dark"] select option{background:#121218!important;color:#f7f7fb!important}@media(max-width:760px){.clean-settings-grid,.modal .form-clean .form-grid.two{grid-template-columns:1fr}.toolbar-card{gap:12px}.toolbar-controls{width:100%;display:grid;grid-template-columns:1fr}.platform-choice,.content-type-choice{padding:8px 12px;font-size:12px}.settings-row{align-items:flex-start;flex-direction:column;gap:4px}}

/* v62 client edit/platform stability */
.client-platform-field .client-platform-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.client-platform-pill {
  border: 1px solid var(--border);
  background: var(--panel-2, rgba(255,255,255,.04));
  color: var(--text);
  border-radius: 999px;
  padding: 9px 14px;
  font-weight: 700;
  font-size: 13px;
  line-height: 1;
  cursor: pointer;
  transition: background .16s ease, border-color .16s ease, transform .16s ease, color .16s ease;
}
.client-platform-pill:hover {
  border-color: var(--primary);
  transform: translateY(-1px);
}
.client-platform-pill.active,
.client-platform-pill[aria-pressed="true"] {
  background: var(--primary);
  border-color: var(--primary);
  color: #fff;
  box-shadow: 0 8px 24px rgba(124, 92, 255, .22);
}
.client-platform-field .platform-selected {
  margin-top: 8px;
  color: var(--text3);
  font-size: 12px;
}
.form-clean .field-help { margin-top: 5px; }
