/* [project]/Desktop/Projects/processos/src/app/(dashboard)/settings/security/security.module.css [app-client] (css) */
.security-module__YIUqdq__page {
  gap: var(--space-lg);
  flex-direction: column;
  display: flex;
}

.security-module__YIUqdq__title {
  font-family: var(--font-body);
  font-size: var(--text-section);
  color: var(--color-doc-text);
  font-weight: 700;
}

.security-module__YIUqdq__section {
  background: var(--color-doc-bg);
  border: 1px solid var(--color-doc-border);
  padding: var(--space-md);
  gap: var(--space-sm);
  border-radius: 8px;
  flex-direction: column;
  display: flex;
}

.security-module__YIUqdq__sectionTitle {
  font-family: var(--font-body);
  font-size: var(--text-subsection);
  color: var(--color-doc-text);
  font-weight: 600;
}

.security-module__YIUqdq__description {
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: var(--color-doc-text-muted);
  margin-bottom: var(--space-xs);
  line-height: 1.5;
}

.security-module__YIUqdq__table {
  border-collapse: collapse;
  width: 100%;
  font-family: var(--font-body);
  font-size: var(--text-body);
}

.security-module__YIUqdq__table th {
  text-align: left;
  color: var(--color-doc-text);
  padding: var(--space-xs) var(--space-sm);
  border-bottom: 2px solid var(--color-doc-border);
  font-weight: 600;
}

.security-module__YIUqdq__table td {
  padding: var(--space-xs) var(--space-sm);
  color: var(--color-doc-text);
  border-bottom: 1px solid var(--color-doc-border);
}

.security-module__YIUqdq__table tr:last-child td {
  border-bottom: none;
}

.security-module__YIUqdq__currentBadge {
  font-family: var(--font-body);
  font-size: var(--text-caption);
  padding: 2px var(--space-xs);
  background: var(--color-compliant);
  color: var(--color-raci-r-text);
  margin-left: var(--space-xs);
  border-radius: 4px;
  font-weight: 600;
  display: inline-block;
}

.security-module__YIUqdq__auditPlaceholder {
  padding: var(--space-xl);
  border: 2px dashed var(--color-doc-border);
  background: var(--color-table-row-alt);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.security-module__YIUqdq__auditPlaceholderText {
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: var(--color-doc-text-muted);
}

.security-module__YIUqdq__dangerSection {
  background: var(--color-doc-bg);
  border: 1px solid var(--color-callout-crit-border);
  padding: var(--space-md);
  gap: var(--space-sm);
  border-radius: 8px;
  flex-direction: column;
  display: flex;
}

.security-module__YIUqdq__dangerTitle {
  font-family: var(--font-body);
  font-size: var(--text-subsection);
  color: var(--color-callout-crit-border);
  font-weight: 600;
}

.security-module__YIUqdq__dangerDescription {
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: var(--color-doc-text-muted);
  line-height: 1.5;
}

.security-module__YIUqdq__dangerButton {
  font-family: var(--font-body);
  font-size: var(--text-body);
  padding: var(--space-xs) var(--space-md);
  background: var(--color-callout-crit-border);
  color: #fff;
  cursor: not-allowed;
  opacity: .5;
  border: none;
  border-radius: 6px;
  align-self: flex-start;
  font-weight: 600;
}

/*# sourceMappingURL=7e03e_processos_src_app_%28dashboard%29_settings_security_security_module_a410a705.css.map*/