/* ===== 侧边栏 v9：深墨玉绿 + 更大字号 ===== */
#app .sidebar-container{width:250px!important;background:#1B2523!important;border-right:1px solid #24312E!important;}
#app .main-container{margin-left:250px!important;}
#app .hideSidebar .main-container{margin-left:54px!important;}
#app .hideSidebar .sidebar-container{width:64px!important;}
#app .sidebar-container.el-menu--collapse{width:64px!important;}

#app .sidebar-logo-container{background:#161F1D!important;height:68px!important;line-height:68px!important;
  border-bottom:1px solid #24312E!important;}
#app .sidebar-logo-container h1,#app .sidebar-logo-container .sidebar-title{color:#E4EDEA!important;font-size:20px!important;font-weight:400!important;letter-spacing:.5px;}
#app .sidebar-container.has-logo .el-scrollbar{height:calc(100% - 68px)!important;}

#app .sidebar-container .el-menu{background:transparent!important;border:none!important;padding:12px 0!important;}

/* 一级菜单：17px */
#app .sidebar-container .el-submenu__title{height:58px!important;line-height:58px!important;
  padding:0 18px!important;color:#B6C6C2!important;background:transparent!important;
  font-size:17px!important;font-weight:400!important;margin:3px 10px!important;border-radius:10px!important;
  transition:background-color .15s ease,color .15s ease!important;}
#app .sidebar-container .el-submenu__title:hover{background:#22302C!important;color:#FFFFFF!important;}
#app .sidebar-container .el-submenu.is-active>.el-submenu__title{color:#4FB89A!important;background:#1F2C29!important;}

/* 二级菜单：16px */
#app .sidebar-container .el-submenu .el-menu-item,
#app .sidebar-container .nest-menu .el-menu-item{
  height:52px!important;line-height:52px!important;padding:0 18px 0 34px!important;
  margin:3px 10px!important;color:#9FB0AC!important;font-size:16px!important;
  background-color:transparent!important;border-radius:10px!important;
  transition:background-color .15s ease,color .15s ease!important;}
#app .sidebar-container .el-submenu .el-menu-item:hover,
#app .sidebar-container .nest-menu .el-menu-item:hover{
  background-color:#22302C!important;color:#FFFFFF!important;}

/* 选中态：含蓄版 */
#app .sidebar-container .el-submenu .el-menu-item.is-active,
#app .sidebar-container .nest-menu .el-menu-item.is-active{
  background-color:#24332F!important;color:#4FB89A!important;
  font-weight:400!important;box-shadow:inset 3px 0 0 0 #4FB89A!important;}

#app .sidebar-container .el-menu-item .svg-icon,#app .sidebar-container .el-submenu__title .svg-icon{display:none!important;}

#app .sidebar-container .el-scrollbar__bar.is-vertical{width:4px!important;}
#app .sidebar-container ::-webkit-scrollbar-thumb{background:#31423E!important;border-radius:4px!important;}

/* ===== 右侧「其他关注」格子：底色 + 圆角 ===== */
.otherwatul li{
  background-color:#EDF3EF!important;
  border:1px solid red!important;
  border-radius:10px!important;
  padding:6px 0!important;
}
.otherwatul li:hover{background-color:#EDF3EF!important;}

/* ===== 全部比赛 / 串子计算器 区域：格子圆角 ===== */
.li[data-v-ac83b194],
.li[data-v-202c78bf],
.li[data-v-3e45e641],
.li[data-v-4e69b4af],
.li[data-v-8f96d67c],
.li[data-v-44c4796e],
.li[data-v-2a7f7261],
.li[data-v-650c9f35]{
  border-radius:10px!important;
  background-color:#EDF3EF!important;
  border:1px solid red!important;
  color:#3A423E!important;
  margin-bottom:3px!important;
}
.li[data-v-ac83b194]:hover,
.li[data-v-202c78bf]:hover,
.li[data-v-3e45e641]:hover{
  background-color:#EDF3EF!important;
  border-color:#8CC9B4!important;
}
/* 三个列容器加圆角溢出裁剪 */
.firstcol,.secondcol,.thredcol{border-radius:12px!important;}

/* ===== 主框线条统一：外框深绿 #2F6B54 / 内线中绿 #4A9B7A ===== */
/* 卡片外框 */
.el-card{border:1px solid red!important;}
/* 表格内线 */
.el-table--border,.el-table--border th,.el-table--border td{border-color:#4A9B7A!important;}
.el-table th.is-leaf,.el-table td{border-bottom:1px solid #4A9B7A!important;}
.el-table::before,.el-table::after{background-color:#4A9B7A!important;}
.el-table--border::after,.el-table--border::before{background-color:#4A9B7A!important;}
/* 输入框 / 选择框 */
.el-input__inner,.el-textarea__inner{border:1px solid #4A9B7A!important;}
.el-input__inner:focus{border-color:#2F6B54!important;}
/* 弹窗 */
.el-dialog,.el-message-box{border:1px solid red!important;}
/* 分区/分隔线 */
.el-divider,.el-divider--horizontal{border-color:#4A9B7A!important;background-color:#4A9B7A!important;}
/* 面板/折叠 */
.el-collapse,.el-collapse-item__header,.el-collapse-item__wrap{border-color:#4A9B7A!important;}
/* 标签页 */
.el-tabs__header .el-tabs__nav-wrap::after{background-color:#4A9B7A!important;}
/* 卡片内表头分隔 */
.el-card__header{border-bottom:1px solid #4A9B7A!important;}

/* ===== 主框内文字加粗 ===== */
/* 表格 */
.el-table{font-weight:400!important;}
.el-table th{font-weight:400!important;}
.el-table td{font-weight:400!important;}
/* 全部比赛 / 串子计算器 / 其他关注 列表 */
.li[data-v-ac83b194],.li[data-v-202c78bf],.li[data-v-3e45e641],.li[data-v-4e69b4af],
.li[data-v-8f96d67c],.li[data-v-44c4796e],.li[data-v-2a7f7261],.li[data-v-650c9f35]{
  font-weight:400!important;}
.otherwat,.otherwatul li{font-weight:400!important;}
/* 表单/标签/单选复选 */
.el-form-item__label,.el-radio__label,.el-checkbox__label,.el-tag{font-weight:400!important;}
/* 卡片标题 */
.el-card__header,.el-card__header div{font-weight:400!important;}
/* 分区标题（足单/足串/总进球数/半全场） */
.otherwat > div{font-weight:400!important;}
/* 输入框内文字 */
.el-input__inner{font-weight:400!important;}

/* ===== 隐藏面包屑第一格 Dashboard（点击会白屏）===== */
.app-breadcrumb .el-breadcrumb__item:first-child{display:none!important;}
/* 顺带把紧随其后的分隔符也藏掉（避免开头多余 "/"） */
.app-breadcrumb .el-breadcrumb__item:first-child + .el-breadcrumb__item .el-breadcrumb__separator{display:none!important;}

/* ===== 2026-10-01: 总进球/半全场 数字格防换行（14.50 五字符不折行） ===== */
/* 只加 nowrap，不缩字号 */
#app .el-col{white-space:nowrap!important;}
#app .el-col .cell,#app .el-col>div{white-space:nowrap!important;}
