.nav-sidebar .nav-item > .nav-link,
.card-body,
.form-control,
.table,
.btn {
    font-size: 14px;
}

.main-header.navbar {
    background-color: #b6957c !important;
}
/* Navbar */
.navbar {
    background-color: #b6957c !important;
    color: #fff !important;
}

/* Accent Color（通常用於小 icon、hover 效果） */
[class*="accent-"],
.accent-warning {
    --accent-color: #b6957c !important;
    color: #b6957c !important;
}

/* Brand Logo 區塊 */
/* .brand-link {
  background-color: #B6957C !important;
  color: #fff !important;
} */
.text-primary {
    color: #b6957c !important;
}

.breadcrumb-item.active,
.breadcrumb-item.active small,
.breadcrumb-item .text-primary {
    color: #b6957c !important;
}
/* List Group Item - Active 狀態背景與文字顏色 */
.list-group-item.active {
    background-color: #b6957c !important;
    border-color: #b6957c !important;
    color: #fff !important;
}

/* === Accent 色系（警示、hover 點綴）=== */
[class*="accent-"],
.accent-warning {
    --accent-color: #b6957c !important;
    color: #b6957c !important;
}

/* === List Group Active 狀態 === */
.list-group-item.active {
    background-color: #b6957c !important;
    border-color: #b6957c !important;
    color: #fff !important;
}
.list-group-item-action:active,
.list-group-item:hover {
    background-color: #b6957c33 !important;
    color: #b6957c !important;
}

/* === Nav Link Active 狀態 === */
.nav-link.active {
    background-color: #b6957c !important;
    color: #fff !important;
}

/* === Bootstrap Primary Button === */
.btn-primary {
    background-color: #b6957c !important;
    border-color: #b6957c !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #9f7e66 !important;
    border-color: #9f7e66 !important;
}

/* === Bootstrap Outline Primary Button === */
.btn-outline-primary {
    color: #b6957c !important;
    border-color: #b6957c !important;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
    background-color: #b6957c !important;
    color: #fff !important;
    border-color: #b6957c !important;
}
/* DataTables 的 dt-button 使用 primary 色 */
.dt-button.text-primary {
    color: #b6957c !important;
}

.dt-button.border-primary {
    border: 1px solid #b6957c !important;
}

/* Hover/Active 狀態也補上 */
.dt-button.text-primary:hover,
.dt-button.text-primary:focus,
.dt-button.text-primary:active {
    background-color: #b6957c !important;
    color: #fff !important;
    border-color: #b6957c !important;
}
.bg-orange {
    background-color: #b6957c !important;
}
div.dt-button-collection .dt-button {
    color: #212529;
}

.dt-button.no-border {
    border: none !important;
}

.card {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
        0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.card-primary:not(.card-outline) > .card-header {
    background-color: #b6957c !important;
}

.gap-1 {
    gap: 0.25rem !important;
}
.gap-2 {
    gap: 0.5rem !important;
}
.gap-3 {
    gap: 1rem !important;
}
