/**
 * Vconnct Whitelabel Stylesheet
 * This CSS file applies hardcoded branding overrides to prevent UI flickering
 */

/* Help Menu - Keep visible but remove external links via JavaScript */

/* Hide Powered By Footer */
.footer-powered {
	display: none !important;
}

/* Hide Powered By text in footer */
.web-footer .powered {
	display: none !important;
}

/* Hide any "Powered by Frappe" text */
.powered-by-frappe {
	display: none !important;
}

/* Additional branding overrides */
.navbar-brand .navbar-brand-text::after {
	content: '' !important;
}

/* Login page specific */
.login-content .page-card-head .indicator {
	display: none !important;
}

/* Hide ERPNext branding if present */
.erpnext-icon {
	display: none !important;
}

/* Hide help resources section */
.help-resources {
	display: none !important;
}

/* Hide help links in sidebar */
.standard-sidebar-section[data-title="Help"] {
	display: none !important;
}

/* Additional footer cleanup */
footer .text-muted small {
	display: none !important;
}

/* Hide signup footer */
.footer-signup {
	display: none !important;
}

/* Hide external help links - JavaScript will remove them, this is a backup */
#toolbar-help a[href*="frappe.io"],
#toolbar-help a[href*="erpnext.com"],
#toolbar-help a[href*="frappe.school"],
#toolbar-help a[href*="discuss.frappe.io"],
#toolbar-help a[href*="github.com/frappe"] {
	display: none !important;
}

/* Hide all references to Frappe branding */
[href*="frappe.io"],
[href*="erpnext.com"],
[href*="docs.erpnext.com"],
.powered-by,
.brand-powered-by {
	display: none !important;
}

/* Hide Help centre link in onboarding dialogs */
.onboarding-help-link,
.setup-wizard-slide .help-link,
.onboarding-dialog a[href*="docs.erpnext.com"],
.onboarding-dialog a[href*="erpnext.com"],
.onboarding-dialog a[href*="frappe.io"],
.modal a[href*="docs.erpnext.com"],
.modal-body a[href*="docs.erpnext.com"],
a[href*="docs.erpnext.com"],
.documentation-link,
.help-centre-link {
	display: none !important;
}

/* Hide "Help centre" text/buttons in onboarding */
.onboarding-step-footer a[target="_blank"],
.setup-wizard-footer a[target="_blank"] {
	display: none !important;
}

/* ==========================================
   CRM App - Hide all external documentation links
   ========================================== */

/* Hide any link containing docs.frappe.io */
a[href*="docs.frappe.io"],
a[href*="frappecrm.com"],
a[href*="frappe.io/crm"],
[href*="docs.frappe.io"],
[href*="frappecrm.com"] {
	display: none !important;
}

/* Hide Help centre link in CRM Help Modal */
.help-modal a[target="_blank"],
.help-dialog a[target="_blank"],
[class*="help-modal"] a[href*="docs"],
[class*="HelpModal"] a[href*="docs"],
div[class*="modal"] a[href*="docs.frappe.io"] {
	display: none !important;
}

/* Hide Documentation link button in CRM sidebar help section */
.sidebar-help-link,
.docs-link,
.documentation-link,
button[class*="docs"],
a[class*="docs-link"] {
	display: none !important;
}

/* Hide the entire footer section of Help modal that contains the docs link */
[class*="HelpModal"] footer,
[class*="help-modal"] footer,
.help-modal-footer,
.help-dialog-footer {
	display: none !important;
}

/* CRM specific: Hide any link that opens in new tab within help sections */
[class*="help"] a[target="_blank"]:not([href*="localhost"]),
[class*="Help"] a[target="_blank"]:not([href*="localhost"]),
.modal a[target="_blank"][href*="docs"],
.dialog a[target="_blank"][href*="docs"] {
	display: none !important;
}

/* Hide text that says "Help centre" or "Documentation" */
a:has-text("Help centre"),
a:has-text("Documentation"),
button:has-text("Help centre"),
button:has-text("Documentation") {
	display: none !important;
}

/* Generic hide for external help links in Vue components */
.v-modal a[href^="https://docs"],
.v-dialog a[href^="https://docs"],
[data-v-app] a[href*="docs.frappe.io"],
[data-v-app] a[href*="frappe.io/crm"] {
	display: none !important;
}

/* Hide the "Read docs" or similar buttons */
.read-docs-btn,
.view-docs-btn,
[class*="read-docs"],
[class*="view-docs"] {
	display: none !important;
}

/* ==========================================
   List View Spacing - Add spacing between checkbox and title/icon
   Applies to: CRM, Helpdesk, Drive, and other Frappe UI apps
   ========================================== */

/* Add spacing between checkbox and first column in list views */
.grid.items-center > div:first-child:has(input[type="checkbox"]) {
	margin-right: 0.5rem;
}
