/**
 * 中药库模块绿色主题（覆盖 Bootstrap 默认蓝色）
 */
.medicine-page {
    --medicine-green: #006600;
    --medicine-green-hover: #004d00;
    --medicine-green-light: #e8f5e9;
    --medicine-green-border: #c8e6c9;
}

.medicine-page a:not(.btn):not(.list-group-item):not(.badge) {
    color: var(--medicine-green);
}

.medicine-page a:not(.btn):not(.list-group-item):not(.badge):hover {
    color: var(--medicine-green-hover);
}

.medicine-page .breadcrumb-item a {
    color: var(--medicine-green);
}

.medicine-page .breadcrumb-item.active {
    color: #495057;
}

.medicine-page .btn-primary {
    background-color: var(--medicine-green);
    border-color: var(--medicine-green);
}

.medicine-page .btn-primary:hover,
.medicine-page .btn-primary:focus,
.medicine-page .btn-primary:active {
    background-color: var(--medicine-green-hover);
    border-color: var(--medicine-green-hover);
}

.medicine-page .btn-primary:not(:disabled):not(.disabled):active,
.medicine-page .btn-primary:not(:disabled):not(.disabled).active {
    background-color: var(--medicine-green-hover);
    border-color: var(--medicine-green-hover);
}

.medicine-page .btn-outline-primary {
    color: var(--medicine-green);
    border-color: var(--medicine-green);
}

.medicine-page .btn-outline-primary:hover,
.medicine-page .btn-outline-primary:focus {
    background-color: var(--medicine-green);
    border-color: var(--medicine-green);
    color: #fff;
}

.medicine-page .text-primary {
    color: var(--medicine-green) !important;
}

.medicine-page .list-group-item.active {
    background-color: var(--medicine-green);
    border-color: var(--medicine-green);
}

.medicine-page .card-header a {
    color: var(--medicine-green);
}

.medicine-page .index-cat-card .card-header {
    background: var(--medicine-green-light);
    border-bottom-color: var(--medicine-green-border);
}

.medicine-page .badge-light.border.text-dark:hover {
    background: var(--medicine-green-light) !important;
    border-color: var(--medicine-green-border) !important;
    color: var(--medicine-green-hover) !important;
}
