:root {
  --mtt-green: #2d6a4f;
  --mtt-dark: #1b4332;
  --mtt-mint: #95d5b2;
}

/* Hide all ERPNext / Frappe commercial chrome + links */
a[href*="erpnext.com"],
a[href*="frappe.io"],
a[href*="frappe.com"],
a[href*="frappecloud.com"],
a[href*="support.frappe.io"],
a[href*="discuss.frappe"],
a[href*="github.com/frappe"],
a[href*="docs.erpnext"],
.footer-powered,
.powered-by-frappe,
.powered-by,
footer .text-muted[href*="frappe"],
body a[href*="source=website_footer"],
.modal-about .about-links,
[data-mtt-hidden="frappe-chrome"],
[data-mtt-hidden="frappe-link"] {
  display: none !important;
}

/* Avatar / menu rows that still leak Frappe labels (JS also hides these) */
.dropdown-menu a[href*="frappe"],
.dropdown-menu a[href*="erpnext"],
[role="menu"] a[href*="frappe"],
[role="menu"] a[href*="erpnext"] {
  display: none !important;
}

/* Buttons / login polish */
.btn-primary,
.btn-login,
button.btn-primary {
  background: var(--mtt-green) !important;
  border-color: var(--mtt-green) !important;
}
.btn-primary:hover,
.btn-login:hover {
  background: var(--mtt-dark) !important;
  border-color: var(--mtt-dark) !important;
}

.for-login .page-card,
.for-forgot .page-card,
.for-signup .page-card {
  border-radius: 16px;
  box-shadow: 0 16px 48px rgba(27, 67, 50, 0.12);
}

.for-login .app-logo,
.navbar .app-logo,
.navbar-brand img {
  max-height: 40px !important;
  width: auto !important;
}

.navbar {
  border-bottom: 2px solid var(--mtt-mint) !important;
}
