.administration-workspace {
  display: grid;
  gap: 20px;
}

.administration-control-plane,
.administration-module-card,
.administration-approval-governance,
.administration-platform-governance,
.administration-semantic-governance {
  border: 1px solid rgba(148, 163, 184, 0.22);
  border-radius: 18px;
  background: rgba(15, 23, 42, 0.74);
  box-shadow: 0 18px 60px rgba(2, 6, 23, 0.22);
}

.administration-module-grid,
.administration-summary-grid,
.administration-registry-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 14px;
}

.administration-module-card {
  min-height: 132px;
  padding: 16px;
}

.administration-module-card strong,
.administration-approval-governance strong,
.administration-platform-governance strong {
  display: block;
  color: #e2e8f0;
}

.administration-configuration-readable {
  display: grid;
  gap: 12px;
  padding: 18px;
}

.administration-action-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 12px;
}

.administration-touch-target {
  min-height: 48px;
  padding: 12px 14px;
  border-radius: 999px;
}

.administration-semantic-governance {
  border-left: 3px solid #8b5cf6;
  padding: 16px;
}

.administration-android-marker {
  display: block;
}

@media (max-width: 860px) {
  .administration-workspace {
    gap: 14px;
  }

  .administration-module-grid,
  .administration-summary-grid,
  .administration-registry-grid,
  .administration-action-grid {
    grid-template-columns: 1fr;
  }

  .administration-configuration-readable {
    font-size: 0.95rem;
  }

  .administration-touch-target {
    min-height: 48px;
  }
}
