/* ==========================================================================
   用户中心设计系统 · 第二批：列表型核心页（服务 / 工单 / 消息 / 账单）
   --------------------------------------------------------------------------
   这些类名取自主题真实模板（此前修手机端时已核实）：
     .Product-table .table-filter / .operationButtons
     .workOrderList .workOrderTitle / .workOrdercontent
     .tabs_table .messageTitle / .operation_details / .system_operation_details
     .sourceListBox / .sky-tab / .search-list
   ========================================================================== */

/* ---------- 列表页顶部的筛选区 ---------- */
.sky-content .Product-table .table-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 20px;
  border-bottom: 1px solid var(--uc-line-2);
}

.sky-content .Product-table .table-filter .form-control,
.sky-content .Product-table .table-filter .custom-select {
  min-width: 150px;
}

.sky-content .Product-table .operationButtons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  white-space: normal !important;
}

/* ---------- 服务/产品卡片列表 ---------- */
.sky-content .Product-table .server-area {
  width: 100%;
  max-width: 100%;
}

.sky-content .Product-table .card-body.padding0 {
  padding: 0 !important;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* ---------- 工单列表 ---------- */
.sky-content .workOrderList .workOrderTitle,
.sky-content .workOrderList .workOrderTitle a {
  font-size: 15px;
  font-weight: 600;
  color: var(--uc-ink) !important;
  line-height: 1.6;
}

.sky-content .workOrderList .workOrderTitle a:hover {
  color: var(--uc-blue) !important;
}

.sky-content .workOrderList .workOrdercontent,
.sky-content .workOrderList .workOrderTitle p {
  font-size: 13.5px;
  color: var(--uc-muted);
  line-height: 1.7;
}

/* ---------- 消息 / 日志表格（含窄列，改成不挤压） ---------- */
.sky-content .tabs_table .table .messageTitle,
.sky-content .tabs_table .table .operation_details,
.sky-content .tabs_table .table .system_operation_details,
.sky-content .operation_details,
.sky-content .system_operation_details {
  max-width: 100% !important;
  white-space: normal;
  line-height: 1.7;
}

.sky-content .tabs_table .table td {
  word-break: break-word;
}

/* ---------- 搜索型列表（搜索结果 / 知识库） ---------- */
.sky-content .search-list .search-item,
.sky-content .search-list > li {
  padding: 14px 16px;
  border-bottom: 1px solid var(--uc-line-2);
  transition: background 0.18s ease;
}

.sky-content .search-list .search-item:hover,
.sky-content .search-list > li:hover {
  background: #fafbfc;
}

.sky-content .search-list .search-item:last-child,
.sky-content .search-list > li:last-child {
  border-bottom: 0;
}

/* ---------- 横向标签（服务详情 / 账单详情常用） ---------- */
.sky-content .sky-tab,
.sky-content .sky-tab-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 4px 0 12px;
}

.sky-content .sky-tab .sky-tab-item,
.sky-content .sky-tab-item {
  padding: 8px 16px;
  border-radius: 8px;
  border: 1px solid var(--uc-line);
  background: #fff;
  font-size: 14px;
  color: var(--uc-text);
  cursor: pointer;
  transition: all 0.2s ease;
}

.sky-content .sky-tab .sky-tab-item:hover,
.sky-content .sky-tab-item:hover {
  border-color: var(--uc-blue);
  color: var(--uc-blue);
}

.sky-content .sky-tab .sky-tab-item.active,
.sky-content .sky-tab-item.active {
  border-color: transparent;
  background: var(--uc-grad);
  color: #fff;
  box-shadow: 0 4px 12px rgba(0, 82, 217, 0.2);
}

/* ---------- 详情页里的信息行（账单/订单/服务详情） ---------- */
.sky-content .order-detail-box .row > div,
.sky-content .detail-box .row > div {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  color: var(--uc-text);
}

.sky-content .order-detail-box .row > div > span:first-child,
.sky-content .detail-box .row > div > span:first-child {
  color: var(--uc-muted);
}

/* ---------- 手机端收敛 ---------- */
@media (max-width: 768px) {
  .sky-content .Product-table .table-header {
    padding: 14px 16px;
    flex-direction: column;
    align-items: stretch;
  }

  .sky-content .Product-table .table-filter,
  .sky-content .Product-table .table-filter .row,
  .sky-content .Product-table .table-filter .col,
  .sky-content .Product-table .table-filter .form-control,
  .sky-content .Product-table .table-filter .custom-select {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .sky-content .Product-table .operationButtons {
    width: 100%;
  }

  .sky-content .Product-table .operationButtons > * {
    flex: 1 1 auto;
    min-width: 0;
  }

  .sky-content .sky-tab,
  .sky-content .sky-tab-container {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .sky-content .sky-tab .sky-tab-item,
  .sky-content .sky-tab-item {
    white-space: nowrap;
    padding: 7px 13px;
    font-size: 13.5px;
  }
}

/* ==========================================================================
   用户中心 · 服务列表/详情 与 账单页精修（三层迭代·第一层）
   目标：到期时间醒目、状态标签清晰、操作按钮成组、手机端可用
   ========================================================================== */

/* ---------- 服务列表：筛选区与批量按钮 ---------- */
.sky-content .Product-table .table-filter .form-control,
.sky-content .Product-table .table-filter .custom-select{
  min-width:150px;
}

/* 服务名与产品行：主次分明 */
.sky-content .Product-table .table .product-name,
.sky-content .Product-table .table td a[data-toggle]{font-weight:600;color:var(--uc-ink)!important;}
.sky-content .Product-table .table td .text-muted{color:var(--uc-muted)!important;font-size:13px;}

/* ---------- 状态胶囊（服务状态/账单状态通用） ---------- */
.sky-content .table td .label,
.sky-content .table td .badge{
  display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;
}
.sky-content .table td .label-success,
.sky-content .table td .badge-success{background:rgba(0,180,42,.1)!important;color:#00b42a!important;}
.sky-content .table td .label-danger,
.sky-content .table td .badge-danger{background:rgba(245,63,63,.1)!important;color:#f53f3f!important;}
.sky-content .table td .label-warning,
.sky-content .table td .badge-warning{background:rgba(255,125,0,.12)!important;color:#ff7d00!important;}
.sky-content .table td .label-primary,
.sky-content .table td .label-info{background:var(--uc-blue-soft)!important;color:var(--uc-blue)!important;}

/* ---------- 到期时间：临近到期才红（用现有类名控制，不误伤正常态） ---------- */
.sky-content .Product-table .table td span[style*="color:#f53f3f"],
.sky-content .Product-table .table td .text-danger{font-weight:600;}

/* ---------- 服务详情页：信息分区 ---------- */
.sky-content .servicedetail .card,
.sky-content .service-detail .card{margin-bottom:16px;}
.sky-content .servicedetail .card .card-title,
.sky-content .service-detail .card .card-title{padding-left:10px;border-left:3px solid var(--uc-blue);}

/* 详情页操作按钮组：等距成组 */
.sky-content .servicedetail .btn,
.sky-content .service-detail .btn{margin-right:10px;margin-bottom:10px;}

/* ---------- 账单页：金额强调 ---------- */
.sky-content .billing-list .amount,
.sky-content .viewbilling .amount,
.sky-content table td .amount{font-weight:700;color:var(--uc-ink);}
.sky-content .viewbilling .card .card-title{font-size:16px!important;}
.sky-content .viewbilling .invoice-total{font-size:20px;font-weight:800;color:var(--uc-ink);}

/* 充值页：套餐金额选项卡片化 */
.sky-content .addfunds .amount-item,
.sky-content .addfunds [class*=amount] .btn{
  border-radius:8px;border:1px solid var(--uc-line);background:#fff;color:var(--uc-text);
}
.sky-content .addfunds .amount-item.active,
.sky-content .addfunds .amount-item:hover{border-color:var(--uc-blue);color:var(--uc-blue);background:var(--uc-blue-soft);}

/* ---------- 手机端 ---------- */
@media (max-width:768px){
  .sky-content .Product-table .table .btn{padding:3px 9px!important;font-size:12.5px!important;}
  .sky-content .servicedetail .btn,
  .sky-content .service-detail .btn{width:100%;margin-right:0;text-align:center;}
  .sky-content .viewbilling .invoice-total{font-size:18px;}
}

/* ==========================================================================
   用户中心 · 工单页 + 安全/资料/实名页 精修（三层迭代 · 第一层）
   实测类名：.workOrderList .table-container .tablelist .no-data
             .table-footer .table-pageinfo .pagination-sm .btn-rounded
   ========================================================================== */

/* ---------- 工单/列表页表格 ---------- */
.sky-content .workOrderList .table-container{
  border-radius:12px;overflow:hidden;
}
.sky-content .workOrderList .table-header{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;
  padding:16px 20px;background:#fff;
}
.sky-content .workOrderList .table-header .btn-rounded{
  border-radius:8px!important;padding:9px 18px!important;font-size:14px!important;
  background:var(--uc-grad)!important;box-shadow:0 2px 8px rgba(22,93,255,.18)!important;
}
.sky-content .workOrderList .tablelist thead.bg-light th,
.sky-content .workOrderList .tablelist thead th{
  background:#f7f8fa!important;font-size:13.5px!important;font-weight:600!important;
  color:#4e5969!important;border-bottom:1px solid #e5e6eb!important;
  padding:13px 16px!important;white-space:nowrap;
}
.sky-content .workOrderList .tablelist tbody td{
  padding:15px 16px!important;border-bottom:1px solid #f2f3f5!important;vertical-align:middle!important;
  font-size:14px;color:#4e5969;
}
.sky-content .workOrderList .tablelist tbody tr{transition:background .18s ease;}
.sky-content .workOrderList .tablelist tbody tr:hover{background:#fafbfc!important;}
.sky-content .workOrderList .tablelist tbody td a{color:#165DFF!important;}
/* 工单标题（第一列）主次分明 */
.sky-content .workOrderList .workOrderTitle,
.sky-content .workOrderList .workOrderTitle a{
  font-size:15px!important;font-weight:600!important;color:#1d2129!important;line-height:1.6;
}
.sky-content .workOrderList .workOrderTitle a:hover{color:#165DFF!important;}
.sky-content .workOrderList .workOrdercontent,
.sky-content .workOrderList .workOrderTitle p{
  font-size:13px!important;color:#86909c!important;line-height:1.7;margin:4px 0 0!important;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}

/* ---------- 空状态：更有引导感 ---------- */
.sky-content .workOrderList .no-data,
.sky-content .no-data{
  padding:56px 20px!important;text-align:center;
  font-size:14px!important;color:#86909c!important;line-height:1.9!important;
}

/* ---------- 分页与底部信息 ---------- */
.sky-content .workOrderList .table-footer{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 20px;border-top:1px solid #f2f3f5;background:#fff;
}
.sky-content .workOrderList .table-pageinfo{font-size:13px!important;color:#86909c!important;}
.sky-content .pagination-sm .page-link{
  border-radius:8px!important;border:1px solid #e5e6eb!important;
  color:#4e5969!important;font-size:13px!important;padding:5px 11px!important;margin:0 3px!important;
}
.sky-content .pagination-sm .page-item.active .page-link{
  background:var(--uc-grad)!important;border-color:transparent!important;color:#fff!important;
}

/* ---------- 工单详情页（通用适配，避免猜类名） ---------- */
.sky-content textarea.form-control{min-height:110px!important;padding:12px 14px!important;line-height:1.7!important;}
.sky-content .card-body img{max-width:100%;height:auto;border-radius:8px;}
/* 详情页里成对的"标签: 值"信息行 */
.sky-content .row > .col-md-6 > .form-group > label{color:#86909c!important;font-weight:400!important;}

/* ---------- 安全 / 资料 / 实名页 ---------- */
.sky-content .security .card,
.sky-content .details .card,
.sky-content .verified .card{margin-bottom:16px!important;}
/* 安全等级 / 实名状态的大标题 */
.sky-content .card-body h5,
.sky-content .card-body h4{color:#1d2129!important;font-weight:600!important;}
/* 表单里的说明文字 */
.sky-content .form-group small,
.sky-content .form-text{font-size:12.5px!important;color:#86909c!important;line-height:1.7!important;}

/* ---------- 手机端 ---------- */
@media (max-width:768px){
  .sky-content .workOrderList .table-header{padding:14px 16px;flex-direction:column;align-items:stretch;}
  .sky-content .workOrderList .table-header .btn-rounded{width:100%;text-align:center;}
  .sky-content .workOrderList .tablelist{min-width:560px;}
  .sky-content .workOrderList .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .sky-content .workOrderList .table-footer{flex-direction:column;gap:8px;}
  .sky-content .no-data{padding:40px 16px!important;}
}

/* ---- 第三层收敛：移动端触摸尺寸 / 空状态轻量化 / 单页隐藏分页 ---- */
@media (max-width:768px){
  .sky-content .workOrderList .table-header .btn-rounded,
  .sky-content .workOrderList .table-header .btn{
    min-height:44px!important;line-height:44px!important;padding:0 18px!important;
    display:inline-flex;align-items:center;justify-content:center;
  }
}
/* 空状态：去掉灰块，改为轻量引导 */
.sky-content .workOrderList .no-data{
  background:transparent!important;
  display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;
  padding:54px 20px!important;
}
.sky-content .workOrderList .no-data::before{
  content:"";display:block;width:52px;height:52px;margin-bottom:6px;border-radius:50%;
  background:#f2f6ff;
  box-shadow:inset 0 0 0 1px #e3ecff;
  background-image:linear-gradient(#165DFF,#165DFF),linear-gradient(#165DFF,#165DFF),linear-gradient(#165DFF,#165DFF);
  background-repeat:no-repeat;
  background-size:18px 2px,18px 2px,10px 2px;
  background-position:center 21px,center 27px,center 33px;
  opacity:.35;
}
.sky-content .workOrderList .no-data::after{
  content:"遇到问题可点击上方「提交工单」，我们会在工作时间内尽快回复";
  font-size:12.5px;color:#a9aeb8;line-height:1.8;margin-top:2px;
}
/* 只有一页时不显示分页器（:has 不支持时自动降级为显示） */
.sky-content .table-footer:has(.pagination .page-item:nth-child(3):last-child) .table-pagination{
  visibility:hidden;
}

/* ---- 第三层收尾：表格底色与表头分离；空状态手机端不再被撑开 ---- */
/* 实测：theme 把 #f7f8fa 落在 <table> 自身，导致表头与内容糊成一片 */
.sky-content .table thead.bg-light,
.sky-content .workOrderList .tablelist thead.bg-light{background:#f7f8fa!important;}
.sky-content .workOrderList .tablelist,
.sky-content .table.tablelist{background:#fff!important;}
.sky-content .workOrderList .tablelist > tbody > tr{background:#fff!important;}
.sky-content .workOrderList .tablelist > tbody > tr:hover{background:#fafbfc!important;}
.sky-content .workOrderList .tablelist > tbody > tr:last-child > td{border-bottom:0!important;}

@media (max-width:768px){
  /* 无数据时：不显示表头、不撑宽，空状态完整居中可见 */
  .sky-content .workOrderList .tablelist:has(.no-data){min-width:0!important;width:100%!important;}
  .sky-content .workOrderList .tablelist:has(.no-data) thead{display:none!important;}
  .sky-content .workOrderList .tablelist:has(.no-data) .no-data{padding:44px 16px!important;}
  .sky-content .workOrderList .tablelist:has(.no-data) .no-data::after{max-width:230px;text-align:center;}
}

/* ---- 安全 / 资料 / 实名 / 消息页：卡片与表单统一 ---- */
.sky-content .row > [class*="col-"] > .card{border-radius:12px!important;}
.sky-content .card-body .input-group-text,
.sky-content .card-body .input-group-addon{background:#f7f8fa!important;border-color:#e5e6eb!important;color:#4e5969!important;}
.sky-content .card-body .custom-control-label,
.sky-content .card-body .form-check-label{font-size:14px;color:#4e5969;}
.sky-content .card-title{border-bottom:1px solid #f2f3f5!important;padding-bottom:12px!important;margin-bottom:16px!important;}
.sky-content .progress{border-radius:999px!important;height:8px!important;background:#f2f3f5!important;}
.sky-content .progress-bar{background:linear-gradient(90deg,#165DFF,#4080FF)!important;border-radius:999px!important;}

/* ---- 安全中心/资料页 收敛：强度条统一品牌色、控件尺寸对齐规范 ---- */
.sky-content .card .progress{
  height:8px!important;border-radius:999px!important;background:rgba(255,255,255,.35)!important;overflow:hidden;
}
.sky-content .card .progress .progress-bar{
  background:linear-gradient(90deg,#fff,#e8f0ff)!important;border-radius:999px!important;
}
/* 白底卡片里的强度条走品牌渐变，避免红蓝冲突 */
.sky-content .card:not(.security-head) .progress{background:#f2f3f5!important;}
.sky-content .card:not(.security-head) .progress .progress-bar{
  background:linear-gradient(90deg,#165DFF,#4080FF)!important;
}
/* 表单控件补足 40px（实测 38.04px） */
.sky-content .form-control,
.sky-content .custom-select,
.sky-content .input-group > .form-control{min-height:40px!important;}
.sky-content textarea.form-control{min-height:104px!important;}
.sky-content .sky-content .btn{min-height:38px;}
/* 安全项列表行之间加分隔 */
.sky-content .card-body .row + .row,
.sky-content .card-body > div + div[class*="sky-"]{border-top:1px solid #f2f3f5;}

/* ==========================================================================
   用户中心首页（指点模板控制台 tc-* 组件）对齐与修复 · 批次 36
   实测（渲染快照 1440）：
     9 张 .tc-card 圆角均为 4px（全站规范 12px）、边框 rgb(229,233,239)
     .tc-card.tc-cost 背景透明（与同列其它卡片不一致）
     .tc-btn-primary 圆角 2px / 高 32px / 无渐变（品牌化未覆盖）
     .tc-more「查看更多」为灰色 #666、.tc-balance 为深色（未用品牌色）
     .tc-grid 为固定两列（.tc-side 320px + .tc-main 1038px）→ 1440 下 docW 1614，横向溢出 174px
   ========================================================================== */

/* 1) 卡片对齐全站规范 */
.sky-content .tc-card{
  border-radius:12px!important;border:1px solid #e5e6eb!important;
  background:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.04)!important;
  overflow:hidden;
}
.sky-content .tc-card-hd{
  padding:14px 18px!important;border-bottom:1px solid #f2f3f5!important;
  display:flex;align-items:center;justify-content:space-between;gap:12px;
}
.sky-content .tc-card-hd h3, .sky-content .tc-card-hd h4{
  font-size:15.5px!important;font-weight:600!important;color:#1d2129!important;margin:0!important;
}
.sky-content .tc-card-bd{padding:16px 18px!important;}

/* 2) 费用信息卡片：透明底 -> 白底（与同列一致） */
.sky-content .tc-card.tc-cost{background:#fff!important;}
.sky-content .tc-balance-label{font-size:13px!important;color:#86909c!important;}
.sky-content .tc-balance{
  font-size:28px!important;font-weight:800!important;color:#165DFF!important;letter-spacing:-.5px;line-height:1.3;
}
.sky-content .tc-more{color:#165DFF!important;font-size:13px!important;}
.sky-content .tc-more:hover{color:#0e42d2!important;}

/* 3) 按钮：底与字一起给（避免「白字无底」） */
.sky-content .tc-btn,
.sky-content .tc-btn-primary{
  min-height:36px!important;padding:0 16px!important;border-radius:8px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;
  font-size:13.5px!important;font-weight:500!important;line-height:1!important;
  transition:filter .18s ease, box-shadow .18s ease, background .18s ease;
}
.sky-content .tc-btn-primary{
  background:linear-gradient(90deg,#165DFF,#4080FF)!important;border:0!important;color:#fff!important;
  box-shadow:0 2px 8px rgba(22,93,255,.18)!important;
}
.sky-content .tc-btn-primary:hover{filter:brightness(1.05);box-shadow:0 4px 12px rgba(22,93,255,.24)!important;color:#fff!important;}
.sky-content .tc-btn-primary i{color:#fff!important;}
.sky-content .tc-btn:not(.tc-btn-primary){
  background:#fff!important;border:1px solid #e5e6eb!important;color:#4e5969!important;
}
.sky-content .tc-btn:not(.tc-btn-primary):hover{border-color:#94b6ff!important;color:#165DFF!important;}

/* 4) 关键修复：两列自适应，消除 1440 下的横向溢出（实测 docW 1614） */
.sky-content .tc-grid{width:100%!important;max-width:100%!important;box-sizing:border-box;}
.sky-content .tc-grid > .tc-main{min-width:0!important;flex:1 1 auto!important;max-width:100%!important;}
.sky-content .tc-grid > .tc-side{flex:0 0 300px!important;max-width:300px!important;min-width:0!important;}
.sky-content .tc-console, .sky-content .tc-alert{width:100%!important;max-width:100%!important;box-sizing:border-box;}
/* 卡片内的表格/长内容改为可滚动，不再撑宽页面 */
.sky-content .tc-card-bd .table-responsive,
.sky-content .tc-card-bd > .table{max-width:100%;overflow-x:auto;}

/* 5) 中等宽度与手机端：侧栏下移为整行 */
@media (max-width:1360px){
  .sky-content .tc-grid{flex-wrap:wrap!important;}
  .sky-content .tc-grid > .tc-side{flex:1 1 100%!important;max-width:100%!important;}
}
@media (max-width:768px){
  .sky-content .tc-card-hd{padding:12px 14px!important;}
  .sky-content .tc-card-bd{padding:14px!important;}
  .sky-content .tc-balance{font-size:24px!important;}
  .sky-content .tc-btn{min-height:42px!important;font-size:14px!important;}
  .sky-content .tc-grid{gap:12px!important;}
}

/* 真正的溢出修复：弹性子项默认 min-width:auto，会被内部固定宽列（tc-side 320 + tc-main 1038）顶开，
   导致 .sky-content 撑到 1414 而可用宽度约 1200 → 1440 下横向溢出。补 min-width:0 允许收缩。 */
.sky-content, .sky-main-content, .sky-content > .tc-console, .tc-console, .tc-grid, .tc-grid > * { min-width:0; }
.sky-content .tc-grid > .tc-main{ flex:1 1 0!important; }


/* ===== 批次42：推介计划页（模板来自 default 主题，在 userCenter 下渲染）——修复「白字白底看不见」=====
   实测：.card.bg-promote 背景为 rgb(255,255,255)、background-image:none（渐变丢失），
   而 .aff-amo-nums/.aff-amo-num 颜色为 rgb(255,255,255) → 金额白字白底不可见（Amount 区整块看似空白）。 */
/* 选择器统一带 .sky-content 前缀，以稳压批次 2 的 .sky-content .card / .card-body h4 通用规则 */
.sky-content .card.bg-promote { background: linear-gradient(135deg, #165DFF 0%, #4080FF 100%) !important; border: 0 !important; }
.sky-content .bg-promote .card-body { color: #fff !important; }
.sky-content .bg-promote .card-body h4,
.sky-content .bg-promote h4 { color: #fff !important; font-weight: 600 !important; }
.sky-content .bg-promote .aff-amo-nums { color: #fff !important; font-size: 34px !important; font-weight: 700 !important; line-height: 1.3 !important; }
.sky-content .bg-promote .aff-amo-num { color: #fff !important; font-size: 20px !important; font-weight: 600 !important; }
.sky-content .bg-promote .aff-amo-title { color: rgba(255,255,255,.82) !important; font-size: 12px !important; }
.sky-content .bg-promote .suffix { color: rgba(255,255,255,.9) !important; font-size: 13px !important; margin-left: 2px; }
/* 推介记录/提现记录/注册用户 三个标签：确保任何状态下文字都可见（避免白字白底） */
.affs-nav.nav-tabs-custom .nav-link, .affs-nav .nav-link { color: #4e5969 !important; background: transparent !important; }
.affs-nav .nav-link.active { color: #165DFF !important; }
.affs-nav .nav-link:hover { color: #165DFF !important; }
/* 左列统计与优惠条目 */
.aff-item-title { color: #4e5969 !important; }
.aff-item-num { color: #1d2129 !important; font-weight: 600 !important; }
@media (max-width: 768px) {
  .bg-promote .aff-amo-nums { font-size: 26px !important; }
  .bg-promote .aff-amo-num { font-size: 17px !important; }
}

/* 蓝色卡片上的「立即提现」按钮：白底 + 品牌蓝字（原内联样式是橙色字，与卡片不搭） */
.bg-promote .btn.bg-white, .bg-promote #withdrawNow { color: #165DFF !important; font-weight: 600 !important; border: 0 !important; }
.bg-promote .btn.bg-white:disabled, .bg-promote #withdrawNow:disabled { color: #c9cdd4 !important; }

/* ===== 折云：修弹窗/卡片内下拉浮层被裁剪（批次68 新增，可整段删除还原） ===== */
.sky-content .card:has(.bootstrap-select),
.sky-content .card:has(.selectpicker),
.sky-content .card:has([data-toggle="dropdown"]) {
  overflow: visible !important;
}
.sky-content .table-container:has(.bootstrap-select) { overflow: visible !important; }.sky-content .card:has([data-toggle="popover"]),
.sky-content .card:has([data-toggle="tooltip"]),
.sky-content .card:has(.dropdown-menu),
.sky-content .card:has(.layui-layer) {
  overflow: visible !important;
}


/* ---- 工单「相关产品」下拉搜索框（2026-09-24 新增，配合 data-live-search） ---- */
.bootstrap-select .bs-searchbox { padding: 8px 10px; }
.bootstrap-select .bs-searchbox input.form-control,
.bootstrap-select .bs-searchbox input {
  height: 34px !important;
  border: 1px solid #e5e6eb !important;
  border-radius: 8px !important;
  background: #f7f8fa !important;
  font-size: 13px !important;
  color: #1d2129 !important;
  padding: 0 10px !important;
  box-shadow: none !important;
}
.bootstrap-select .bs-searchbox input:focus {
  border-color: #165DFF !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(22,93,255,.12) !important;
}
.bootstrap-select .dropdown-menu.inner { max-height: 320px; }
.bootstrap-select .dropdown-menu li a { font-size: 13px; }
.bootstrap-select .dropdown-menu li.selected a { color: #165DFF !important; font-weight: 600; }
