/* =========================
   HomY Admin Theme Override
   Load AFTER style.css + components.css
   ========================= */

:root {
    --homy-primary-1: #D8743C;
    /* gradient start (narıncı) */
    --homy-primary-2: #8F4A2A;
    /* gradient end (tünd narıncı/qəhvəyi) */
    --homy-navy: #2F355E;
    /* header/navy */
    --homy-bg: #F6F7FB;
    /* ümumi fon */
    --homy-card: #FFFFFF;
    /* kart fonu */
    --homy-text: #111827;
    --homy-muted: #6B7280;

    --homy-radius: 14px;
    --homy-shadow: 0 12px 30px rgba(17, 24, 39, .08);
}

/* Page background */
body {
    background: var(--homy-bg);
    color: var(--homy-text);
}

/* Top navbar background */
.navbar-bg {
    background: var(--homy-navy) !important;
}

/* Cards */
.card {
    border-radius: var(--homy-radius);
    box-shadow: var(--homy-shadow);
    border: 1px solid rgba(17, 24, 39, .06);
}

.card .card-header {
    background: transparent;
    border-bottom: 1px solid rgba(17, 24, 39, .06);
}

/* Buttons */
.btn-primary {
    background: linear-gradient(90deg, var(--homy-primary-1), var(--homy-primary-2)) !important;
    border: none !important;
    box-shadow: 0 8px 18px rgba(216, 116, 60, .22);
}

.btn-primary:hover,
.btn-primary:focus {
    filter: brightness(.97);
}

.btn-outline-primary {
    color: var(--homy-primary-2) !important;
    border-color: rgba(216, 116, 60, .45) !important;
}

.btn-outline-primary:hover {
    background: rgba(216, 116, 60, .12) !important;
}

/* Links */
a {
    color: var(--homy-primary-2);
}

a:hover {
    color: var(--homy-primary-1);
}

/* Inputs focus */
.form-control:focus {
    border-color: rgba(216, 116, 60, .55) !important;
    box-shadow: 0 0 0 .2rem rgba(216, 116, 60, .18) !important;
}

/* Sidebar */
.main-sidebar {
    background: var(--homy-card) !important;
    box-shadow: 8px 0 24px rgba(17, 24, 39, .06);
}

.sidebar-brand a,
.sidebar-brand-sm a {
    color: var(--homy-navy) !important;
    font-weight: 700;
}

.sidebar-menu li a {
    color: rgba(47, 53, 94, .92) !important;
}

.sidebar-menu li a:hover {
    background: rgba(216, 116, 60, .10) !important;
    color: var(--homy-primary-2) !important;
}

.sidebar-menu li.active>a {
    background: rgba(216, 116, 60, .14) !important;
    color: var(--homy-primary-2) !important;
}

.sidebar-menu li.active>a:before {
    background: linear-gradient(180deg, var(--homy-primary-1), var(--homy-primary-2)) !important;
}

/* Badges */
.badge.badge-primary {
    background: linear-gradient(90deg, var(--homy-primary-1), var(--homy-primary-2)) !important;
}

/* Modals */
.modal-content {
    border-radius: var(--homy-radius);
    border: 1px solid rgba(17, 24, 39, .08);
    box-shadow: var(--homy-shadow);
}

.modal-header {
    border-bottom: 1px solid rgba(17, 24, 39, .06);
}

.modal-footer {
    border-top: 1px solid rgba(17, 24, 39, .06);
}