body {
  margin: 0;
  min-height: 100vh;
  background: #09121d;
  color: #ecf2ff;
}

.app-card {
  background: #0f1b2b;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
}

.info-box {
  border: 1px solid rgba(146, 183, 230, 0.16);
  border-radius: 0.5rem;
  background: #0b1624;
}

.info-box {
  padding: 1rem;
}

.label {
  color: #8fa6c2;
  font-size: 0.875rem;
}

.value {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 600;
  margin-top: 0.25rem;
  word-break: break-word;
}

.mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}

.text-secondary {
  color: #9ab0c9 !important;
}
