/* ==========================================================================
   419 主题覆盖层 v2（白色液态玻璃 + 橙色撞色）
   纯追加：index.html 里一行 <link> 引入；删掉该 <link> 即完全还原。
   把旧「暗金」皮肤（#0D0D0D 黑底 / #D4AF37 金 / #8B0000 暗红）换成
   与新「419控制台网页版」一致的白色玻璃 + 橙色。
   选择器技巧：[class^="x"],[class*=" x"] 只命中独立类名，避开 hover:/focus: 变体。
   ========================================================================== */

:root,
[class*="css-var-"]{
  --ant-color-primary:#8B0000 !important;
  --ant-color-info:#8B0000 !important;
  --ant-color-link:#8B0000 !important;
  --ant-color-success:#2f9e44 !important;
  --ant-color-warning:#8B0000 !important;
  --ant-color-error:#d9463f !important;
  --ant-color-bg-base:#f4f2ef !important;
  --ant-color-bg-container:rgba(255,255,255,.66) !important;
  --ant-color-bg-container-disabled:rgba(255,255,255,.4) !important;
  --ant-color-bg-elevated:rgba(255,255,255,.8) !important;
  --ant-color-bg-layout:#f4f2ef !important;
  --ant-color-bg-mask:rgba(28,34,44,.34) !important;
  --ant-color-text-base:#23262c !important;
  --ant-color-text:#23262c !important;
  --ant-color-text-secondary:#4d5563 !important;
  --ant-color-text-tertiary:#5b636f !important;
  --ant-color-text-quaternary:#7d8695 !important;
  --ant-color-text-heading:#20242a !important;
  --ant-color-text-description:#4d5563 !important;
  --ant-color-border:rgba(120,132,155,.35) !important;
  --ant-color-border-secondary:rgba(120,132,155,.22) !important;
  --ant-color-split:rgba(120,132,155,.22) !important;
  --ant-color-fill-secondary:rgba(255,255,255,.5) !important;
  --ant-color-fill-tertiary:rgba(255,255,255,.36) !important;
  --ant-border-radius:12px !important;
  --ant-border-radius-lg:16px !important;
  --background:transparent !important;
  --chart-1:#8B0000 !important;--chart-2:#c0392b !important;--chart-3:#e26d5a !important;--chart-4:#9b1b1b !important;--chart-5:#6b0000 !important;
  --sidebar:rgba(255,255,255,.5) !important;
  --sidebar-foreground:#23262c !important;
  --sidebar-primary:#8B0000 !important;
  --sidebar-primary-foreground:#fff !important;
  --sidebar-ring:#8B0000 !important;
  --sidebar-accent:rgba(139,0,0,.14) !important;
  --sidebar-accent-foreground:#8B0000 !important;
  --sidebar-border:rgba(255,255,255,.6) !important;
  --color-green-50:#eef4ef !important;--color-green-100:#ddedde !important;--color-green-200:#c3dbc7 !important;--color-green-300:#a3c3a9 !important;--color-green-400:#7fa987 !important;--color-green-500:#5f8f68 !important;--color-green-600:#4a7551 !important;--color-green-700:#3c6142 !important;
  --color-orange-50:#fdf0ef !important;--color-orange-100:#fbe3e1 !important;--color-orange-200:#f7c6c3 !important;--color-orange-300:#f29a95 !important;--color-orange-400:#e8645e !important;--color-orange-500:#d9463f !important;--color-orange-600:#bf3129 !important;--color-orange-700:#9e2a24 !important;
  --color-amber-50:#fdf0ef !important;--color-amber-100:#fbe3e1 !important;--color-amber-200:#f7c6c3 !important;--color-amber-300:#f29a95 !important;--color-amber-400:#e8645e !important;--color-amber-500:#d9463f !important;--color-amber-600:#bf3129 !important;--color-amber-700:#9e2a24 !important;
  --color-yellow-50:#fdf0ef !important;--color-yellow-100:#fbe3e1 !important;--color-yellow-200:#f7c6c3 !important;--color-yellow-300:#f29a95 !important;--color-yellow-400:#e8645e !important;--color-yellow-500:#d9463f !important;--color-amber-600b:#bf3129 !important;
  --foreground:#23262c !important;
  --card:rgba(255,255,255,.6) !important;
  --card-foreground:#23262c !important;
  --popover:rgba(255,255,255,.88) !important;
  --popover-foreground:#23262c !important;
  --primary:#8B0000 !important;
  --primary-foreground:#fff !important;
  --secondary:rgba(255,255,255,.55) !important;
  --secondary-foreground:#23262c !important;
  --muted:rgba(255,255,255,.5) !important;
  --muted-foreground:#5b636f !important;
  --accent:rgba(139,0,0,.12) !important;
  --accent-foreground:#8B0000 !important;
  --destructive:#d9463f !important;
  --destructive-foreground:#fff !important;
  --border:rgba(120,132,155,.32) !important;
  --input:rgba(255,255,255,.55) !important;
  --ring:#8B0000 !important;
  --radius:.85rem !important;
  --bgContentBase:#f4f2ef !important;
  --fontReverse:#23262c !important;
}

/* ---------- 启动遮罩（index.html 内联写的黑底金字）---------- */
#app-loading{background:#f4f2ef !important}
#app-loading div{color:#4d5563 !important}
#app-loading div:first-child{color:#a11212 !important;font-weight:800 !important}
#app-loading button{background:linear-gradient(180deg,#b31d1d,#8B0000) !important;color:#fff !important;
  border:none !important;border-radius:10px !important;padding:10px 28px !important}

/* ---------- 页面底：背景图 + 白纱 ---------- */
html{background:#f4f2ef !important}
body{
  background-color:#f4f2ef !important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.30),rgba(255,255,255,.52)),
    radial-gradient(40% 34% at 80% 8%,rgba(255,152,74,.30),rgba(255,152,74,0) 70%),
    radial-gradient(36% 30% at 10% 76%,rgba(88,158,220,.24),rgba(88,158,220,0) 72%),
    url("/assets/bg-419-pc.jpg") !important;
  background-size:cover !important;background-position:center !important;
  background-repeat:no-repeat !important;background-attachment:fixed !important;
  color:#23262c !important;
}
@media (max-width:820px){
  body{
    background-image:
      linear-gradient(180deg,rgba(255,255,255,.30),rgba(255,255,255,.52)),
      radial-gradient(46% 26% at 84% 6%,rgba(255,152,74,.30),rgba(255,152,74,0) 70%),
      radial-gradient(40% 24% at 8% 82%,rgba(88,158,220,.22),rgba(88,158,220,0) 72%),
      url("/assets/bg-419-m.jpg") !important;
  }
}
/* ---------- 深色底 → 透明 / 白玻璃 ---------- */
[class*="bg-[#0D0D0D]"],[class*="bg-[#0d0d0d]"],
[class^="bg-[#0D0D0D]"],[class^="bg-[#0d0d0d]"],
[class*="from-[#0D0D0D]"]{
  background-color:transparent !important;background-image:none !important;
}
[class*="bg-gradient-to-br"]{background-image:none !important;background-color:transparent !important}
[class*="via-[#1A0A0A]"]{--tw-gradient-via:transparent !important;--tw-gradient-stops:transparent !important}
[class*="bg-[#1A1A1A]"],[class*="bg-[#1a1a1a]"],
[class^="bg-[#1A1A1A]"],[class^="bg-[#1a1a1a]"],
[class*="bg-[#1f2021]"],[class^="bg-[#1f2021]"],
[class*="bg-[#252525]"],[class^="bg-[#252525]"],
[class*="bg-[#2A1505]"],[class^="bg-[#2A1505]"]{
  background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.44)) !important;
  border:1px solid rgba(255,255,255,.82) !important;
  border-radius:18px !important;
  box-shadow:0 18px 44px -26px rgba(38,48,66,.5),0 3px 10px -7px rgba(38,48,66,.26),
             inset 0 1px 0 rgba(255,255,255,1) !important;
  -webkit-backdrop-filter:blur(16px) saturate(1.8) brightness(1.02);
  backdrop-filter:blur(16px) saturate(1.8) brightness(1.02);
}
[class*="bg-[#1f2329e5]"],[class^="bg-[#1f2329e5]"]{
  background:rgba(30,36,46,.34) !important;
  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
}
[class*="bg-[#8B0000]/10"],[class^="bg-[#8B0000]/10"]{
  background-image:radial-gradient(closest-side,rgba(255,152,74,.28),rgba(255,152,74,0) 72%) !important;
  background-color:transparent !important;
}
/* 边框类 */
[class*="border-[#D4AF37]"]{border-color:rgba(139,0,0,.5) !important}
[class*="border-t-[#D4AF37]"]{border-top-color:#8B0000 !important}
[class*="border-[#3D3D3D]"]{border-color:rgba(120,132,155,.3) !important}
[class*="border-[#ffffff1a]"]{border-color:rgba(255,255,255,.62) !important}
[class*="border-[#ffffff0d]"]{border-color:rgba(255,255,255,.5) !important}

/* ---------- 金色/暗色 → 橙/深灰 ---------- */
[class*="text-[#D4AF37]"],[class*="text-[#d4af37]"],[class*="text-[#C9A961]"],
[class*="text-[#FFD700]"],[class*="text-[#A00000]"],[class*="text-[#8B0000]"]{color:#a11212 !important}
[class*="text-[#E8D5A3]"]{color:#20242a !important}
[class*="text-[#8B7355]"]{color:#4d5563 !important}
[class*="text-[#EBEBEB]"],[class*="text-[#ebebeb]"]{color:#23262c !important}
[class*="text-[#E8E8E9]"]{color:#23262c !important}
[class*="text-[#a6a6a6]"],[class*="text-[#A6A6A6]"]{color:#5b636f !important}
[class*="text-[#2B2F36]"],[class*="text-[#2b2f36]"]{color:#4d5563 !important}
[class*="text-[#1F2329]"],[class*="text-[#1f2329]"]{color:#23262c !important}
[class*="text-[#FF6B6B]"]{color:#d9463f !important}
/* 实心金/红底 → 橙 */
[class^="bg-[#D4AF37]"],[class*=" bg-[#D4AF37]"],
[class^="bg-[#8B0000]"],[class*=" bg-[#8B0000]"],
[class^="bg-[#A00000]"],[class*=" bg-[#A00000]"],
[class^="bg-[#FFD700]"],[class*=" bg-[#FFD700]"]{
  background:linear-gradient(180deg,#b31d1d,#8B0000) !important;color:#fff !important;
}
[class*="shadow-[#D4AF37]"]{--tw-shadow-color:rgba(139,0,0,.3) !important}

/* ---------- 表单 ---------- */
input:not([type=checkbox]):not([type=radio]),textarea,select{
  background:rgba(255,255,255,.76) !important;color:#23262c !important;
  border:1px solid rgba(120,132,155,.38) !important;border-radius:12px !important;
  -webkit-backdrop-filter:blur(8px) saturate(1.6);backdrop-filter:blur(8px) saturate(1.6);
  box-shadow:inset 0 1px 0 rgba(255,255,255,1) !important;
}
input::placeholder,textarea::placeholder{color:#7d8695 !important}
input:focus,textarea:focus,select:focus{
  border-color:rgba(139,0,0,.7) !important;outline:none !important;
  box-shadow:0 0 0 3px rgba(139,0,0,.16) !important;
}
/* 复选框：橙点白底玻璃（保留原生可点性）*/
input[type=checkbox],input[type=radio]{accent-color:#8B0000 !important}
[class*="accent-[#D4AF37]"]{accent-color:#8B0000 !important}
label[class*="cursor-pointer"]{color:#23262c !important}

/* ---------- 按钮 ---------- */
button{border-radius:12px !important}
button[class*="bg-[#D4AF37]"],button[class*="bg-primary"],
button[class*="bg-[#8B0000]"],button[class*="bg-[#A00000]"],
[class*="bg-primary"][class*="text-primary-foreground"]{
  background:
    radial-gradient(125% 78% at 50% 0%,rgba(255,255,255,.3) 0%,rgba(255,255,255,.08) 46%,rgba(255,255,255,0) 72%),
    linear-gradient(180deg,rgba(163,18,18,.9) 0%,rgba(139,0,0,.9) 48%,rgba(96,0,0,.92) 100%) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.5) !important;border-radius:12px !important;
  -webkit-backdrop-filter:url(#lglass-b) blur(3px) saturate(2) brightness(1.03) !important;
  backdrop-filter:url(#lglass-b) blur(3px) saturate(2) brightness(1.03) !important;
  box-shadow:0 10px 22px -14px rgba(110,0,0,.5),
    inset 0 2px 0 -1px rgba(255,255,255,.85),
    inset 0 -9px 15px -11px rgba(255,255,255,.22) !important;
  text-shadow:0 1px 3px rgba(60,0,0,.5) !important;
}
button[class*="bg-[#D4AF37]"]:hover,button[class*="bg-primary"]:hover,
button[class*="bg-[#8B0000]"]:hover,button[class*="bg-[#A00000]"]:hover{filter:brightness(1.07) !important}
button[class*="border-[#ffffff1a]"],button[class*="bg-[#D4AF37]/10"],button[class*="bg-[#D4AF37]/20"],
button[class*="bg-[#ffffff0d]"],button[class*="bg-[#ffffff08]"]{
  background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.5)) !important;
  color:#23262c !important;border:1px solid rgba(255,255,255,.82) !important;
  box-shadow:0 10px 22px -14px rgba(38,48,66,.4),inset 0 1px 0 #fff !important;
}

/* ---------- 顶部 Logo：换成去黑底版 + 白玻璃底座（图片本身无改动，仅 CSS content 替换）---------- */
div[class*="w-16"][class*="h-16"][class*="overflow-hidden"]{
  border-radius:14px !important;border:1px solid rgba(255,255,255,.85) !important;
  box-shadow:0 10px 22px -14px rgba(38,48,66,.45),inset 0 1px 0 #fff !important;
  background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.5)) !important;
  padding:5px !important;
  -webkit-backdrop-filter:blur(10px) saturate(1.7);backdrop-filter:blur(10px) saturate(1.7);
}
/* Logo 保持原样：不替换图片、不改色 */
div[class*="w-16"][class*="h-16"][class*="overflow-hidden"] img{object-fit:cover !important}

/* ---------- antd 组件（内页表格/弹窗/下拉/菜单/标签）---------- */
.ant-table,.ant-table-container,.ant-table-content{background:transparent !important}
.ant-table-thead>tr>th{background:rgba(255,255,255,.5) !important;color:#23262c !important;
  border-bottom:1px solid rgba(120,132,155,.24) !important;font-weight:600 !important}
.ant-table-tbody>tr>td{border-bottom:1px solid rgba(120,132,155,.18) !important;color:#23262c !important}
.ant-table-tbody>tr:hover>td{background:rgba(255,255,255,.44) !important}
.ant-table-tbody>tr.ant-table-row-selected>td{background:rgba(139,0,0,.12) !important}
.ant-modal-content,.ant-drawer-content{
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.8)) !important;
  border:1px solid rgba(255,255,255,.9) !important;border-radius:18px !important;
  box-shadow:0 30px 70px -40px rgba(28,38,54,.55) !important;
  -webkit-backdrop-filter:blur(20px) saturate(1.7);backdrop-filter:blur(20px) saturate(1.7);
}
.ant-modal-header{background:transparent !important}
.ant-modal-title,.ant-drawer-title{color:#20242a !important}
.ant-select-dropdown,.ant-dropdown-menu,.ant-picker-dropdown{
  background:rgba(255,255,255,.92) !important;border:1px solid rgba(255,255,255,.9) !important;
  border-radius:14px !important;box-shadow:0 20px 45px -28px rgba(28,38,54,.5) !important;
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
}
.ant-dropdown-menu-item:hover,.ant-select-item-option-active{background:rgba(139,0,0,.1) !important}
.ant-select-item-option-selected{background:rgba(139,0,0,.16) !important;color:#8B0000 !important}
.ant-layout,.ant-layout-header,.ant-layout-sider,.ant-layout-content{background:transparent !important}
.ant-menu{background:transparent !important;color:#23262c !important}
.ant-menu-item-selected{background:rgba(139,0,0,.14) !important;color:#a11212 !important}
.ant-menu-item-selected::after{border-right-color:#8B0000 !important}
.ant-card{background:rgba(255,255,255,.6) !important;border:1px solid rgba(255,255,255,.8) !important;
  border-radius:16px !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.ant-tag{border-radius:8px !important;border:none !important}
.ant-btn-primary{background:linear-gradient(180deg,#b31d1d,#8B0000) !important;border-color:transparent !important}
.ant-btn-default{background:rgba(255,255,255,.72) !important;border-color:rgba(120,132,155,.35) !important;color:#23262c !important}
.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker{
  background:rgba(255,255,255,.76) !important;border-color:rgba(120,132,155,.38) !important;
  color:#23262c !important;border-radius:12px !important;
}
.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{background:rgba(255,255,255,.6) !important;
  border-color:rgba(120,132,155,.3) !important;border-radius:10px !important}
.ant-pagination-item-active{border-color:#8B0000 !important}
.ant-pagination-item-active a{color:#a11212 !important}
.ant-empty-description,.ant-form-item-explain,.ant-form-item-extra{color:#5b636f !important}
.ant-tabs-tab-active .ant-tabs-tab-btn{color:#a11212 !important}
.ant-tabs-ink-bar{background:#8B0000 !important}

/* ---------- 窄屏：隐藏装饰斜角块（会压住标题）+ 角标保持原样 ---------- */
@media (max-width:820px){
  [class*="bg-[#8B0000]/10"]{display:none !important}
}
/* ---------- 右下角「由妙搭搭建」角标（仅宽屏美化）---------- */
div.fixed[class*="bottom-[12px]"],div.fixed[class*="right-[12px]"]{
  background:rgba(255,255,255,.62) !important;border:1px solid rgba(255,255,255,.82) !important;
  border-radius:999px !important;padding:4px 10px !important;
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  box-shadow:0 8px 20px -12px rgba(38,48,66,.4) !important;
}
div.fixed[class*="bottom-[12px]"] p{color:#4d5563 !important}

/* ---------- 滚动条 ---------- */
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:rgba(120,132,155,.4);border-radius:8px;
  border:2px solid transparent;background-clip:content-box}
::-webkit-scrollbar-track{background:transparent}

@media (max-width:820px){
  div.fixed[class*="bottom-[12px]"],
  div.fixed[class*="right-[12px]"]{
    background:transparent !important;border-color:transparent !important;
    box-shadow:none !important;padding:0 !important;
    -webkit-backdrop-filter:none;backdrop-filter:none;
  }
}

/* ================= 液态玻璃（SVG 位移折射，需 index.html 内联的 #lglass 滤镜）================= */
header,nav,.ant-layout-header,.ant-layout-sider,
[class*="bg-[#1A1A1A]"],[class^="bg-[#1A1A1A]"],
[class*="bg-[#1a1a1a]"],[class^="bg-[#1a1a1a]"]{
  -webkit-backdrop-filter:url(#lglass) blur(5px) saturate(1.9) brightness(1.02) !important;
  backdrop-filter:url(#lglass) blur(5px) saturate(1.9) brightness(1.02) !important;
}
button,
input:not([type=checkbox]):not([type=radio]),textarea,select,
.ant-input,.ant-input-affix-wrapper,.ant-btn{
  -webkit-backdrop-filter:url(#lglass-s) blur(5px) saturate(1.9) brightness(1.02) !important;
  backdrop-filter:url(#lglass-s) blur(5px) saturate(1.9) brightness(1.02) !important;
}
.ant-modal-content,.ant-drawer-content,.ant-select-dropdown,.ant-dropdown-menu,.ant-picker-dropdown,.ant-card{
  -webkit-backdrop-filter:url(#lglass) blur(6px) saturate(1.85) brightness(1.02) !important;
  backdrop-filter:url(#lglass) blur(6px) saturate(1.85) brightness(1.02) !important;
}
/* 不支持时回退（较实白，保证可读） */
@supports not ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){
  [class*="bg-[#1A1A1A]"],[class^="bg-[#1A1A1A]"],.ant-modal-content,.ant-card{
    background:rgba(255,255,255,.9) !important;
  }
  button,input:not([type=checkbox]),textarea,select,.ant-input{background:rgba(255,255,255,.92) !important}
}

/* ================= 内页：侧栏 / 主区 / 玻璃 ================= */
a[data-active="true"],[data-slot="sidebar-menu-button"][data-active="true"]{
  background:linear-gradient(180deg,#a31212,#8B0000) !important;color:#fff !important;font-weight:700 !important;
  box-shadow:0 8px 18px -12px rgba(139,0,0,.6),inset 0 1px 0 rgba(255,255,255,.35) !important;
  border-radius:10px !important;
}
a[data-slot="sidebar-menu-button"]:hover{background:rgba(255,255,255,.55) !important}
[data-slot="sidebar"],.group\/sidebar-wrapper{background:transparent !important}
[data-slot="sidebar-container"],[class*="bg-sidebar"]{
  background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.44)) !important;
  -webkit-backdrop-filter:url(#lglass) blur(5px) saturate(1.9) brightness(1.02) !important;
  backdrop-filter:url(#lglass) blur(5px) saturate(1.9) brightness(1.02) !important;
  border-right:1px solid rgba(255,255,255,.7) !important;
}
main{background:transparent !important}
.ant-table-wrapper,.ant-table{border-radius:14px !important}
.ant-table-thead>tr>th{background:rgba(255,255,255,.52) !important}
.ant-table-tbody>tr>td{background:rgba(255,255,255,.3) !important}
.ant-table-tbody>tr:nth-child(even)>td{background:rgba(255,255,255,.42) !important}
.ant-table-tbody>tr:hover>td{background:rgba(255,255,255,.62) !important}
/* 统计卡/面板：白玻璃 */
[class*="bg-card"],[class*="bg-popover"]{
  background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.46)) !important;
  -webkit-backdrop-filter:url(#lglass) blur(5px) saturate(1.9) brightness(1.02) !important;
  backdrop-filter:url(#lglass) blur(5px) saturate(1.9) brightness(1.02) !important;
  border:1px solid rgba(255,255,255,.8) !important;
  box-shadow:0 14px 30px -22px rgba(38,48,66,.45),inset 0 1px 0 #fff !important;
}

/* ================= 内页：把橙色/荧光绿状态色拉回白红体系 ================= */
[class*="text-[hsl(35_90"]{color:#8B0000 !important}
[class*="bg-[hsl(35_90"]{background:#8B0000 !important;color:#fff !important;border-color:transparent !important}
[class*="border-[hsl(35_90"]{border-color:rgba(139,0,0,.5) !important}
[class*="text-[hsl(150_70"]{color:#4a7551 !important}
[class*="bg-[hsl(150_70"]{background:#5f8f68 !important;color:#fff !important}
[class*="text-[#c9a961]"]{color:#a11212 !important}
[class*="text-[#C9A961]"]{color:#a11212 !important}
a[data-active="true"] span,a[data-active="true"] svg{color:#fff !important}
a[data-active="true"]:hover{background:linear-gradient(180deg,#a31212,#8B0000) !important}

/* 内页状态色：蓝/靛/紫 一律并入暗红（保留绿色表示"成功/启用"） */
[class*="text-[hsl(195"],[class*="text-[hsl(200"],[class*="text-[hsl(220"],[class*="text-[hsl(260"],[class*="text-[hsl(270"]{color:#8B0000 !important}
[class*="bg-[hsl(195"],[class*="bg-[hsl(220"],[class*="bg-[hsl(270"]{background:#8B0000 !important;color:#fff !important;border-color:transparent !important}

/* 管理端遗留金色文案 */
.platform-welcome-text,[class*="welcome-text"]{color:#8B0000 !important}
[class*="platform-brand"],[class*="brand-title"]{color:#8B0000 !important}

/* 图表 canvas 的颜色已直接在编译后的 JS 里改成暗红（见 index-ClRciYp1.js.bak-419theme 备份） */

/* ================= 419 增强：修改密码弹窗 + 状态色 ================= */
button[data-e419]{position:relative}
#e419-mask{position:fixed;inset:0;z-index:2147483000;background:rgba(28,34,44,.34);
  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
  display:flex;align-items:center;justify-content:center;padding:18px}
.e419-box{width:min(420px,92vw);max-height:88vh;overflow:auto;border-radius:18px;padding:20px 20px 16px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88));
  border:1px solid rgba(255,255,255,.9);
  box-shadow:0 30px 70px -40px rgba(28,38,54,.6);
  -webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}
.e419-box h3{margin:0 0 6px;font-size:17px;font-weight:800;color:#20242a}
.e419-hint{margin:0 0 14px;font-size:12px;color:#5b636f}
.e419-field{margin-bottom:10px}
.e419-field label{display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:#4d5563}
.e419-field input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;font-size:14px;
  color:#23262c;background:rgba(255,255,255,.86);border:1px solid rgba(120,132,155,.35);outline:none}
.e419-field input:focus{border-color:rgba(139,0,0,.6);box-shadow:0 0 0 3px rgba(139,0,0,.12)}
.e419-err{margin:2px 0 6px;min-height:16px;font-size:12px;color:#c0392b}
.e419-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}
.e419-btn{border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;
  color:#23262c;border:1px solid rgba(255,255,255,.8);
  background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.56))}
.e419-pri{color:#fff;border-color:rgba(255,255,255,.5);
  background:linear-gradient(180deg,rgba(163,18,18,.92),rgba(139,0,0,.92))}
.e419-btn[disabled]{opacity:.65;cursor:not-allowed}
.e419-toast{position:fixed;left:50%;bottom:38px;z-index:2147483001;padding:10px 16px;border-radius:999px;
  font-size:13px;font-weight:600;color:#23262c;opacity:0;pointer-events:none;
  transform:translateX(-50%) translateY(12px);transition:opacity .2s,transform .2s;
  background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);
  box-shadow:0 16px 40px -22px rgba(28,38,54,.5)}
.e419-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.e419-toast.ok{color:#8B0000}
.e419-toast.err{color:#c0392b}

/* 哈弗币/订单等状态色：在库绿 / 使用灰 / 售后中橙 / 售后完成灰 / 作废红 */
/* 纯文字：只改字色 */
[data-s419][data-s419m="text"]{background:transparent !important}
[data-s419="s-inst"][data-s419m="text"]{color:#2f9e44 !important;font-weight:600 !important}
[data-s419="s-use"][data-s419m="text"]{color:#8a919c !important}
[data-s419="s-as"][data-s419m="text"]{color:#e08a1e !important;font-weight:600 !important}
[data-s419="s-asd"][data-s419m="text"]{color:#8a919c !important}
[data-s419="s-void"][data-s419m="text"]{color:#d9463f !important;font-weight:600 !important}
/* 标签块(chip)：整块上色 + 白字 */
[data-s419][data-s419m="chip"]{color:#fff !important;border-color:transparent !important}
[data-s419="s-inst"][data-s419m="chip"]{background:#2f9e44 !important}
[data-s419="s-use"][data-s419m="chip"]{background:#98a2b3 !important}
[data-s419="s-as"][data-s419m="chip"]{background:#e08a1e !important}
[data-s419="s-asd"][data-s419m="chip"]{background:#98a2b3 !important}
[data-s419="s-void"][data-s419m="chip"]{background:#d9463f !important}

/* 浮层（下拉/菜单/弹窗/抽屉）改用普通模糊：
   个别浏览器上 SVG 位移折射滤镜会让弹层内容不显示，这里换成通用 blur 更稳，也更省性能 */
.ant-select-dropdown,.ant-dropdown-menu,.ant-picker-dropdown,.ant-modal-content,.ant-drawer-content,.ant-tooltip-inner{
  -webkit-backdrop-filter:blur(10px) saturate(1.6) !important;
  backdrop-filter:blur(10px) saturate(1.6) !important;
  background:rgba(255,255,255,.96) !important}
.ant-select-dropdown .ant-select-item-option-content{color:#23262c !important}

/* 表格列距收窄一点，减少右侧列被挤掉 */
.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding-left:8px !important;padding-right:8px !important}
