/* 僅套用進階應用表單，不改選項值、權限或更新動作。 */
.ant-form:has(label[for="agent_name"]) .ant-checkbox-group.grid {
  display: grid;
  width: 100%;
  min-width: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.ant-form:has(label[for="agent_name"]) .ant-checkbox-group.grid > div {
  min-width: 0;
  min-height: 44px;
  height: auto !important;
  padding-top: 8px;
  padding-bottom: 8px;
}
.ant-form:has(label[for="agent_name"]) .ant-checkbox-group.grid > div > label {
  flex: 0 0 auto;
}
.ant-form:has(label[for="agent_name"]) .ant-checkbox-group.grid > div > div {
  min-width: 0;
  gap: 6px;
}
.ant-form:has(label[for="agent_name"]) .ant-checkbox-group.grid > div > div > div {
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.5;
}
.ant-form:has(label[for="agent_name"]) .ant-checkbox-group.grid > div > div > .anticon {
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .ant-form:has(label[for="agent_name"]) .ant-checkbox-group.grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 640px) {
  .ant-form:has(label[for="agent_name"]) .ant-checkbox-group.grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
  }
  .ant-form:has(label[for="llm_strategy"]) .ant-select {
    width: 100% !important;
    min-width: 0;
    max-width: 100%;
  }
  .ant-form:has(label[for="llm_strategy"]) .ant-form-item-control-input-content {
    min-width: 0;
  }
}
