/*
 * Custom CSS Overrides for Valutaku App Panel
 * Primary color: #2663ec (matching landing page)
 * Font: Inter (matching landing page)
 * Loaded AFTER app.css to override Adminto defaults
 */

/* =============================================
   1. CSS Variable Overrides
   ============================================= */

:root {
    /* Primary / Blue */
    --ct-primary: #2663ec;
    --ct-blue: #2663ec;
    --ct-primary-rgb: 38, 99, 236;

    /* Success — Emerald */
    --ct-success: #10b981;
    --ct-green: #10b981;
    --ct-success-rgb: 16, 185, 129;

    /* Info — Sky */
    --ct-info: #0ea5e9;
    --ct-cyan: #0ea5e9;
    --ct-info-rgb: 14, 165, 233;

    /* Warning — Amber */
    --ct-warning: #f59e0b;
    --ct-yellow: #f59e0b;
    --ct-warning-rgb: 245, 158, 11;

    /* Danger — Red */
    --ct-danger: #ef4444;
    --ct-red: #ef4444;
    --ct-danger-rgb: 239, 68, 68;

    /* Secondary — Gray */
    --ct-secondary: #6b7280;
    --ct-secondary-rgb: 107, 114, 128;

    /* Dark — Slate */
    --ct-dark: #1e293b;
    --ct-dark-rgb: 30, 41, 59;

    /* Pink */
    --ct-pink: #ec4899;

    /* Purple — Violet */
    --ct-purple: #8b5cf6;
    --ct-indigo: #6366f1;

    /* Teal */
    --ct-teal: #14b8a6;

    /* Orange */
    --ct-orange: #f97316;

    /* Links */
    --ct-link-color: #2663ec;
    --ct-link-hover-color: #1d4ed8;

    /* Component active */
    --ct-component-active-bg: #2663ec;
    --ct-input-btn-focus-color: rgba(38, 99, 236, 0.35);

    /* Menu items */
    --ct-menu-item-hover: #2663ec;
    --ct-menu-item-active: #2663ec;
    --ct-menu-sub-item-active: #2663ec;

    /* Progress bar */
    --ct-progress-bar-bg: #2663ec;

    /* Topbar dark */
    --ct-bg-topbar-dark: #1e3a8a;

    /* Leftbar brand */
    --ct-bg-leftbar-brand: #2663ec;
    --ct-bg-leftbar-gradient: #1e3a8a;

    /* Auth */
    --ct-auth-bg-alt: #2663ec;

    /* Accordion */
    --ct-accordion-button-active-bg: #eff6ff;
    --ct-accordion-button-active-color: #1d4ed8;

    /* Font */
    --ct-font-sans-serif: 'Inter', sans-serif;
    --ct-body-font-family: 'Inter', sans-serif;

    /* Body background — lighter, matching landing feel */
    --ct-body-bg: #f8fafc;
    --ct-body-bg-rgb: 248, 250, 252;
}

/* Dark layout variable overrides */
body[data-layout-color=dark] {
    --ct-primary: #2663ec;
    --ct-blue: #2663ec;
    --ct-primary-rgb: 38, 99, 236;
    --ct-success: #10b981;
    --ct-success-rgb: 16, 185, 129;
    --ct-info: #0ea5e9;
    --ct-info-rgb: 14, 165, 233;
    --ct-warning: #f59e0b;
    --ct-warning-rgb: 245, 158, 11;
    --ct-danger: #ef4444;
    --ct-danger-rgb: 239, 68, 68;
    --ct-secondary: #9ca3af;
    --ct-dark: #e5e7eb;
    --ct-pink: #f472b6;
    --ct-purple: #a78bfa;
    --ct-link-color: #60a5fa;
    --ct-link-hover-color: #93c5fd;
    --ct-component-active-bg: #2663ec;
    --ct-input-btn-focus-color: rgba(38, 99, 236, 0.35);
    --ct-menu-item-hover: #60a5fa;
    --ct-menu-item-active: #60a5fa;
    --ct-menu-sub-item-active: #60a5fa;
    --ct-progress-bar-bg: #2663ec;
    --ct-bg-topbar-dark: #0f1d33;
    --ct-bg-leftbar-brand: #2663ec;
    --ct-bg-leftbar-gradient: #1e3a8a;
    --ct-auth-bg-alt: #1e3a8a;
}


/* =============================================
   2. Font Family
   ============================================= */

body {
    font-family: 'Inter', sans-serif;
}

.topnav .navbar-nav .nav-link {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
    font-family: 'Inter', sans-serif;
}


/* =============================================
   3. Topbar (Navbar Custom) — Gradient Header
   ============================================= */

body[data-topbar-color=dark] .navbar-custom {
    background: #ffffff !important;
    border-bottom: 1px solid #e5e7eb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
}

body[data-topbar-color=dark] .navbar-custom .topnav-menu .nav-link {
    color: #374151;
}

body[data-topbar-color=dark] .navbar-custom .topnav-menu .nav-link:hover {
    color: #2663ec;
}

body[data-topbar-color=dark] .navbar-custom .dropdown .nav-link.show {
    background-color: rgba(38, 99, 236, 0.05);
}

body[data-topbar-color=dark] .navbar-custom .pro-user-name {
    color: #374151;
}

body[data-topbar-color=dark] .navbar-custom .nav-user .rounded-circle {
    border: 2px solid #e5e7eb;
}

body[data-topbar-color=dark] .navbar-custom .button-menu-mobile {
    color: #374151;
}

body[data-topbar-color=dark] .navbar-custom .logo-light {
    display: none !important;
}

body[data-topbar-color=dark] .navbar-custom .logo-dark {
    display: block !important;
}


/* =============================================
   4. Horizontal Menu (Topnav)
   ============================================= */

.topnav {
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    border-bottom: 1px solid #e5e7eb;
}

.topnav .navbar-nav .nav-link:focus,
.topnav .navbar-nav .nav-link:hover,
.topnav .navbar-nav .nav-link.active {
    color: #2663ec;
}

.topnav .navbar-nav .nav-item.dropdown.active>a.dropdown-toggle {
    color: #2663ec;
}

@media (min-width: 992px) {
    .topnav .dropdown:hover>.nav-link {
        color: #2663ec;
    }

    .topnav .dropdown-item.active,
    .topnav .dropdown .dropdown-item:hover {
        color: #2663ec;
    }

    .topnav .dropdown .dropdown-item.active,
    .topnav .dropdown .dropdown-item:active {
        color: #2663ec;
        background-color: #eff6ff;
    }
}


/* =============================================
   5. Buttons — Primary
   ============================================= */

.btn-primary {
    color: #fff;
    background-color: #2663ec;
    border-color: #2663ec;
    box-shadow: 0 1px 2px rgba(38, 99, 236, 0.2);
}

.btn-primary:hover {
    color: #fff;
    background-color: #1d4ed8;
    border-color: #1d4ed8;
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
    color: #fff;
    background-color: #1d4ed8;
    border-color: #1d4ed8;
    box-shadow: 0 0 0 0.15rem rgba(38, 99, 236, 0.45);
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1e40af;
    border-color: #1e40af;
}

.btn-check:checked+.btn-primary:focus,
.btn-check:active+.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.15rem rgba(38, 99, 236, 0.45);
}

.btn-primary:disabled,
.btn-primary.disabled {
    color: #fff;
    background-color: #2663ec;
    border-color: #2663ec;
    opacity: 0.65;
}


/* =============================================
   6. Buttons — Blue (alias for Primary in Adminto)
   ============================================= */

.btn-blue {
    color: #fff;
    background-color: #2663ec;
    border-color: #2663ec;
}

.btn-blue:hover {
    color: #fff;
    background-color: #1d4ed8;
    border-color: #1d4ed8;
}

.btn-check:focus+.btn-blue,
.btn-blue:focus {
    color: #fff;
    background-color: #1d4ed8;
    border-color: #1d4ed8;
    box-shadow: 0 0 0 0.15rem rgba(38, 99, 236, 0.45);
}

.btn-check:checked+.btn-blue,
.btn-check:active+.btn-blue,
.btn-blue:active,
.btn-blue.active,
.show>.btn-blue.dropdown-toggle {
    color: #fff;
    background-color: #1e40af;
    border-color: #1e40af;
}

.btn-blue:disabled,
.btn-blue.disabled {
    color: #fff;
    background-color: #2663ec;
    border-color: #2663ec;
    opacity: 0.65;
}


/* =============================================
   7. Buttons — Outline Primary
   ============================================= */

.btn-outline-primary {
    color: #2663ec;
    border-color: #2663ec;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #2663ec;
    border-color: #2663ec;
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 0.15rem rgba(38, 99, 236, 0.45);
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #2663ec;
    border-color: #2663ec;
}

.btn-check:checked+.btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.15rem rgba(38, 99, 236, 0.45);
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
    color: #2663ec;
    background-color: transparent;
}


/* =============================================
   8. Text, Background, Border Utilities
   ============================================= */

/* --- Primary --- */
.text-primary {
    color: #2663ec !important;
}

.bg-primary {
    background-color: #2663ec !important;
}

.bg-soft-primary {
    background-color: rgba(38, 99, 236, 0.15) !important;
}

.border-primary {
    border-color: #2663ec !important;
}

/* --- Success (Emerald) --- */
.text-success {
    color: #10b981 !important;
}

.bg-success {
    background-color: #10b981 !important;
}

.bg-soft-success {
    background-color: rgba(16, 185, 129, 0.15) !important;
}

.border-success {
    border-color: #10b981 !important;
}

/* --- Info (Sky) --- */
.text-info {
    color: #0ea5e9 !important;
}

.bg-info {
    background-color: #0ea5e9 !important;
}

.bg-soft-info {
    background-color: rgba(14, 165, 233, 0.15) !important;
}

.border-info {
    border-color: #0ea5e9 !important;
}

/* --- Warning (Amber) --- */
.text-warning {
    color: #f59e0b !important;
}

.bg-warning {
    background-color: #f59e0b !important;
}

.bg-soft-warning {
    background-color: rgba(245, 158, 11, 0.15) !important;
}

.border-warning {
    border-color: #f59e0b !important;
}

/* --- Danger (Red) --- */
.text-danger {
    color: #ef4444 !important;
}

.bg-danger {
    background-color: #ef4444 !important;
}

.bg-soft-danger {
    background-color: rgba(239, 68, 68, 0.15) !important;
}

.border-danger {
    border-color: #ef4444 !important;
}

/* --- Secondary (Gray) --- */
.text-secondary {
    color: #6b7280 !important;
}

.bg-secondary {
    background-color: #6b7280 !important;
}

.bg-soft-secondary {
    background-color: rgba(107, 114, 128, 0.15) !important;
}

/* --- Dark (Slate) --- */
.text-dark {
    color: #1e293b !important;
}

.bg-dark {
    background-color: #1e293b !important;
}

.bg-soft-dark {
    background-color: rgba(30, 41, 59, 0.15) !important;
}

/* --- Pink --- */
.text-pink {
    color: #ec4899 !important;
}

.bg-pink {
    background-color: #ec4899 !important;
}

.bg-soft-pink {
    background-color: rgba(236, 72, 153, 0.15) !important;
}

/* --- Purple (Violet) --- */
.text-purple {
    color: #8b5cf6 !important;
}

.bg-purple {
    background-color: #8b5cf6 !important;
}

.bg-soft-purple {
    background-color: rgba(139, 92, 246, 0.15) !important;
}


/* =============================================
   9. Badges
   ============================================= */

.badge-soft-primary {
    color: #2663ec;
    background-color: rgba(38, 99, 236, 0.18);
}

.badge-outline-primary {
    color: #2663ec;
    border: 1px solid #2663ec;
    background-color: transparent;
}

.badge-soft-success {
    color: #10b981;
    background-color: rgba(16, 185, 129, 0.18);
}

.badge-outline-success {
    color: #10b981;
    border: 1px solid #10b981;
    background-color: transparent;
}

.badge-soft-info {
    color: #0ea5e9;
    background-color: rgba(14, 165, 233, 0.18);
}

.badge-outline-info {
    color: #0ea5e9;
    border: 1px solid #0ea5e9;
    background-color: transparent;
}

.badge-soft-warning {
    color: #f59e0b;
    background-color: rgba(245, 158, 11, 0.18);
}

.badge-outline-warning {
    color: #f59e0b;
    border: 1px solid #f59e0b;
    background-color: transparent;
}

.badge-soft-danger {
    color: #ef4444;
    background-color: rgba(239, 68, 68, 0.18);
}

.badge-outline-danger {
    color: #ef4444;
    border: 1px solid #ef4444;
    background-color: transparent;
}

.badge-soft-dark {
    color: #1e293b;
    background-color: rgba(30, 41, 59, 0.18);
}

.badge-soft-pink {
    color: #ec4899;
    background-color: rgba(236, 72, 153, 0.18);
}

.badge-soft-purple {
    color: #8b5cf6;
    background-color: rgba(139, 92, 246, 0.18);
}


/* =============================================
   10. Pagination
   ============================================= */

.page-item.active .page-link {
    background-color: #2663ec;
    border-color: #2663ec;
}

.page-link {
    color: #2663ec;
}

.page-link:hover {
    color: #1d4ed8;
}

.page-link:focus {
    box-shadow: 0 0 0 0.15rem rgba(38, 99, 236, 0.25);
}


/* =============================================
   11. Links & Misc
   ============================================= */

a {
    color: #2663ec;
}

a:hover {
    color: #1d4ed8;
}


/* =============================================
   12. Cards — Refined (Landing Page Style)
   ============================================= */

.card {
    border: 1px solid #e5e7eb;
    border-radius: 0.75rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.03);
    transition: box-shadow 0.2s ease;
}

.card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.card-header {
    border-radius: 0.75rem 0.75rem 0 0 !important;
    background-color: #f9fafb;
    border-bottom: 1px solid #e5e7eb;
}


/* =============================================
   13. Footer — Cleaner, Lighter
   ============================================= */

.footer {
    background-color: #f9fafb;
    border-top: 1px solid #e5e7eb;
    color: #6b7280;
}

.footer a {
    color: #2663ec;
}

.footer a:hover {
    color: #1d4ed8;
}


/* =============================================
   14. Form Focus States
   ============================================= */

.form-control:focus,
.form-select:focus {
    border-color: #93c5fd;
    box-shadow: 0 0 0 0.15rem rgba(38, 99, 236, 0.2);
}


/* =============================================
   15. Nav Tabs Active
   ============================================= */

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    border-color: #dee2e6 #dee2e6 #fff;
    color: #2663ec;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #2663ec;
}


/* =============================================
   16. DataTable Enhancements
   ============================================= */

table.dataTable thead th {
    font-weight: 600;
    font-size: 0.8125rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #374151;
}

div.dataTables_wrapper .dataTables_paginate .paginate_button.current,
div.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #2663ec !important;
    border-color: #2663ec !important;
    color: #fff !important;
}

div.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #eff6ff !important;
    border-color: #bfdbfe !important;
    color: #2663ec !important;
}


/* =============================================
   17. Select2 Focus
   ============================================= */

.select2-container--default .select2-selection--single:focus,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #93c5fd;
    box-shadow: 0 0 0 0.15rem rgba(38, 99, 236, 0.2);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #2663ec;
}


/* =============================================
   18. SweetAlert2 confirm button
   ============================================= */

.swal2-styled.swal2-confirm {
    background-color: #2663ec !important;
    border-color: #2663ec !important;
}

.swal2-styled.swal2-confirm:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 99, 236, 0.4) !important;
}


/* =============================================
   19. Buttons — Success (Emerald)
   ============================================= */

.btn-success {
    color: #fff;
    background-color: #10b981;
    border-color: #10b981;
}

.btn-success:hover {
    color: #fff;
    background-color: #059669;
    border-color: #059669;
}

.btn-check:focus+.btn-success,
.btn-success:focus {
    color: #fff;
    background-color: #059669;
    border-color: #059669;
    box-shadow: 0 0 0 0.15rem rgba(16, 185, 129, 0.45);
}

.btn-check:checked+.btn-success,
.btn-check:active+.btn-success,
.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #047857;
    border-color: #047857;
}

.btn-success:disabled,
.btn-success.disabled {
    color: #fff;
    background-color: #10b981;
    border-color: #10b981;
    opacity: 0.65;
}

.btn-outline-success {
    color: #10b981;
    border-color: #10b981;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #10b981;
    border-color: #10b981;
}


/* =============================================
   20. Buttons — Info (Sky)
   ============================================= */

.btn-info {
    color: #fff;
    background-color: #0ea5e9;
    border-color: #0ea5e9;
}

.btn-info:hover {
    color: #fff;
    background-color: #0284c7;
    border-color: #0284c7;
}

.btn-check:focus+.btn-info,
.btn-info:focus {
    color: #fff;
    background-color: #0284c7;
    border-color: #0284c7;
    box-shadow: 0 0 0 0.15rem rgba(14, 165, 233, 0.45);
}

.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #0369a1;
    border-color: #0369a1;
}

.btn-info:disabled,
.btn-info.disabled {
    color: #fff;
    background-color: #0ea5e9;
    border-color: #0ea5e9;
    opacity: 0.65;
}

.btn-outline-info {
    color: #0ea5e9;
    border-color: #0ea5e9;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #0ea5e9;
    border-color: #0ea5e9;
}


/* =============================================
   21. Buttons — Warning (Amber)
   ============================================= */

.btn-warning {
    color: #fff;
    background-color: #f59e0b;
    border-color: #f59e0b;
}

.btn-warning:hover {
    color: #fff;
    background-color: #d97706;
    border-color: #d97706;
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
    color: #fff;
    background-color: #d97706;
    border-color: #d97706;
    box-shadow: 0 0 0 0.15rem rgba(245, 158, 11, 0.45);
}

.btn-check:checked+.btn-warning,
.btn-check:active+.btn-warning,
.btn-warning:active,
.btn-warning.active,
.show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #b45309;
    border-color: #b45309;
}

.btn-warning:disabled,
.btn-warning.disabled {
    color: #fff;
    background-color: #f59e0b;
    border-color: #f59e0b;
    opacity: 0.65;
}

.btn-outline-warning {
    color: #f59e0b;
    border-color: #f59e0b;
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #f59e0b;
    border-color: #f59e0b;
}


/* =============================================
   22. Buttons — Danger (Red)
   ============================================= */

.btn-danger {
    color: #fff;
    background-color: #ef4444;
    border-color: #ef4444;
}

.btn-danger:hover {
    color: #fff;
    background-color: #dc2626;
    border-color: #dc2626;
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
    color: #fff;
    background-color: #dc2626;
    border-color: #dc2626;
    box-shadow: 0 0 0 0.15rem rgba(239, 68, 68, 0.45);
}

.btn-check:checked+.btn-danger,
.btn-check:active+.btn-danger,
.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b91c1c;
    border-color: #b91c1c;
}

.btn-danger:disabled,
.btn-danger.disabled {
    color: #fff;
    background-color: #ef4444;
    border-color: #ef4444;
    opacity: 0.65;
}

.btn-outline-danger {
    color: #ef4444;
    border-color: #ef4444;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #ef4444;
    border-color: #ef4444;
}


/* =============================================
   23. Buttons — Secondary (Gray)
   ============================================= */

.btn-secondary {
    color: #fff;
    background-color: #6b7280;
    border-color: #6b7280;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #4b5563;
    border-color: #4b5563;
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    color: #fff;
    background-color: #4b5563;
    border-color: #4b5563;
    box-shadow: 0 0 0 0.15rem rgba(107, 114, 128, 0.45);
}

.btn-secondary:disabled,
.btn-secondary.disabled {
    color: #fff;
    background-color: #6b7280;
    border-color: #6b7280;
    opacity: 0.65;
}

.btn-outline-secondary {
    color: #6b7280;
    border-color: #6b7280;
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6b7280;
    border-color: #6b7280;
}


/* =============================================
   24. Buttons — Dark (Slate)
   ============================================= */

.btn-dark {
    color: #fff;
    background-color: #1e293b;
    border-color: #1e293b;
}

.btn-dark:hover {
    color: #fff;
    background-color: #0f172a;
    border-color: #0f172a;
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
    color: #fff;
    background-color: #0f172a;
    border-color: #0f172a;
    box-shadow: 0 0 0 0.15rem rgba(30, 41, 59, 0.45);
}

.btn-dark:disabled,
.btn-dark.disabled {
    color: #fff;
    background-color: #1e293b;
    border-color: #1e293b;
    opacity: 0.65;
}


/* =============================================
   25. Buttons — Pink & Purple
   ============================================= */

.btn-pink {
    color: #fff;
    background-color: #ec4899;
    border-color: #ec4899;
}

.btn-pink:hover {
    color: #fff;
    background-color: #db2777;
    border-color: #db2777;
}

.btn-pink:disabled,
.btn-pink.disabled {
    color: #fff;
    background-color: #ec4899;
    border-color: #ec4899;
    opacity: 0.65;
}

.btn-purple {
    color: #fff;
    background-color: #8b5cf6;
    border-color: #8b5cf6;
}

.btn-purple:hover {
    color: #fff;
    background-color: #7c3aed;
    border-color: #7c3aed;
}

.btn-purple:disabled,
.btn-purple.disabled {
    color: #fff;
    background-color: #8b5cf6;
    border-color: #8b5cf6;
    opacity: 0.65;
}


/* =============================================
   26. Scrollbar (Webkit)
   ============================================= */

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}

::-webkit-scrollbar-track {
    background: transparent;
}