/* Import Anuphan Font */
@import url('https://fonts.googleapis.com/css2?family=Anuphan:wght@100..700&display=swap');

/* C Paint Brand Colors */
:root {
    --cpaint-yellow: #FFD413;
    --cpaint-black: #000000;

    /* Override ERPNext Variables */
    --sidebar-select-color: var(--cpaint-yellow) !important;
    --font-stack: "Anuphan", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}

/* Header Customization */
header.navbar {
    background-color: var(--cpaint-yellow) !important;
}

header.navbar .navbar-brand .app-logo {
    filter: brightness(0) !important;
    /* Make logo black if it's white */
}

header.navbar .navbar-nav .nav-link {
    color: var(--cpaint-black) !important;
}

/* Search Bar Customization */
header.navbar .search-bar {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
}

header.navbar .search-bar input {
    color: var(--cpaint-black) !important;
}

header.navbar .search-bar input::placeholder {
    color: rgba(0, 0, 0, 0.6) !important;
}

/* Sidebar Toggle */
header.navbar .toggle-sidebar {
    color: var(--cpaint-black) !important;
}

/* Sidebar Active Item Customization */
/* We override the variable above, but force specific styles here to ensure text contrast */
.standard-sidebar-item.selected,
.desk-sidebar .standard-sidebar-item.selected {
    background-color: var(--cpaint-yellow) !important;
    color: var(--cpaint-black) !important;
}

.standard-sidebar-item.selected .sidebar-item-icon,
.desk-sidebar .standard-sidebar-item.selected .sidebar-item-icon {
    color: var(--cpaint-black) !important;
}

.standard-sidebar-item.selected:hover,
.desk-sidebar .standard-sidebar-item.selected:hover {
    background-color: var(--cpaint-yellow) !important;
}

/* List View Header Customization */
.list-row-head {
    background-color: var(--cpaint-yellow) !important;
    color: var(--cpaint-black) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

/* Login Page Customization */
.for-login .page-card .page-card-body .forgot-password-message {
    display: none !important;
}

.inner-group-button[data-label="Password"] {
    display: none !important;
}