
/* ================================================================
   星极云 控制台视觉增强层 v2 (enhance.css)
   深色科技侧栏 + 现代卡片 + 精致表格/按钮/表单
   由 common.css 末尾 @import 引入；可移除该行回滚
   ================================================================ */
:root{
  --x-brand:#1E7FFF;--x-brand2:#00B4FF;--x-brand-dk:#0B5BD3;
  --x-ink:#16223a;--x-ink2:#5b6577;--x-ink3:#8a93a3;
  --x-bg:#f5f7fb;--x-card:#fff;--x-line:#e8ecf3;
  --x-grad:linear-gradient(135deg,#1E7FFF,#00B4FF);
  --x-sidebar:linear-gradient(180deg,#0E1A33 0%,#12234a 100%);
  --x-sd:0 2px 8px rgba(22,34,58,.06);
  --x-sd-md:0 8px 24px rgba(22,34,58,.10);
  --x-sd-lg:0 16px 48px rgba(30,127,255,.16);
}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--x-ink);}

/* ============ 深色科技侧栏 ============ */
body .el-aside{
  background:var(--x-sidebar)!important;
  box-shadow:2px 0 16px rgba(11,26,51,.14);
}
body .el-aside .ali-logo{filter:brightness(1.2);}
body .el-aside .el-menu{background:transparent!important;border-right:none!important;padding:8px;}
/* 一级菜单项 & 子菜单标题（覆盖内联 background-color） */
body .el-aside .el-menu-item,
body .el-aside .el-submenu__title{
  color:rgba(255,255,255,.72)!important;background:transparent!important;
  border-radius:8px;margin:3px 0;transition:all .2s;
}
body .el-aside .el-menu-item i,
body .el-aside .el-submenu__title i{color:inherit!important;}
body .el-aside .el-menu-item:hover,
body .el-aside .el-submenu__title:hover{
  background:rgba(255,255,255,.08)!important;color:#fff!important;
}
/* 选中态：品牌渐变高亮 */
body .el-aside .el-menu-item.is-active{
  background:var(--x-grad)!important;color:#fff!important;
  box-shadow:0 4px 12px rgba(30,127,255,.4);font-weight:600;
}
body .el-aside .el-menu-item.is-active i{color:#fff!important;}
/* 子菜单容器 */
body .el-aside .el-submenu .el-menu{background:rgba(0,0,0,.14)!important;padding:4px 0;}
body .el-aside .el-submenu .el-menu .el-menu-item{
  color:rgba(255,255,255,.6)!important;padding-left:52px!important;
}
body .el-aside .el-submenu .el-menu .el-menu-item:hover{
  background:rgba(255,255,255,.06)!important;color:#fff!important;
}
body .el-aside .el-submenu .el-menu .el-menu-item.is-active{
  background:var(--x-grad)!important;color:#fff!important;
}

/* ============ 顶栏 ============ */
body .el-header,
body .topMenu{
  background:#fff!important;box-shadow:var(--x-sd);
  border-bottom:1px solid var(--x-line);z-index:5;
}

/* ============ 主内容区背景 ============ */
body .el-main{background:var(--x-bg)!important;padding:20px!important;}

/* ============ 卡片/容器通用美化 ============ */
body .el-card{border:none!important;border-radius:12px!important;box-shadow:var(--x-sd-md)!important;transition:box-shadow .3s;}
body .el-card:hover{box-shadow:var(--x-sd-lg)!important;}
body .el-card__header{border-bottom:1px solid var(--x-line)!important;padding:16px 20px!important;font-weight:600;color:var(--x-ink);}
body .el-card__body{padding:20px!important;}

/* ============ 表格 ============ */
body .el-table{border-radius:10px;overflow:hidden;}
body .el-table th.el-table__cell{background:#f7f9fc!important;color:var(--x-ink2)!important;font-weight:600;border-bottom:1px solid var(--x-line)!important;}
body .el-table td.el-table__cell{border-bottom:1px solid #f0f2f7!important;color:var(--x-ink);}
body .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#f0f6ff!important;}
body .el-table .el-table__header-wrapper{border-radius:10px 10px 0 0;}

/* ============ 按钮 ============ */
body .el-button--primary{background:var(--x-grad)!important;border:none!important;transition:all .2s!important;}
body .el-button--primary:hover,body .el-button--primary:focus{opacity:.9!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(30,127,255,.4)!important;}
body .el-button--default{border-color:var(--x-line)!important;color:var(--x-ink2)!important;}
body .el-button--default:hover{border-color:var(--x-brand)!important;color:var(--x-brand)!important;background:#f0f6ff!important;}
body .el-button{border-radius:6px!important;font-weight:500;}

/* ============ 表单 ============ */
body .el-input__inner{border-color:var(--x-line)!important;border-radius:6px!important;color:var(--x-ink);transition:all .2s;}
body .el-input__inner:hover{border-color:#c3d8fb!important;}
body .el-input__inner:focus{border-color:var(--x-brand)!important;box-shadow:0 0 0 2px rgba(30,127,255,.12)!important;}
body .el-select .el-input__inner{border-radius:6px!important;}
body .el-form-item__label{color:var(--x-ink2);font-weight:500;}

/* ============ 分页 ============ */
body .el-pagination .el-pager li.active{background:var(--x-grad)!important;color:#fff!important;border-radius:6px!important;}
body .el-pagination .el-pager li:hover{color:var(--x-brand)!important;}

/* ============ 标签 ============ */
body .el-tag{border-radius:4px;font-weight:500;}
body .el-tag--primary{background:#eff6ff!important;color:var(--x-brand)!important;border-color:#dbeafe!important;}

/* ============ 对话框 ============ */
body .el-dialog{border-radius:14px!important;box-shadow:var(--x-sd-lg)!important;}
body .el-dialog__header{padding:20px 24px!important;border-bottom:1px solid var(--x-line)!important;}
body .el-dialog__title{font-weight:600;color:var(--x-ink)!important;font-size:16px!important;}
body .el-dialog__body{padding:24px!important;}
body .el-dialog__footer{padding:16px 24px!important;border-top:1px solid var(--x-line)!important;}

/* ============ 消息提示 ============ */
body .el-message{border-radius:8px!important;box-shadow:var(--x-sd-md)!important;}
body .el-message--success{background:#f0fdf4!important;border-color:#bbf7d0!important;}
body .el-message--success .el-message__content{color:#15803d!important;}
body .el-message--error{background:#fef2f2!important;border-color:#fecaca!important;}
body .el-message--error .el-message__content{color:#b91c1c!important;}

/* ============ 滚动条 ============ */
body ::-webkit-scrollbar{width:6px;height:6px;}
body ::-webkit-scrollbar-track{background:#f1f2f4;}
body ::-webkit-scrollbar-thumb{background:#c8cdd6;border-radius:3px;}
body ::-webkit-scrollbar-thumb:hover{background:var(--x-brand);}
body .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#d0d5dd;}

/* ===== 侧栏品牌区：图标 + 白色矢量文字 ===== */
body .el-aside .menu-alink.xj-brand{
  display:flex; align-items:center; gap:9px;
  padding:16px 16px 14px;
}
body .el-aside .ali-logo{
  width:30px !important; height:30px !important;
  object-fit:contain; flex-shrink:0; display:block;
}
body .el-aside .xj-brand-name{
  color:#fff !important; font-size:17px; font-weight:700;
  letter-spacing:1px; line-height:1;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  white-space:nowrap;
}

/* 品牌图标略放大增强品牌感 */
body .el-aside .ali-logo{ width:34px !important; height:34px !important; }
