/* Override ERPNext Logo in Navbar - Theme-based Logo Switcher */

/* Default / Light theme - Use dark logo for visibility */
.navbar-brand img,
.app-logo img {
    content: url('/assets/dwrko_custom/images/dwrko-logo-dark.png') !important;
    max-height: 40px;
    width: auto;
}

/* Dark theme - Use light logo for visibility */
[data-theme="dark"] .navbar-brand img,
[data-theme="dark"] .app-logo img,
html[data-theme="dark"] .navbar-brand img,
html[data-theme="dark"] .app-logo img,
body[data-theme="dark"] .navbar-brand img,
body[data-theme="dark"] .app-logo img {
    content: url('/assets/dwrko_custom/images/dwrko-logo-light.png') !important;
}

/* Login Page Branding - Multiple selectors for maximum compatibility */
.login-content .page-card-head .brand-logo,
.page-card-head .brand-logo {
    display: none !important;
    visibility: hidden !important;
}

/* Login page - HIDE all text completely */
.login-content .page-card-head .indicator-pill,
.page-card-head .indicator-pill,
.login-content .page-card-head h3,
.page-card-head h3 {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    font-size: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Login page logo - Use Dwrko Icon with maximum specificity */
.login-content .page-card-head::before,
.page-card-head::before {
    content: "" !important;
    display: block !important;
    width: 200px !important;
    height: 80px !important;
    margin: 0 auto 1.5rem !important;
    background-image: url('/assets/dwrko_custom/images/dwrko-icon.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* Favicon is set via JavaScript in branding.js */

/* Brand colors for consistency */
:root {
    --dwrko-primary: #6366f1;
    --dwrko-secondary: #ec4899;
    --dwrko-gradient: linear-gradient(135deg, #6366f1 0%, #ec4899 100%);
}

/* Splash Screen / Loading Indicator */
.frappe-loading-indicator {
    background: var(--dwrko-gradient);
}

.loading-spinner::before {
    content: "Dwrko Technologies";
    display: block;
    text-align: center;
    font-weight: 600;
    color: white;
    margin-bottom: 1rem;
}

/* About Dialog Branding */
.msgprint-dialog .modal-title {
    font-size: 0;
}

.msgprint-dialog .modal-title::before {
    content: "About Dwrko Technologies";
    font-size: 1.125rem;
}

/* Hide ERPNext mentions in footer */
.footer-powered-by {
    display: none !important;
}

/* Website footer branding */
.web-footer .footer-links a[href*="erpnext"] {
    display: none !important;
}

/* =================================================================
   LOGIN PAGE LOGO FIX - EXACT SELECTORS FROM INSPECTION
   ================================================================= */

/* Target the broken SVG image and replace with Dwrko Icon PNG */
.page-card-head img.app-logo {
    content: url('/assets/dwrko_custom/images/dwrko-icon.png') !important;
    display: block !important;
    margin: 0 auto !important;
    max-width: 200px !important;
    height: 80px !important;
    object-fit: contain !important;
}

/* Hide the h4 "Login to Dwrko Technologies" text under image */
.page-card-head h4 {
    display: none !important;
    visibility: hidden !important;
}

/* Also hide any brand-logo class */
.page-card-head .brand-logo {
    display: none !important;
}