/* IntraEdge production branding — remove Frappe/ERPNext visual identity */

:root {
	--intraedge-charcoal: #1d252c;
	--intraedge-red: #f32735;
	--intraedge-purple: #7f56d9;
	--intraedge-purple-hover: #6941c6;
}

/* Login */
.for-login .page-card-head .app-logo,
.for-forgot .page-card-head .app-logo,
.for-signup .page-card-head .app-logo,
.for-email-login .page-card-head .app-logo,
.for-login-with-email-link .page-card-head .app-logo {
	max-height: 42px !important;
	width: auto !important;
	object-fit: contain;
}

.for-login .page-card-head h4,
.for-forgot .page-card-head h4,
.for-signup .page-card-head h4 {
	color: var(--intraedge-charcoal);
	font-weight: 600;
}

.for-login .btn-login.btn-default,
.for-login .btn-login.btn-primary,
.for-forgot .btn-login,
.for-login-with-email-link .btn-login {
	background-color: var(--intraedge-purple) !important;
	border-color: var(--intraedge-purple) !important;
	color: #fff !important;
	font-weight: 600;
}

.for-login .btn-login.btn-default:hover,
.for-login .btn-login.btn-primary:hover,
.for-forgot .btn-login:hover,
.for-login-with-email-link .btn-login:hover {
	background-color: var(--intraedge-purple-hover) !important;
	border-color: var(--intraedge-purple-hover) !important;
}

.for-login .forgot-password-message a,
.for-login a {
	color: var(--intraedge-purple);
}

.for-login .form-control:focus {
	border-color: var(--intraedge-purple) !important;
	box-shadow: 0 0 0 3px rgba(127, 86, 217, 0.2) !important;
}

/* Desk navbar / splash */
.navbar .app-logo,
.navbar .navbar-brand img,
header .app-logo {
	max-height: 28px !important;
	width: auto !important;
	object-fit: contain;
}

.splash .app-logo,
#splash .app-logo,
.centered.splash img {
	max-height: 64px !important;
	width: auto !important;
}

/* Primary actions */
.btn-primary:not(.btn-modal-close):not(.btn-danger),
button.primary-action {
	background-color: var(--intraedge-purple);
	border-color: var(--intraedge-purple);
}

.btn-primary:not(.btn-modal-close):not(.btn-danger):hover,
button.primary-action:hover {
	background-color: var(--intraedge-purple-hover);
	border-color: var(--intraedge-purple-hover);
}

/* About dialog branding */
.about-dialog .about-frappe-wordmark {
	max-height: 42px !important;
	width: auto !important;
}

.about-dialog .about-app-logo {
	max-height: 28px;
	width: auto;
	object-fit: contain;
}

/* Apps switcher */
.apps .app-logo,
.app-item .app-logo {
	object-fit: contain;
}
