/* ─────────────────────────────────────────────────────────────────
   BimaGrow Brand Overlay — recolors Argon blue/violet → green
   #1d9e75 (light) / #0f6e56 (dark)
   Loaded LAST in <head> so it wins over argon.css + custom.css
   ───────────────────────────────────────────────────────────────── */

/* ── CSS vars (optional, for consistency) ── */
:root {
    --bgl-green: #1d9e75;
    --bgl-green-dark: #0f6e56;
}

/* ── Gradient page headers ── */
.bg-gradient-primary { background: linear-gradient(87deg, #1d9e75 0%, #0f6e56 100%) !important; }
.bg-gradient-info    { background: linear-gradient(87deg, #1d9e75 0%, #0f6e56 100%) !important; }
.bg-gradient-success { background: linear-gradient(87deg, #1d9e75 0%, #23b085 100%) !important; }
.bg-gradient-green   { background: linear-gradient(87deg, #1d9e75 0%, #0f6e56 100%) !important; }

/* ── Solid backgrounds used via .bg-primary / .bg-info etc. ── */
.bg-primary { background-color: #1d9e75 !important; }
.bg-info    { background-color: #1d9e75 !important; }

/* ── Buttons ── */
.btn-primary,
.btn-info {
    background-color: #1d9e75 !important;
    border-color: #1d9e75 !important;
}
.btn-primary:hover,
.btn-info:hover,
.btn-primary:focus,
.btn-info:focus {
    background-color: #0f6e56 !important;
    border-color: #0f6e56 !important;
}

/* ── Generic link colour ── */
a { color: #1d9e75; }
.text-primary { color: #1d9e75 !important; }

/* ── Sidebar active left-border indicator (all breakpoints) ── */
.navbar-vertical .navbar-nav .nav-link.active:before                         { border-left-color: #1d9e75 !important; }
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link.active:before        { border-left-color: #1d9e75 !important; }
.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link.active:before        { border-left-color: #1d9e75 !important; }
.navbar-vertical.navbar-expand-md .navbar-nav .nav-link.active:before        { border-left-color: #1d9e75 !important; }
.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link.active:before        { border-left-color: #1d9e75 !important; }
.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link.active:before        { border-left-color: #1d9e75 !important; }

/* ── Nav pills (active tab style used in portal) ── */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #1d9e75 !important;
    color: #fff !important;
}

/* ── Pagination ── */
.page-item.active .page-link {
    background-color: #1d9e75 !important;
    border-color: #1d9e75 !important;
}

/* ── Badges ── */
.badge-primary,
.badge-info {
    background-color: #1d9e75 !important;
}

/* ── Popovers ── */
.popover-primary                       { background-color: #1d9e75; }
.popover-primary .popover-header       { background-color: #1d9e75; border-color: rgba(255,255,255,.2); }
.popover-info                          { background-color: #1d9e75; }
.popover-info .popover-header          { background-color: #1d9e75; border-color: rgba(255,255,255,.2); }

/* ── Progress label (stats blocks) ── */
.progress-label span {
    color: #1d9e75;
    background: rgba(29, 158, 117, .1);
}

/* ── custom.css hardcoded #5e72e4 overrides ── */
.info-block.block-info { border-color: #1d9e75; }
.info-block.block-info .square-box { background-color: #1d9e75; }
.btn-cart { color: #1d9e75 !important; }
.btn-icon.active { background: #1d9e75; color: white; }

/* ── Form focus rings (Jetstream / Tailwind classes rendered server-side) ── */
.focus\:ring-indigo-500 { --tw-ring-color: #1d9e75 !important; }
.focus\:ring-blue-500   { --tw-ring-color: #1d9e75 !important; }

/* ── Login / auth page: recolor the dark submit button to green ── */
div.min-h-screen .bg-gray-800 {
    background-color: #1d9e75 !important;
}
div.min-h-screen .bg-gray-800:hover {
    background-color: #0f6e56 !important;
}

/* ── Navbar brand / sidebar brand sizing tweak (logo now 359x95) ── */
.navbar-brand-img { max-height: 2.5rem; }
