/* Hide all Frappe branding elements — show Neural branding instead */

/* "Powered by Frappe" footer tag */
.powered-by,
.frappe-footer,
a[href*="frappe.io"],
a[href*="frappeframework.com"] {
    display: none !important;
}

/* Login page "Frappe" text / logo */
.login-content .frappe-logo,
.login-footer,
.page-card-body .text-muted a[href*="frappe"] {
    display: none !important;
}

/* Loading / splash screen — replace Frappe logo with Neural logo */
#loading,
.frappe-loading-state,
.app-loading,
.centered.splash {
    background: #fff !important;
}

#loading img,
.frappe-loading-state img,
.app-loading img,
.centered.splash img,
img[src*="erpnext-logo"],
img[src*="frappe-logo"] {
    content: url("/assets/pluto_core/images/neural_logo_circle.png") !important;
    max-width: 120px !important;
    width: auto !important;
}

/* Hide Frappe app name shown beneath module headings */
.module-label .app-name,
.sidebar-label[data-app="erpnext"],
.navbar-brand .app-logo-text {
    display: none !important;
}


/* Login page logo — centered and ~15% larger than Frappe's default.
   Frappe v16 left-aligns .page-card-head (flex, items-start, text-left) and
   caps img.app-logo at 32px; v15 centers it and caps at 42px.  Centering is
   enforced for both; the size targets the v16 cap (32px × 1.15 ≈ 37px). */
.for-login .page-card-head,
.for-login-with-email-link .page-card-head,
.for-forgot .page-card-head,
.for-signup .page-card-head {
    align-items: center !important;
    text-align: center !important;
}

.page-card-head .page-card-head-text,
.page-card-head h4,
.page-card-head p {
    text-align: center !important;
}

.page-card-head img.app-logo {
    max-height: 37px !important;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}
