/* 红月超市 · CRMEB 管理后台主题（与汇报演示窗同系：深栗+金+暖白） */
:root{--hy-red:#8c1f28;--hy-red2:#a8323d;--hy-gold:#c9a050;--hy-bg:#f6f4ee;--hy-ink:#2b2326;--hy-sub:#8a8177;--hy-line:#eee7db;--hy-card:#fff;--hy-side:#241a1d}
/* ---------- 登录页 ---------- */
.login-container{background:linear-gradient(135deg,#241a1d 0%,#3d2226 55%,#5a2c30 100%) !important}
.login-container .el-form-item__content .el-input__inner{border-radius:10px;background:rgba(255,255,255,.96)}
.login-container .title{color:#fff !important;letter-spacing:2px}
.login-container .el-button--primary{background:linear-gradient(135deg,var(--hy-red),var(--hy-red2)) !important;border:none !important;border-radius:10px;font-weight:600;letter-spacing:4px}
.login-container .el-button--primary:hover{opacity:.92}
/* ---------- 侧边栏 ---------- */
.sidebar-container{background:var(--hy-side) !important;box-shadow:2px 0 8px rgba(0,0,0,.18)}
.sidebar-container .el-menu{background:var(--hy-side) !important;border-right:none !important}
.sidebar-container .el-menu-item,.sidebar-container .el-submenu__title{color:#b7adaf !important;background:transparent !important}
.sidebar-container .el-menu-item:hover,.sidebar-container .el-submenu__title:hover{color:#fff !important;background:rgba(255,255,255,.05) !important}
.sidebar-container .el-menu-item.is-active{color:#fff !important;background:linear-gradient(90deg,rgba(140,31,40,.95),rgba(140,31,40,.15)) !important;border-left:3px solid var(--hy-gold);font-weight:700}
.sidebar-container .el-submenu .el-menu-item{background:#1b1315 !important}
.sidebar-container .el-submenu .el-menu-item.is-active{background:linear-gradient(90deg,rgba(140,31,40,.95),rgba(140,31,40,.15)) !important}
.sidebar-container .nest-menu .el-submenu__title{background:#1b1315 !important}
.sidebar-container .horizontal-collapse-transition, .sidebar-container .el-menu--collapse .el-submenu__title{background:var(--hy-side) !important}
.sidebar-container .svg-icon{fill:#b7adaf}
.sidebar-container .el-menu-item.is-active .svg-icon{fill:var(--hy-gold)}
.sidebar-container::-webkit-scrollbar{width:0}
/* logo */
.sidebar-container .sidebar-logo-container{background:var(--hy-side) !important;border-bottom:1px solid rgba(255,255,255,.08)}
.sidebar-container .sidebar-title{color:#fff !important;font-weight:700;letter-spacing:1px}
/* ---------- 顶栏 ---------- */
.navbar{background:var(--hy-side) !important;border-bottom:1px solid rgba(255,255,255,.08) !important;box-shadow:none !important}
.navbar .hamburger-container{color:#e8e0e1}
.navbar .hamburger-container:hover{background:rgba(255,255,255,.08)}
.navbar .breadcrumb-container .el-breadcrumb__inner{color:#b7adaf !important}
.navbar .breadcrumb-container .el-breadcrumb__separator{color:#6d5f61}
.navbar .right-menu .right-menu-item{color:#e8e0e1 !important}
.navbar .right-menu .right-menu-item:hover{background:rgba(255,255,255,.08)}
.navbar .right-menu .avatar-container .user-name{color:#e8e0e1}
.navbar .right-menu .el-icon-caret-bottom{color:#b7adaf}
.navbar .screenfull svg,.navbar .svg-icon{fill:#e8e0e1}
/* tags view */
.tags-view-container{background:#fbf7f0 !important;border-bottom:1px solid var(--hy-line) !important}
.tags-view-container .tags-view-item{background:#fff;border-color:var(--hy-line) !important;color:var(--hy-sub)}
.tags-view-container .tags-view-item.active{background:var(--hy-red) !important;border-color:var(--hy-red) !important;color:#fff !important}
/* ---------- 内容区 ---------- */
.app-main{background:var(--hy-bg)}
.app-container,.divBox{background:var(--hy-card) !important;border-radius:12px !important;border:1px solid var(--hy-line);box-shadow:0 1px 4px rgba(0,0,0,.04);padding:18px !important}
.app-container .el-card,.divBox .el-card{border-radius:10px;border-color:var(--hy-line);box-shadow:none}
/* ---------- Element 主色替换 ---------- */
.el-button--primary{background:var(--hy-red) !important;border-color:var(--hy-red) !important}
.el-button--primary:hover,.el-button--primary:focus{background:var(--hy-red2) !important;border-color:var(--hy-red2) !important}
.el-button--text{color:var(--hy-red) !important}
.el-link--primary{color:var(--hy-red) !important}
.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--hy-red);border-color:var(--hy-red)}
.el-checkbox__input.is-focus .el-checkbox__inner,.el-checkbox__inner:hover{border-color:var(--hy-red)}
.el-radio__input.is-checked .el-radio__inner{border-color:var(--hy-red);background:var(--hy-red)}
.el-radio__inner:hover{border-color:var(--hy-red)}
.el-switch.is-checked .el-switch__core{border-color:var(--hy-red) !important;background-color:var(--hy-red) !important}
.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--hy-red) !important}
.el-tabs__item.is-active{color:var(--hy-red) !important}
.el-tabs__active-bar{background-color:var(--hy-red) !important}
.el-tabs__item:hover{color:var(--hy-red2)}
.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--hy-red) !important}
.el-pagination .el-pager li.active{color:var(--hy-red)}
.el-date-table td.today span{color:var(--hy-red)}
.el-date-table td.current:not(.disabled) span{background:var(--hy-red)}
.el-range-editor.is-active{border-color:var(--hy-red) !important}
/* 表格 */
.el-table th.el-table__cell{background:#faf6ee !important;color:#6b5f56;font-weight:700}
.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#fdf8ef}
.el-table{border-radius:8px;overflow:hidden}
.el-table td.el-table__cell{border-color:var(--hy-line)}
.el-table__body tr.el-table__row--striped td.el-table__cell{background:#fbf9f4 !important}
/* 弹层 */
.el-dialog{border-radius:14px;overflow:hidden}
.el-dialog__header{background:#faf6ee;border-bottom:1px solid var(--hy-line)}
.el-dialog__title{font-weight:700;color:var(--hy-ink)}
.el-drawer{border-radius:14px 0 0 14px}
/* 标签/徽章 */
.el-tag--primary{background:#fdeef0;border-color:#e6c1c5;color:var(--hy-red)}
.el-badge__content{background-color:var(--hy-red)}
.el-step__head.is-finish,.el-step__title.is-finish{color:var(--hy-red);border-color:var(--hy-red)}
.el-loading-spinner .path{stroke:var(--hy-red)}
.el-loading-spinner .el-loading-text{color:var(--hy-red)}
/* 下拉/弹层背景保持白 */
.el-select-dropdown,.el-dropdown-menu,.el-picker-panel{border-radius:10px;border-color:var(--hy-line)}
.el-select-dropdown__item.selected{color:var(--hy-red)}
/* 顶部进度/统计卡美化 */
.el-card{border-radius:12px !important;border-color:var(--hy-line) !important;box-shadow:0 1px 4px rgba(0,0,0,.04) !important}
.el-card__header{border-bottom-color:var(--hy-line);font-weight:700}
/* 滚动条 */
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-thumb{background:#d8cfc2;border-radius:3px}
::-webkit-scrollbar-track{background:transparent}