.btn-orange{--bs-btn-color:#ffff;--bs-btn-bg:#FF6D00;--bs-btn-border-color:#FF6D00;--bs-btn-hover-color:#ffff;--bs-btn-hover-bg:#e55f00;--bs-btn-hover-border-color:#e55f00;--bs-btn-focus-shadow-rgb:23,112,217;--bs-btn-active-color:#ffff;--bs-btn-active-bg:#FF6633;--bs-btn-active-border-color:#e55f00;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#ffff;--bs-btn-disabled-bg:#FF6D00;--bs-btn-disabled-border-color:#FF6D00;--bs-btn-active-bg:#e55f00;}

/* Indonet Brand Colors */
:root {
    --indonet-orange: #FF6D00;
    --indonet-orange-dark: #E55F00;
    --indonet-orange-light: #FF9100;
    --indonet-orange-bg: rgba(255, 109, 0, 0.08);
}

/* Sidebar */
.app-sidebar {
    background-color: #1e1e2d !important;
}
.app-sidebar .menu-item > .menu-link.active,
.app-sidebar .menu-item > .menu-link:hover {
    background-color: var(--indonet-orange-bg) !important;
    color: var(--indonet-orange) !important;
    transition: all 0.2s ease;
}
.app-sidebar .menu-item.here > .menu-link {
    background-color: var(--indonet-orange-bg) !important;
    color: var(--indonet-orange) !important;
}
.app-sidebar .menu-item > .menu-link.active .menu-icon i,
.app-sidebar .menu-item > .menu-link:hover .menu-icon i,
.app-sidebar .menu-item.here > .menu-link .menu-icon i {
    color: var(--indonet-orange) !important;
}
.app-sidebar .menu-item > .menu-link.active .menu-title,
.app-sidebar .menu-item > .menu-link:hover .menu-title,
.app-sidebar .menu-item.here > .menu-link .menu-title {
    color: var(--indonet-orange) !important;
}
.app-sidebar-logo {
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

/* Header */
.app-header {
    border-bottom: 2px solid var(--indonet-orange) !important;
}

/* Active menu bullet */
.app-sidebar .menu-link.active .bullet-dot {
    background-color: var(--indonet-orange) !important;
}

/* Primary buttons override with Indonet orange */
.btn-primary {
    --bs-btn-bg: var(--indonet-orange) !important;
    --bs-btn-border-color: var(--indonet-orange) !important;
    --bs-btn-hover-bg: var(--indonet-orange-dark) !important;
    --bs-btn-hover-border-color: var(--indonet-orange-dark) !important;
    --bs-btn-active-bg: var(--indonet-orange-dark) !important;
    --bs-btn-active-border-color: var(--indonet-orange-dark) !important;
}

/* Links */
.text-hover-primary:hover,
.link-primary:hover {
    color: var(--indonet-orange) !important;
}

/* Page heading active breadcrumb */
.breadcrumb-item a.text-hover-primary:hover {
    color: var(--indonet-orange) !important;
}

/* Scroll to top button */
.scrolltop {
    background-color: var(--indonet-orange) !important;
}
.scrolltop:hover {
    background-color: var(--indonet-orange-dark) !important;
}