/* [project]/src/app/(compliance)/compliance/audit/page.module.css [app-client] (css) */
.page-module__ONtbEa__page {
  gap: var(--space-24);
  flex-direction: column;
  min-height: 100%;
  display: flex;
}

.page-module__ONtbEa__header {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.page-module__ONtbEa__title {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
}

.page-module__ONtbEa__subtitle {
  color: #8090a0;
  font-size: 14px;
}

.page-module__ONtbEa__sectionTitle {
  color: #c0d0e0;
  margin-bottom: var(--space-16);
  font-size: 16px;
  font-weight: 600;
}

.page-module__ONtbEa__summaryRow {
  gap: var(--space-16);
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

@media (max-width: 1024px) {
  .page-module__ONtbEa__summaryRow {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .page-module__ONtbEa__summaryRow {
    grid-template-columns: 1fr;
  }
}

.page-module__ONtbEa__chartCard {
  padding: var(--space-20);
}

.page-module__ONtbEa__barChart {
  gap: var(--space-8);
  flex-direction: column;
  display: flex;
}

.page-module__ONtbEa__barRow {
  align-items: center;
  gap: var(--space-12);
  display: flex;
}

.page-module__ONtbEa__barLabel {
  color: #a0b0c0;
  text-align: right;
  min-width: 80px;
  font-size: 13px;
}

.page-module__ONtbEa__barTrack {
  background: var(--layer-2);
  border-radius: 4px;
  flex: 1;
  height: 20px;
  overflow: hidden;
}

.page-module__ONtbEa__barFill {
  border-radius: 4px;
  height: 100%;
  transition: width .6s ease-out;
}

.page-module__ONtbEa__barCount {
  color: #c0d0e0;
  min-width: 24px;
  font-size: 13px;
  font-weight: 600;
}

.page-module__ONtbEa__filterCard {
  padding: var(--space-16) var(--space-20);
}

.page-module__ONtbEa__filterRow {
  align-items: flex-end;
  gap: var(--space-20);
  flex-wrap: wrap;
  display: flex;
}

.page-module__ONtbEa__filterGroup {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.page-module__ONtbEa__filterLabel {
  color: #8090a0;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 12px;
  font-weight: 600;
}

.page-module__ONtbEa__select {
  background: var(--layer-1);
  border-radius: var(--radius-medium);
  color: #e0e8f0;
  padding: var(--space-8) var(--space-12);
  cursor: pointer;
  border: 1px solid #ffffff14;
  outline: none;
  min-width: 140px;
  font-size: 14px;
}

.page-module__ONtbEa__select:focus {
  border-color: var(--atheryon-blue);
}

.page-module__ONtbEa__exportAction {
  margin-left: auto;
}

.page-module__ONtbEa__tableCard {
  padding: var(--space-16);
}

.page-module__ONtbEa__tableWrapper {
  overflow-x: auto;
}

.page-module__ONtbEa__table {
  border-collapse: collapse;
  width: 100%;
  font-size: 13px;
}

.page-module__ONtbEa__table th {
  text-align: left;
  padding: var(--space-8) var(--space-12);
  color: #607080;
  text-transform: uppercase;
  letter-spacing: .5px;
  white-space: nowrap;
  border-bottom: 1px solid #ffffff0f;
  font-size: 12px;
  font-weight: 600;
}

.page-module__ONtbEa__table td {
  padding: var(--space-8) var(--space-12);
  color: #a0b0c0;
  border-bottom: 1px solid #ffffff08;
}

.page-module__ONtbEa__table tbody tr:hover {
  background: #ffffff05;
}

.page-module__ONtbEa__altRow {
  background: #ffffff04;
}

.page-module__ONtbEa__timeCell {
  font-family: var(--font-mono);
  color: #607080;
  white-space: nowrap;
  font-size: 12px;
}

.page-module__ONtbEa__userCell {
  color: #c0d0e0;
  white-space: nowrap;
  font-weight: 500;
}

.page-module__ONtbEa__detailCell {
  color: #8090a0;
  max-width: 280px;
  font-size: 12px;
}

.page-module__ONtbEa__tableFooter {
  padding: var(--space-12) var(--space-12) 0;
  margin-top: var(--space-8);
  border-top: 1px solid #ffffff0a;
}

.page-module__ONtbEa__footerText {
  color: #506070;
  font-size: 12px;
}

/*# sourceMappingURL=src_app_%28compliance%29_compliance_audit_page_module_2f2f8f7b.css.map*/