/* AceCloud white-label overrides for PowerDNS-Admin (PoC) */

:root {
  --ac-green: #10a64a;
  --ac-deep: #0b0f14;
  --ac-ink: #0f172a;
  --ac-muted: #6b7280;
}

/* Make primary accents AceCloud green */
.btn-primary,
.bg-primary,
.card-primary.card-outline {
  border-color: var(--ac-green) !important;
}

.btn-primary {
  background-color: var(--ac-green) !important;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #0e8f40 !important;
  border-color: #0e8f40 !important;
}

a { color: var(--ac-green); }
a:hover { color: #0e8f40; }

/* Login header */
.acecloud-login-header {
  background: linear-gradient(135deg, #0b0f14, #111827);
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.acecloud-login-logo {
  display: inline-block;
  max-width: 320px;
  width: 100%;
  height: auto;
}

.acecloud-login-subtitle {
  margin-top: 8px;
  color: rgba(255,255,255,.72);
  font-size: 13px;
  letter-spacing: .02em;
}

/* Sidebar brand */
.main-sidebar .brand-link {
  background: #0b0f14;
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.main-sidebar .brand-text {
  color: rgba(255,255,255,.9) !important;
}

/* Make the favicon/mark look intentional on dark sidebar */
.main-sidebar .brand-image {
  background: #0b0f14;
  border-radius: 999px;
  padding: 2px;
}

/* Footer: de-emphasize upstream branding on PoC */
.main-footer {
  font-size: 12px;
}

.main-footer a { color: var(--ac-green); }
