:root {
    --primary-color: #430D1D;
    --secondary-color: #F7D895;
    --accent-color: #3C1E24;
    --sidebar-bg: #430D1D;
    --content-bg: #33161B;
    --card-bg: #2d1f2e;
    --text-light: #F7D895;
    --text-dark: #ffffff;
    --hover-color: #5a1126;
    --active-color: #6b1530;
    --border-color: rgba(247, 216, 149, 0.2);
}

/* ================== 📱 الهيدر الرئيسي ================== */
.skin-custom-dark .main-header .navbar {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    border-bottom: 2px solid var(--secondary-color);
}

.skin-custom-dark .navbar-default{
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%) !important;
    border-bottom: 2px solid var(--secondary-color);
    color: var(--text-light);
}
.skin-custom-dark .navbar-default .navbar-brand{
    color: var(--text-light) !important;
}

.skin-custom-dark .navbar-nav > li > a {
    color: var(--text-light) !important;
}


.skin-custom-dark .main-header .logo {
    background: linear-gradient(135deg, #3C1E24 0%, #430D1D 100%);
    color: var(--text-light);
    border-bottom: 0 solid transparent;
    font-weight: bold;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}

.skin-custom-dark .main-header .logo:hover {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: #ffffff;
}

.skin-custom-dark .main-header .navbar .sidebar-toggle {
    color: var(--text-light);
}

.skin-custom-dark .main-header .navbar .sidebar-toggle:hover {
    background-color: rgba(247, 216, 149, 0.1);
    color: #ffffff;
}

/* ================== 🎯 الأزرار في الهيدر ================== */
.skin-custom-dark .main-header .navbar .nav > li > a {
    color: var(--text-light);
}

.skin-custom-dark .main-header .navbar .nav > li > a:hover,
.skin-custom-dark .main-header .navbar .nav > li > a:active,
.skin-custom-dark .main-header .navbar .nav > li > a:focus {
    background: rgba(247, 216, 149, 0.1);
    color: #ffffff;
}

.skin-custom-dark .main-header .navbar .nav > .active > a {
    background: rgba(247, 216, 149, 0.15);
    color: #ffffff;
}

/* ================== 🔔 الإشعارات ================== */
.skin-custom-dark .main-header li.user-header {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
}

.skin-custom-dark .main-header .navbar .dropdown-menu {
    background-color: #2d1f2e;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0,0,0,0.4);
}

.skin-custom-dark .main-header .navbar .dropdown-menu > li > a {
    color: var(--text-light);
}

.skin-custom-dark .main-header .navbar .dropdown-menu > li > a:hover {
    background-color: var(--hover-color);
    color: #ffffff;
}

/* ================== 📂 السايدبار ================== */
.skin-custom-dark .wrapper,
.skin-custom-dark .main-sidebar,
.skin-custom-dark .left-side {
    background: linear-gradient(180deg, #430D1D 0%, #3C1E24 100%);
    box-shadow: 2px 0 15px rgba(0,0,0,0.3);
}

/* ================== 📋 قائمة السايدبار ================== */
.skin-custom-dark .sidebar-menu {
    padding: 10px 0;
}

/* عناوين الأقسام */
.skin-custom-dark .sidebar-menu > li.header {
    color: var(--text-light);
    background: rgba(60, 30, 36, 0.5);
    border-bottom: 1px solid var(--border-color);
    padding: 10px 15px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* العناصر العادية */
.skin-custom-dark .sidebar-menu > li > a {
    color: var(--text-light);
    border-left: 4px solid transparent;
    transition: all 0.3s ease;
    padding: 12px 15px;
}

/* عند التحويم */
.skin-custom-dark .sidebar-menu > li:hover > a,
.skin-custom-dark .sidebar-menu > li.active > a {
    color: #ffffff;
    background: linear-gradient(90deg, var(--hover-color) 0%, transparent 100%);
    border-left-color: var(--secondary-color);
    transform: translateX(5px);
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

/* العنصر النشط */
.skin-custom-dark .sidebar-menu > li.active > a {
    background: linear-gradient(90deg, var(--active-color) 0%, transparent 100%);
    font-weight: bold;
}

/* أيقونات القائمة */
.skin-custom-dark .sidebar-menu > li > a > .fa,
.skin-custom-dark .sidebar-menu > li > a > .fas,
.skin-custom-dark .sidebar-menu > li > a > .glyphicon,
.skin-custom-dark .sidebar-menu > li > a > .ion {
    color: var(--text-light);
    transition: all 0.3s ease;
}

.skin-custom-dark .sidebar-menu > li:hover > a > .fa,
.skin-custom-dark .sidebar-menu > li:hover > a > .fas {
    color: #ffffff;
    transform: scale(1.1);
}

/* ================== 📂 القوائم الفرعية (Dropdown) ================== */
.skin-custom-dark .sidebar-menu > li > .treeview-menu {
    margin: 0;
    background: rgba(60, 30, 36, 0.4);
    border-left: 4px solid var(--border-color);
    padding: 5px 0;
}

.skin-custom-dark .sidebar-menu .treeview-menu > li {
    margin: 0;
}

.skin-custom-dark .sidebar-menu .treeview-menu > li > a {
    color: rgba(247, 216, 149, 0.8);
    padding: 10px 15px 10px 35px;
    transition: all 0.3s ease;
}

.skin-custom-dark .sidebar-menu .treeview-menu > li > a:hover,
.skin-custom-dark .sidebar-menu .treeview-menu > li.active > a {
    color: #ffffff;
    background: rgba(247, 216, 149, 0.1);
    padding-left: 40px;
}

.skin-custom-dark .sidebar-menu .treeview-menu > li > a > .fa,
.skin-custom-dark .sidebar-menu .treeview-menu > li > a > .fas {
    color: rgba(247, 216, 149, 0.6);
}

.skin-custom-dark .sidebar-menu .treeview-menu > li.active > a > .fa,
.skin-custom-dark .sidebar-menu .treeview-menu > li.active > a > .fas {
    color: var(--secondary-color);
}

/* سهم القوائم المنسدلة */
.skin-custom-dark .sidebar-menu .treeview > a > .pull-right-container > .fa-angle-left,
.skin-custom-dark .sidebar-menu .treeview > a > .pull-right-container > .fa-angle-down {
    color: var(--text-light);
    transition: transform 0.3s ease;
}

.skin-custom-dark .sidebar-menu .treeview.active > a > .pull-right-container > .fa-angle-left {
    transform: rotate(-90deg);
}

/* ================== 📄 منطقة المحتوى ================== */
.skin-custom-dark .content-wrapper,
.skin-custom-dark .right-side {
    background-color: var(--content-bg);
    min-height: 100vh;
}

/* ================== 🎴 الكاردات والصناديق ================== */
.skin-custom-dark .box {
    background: linear-gradient(135deg, var(--card-bg) 0%, #3d2a3e 100%);
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
    border-radius: 8px;
    overflow: hidden;
}

.skin-custom-dark .box-header {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
    border-bottom: 2px solid var(--secondary-color);
    padding: 15px;
}

.skin-custom-dark .box-header.with-border {
    border-bottom: 2px solid var(--secondary-color);
}

.skin-custom-dark .box-title {
    color: var(--text-light);
    font-weight: bold;
    font-size: 16px;
}

.skin-custom-dark .box-body {
    background: var(--card-bg);
    color: rgba(255, 255, 255, 0.9);
    padding: 20px;
}

.skin-custom-dark .box-footer {
    background: rgba(60, 30, 36, 0.3);
    border-top: 1px solid var(--border-color);
    color: rgba(255, 255, 255, 0.8);
}

/* كاردات بألوان مختلفة */
.skin-custom-dark .box-primary {
    border-top-color: var(--secondary-color);
}

.skin-custom-dark .box-primary > .box-header {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
}

.skin-custom-dark .box-success > .box-header {
    background: linear-gradient(135deg, #2d5a3d 0%, #1e3d2a 100%);
}

.skin-custom-dark .box-warning > .box-header {
    background: linear-gradient(135deg, #8B6914 0%, #5a4308 100%);
}

.skin-custom-dark .box-danger > .box-header {
    background: linear-gradient(135deg, #7d2828 0%, #5a1c1c 100%);
}

/* ================== 📊 الجداول ================== */
.skin-custom-dark .table {
    color: rgba(255, 255, 255, 0.9);
}

.skin-custom-dark .table > thead > tr > th {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
    border-color: var(--border-color);
    font-weight: bold;
    padding: 12px;
}

.skin-custom-dark .table > tbody > tr {
    background: rgba(60, 30, 36, 0.2);
    transition: all 0.3s ease;
}

.skin-custom-dark .table > tbody > tr:hover {
    background: rgba(247, 216, 149, 0.1);
    transform: translateX(5px);
}

.skin-custom-dark .table > tbody > tr > td {
    border-color: var(--border-color);
    color: rgba(255, 255, 255, 0.85);
}

.skin-custom-dark .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(60, 30, 36, 0.3);
}

.skin-custom-dark .table-bordered {
    border: 1px solid var(--border-color);
}

/* ================== 🔘 الأزرار ================== */
.skin-custom-dark .btn-primary {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    border-color: var(--secondary-color);
    color: var(--text-light);
    font-weight: bold;
    transition: all 0.3s ease;
}

.skin-custom-dark .btn-primary:hover {
    background: linear-gradient(135deg, #5a1126 0%, #4d2530 100%);
    border-color: #ffffff;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(67, 13, 29, 0.4);
}

.skin-custom-dark .btn-success {
    background: linear-gradient(135deg, #2d5a3d 0%, #1e3d2a 100%);
    border-color: #4CAF50;
}

.skin-custom-dark .btn-warning {
    background: linear-gradient(135deg, #8B6914 0%, #5a4308 100%);
    border-color: var(--secondary-color);
    color: #ffffff;
}

.skin-custom-dark .btn-danger {
    background: linear-gradient(135deg, #7d2828 0%, #5a1c1c 100%);
    border-color: #e74c3c;
}

/* ================== 📝 النماذج (Forms) ================== */
.skin-custom-dark .form-control {
    background-color: rgba(60, 30, 36, 0.3);
    border: 1px solid var(--border-color);
    color: rgba(255, 255, 255, 0.9);
}

.skin-custom-dark .form-control:focus {
    background-color: rgba(60, 30, 36, 0.5);
    border-color: var(--secondary-color);
    color: #ffffff;
    box-shadow: 0 0 10px rgba(247, 216, 149, 0.3);
}

.skin-custom-dark .form-control::placeholder {
    color: rgba(247, 216, 149, 0.5);
}

.skin-custom-dark label {
    color: var(--text-light);
    font-weight: 600;
}

/* ================== 🎯 Info Boxes (صناديق المعلومات) ================== */
.skin-custom-dark .info-box {
    background: #3C1D23;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
    border-radius: 8px;
}

.skin-custom-dark .info-box-icon {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
}

.skin-custom-dark .info-box-text {
    color: rgba(255, 255, 255, 0.8);
}

.skin-custom-dark .info-box-number {
    color: var(--text-light);
    font-weight: bold;
}

/* ================== 📊 Small Box (الصناديق الصغيرة) ================== */
.skin-custom-dark .small-box {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
}

.skin-custom-dark .small-box h3,
.skin-custom-dark .small-box p {
    color: var(--text-light);
}

.skin-custom-dark .small-box .icon {
    color: rgba(247, 216, 149, 0.2);
}

.skin-custom-dark .small-box > .small-box-footer {
    background: rgba(60, 30, 36, 0.5);
    color: var(--text-light);
}

.skin-custom-dark .small-box > .small-box-footer:hover {
    background: rgba(60, 30, 36, 0.7);
    color: #ffffff;
}

/* ================== 🎨 Progress Bars ================== */
.skin-custom-dark .progress {
    background: rgba(60, 30, 36, 0.3);
    border: 1px solid var(--border-color);
}

.skin-custom-dark .progress-bar {
    background: linear-gradient(90deg, #430D1D 0%, var(--secondary-color) 100%);
}

/* ================== 🔍 البحث ================== */
.skin-custom-dark .sidebar-form input[type="text"] {
    background-color: rgba(60, 30, 36, 0.5);
    border: 1px solid var(--border-color);
    color: var(--text-light);
}

.skin-custom-dark .sidebar-form input[type="text"]:focus {
    border-color: var(--secondary-color);
}

.skin-custom-dark .sidebar-form .btn {
    background-color: rgba(60, 30, 36, 0.3);
    color: var(--text-light);
}

/* ================== 📱 Responsive - الاستجابة ================== */
@media (max-width: 767px) {
    .skin-custom-dark .main-sidebar {
        padding-top: 50px;
    }
    
    .skin-custom-dark .sidebar-menu > li > a {
        padding: 10px 12px;
    }
}

/* ================== 🎭 Tabs (التبويبات) ================== */
.skin-custom-dark .nav-tabs {
    border-bottom-color: var(--border-color);
}

.skin-custom-dark .nav-tabs > li > a {
    color: var(--text-light);
    background: rgba(60, 30, 36, 0.3);
    border-color: var(--border-color);
}

.skin-custom-dark .nav-tabs > li.active > a,
.skin-custom-dark .nav-tabs > li.active > a:hover,
.skin-custom-dark .nav-tabs > li.active > a:focus {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    border-color: var(--secondary-color);
    color: #ffffff;
}

/* ================== 🔔 Alerts (التنبيهات) ================== */
.skin-custom-dark .alert {
    border-radius: 6px;
    border-width: 2px;
}

.skin-custom-dark .alert-success {
    background: rgba(45, 90, 61, 0.3);
    border-color: #4CAF50;
    color: #a8e6b0;
}

.skin-custom-dark .alert-warning {
    background: rgba(139, 105, 20, 0.3);
    border-color: var(--secondary-color);
    color: var(--text-light);
}

.skin-custom-dark .alert-danger {
    background: rgba(125, 40, 40, 0.3);
    border-color: #e74c3c;
    color: #ffb3b3;
}

.skin-custom-dark .alert-info {
    background: rgba(67, 13, 29, 0.3);
    border-color: var(--secondary-color);
    color: var(--text-light);
}

/* ================== 📜 Pagination (الصفحات) ================== */
.skin-custom-dark .pagination > li > a,
.skin-custom-dark .pagination > li > span {
    background-color: rgba(60, 30, 36, 0.5);
    border-color: var(--border-color);
    color: var(--text-light);
}

.skin-custom-dark .pagination > li > a:hover {
    background-color: var(--hover-color);
    border-color: var(--secondary-color);
    color: #ffffff;
}

.skin-custom-dark .pagination > .active > a,
.skin-custom-dark .pagination > .active > span {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    border-color: var(--secondary-color);
    color: #ffffff;
}

/* ================== 💫 Animations ================== */
@keyframes slideInLeft {
    from {
        transform: translateX(-20px);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.skin-custom-dark .sidebar-menu > li {
    animation: slideInLeft 0.3s ease;
}

.skin-custom-dark .box {
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ================== 🎨 تأثيرات الظل والإضاءة ================== */
.skin-custom-dark .box:hover {
    box-shadow: 0 6px 20px rgba(247, 216, 149, 0.15);
    transform: translateY(-2px);
    transition: all 0.3s ease;
}

/* ================== 📌 Badges (الشارات) ================== */
.skin-custom-dark .badge {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
    font-weight: bold;
}

.skin-custom-dark .label {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
}

/* ================== 🎯 Modal (النوافذ المنبثقة) ================== */
.skin-custom-dark .modal-content {
    background: linear-gradient(135deg, var(--card-bg) 0%, #3d2a3e 100%);
    border: 1px solid var(--border-color);
}

.skin-custom-dark .modal-header {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    border-bottom: 2px solid var(--secondary-color);
    color: var(--text-light);
}

.skin-custom-dark .modal-title {
    color: var(--text-light);
}

.skin-custom-dark .modal-body {
    color: rgba(255, 255, 255, 0.9);
}

.skin-custom-dark .modal-footer {
    background: rgba(60, 30, 36, 0.3);
    border-top: 1px solid var(--border-color);
}

/* ================== 🎨 Content Header ================== */
.skin-custom-dark .content-header {
    background: transparent;
    padding: 20px 15px;
}

.skin-custom-dark .content-header > h1 {
    color: var(--text-light);
    font-weight: bold;
}

.skin-custom-dark .content-header > h1 > small {
    color: rgba(247, 216, 149, 0.7);
}

/* ================== 🎭 الوضع الليلي الإضافي ================== */
.dark-mode.skin-custom-dark {
    background-color: #1a1a2e;
}

.dark-mode.skin-custom-dark .content-wrapper {
    background-color: #16213e;
}

/* ================== 📋 POS Tab Container (صفحة الإعدادات) ================== */
.skin-custom-dark .pos-tab-container {
    background: transparent;
    padding: 0;
}

/* ================== 📂 قائمة التبويبات الجانبية ================== */
.skin-custom-dark .pos-tab-menu {
    padding: 0;
}

.skin-custom-dark .pos-tab-menu .list-group {
    margin-bottom: 0;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    border-radius: 8px;
    overflow: hidden;
}

.skin-custom-dark .pos-tab-menu .list-group-item {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
    border: 1px solid var(--border-color);
    border-left: 4px solid transparent;
    padding: 15px 10px;
    margin-bottom: 0;
    transition: all 0.3s ease;
    font-weight: 600;
    cursor: pointer;
}

.skin-custom-dark .pos-tab-menu .list-group-item:hover {
    background: linear-gradient(135deg, var(--hover-color) 0%, #430D1D 100%);
    color: #ffffff;
    border-left-color: var(--secondary-color);
    transform: translateX(5px);
    box-shadow: 0 2px 8px rgba(247, 216, 149, 0.2);
}

.skin-custom-dark .pos-tab-menu .list-group-item.active {
    background: linear-gradient(135deg, var(--active-color) 0%, var(--hover-color) 100%);
    color: #ffffff;
    border-left-color: var(--secondary-color);
    border-right: none;
    font-weight: bold;
    box-shadow: 0 3px 12px rgba(247, 216, 149, 0.3);
}

.skin-custom-dark .pos-tab-menu .list-group-item:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.skin-custom-dark .pos-tab-menu .list-group-item:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

/* ================== 📄 محتوى التبويبات ================== */
.skin-custom-dark .pos-tab {
    background: linear-gradient(135deg, var(--card-bg) 0%, #3d2a3e 100%);
    border: 1px solid var(--border-color);
    border-radius: 8px;
    padding: 25px;
    min-height: 500px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
}

.skin-custom-dark .pos-tab .pos-tab-content {
    padding: 20px 0;
    background: linear-gradient(135deg, var(--card-bg) 0%, #3d2a3e 100%);
}

.skin-custom-dark .nav-tabs-custom,
.skin-custom-dark .nav-tabs-custom .tab-content {
    background: linear-gradient(135deg, var(--card-bg) 0%, #3d2a3e 100%);
}


/* ================== 🎯 Content Header (رأس الصفحة) ================== */
.skin-custom-dark .content-header {
    background: transparent;
    padding: 20px 15px;
    border-bottom: 2px solid var(--border-color);
    margin-bottom: 20px;
}

.skin-custom-dark .content-header h1 {
    color: var(--text-light);
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    margin: 0;
    padding: 10px 0;
}

.skin-custom-dark .content-header h1 small {
    color: rgba(247, 216, 149, 0.7);
    font-size: 60%;
}

/* ================== 📝 Form Groups ================== */
.skin-custom-dark .form-group {
    margin-bottom: 20px;
}

.skin-custom-dark .form-group label {
    color: var(--text-light);
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
}

.skin-custom-dark .form-group .help-block {
    color: rgba(247, 216, 149, 0.6);
    font-size: 12px;
    margin-top: 5px;
}

/* ================== 🔘 Input Fields ================== */
.skin-custom-dark .form-control,
.skin-custom-dark input[type="text"],
.skin-custom-dark input[type="email"],
.skin-custom-dark input[type="password"],
.skin-custom-dark input[type="number"],
.skin-custom-dark input[type="tel"],
.skin-custom-dark input[type="url"],
.skin-custom-dark textarea,
.skin-custom-dark select {
    background-color: rgba(60, 30, 36, 0.4);
    border: 1px solid var(--border-color);
    color: rgba(255, 255, 255, 0.95);
    padding: 10px 15px;
    border-radius: 6px;
    transition: all 0.3s ease;
}

.skin-custom-dark .form-control:focus,
.skin-custom-dark input:focus,
.skin-custom-dark textarea:focus,
.skin-custom-dark select:focus {
    background-color: rgba(60, 30, 36, 0.6);
    border-color: var(--secondary-color);
    color: #ffffff;
    box-shadow: 0 0 12px rgba(247, 216, 149, 0.3);
    outline: none;
}

.skin-custom-dark .form-control::placeholder,
.skin-custom-dark input::placeholder,
.skin-custom-dark textarea::placeholder {
    color: rgba(247, 216, 149, 0.5);
}

.skin-custom-dark .form-control:disabled,
.skin-custom-dark input:disabled,
.skin-custom-dark textarea:disabled,
.skin-custom-dark select:disabled {
    background-color: rgba(60, 30, 36, 0.2);
    color: rgba(247, 216, 149, 0.4);
    cursor: not-allowed;
}

/* ================== 📦 Select2 Dropdown ================== */
.skin-custom-dark .select2-container--default .select2-selection--single {
    background-color: rgba(60, 30, 36, 0.4);
    border: 1px solid var(--border-color);
    border-radius: 6px;
    height: 40px;
    padding: 5px;
}

.skin-custom-dark .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: rgba(255, 255, 255, 0.95);
    line-height: 28px;
}

.skin-custom-dark .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
}

.skin-custom-dark .select2-dropdown {
    background-color: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: 6px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.4);
}

.skin-custom-dark .select2-container--default .select2-results__option {
    color: rgba(255, 255, 255, 0.9);
    background-color: transparent;
}

.skin-custom-dark .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--hover-color);
    color: #ffffff;
}

.skin-custom-dark .select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: var(--active-color);
    color: var(--text-light);
}

.skin-custom-dark .select2-search--dropdown .select2-search__field {
    background-color: rgba(60, 30, 36, 0.4);
    border: 1px solid var(--border-color);
    color: rgba(255, 255, 255, 0.95);
}

/* ================== ☑️ Checkboxes & Radio Buttons ================== */
.skin-custom-dark .checkbox label,
.skin-custom-dark .radio label {
    color: rgba(255, 255, 255, 0.9);
    padding-left: 25px;
}

.skin-custom-dark input[type="checkbox"],
.skin-custom-dark input[type="radio"] {
    margin-right: 8px;
}

/* iCheck Support */
.skin-custom-dark .icheckbox_square-blue,
.skin-custom-dark .iradio_square-blue {
    background-color: rgba(60, 30, 36, 0.4);
    border: 1px solid var(--border-color);
}

.skin-custom-dark .icheckbox_square-blue.checked,
.skin-custom-dark .iradio_square-blue.checked {
    background-color: var(--hover-color);
    border-color: var(--secondary-color);
}

/* ================== 📌 Input Groups ================== */
.skin-custom-dark .input-group-addon {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    border: 1px solid var(--border-color);
    color: var(--text-light);
    border-radius: 6px;
    padding: 10px 15px;
}

.skin-custom-dark .input-group .form-control:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.skin-custom-dark .input-group .form-control:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* ================== 🎨 Panel / Well ================== */
.skin-custom-dark .panel,
.skin-custom-dark .well {
    background: linear-gradient(135deg, var(--card-bg) 0%, #3d2a3e 100%);
    border: 1px solid var(--border-color);
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    border-radius: 8px;
}

.skin-custom-dark .panel-heading {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
    border-bottom: 2px solid var(--secondary-color);
    border-radius: 8px 8px 0 0;
}

.skin-custom-dark .panel-body {
    color: rgba(255, 255, 255, 0.9);
    padding: 20px;
}

.skin-custom-dark .panel-footer {
    background: rgba(60, 30, 36, 0.3);
    border-top: 1px solid var(--border-color);
    color: rgba(255, 255, 255, 0.8);
}

.skin-custom-dark .well {
    padding: 20px;
    color: rgba(255, 255, 255, 0.9);
}

/* ================== 📊 Fieldset & Legend ================== */
.skin-custom-dark fieldset {
    border: 2px solid var(--border-color);
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
}

.skin-custom-dark legend {
    color: var(--text-light);
    font-weight: bold;
    font-size: 18px;
    border-bottom: 2px solid var(--secondary-color);
    padding-bottom: 10px;
    margin-bottom: 15px;
    width: auto;
    padding: 5px 15px;
}

/* ================== 🎯 Custom Dividers ================== */
.skin-custom-dark hr {
    border-top: 1px solid var(--border-color);
    margin: 25px 0;
}

.skin-custom-dark .divider {
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, var(--border-color) 50%, transparent 100%);
    margin: 20px 0;
}

/* ================== 📝 Textarea ================== */
.skin-custom-dark textarea.form-control {
    min-height: 100px;
    resize: vertical;
}

/* ================== 🔍 Search Box في Header ================== */
.skin-custom-dark .search-box {
    background: rgba(60, 30, 36, 0.4);
    border: 1px solid var(--border-color);
    border-radius: 6px;
    padding: 5px 15px;
}

.skin-custom-dark .search-box input {
    background: transparent;
    border: none;
    color: rgba(255, 255, 255, 0.95);
}

.skin-custom-dark .search-box input::placeholder {
    color: rgba(247, 216, 149, 0.5);
}

/* ================== 💡 Tooltips ================== */
.skin-custom-dark .tooltip-inner {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
    padding: 8px 12px;
    border-radius: 6px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.4);
}

.skin-custom-dark .tooltip.top .tooltip-arrow {
    border-top-color: #430D1D;
}

.skin-custom-dark .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #430D1D;
}

.skin-custom-dark .tooltip.left .tooltip-arrow {
    border-left-color: #430D1D;
}

.skin-custom-dark .tooltip.right .tooltip-arrow {
    border-right-color: #430D1D;
}

/* ================== 🎨 Popover ================== */
.skin-custom-dark .popover {
    background: linear-gradient(135deg, var(--card-bg) 0%, #3d2a3e 100%);
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0,0,0,0.4);
}

.skin-custom-dark .popover-title {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
    border-bottom: 1px solid var(--border-color);
}

.skin-custom-dark .popover-content {
    color: rgba(255, 255, 255, 0.9);
}

/* ================== 📂 File Upload ================== */
.skin-custom-dark input[type="file"] {
    color: rgba(255, 255, 255, 0.9);
}

.skin-custom-dark .fileinput .thumbnail {
    background: rgba(60, 30, 36, 0.4);
    border: 1px solid var(--border-color);
}

.skin-custom-dark .fileinput .btn-file {
    background: linear-gradient(135deg, #430D1D 0%, #3C1E24 100%);
    color: var(--text-light);
    border-color: var(--secondary-color);
}

/* ================== 🎯 Custom Settings Sections ================== */
.skin-custom-dark .settings-section {
    background: rgba(60, 30, 36, 0.2);
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
    border-left: 4px solid var(--secondary-color);
}

.skin-custom-dark .settings-section h3,
.skin-custom-dark .settings-section h4 {
    color: var(--text-light);
    margin-top: 0;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 10px;
    margin-bottom: 15px;
}

/* ================== 📋 Description Lists ================== */
.skin-custom-dark dt {
    color: var(--text-light);
    font-weight: bold;
}

.skin-custom-dark dd {
    color: rgba(255, 255, 255, 0.85);
}

/* ================== 🎨 Code & Pre ================== */
.skin-custom-dark code {
    background: rgba(60, 30, 36, 0.5);
    color: var(--text-light);
    padding: 2px 6px;
    border-radius: 4px;
    border: 1px solid var(--border-color);
}

.skin-custom-dark pre {
    background: rgba(60, 30, 36, 0.5);
    color: rgba(255, 255, 255, 0.9);
    border: 1px solid var(--border-color);
    border-radius: 6px;
    padding: 15px;
}

/* ================== 🔄 Loading States ================== */
.skin-custom-dark .loading,
.skin-custom-dark .spinner {
    color: var(--text-light);
}

.skin-custom-dark .overlay {
    background: rgba(67, 13, 29, 0.8);
}

/* ================== 📱 Responsive Adjustments ================== */
@media (max-width: 991px) {
    .skin-custom-dark .pos-tab-menu {
        margin-bottom: 20px;
    }
    
    .skin-custom-dark .pos-tab-menu .list-group-item {
        padding: 12px 8px;
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .skin-custom-dark .pos-tab {
        padding: 15px;
    }
    
    .skin-custom-dark .content-header h1 {
        font-size: 22px;
    }
}

/* ================== 🎨 Breadcrumb ================== */
.skin-custom-dark .breadcrumb {
    background: rgba(60, 30, 36, 0.3);
    border: 1px solid var(--border-color);
    border-radius: 6px;
}

.skin-custom-dark .breadcrumb > li + li:before {
    color: var(--text-light);
}

.skin-custom-dark .breadcrumb > li > a {
    color: var(--text-light);
}

.skin-custom-dark .breadcrumb > .active {
    color: rgba(247, 216, 149, 0.7);
}

/* ================== 🎯 Custom Classes للصفحات الخاصة ================== */
.skin-custom-dark .settings-row {
    margin-bottom: 20px;
    padding: 15px;
    background: rgba(60, 30, 36, 0.2);
    border-radius: 6px;
}

.skin-custom-dark .settings-label {
    color: var(--text-light);
    font-weight: 600;
    margin-bottom: 10px;
}

.skin-custom-dark .settings-value {
    color: rgba(255, 255, 255, 0.85);
}

/* ================== 💫 Smooth Transitions ================== */
.skin-custom-dark * {
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.skin-custom-dark button,
.skin-custom-dark a,
.skin-custom-dark input,
.skin-custom-dark select,
.skin-custom-dark textarea {
    transition: all 0.3s ease;
}

/* ================== ⭐ Header Buttons -> Gold Theme ================== */
.skin-custom-dark .main-header .navbar .btn,
.skin-custom-dark .main-header .navbar a.btn,
.skin-custom-dark .main-header .navbar button.btn {
    background: linear-gradient(135deg, var(--secondary-color) 0%, #e6c16f 100%) !important;
    border: 1px solid rgba(0,0,0,0.15) !important;
    color: #2b0b12 !important; /* لون غامق يقرأ كويس على الدهبي */
    font-weight: 700;
    box-shadow: 0 4px 12px rgba(247, 216, 149, 0.25);
}

.skin-custom-dark .main-header .navbar .btn i,
.skin-custom-dark .main-header .navbar a.btn i,
.skin-custom-dark .main-header .navbar button.btn i {
    color: #2b0b12 !important;
}

/* Hover / Focus */
.skin-custom-dark .main-header .navbar .btn:hover,
.skin-custom-dark .main-header .navbar .btn:focus,
.skin-custom-dark .main-header .navbar .btn:active {
    background: linear-gradient(135deg, #ffe3a8 0%, var(--secondary-color) 100%) !important;
    border-color: rgba(0,0,0,0.25) !important;
    color: #1f070d !important;
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(247, 216, 149, 0.35);
    outline: none !important;
}

/* Remove Bootstrap button styles inside header */
.skin-custom-dark .main-header .navbar .btn.btn-success,
.skin-custom-dark .main-header .navbar .btn.btn-danger,
.skin-custom-dark .main-header .navbar .btn.btn-default,
.skin-custom-dark .main-header .navbar .btn.btn-primary,
.skin-custom-dark .main-header .navbar .btn.btn-warning {
    background: linear-gradient(135deg, var(--secondary-color) 0%, #e6c16f 100%) !important;
    border-color: rgba(0,0,0,0.15) !important;
    color: #2b0b12 !important;
}

/* Dropdown caret / icons inside buttons (لو موجود) */
.skin-custom-dark .main-header .navbar .btn .caret {
    border-top-color: #2b0b12 !important;
}

/* لو في لينكات مش btn لكن في الهيدر وعايزاها دهبي برضو */
.skin-custom-dark .main-header .navbar .navbar-custom-menu > a.btn {
    background: linear-gradient(135deg, var(--secondary-color) 0%, #e6c16f 100%) !important;
    color: #2b0b12 !important;
}

