body.cms-noble-body,.cms-auth-bg{background:#f4f6fb}
.cms-admin-shell .sidebar{box-shadow:0 0 30px rgba(82,63,105,.08)}
.cms-admin-shell .sidebar .sidebar-header{background:#fff}
.cms-brand-logo{width:38px;height:38px;object-fit:contain;border-radius:10px;background:#f7f9fc;padding:4px}
.sidebar .sidebar-body .nav .nav-item.active>.nav-link,.sidebar .sidebar-body .nav .nav-item .nav-link:hover{color:#2c6e49;background:rgba(44,110,73,.08)}
.sidebar .sidebar-body .nav .nav-item.active>.nav-link .link-icon,.sidebar .sidebar-body .nav .nav-item .nav-link:hover .link-icon{color:#2c6e49}
.noble-ui-logo span,.sidebar-header .sidebar-brand span span{color:#2c6e49}
.navbar .navbar-content{width:100%;display:flex;align-items:center;justify-content:space-between}
.cms-page-content{padding-top:24px}
.cms-stat-card{border:none;box-shadow:0 8px 24px rgba(31,45,61,.06)}
.cms-stat-card .card-body{position:relative}
.cms-stat-card h3{font-size:2rem;color:#1f3b2d}
.cms-shortcut{display:block;text-decoration:none;color:inherit;border:1px solid #edf2f7;border-radius:.75rem;transition:all .2s ease;background:#fff}
.cms-shortcut:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(31,45,61,.1);text-decoration:none;color:inherit}
.cms-shortcut-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(44,110,73,.1);color:#2c6e49}
.card{border:none;box-shadow:0 8px 24px rgba(31,45,61,.06)}
.card .card-title{color:#1f2937;font-weight:600}
.table td,.table th{vertical-align:top}
.btn-primary{background:#2c6e49;border-color:#2c6e49}
.btn-primary:hover,.btn-primary:focus{background:#245b3c;border-color:#245b3c}
.btn-outline-primary{color:#2c6e49;border-color:#2c6e49}.btn-outline-primary:hover{background:#2c6e49;border-color:#2c6e49}
.page-wrapper .page-content{background:#f4f6fb}
.alert-primary{background:rgba(44,110,73,.08);border-color:rgba(44,110,73,.16);color:#245b3c}
.badge-success{background:#2c6e49}.badge-warning{background:#d39e00;color:#fff}
.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{border:1px solid #d8dee7;border-radius:.35rem;padding:.35rem .65rem;background:#fff}
.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#2c6e49 !important;border-color:#2c6e49 !important;color:#fff !important}
.cms-login-card-2{border:none;box-shadow:0 20px 50px rgba(31,45,61,.12)}
.cms-login-side{background:linear-gradient(135deg,rgba(33,87,58,.95),rgba(17,56,37,.92)),url('../images/slidebg1.jpg') center/cover no-repeat;min-height:520px}
.cms-auth-logo{width:60px;height:60px;object-fit:contain;background:#fff;border-radius:16px;padding:8px}
.auth-form-wrapper .form-control:focus{border-color:#2c6e49;box-shadow:0 0 0 .2rem rgba(44,110,73,.12)}
@media (max-width: 991.98px){.navbar .navbar-content{padding-left:0}.cms-page-content{padding-top:18px}}
