:root {
    --primary-color: #FF7300 !important;
    --primary: #FF7300 !important;
    --text-color: #4a2c2a !important;
    /* Marrón oscuro para contraste con naranja */
    --navbar-bg: #FFFFFF !important;
}

/* Configuracion de fabrica para Navbar Logo - Forzando visibilidad porsiaca */
.navbar-brand .app-logo,
.navbar-brand .frappe-icon,
.navbar-brand .site-name {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Ocultar Menu de Ayuda y notificaciones de erpnext */
[data-fieldname="help_menu"],
.navbar-nav .dropdown-help,
.help-menu,
.search-icon[data-label="Help"] {
    display: none !important;
}

/* Ocultar "Powered by ERPNext" en el pie de página y modales */
.powered-by,
.frappe-footer,
.about-footer {
    display: none !important;
}

/* Cambiar Iconos por Viñetas en el Sidebar */
.sidebar-item-icon .icon,
.sidebar-item-icon svg,
.sidebar-item-icon img,
.sidebar-item-icon span {
    display: none !important;
    visibility: hidden !important;
}

.sidebar-item-icon::before {
    content: "•";
    font-size: 20px;
    color: var(--primary-color);
    margin-right: 10px;
    display: inline-block;
}

/* Gama de colores Zanahoria para botones y elementos activos */
.btn-primary {
    background-color: #FF7300 !important;
    border-color: #E66000 !important;
}

.btn-primary:hover {
    background-color: #E66000 !important;
}

.list-row-checkbox:checked {
    background-color: #FF7300 !important;
}

/* Fondo Gradiente Moderno - 4 Tonos Naranja Claro */
body {
    background: linear-gradient(135deg, #FFF9F5 0%, #FFF1E6 35%, #FFEBD1 70%, #FFD9B8 100%) !important;
    background-attachment: fixed !important;
    min-height: 100vh;
}

/* Efecto Glassmorphism para legibilidad */
.layout-main-section,
.page-container,
.form-section,
.list-row-container,
.desk-sidebar,
.widget-group {
    background-color: rgba(255, 255, 255, 0.7) !important;
    backdrop-filter: blur(12px) saturate(180%);
    -webkit-backdrop-filter: blur(12px) saturate(180%);
    border-radius: 15px !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    box-shadow: 0 8px 32px 0 rgba(255, 115, 0, 0.05) !important;
    margin-bottom: 15px !important;
}

/* Ajustes de Sidebar para el gradiente */
.desk-sidebar {
    background-color: rgba(255, 255, 255, 0.4) !important;
    border-right: 1px solid rgba(255, 115, 0, 0.1) !important;
}

body[data-route="desk"]::after {
    display: none;
    /* Quitamos la marca de agua anterior para no saturar con el gradiente */
}

/* Mejorar contraste de textos sobre el gradiente */
.standard-filter-section,
.list-filters {
    background: rgba(255, 255, 255, 0.5) !important;
    border-radius: 10px;
}

.sidebar-item-container.active {
    background-color: rgba(255, 115, 0, 0.15) !important;
    border-radius: 8px;
}