/* 藏金阁 v2 · Element Plus 深色主题覆盖 + 可读性修复
   引入方式：两个页面 <link rel="stylesheet" href="/lib/dark-theme.css" />（放在 element-plus.css 之后） */

:root{
  --el-color-primary:#d4af37;
  --el-color-warning:#d4af37;
  --el-bg-color:#151d28;
  --el-bg-color-overlay:#151d28;
  --el-text-color-primary:#eef4fb;
  --el-text-color-regular:#cfe0ee;
  --el-text-color-secondary:#a3b6c9;
  --el-text-color-placeholder:#7f93a8;
  --el-border-color:#2a3849;
  --el-border-color-light:#243040;
  --el-border-color-lighter:#1f2a36;
  --el-fill-color-blank:#0f1620;
  --el-fill-color-light:#182131;
  --el-fill-color:#182131;
  --el-mask-color:rgba(6,10,15,.75);
  --el-disabled-bg-color:#1a2330;
}

/* 弹窗 */
.el-dialog{background:#121a24 !important;border:1px solid #2a3849;border-radius:14px;color:#eef4fb}
.el-dialog__title{color:#eef4fb}
.el-dialog__body{color:#cfe0ee}
.el-dialog__headerbtn .el-dialog__close{color:#a3b6c9}
.el-overlay{background-color:rgba(6,10,15,.72)}
.el-message-box{background:#121a24;border-color:#2a3849;color:#eef4fb}
.el-message-box__title,.el-message-box__content{color:#eef4fb}

/* 表单 / 输入框 */
.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{
  background-color:#0f1620 !important;box-shadow:0 0 0 1px #2a3849 inset !important;color:#eef4fb
}
.el-input__inner,.el-textarea__inner,.el-select__placeholder{color:#eef4fb !important}
.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:#7f93a8 !important}
.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused{
  box-shadow:0 0 0 1px #d4af37 inset !important
}
.el-form-item__label{color:#cfe0ee !important}

/* 按钮 */
.el-button{background:#1b2534;border-color:#2a3849;color:#dfe9f4}
.el-button:hover{background:#22303f;border-color:#3a4d63;color:#fff}
.el-button--warning,.el-button--primary{
  background:linear-gradient(135deg,#d4af37,#f5d76e) !important;
  border-color:transparent !important;color:#20180a !important;font-weight:600
}
.el-button--warning:hover,.el-button--primary:hover{filter:brightness(1.07)}
.el-button.is-text{background:transparent;color:#cfe0ee}
.el-button--danger.is-text{color:#ff9a97}

/* 标签页 */
.el-tabs__item{color:#a3b6c9}
.el-tabs__item.is-active{color:#f5d76e}
.el-tabs__active-bar{background-color:#d4af37}
.el-tabs__nav-wrap::after{background-color:#243040}

/* 表格 */
.el-table{background-color:transparent;color:#dfe9f4}
.el-table tr,.el-table th.el-table__cell,.el-table td.el-table__cell{background-color:#121a24 !important;border-bottom:1px solid #243040}
.el-table th.el-table__cell{color:#b9cadb;font-weight:600;background-color:#182131 !important}
.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:#1a2433 !important}
.el-table__empty-text{color:#7f93a8}
.el-table::before,.el-table__inner-wrapper::before{background-color:#243040}

/* 卡片 / 描述列表 */
.el-card{background:#121a24;border-color:#243040;color:#dfe9f4}
.el-descriptions{--el-descriptions-table-border:1px solid #243040}
.el-descriptions__body{background:#121a24}
.el-descriptions__label.el-descriptions__cell{background:#182131 !important;color:#b9cadb !important}
.el-descriptions__content.el-descriptions__cell{background:#121a24 !important;color:#eef4fb !important}

/* 轮播 / 标签 / 其它 */
.el-carousel__indicator button{background-color:rgba(255,255,255,.45)}
.el-carousel__indicator.is-active button{background-color:#d4af37}
.el-tag{background:#1b2534;border-color:#2a3849;color:#cfe0ee}

/* 正文对比度提升 */
body{color:#e9f1f9}
p,span,div{text-rendering:optimizeLegibility}
.card .meta,.detail .info,.footer{color:#a3b6c9 !important}
.notice{color:#f0d98a}
.msg.system{color:#9fb3c7}
