/* #region zone:monitor.style.security-center — หน้าตรวจความปลอดภัย: ยืดหยุ่นทุกความกว้าง ปุ่มสูงอย่างน้อย 44px */
.sc-counts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(5.5rem, 1fr));
  gap: var(--s-2);
}
.sc-count {
  display: flex;
  flex-direction: column;
  gap: var(--s-1);
  min-width: 0;
  padding: var(--s-2) var(--s-3);
  border: 1px solid var(--border-soft);
  border-radius: var(--r-md);
}
.sc-count-n {
  font-size: 1.5rem;
  line-height: 1.1;
}
.sc-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--s-2) var(--s-3);
  margin-top: var(--s-3);
}
.sc-failed {
  margin: var(--s-2) 0 0;
  overflow-wrap: anywhere;
}
.sc-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--s-2);
  min-width: 0;
  padding: var(--s-3);
  border: 1px solid var(--border-soft);
  border-radius: var(--r-md);
}
.sc-row + .sc-row {
  margin-top: var(--s-2);
}
.sc-row-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--s-2);
  width: 100%;
  min-width: 0;
}
.sc-title {
  flex: 1 1 14rem;
  min-width: 0;
  margin: 0;
  font-size: inherit;
  overflow-wrap: anywhere;
}
.sc-line,
.sc-meta {
  max-width: 100%;
  margin: 0;
  overflow-wrap: anywhere;
}
.sc-meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--s-1) var(--s-3);
}
.sc-action,
.sc-run {
  min-height: 44px;
}
.sc-dialog-title {
  margin: 0 0 var(--s-2);
  font-weight: 600;
  overflow-wrap: anywhere;
}
/* #endregion */
