﻿/* 弈渊控制台页面统一深空风格 · 全局底色替换为奕渊深空半透明 */

/* ===== 1. 全局清除：所有元素原站背景清零，文字统一白灰 ===== */
html,body,body *{
  background-color:transparent!important;
  background-image:none!important;
  color:#cfe0f5!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
html,body{background:transparent!important;min-height:100vh}
body{background-attachment:fixed!important}

/* ===== 2. 卡片/面板/表格/日志框：铺奕渊半透明深蓝底 ===== */
.card,.panel,.panel-body,.panel-default,.box,.modal-content,.well,.jumbotron,
.resultBox,.logBox,.mbox-left,.mbox-right,.domain-group,
.stat-card,.module-card,.info-bar,#infoBar,#treeOutput,#output,#importPanel,
.top_blk,.backgroundwhite,
.data-table,.list-table,table,
.table>thead>tr>th,.table>tbody>tr>td,table th,table td,
.container,.container-fluid,.main,.content,.content-wrapper,.wrapper,.page,#content,.main-content,
.left_colum,.right_colum,.footerMain,#bottom-bar{
  background-color:rgba(9,17,38,.42)!important;
  border-color:rgba(140,200,255,.28)!important;
}
/* 表格斑马纹/hover微调 */
.table-striped>tbody>tr:nth-of-type(odd){background-color:rgba(255,255,255,.03)!important}
.table-hover>tbody>tr:hover{background-color:rgba(124,192,255,.1)!important;color:#fff!important}

/* ===== 3. 表头/标题：金色 ===== */
.data-table th,.list-table th,table th,
.panel-heading,.panel-title,.card-header,.modal-header,
h1,h2,h3,h4,h5,h6,.title,.subtitle,legend{
  color:#ffd766!important;
  background-color:rgba(124,192,255,.1)!important;
}

/* ===== 4. 表单控件：半透明深蓝底+白灰字 ===== */
input,select,textarea,.form-control,.login-input,.login-select,
.toolbar input,.toolbar select,.form-item input,.form-item select,.form-item textarea{
  background-color:rgba(9,17,38,.55)!important;
  border-color:rgba(140,200,255,.35)!important;
  color:#cfe0f5!important;
}
select option{background-color:rgba(9,17,38,.92)!important;color:#cfe0f5!important}
::placeholder{color:rgba(207,224,245,.45)!important}

/* ===== 5. 按钮 ===== */
.btn,.btn-default{
  background-color:rgba(9,17,38,.55)!important;
  border-color:rgba(140,200,255,.35)!important;
  color:#cfe0f5!important;
}
.btn-primary,.btn-success,.btn-info,.btn-warning{
  background:linear-gradient(135deg,rgba(255,215,102,.2),rgba(220,170,60,.08))!important;
  color:#ffd766!important;border-color:rgba(255,215,102,.4)!important;
}
.btn-primary:hover,.btn-success:hover{background-color:rgba(255,215,102,.28)!important;color:#fff!important}
.btn-danger{background-color:rgba(255,80,80,.18)!important;color:#ff8a8a!important;border-color:rgba(255,80,80,.45)!important}

/* ===== 6. 链接 ===== */
a{color:#7fa8ff!important}
a:hover{color:#a8c4ff!important}

/* ===== 7. select2 下拉框深空化 ===== */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple{
  background-color:rgba(9,17,38,.42)!important;border-color:rgba(140,200,255,.35)!important;
}
.select2-selection__rendered{background-color:transparent!important;color:#cfe0f5!important}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-color:rgba(207,224,245,.6) transparent transparent transparent!important;
}
.select2-dropdown{background-color:rgba(9,17,38,.95)!important;border-color:rgba(140,200,255,.35)!important}
.select2-results__option{background-color:transparent!important;color:#cfe0f5!important}
.select2-results__option--highlighted,.select2-results__option:hover{
  background-color:rgba(124,192,255,.18)!important;color:#fff!important;
}
.select2-search__field{background-color:rgba(9,17,38,.6)!important;color:#cfe0f5!important;border-color:rgba(140,200,255,.35)!important}

/* ===== 8. 单选/复选按钮文字（暴力覆盖原站黑字） ===== */
.checkbox,.radio,.checkbox *,.radio *{color:#cfe0f5!important}
.checkbox label,.radio label,div.checkbox label,div.radio label,
input[type=radio]+label,input[type=checkbox]+label,
input[type=radio]~label,input[type=checkbox]~label{color:#cfe0f5!important}

/* ===== 9. 隐藏复刻页内重复的顶栏/登录栏 ===== */
.top-header-bar,.top-header,.top-header-container,.header-main,header,
.topbar-clone,.login-main-top,.top-bar,.topbar,.navbar,.navbar-inverse,.navbar-default{
  display:none!important;
}

/* ===== 10. 弹窗/模态框保留半透明底 ===== */
.modal,.modal-dialog,.modal-content,.swal-modal,.sweet-alert,.swal-overlay{
  background-color:rgba(13,22,46,.95)!important;
  border-color:rgba(140,200,255,.3)!important;
  color:#cfe0f5!important;
}

/* ===== 11. 滚动条 ===== */
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:rgba(124,192,255,.25);border-radius:5px}
::-webkit-scrollbar-track{background:rgba(9,17,38,.5)}

/* ===== 12. 飞碟/当前账号：中下位置，缩小看起来更远 ===== */
#chCardUser{
  position:fixed!important;
  top:66vh!important;
  left:50%!important;
  transform:translateX(-50%) scale(0.72)!important;
  z-index:50!important;
  text-align:center!important;
}

/* ===== 13. 大地球装饰 ===== */
.ufo-planet{
  position:fixed!important;
  border-radius:50%!important;
  z-index:6!important;
  pointer-events:none!important;
}
.ufo-planet.earth{
  width:160px;height:160px;
  background:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.4) 0%, transparent 35%),
    radial-gradient(circle at 70% 80%, rgba(0,0,0,.5) 0%, transparent 50%),
    radial-gradient(circle at 35% 40%, #4a90d9 0%, #2a60a0 30%, #1a4080 60%, #0a2050 85%, #050e28 100%);
  box-shadow:
    0 0 40px rgba(80,160,255,.35),
    0 0 80px rgba(60,120,220,.2),
    inset -12px -12px 35px rgba(0,0,0,.55),
    inset 8px 8px 25px rgba(160,210,255,.25)!important;
}
.ufo-planet.earth::before{
  content:'';
  position:absolute;
  top:8%;left:12%;
  width:38%;height:22%;
  background:radial-gradient(ellipse, rgba(80,160,80,.7) 0%, rgba(60,130,60,.5) 50%, transparent 100%);
  border-radius:50%;
  transform:rotate(-15deg);
}
.ufo-planet.earth::after{
  content:'';
  position:absolute;
  bottom:10%;right:15%;
  width:30%;height:18%;
  background:radial-gradient(ellipse, rgba(140,110,70,.6) 0%, rgba(100,80,50,.4) 50%, transparent 100%);
  border-radius:50%;
  transform:rotate(20deg);
}
