/* ============================================================
   浅色主题（石墨白 + 深墨金）
   与深色主视觉同一套结构，只换色板；由总后台切换，前台 + 三套后台共用
   ============================================================ */

body[data-theme="gpt"]{
  --bg:#F4F5F7;
  --bg-2:#FFFFFF;
  --surf:#FFFFFF;
  --surf-2:#F7F8FA;
  --surf-3:#EFF1F5;
  --line:rgba(15,23,42,.075);
  --line-2:rgba(15,23,42,.12);
  --line-strong:rgba(15,23,42,.20);
  --txt:#0F172A;
  --txt-2:#3D4859;
  --sub:#6B7688;
  --dim:#98A2B3;
  --gold:#9C7A38;
  --gold-2:#8A6A2E;
  --gold-dim:rgba(156,122,56,.10);
  --up:#0E9F6E;
  --up-dim:rgba(14,159,110,.10);
  --down:#D9484F;
  --down-dim:rgba(217,72,79,.10);
  --warn:#B45309;
  --card:#FFFFFF;--card2:#F7F8FA;--gold2:#8A6A2E;--teal:#0E9F6E;--red:#D9484F;--text:#0F172A;
  background:#F4F5F7;color:#0F172A;
}
body[data-theme="gpt"]:before{
  background:radial-gradient(80% 100% at 50% 0%,rgba(156,122,56,.07),transparent 70%);
}
body[data-theme="gpt"] .topbar{background:rgba(255,255,255,.86);border-bottom-color:rgba(15,23,42,.08)}
body[data-theme="gpt"] .topbar .ttitle{color:#0F172A}
body[data-theme="gpt"] .topbar .tback{background:#FFFFFF;border-color:rgba(15,23,42,.1);color:#3D4859}
body[data-theme="gpt"] .topbar .tback:hover{background:#F7F8FA;border-color:rgba(15,23,42,.18)}

/* 资产卡 */
body[data-theme="gpt"] .hero{
  background:linear-gradient(168deg,#FFFFFF 0%,#FAFBFC 100%);
  border-color:rgba(15,23,42,.09);
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}
body[data-theme="gpt"] .hero:before{background:linear-gradient(90deg,transparent,rgba(156,122,56,.35),transparent)}
body[data-theme="gpt"] .hero .big{color:#0F172A}
body[data-theme="gpt"] .hero .big .unit{color:var(--gold)}
body[data-theme="gpt"] .hero .split{border-top-color:rgba(15,23,42,.08)}
body[data-theme="gpt"] .hero .split>div+div{border-left-color:rgba(15,23,42,.08)}

body[data-theme="gpt"] .card,
body[data-theme="gpt"] .list,
body[data-theme="gpt"] .mcard,
body[data-theme="gpt"] .mine-hero,
body[data-theme="gpt"] .stplist,
body[data-theme="gpt"] .rec,
body[data-theme="gpt"] .tree>div{background:#FFFFFF;border-color:rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.035)}
body[data-theme="gpt"] .li{border-top-color:rgba(15,23,42,.06)}
body[data-theme="gpt"] .li:hover{background:#FAFBFD}
body[data-theme="gpt"] .li-ic{background:#F5F6F9;border-color:rgba(15,23,42,.07);color:#4A5568}
body[data-theme="gpt"] .li-ic.gold{background:rgba(156,122,56,.08);border-color:rgba(156,122,56,.16);color:var(--gold)}
body[data-theme="gpt"] .quick a{color:#3D4859}
body[data-theme="gpt"] .quick a .ic{background:#FFFFFF;border-color:rgba(15,23,42,.09);color:var(--gold);box-shadow:0 1px 2px rgba(15,23,42,.04)}
body[data-theme="gpt"] .mcard.hot{border-color:rgba(156,122,56,.35)}
body[data-theme="gpt"] .mcard .grid{border-color:rgba(15,23,42,.08)}
body[data-theme="gpt"] .mcard .grid div+div{border-left-color:rgba(15,23,42,.08)}
body[data-theme="gpt"] .mcard .grid b{color:#0F172A}
body[data-theme="gpt"] .mcard .grid div:nth-child(2) b{color:var(--up)}
body[data-theme="gpt"] .mcard .ic{background:rgba(156,122,56,.07);border-color:rgba(156,122,56,.14);color:var(--gold)}
body[data-theme="gpt"] .mcard .tag{background:rgba(156,122,56,.1);border-color:rgba(156,122,56,.25);color:var(--gold)}

/* 按钮：浅色下用深墨金实底，保持高级感 */
body[data-theme="gpt"] .btn{background:linear-gradient(180deg,#3A3226,#241E15);color:#F7F1E3}
body[data-theme="gpt"] .btn.ghost{background:#FFFFFF;color:#0F172A;border-color:rgba(15,23,42,.14)}
body[data-theme="gpt"] .btn.dark{background:#F1F3F7;color:#3D4859;border-color:rgba(15,23,42,.1)}
body[data-theme="gpt"] .btn.teal{background:var(--up);color:#fff}

body[data-theme="gpt"] .input,
body[data-theme="gpt"] select.input,
body[data-theme="gpt"] textarea.input,
body[data-theme="gpt"] .addr,
body[data-theme="gpt"] .coin{background-color:#FFFFFF;border-color:rgba(15,23,42,.12);color:#0F172A}
body[data-theme="gpt"] .input::placeholder,body[data-theme="gpt"] textarea.input::placeholder{color:#98A2B3}
/* 浅色主题的下拉框：单一箭头、不重复、不遮字 */
body[data-theme="gpt"] select,
body[data-theme="gpt"] select.input{
  background-color:#FFFFFF;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7688' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;
  padding-right:40px;color:#0F172A;color-scheme:light;
}
body[data-theme="gpt"] select option{background:#FFFFFF;color:#0F172A}
body[data-theme="gpt"] .coin.on{border-color:rgba(156,122,56,.5);background:rgba(156,122,56,.05)}
body[data-theme="gpt"] .coin.on b{color:var(--gold)}
body[data-theme="gpt"] .tabbar{background:rgba(255,255,255,.94);border-top-color:rgba(15,23,42,.09)}
body[data-theme="gpt"] .tabbar a{color:#8A94A6}
body[data-theme="gpt"] .tabbar a.on{color:var(--gold)}
body[data-theme="gpt"] .tabbar a.on:before{background:var(--gold)}
body[data-theme="gpt"] .tabs{background:#F1F3F7;border-color:rgba(15,23,42,.07)}
body[data-theme="gpt"] .tabs a.on{background:#FFFFFF;color:#0F172A;box-shadow:0 1px 3px rgba(15,23,42,.1)}
body[data-theme="gpt"] .auth .logo .mk{background:linear-gradient(160deg,#FFFFFF,#F4F5F8);border-color:rgba(156,122,56,.25);color:var(--gold)}
body[data-theme="gpt"] .langbtn{background:#FFFFFF;border-color:rgba(15,23,42,.12);color:#3D4859}
body[data-theme="gpt"] .langmenu{background:#FFFFFF;border-color:rgba(15,23,42,.1);box-shadow:0 20px 40px -20px rgba(15,23,42,.28)}
body[data-theme="gpt"] .langmenu a{color:#3D4859}
body[data-theme="gpt"] .langmenu a:hover{background:#F5F6F9}
body[data-theme="gpt"] .langmenu a.on{color:var(--gold)}
body[data-theme="gpt"] .badge.gray{background:#F1F3F7;color:#6B7688;border-color:rgba(15,23,42,.07)}
body[data-theme="gpt"] .footer-note{color:#9AA4B2}
body[data-theme="gpt"] .sec-title h3:before{background:var(--gold)}

/* 每日操作 */
body[data-theme="gpt"] .stp{border-top-color:rgba(15,23,42,.07)}
body[data-theme="gpt"] .stp.now{background:rgba(156,122,56,.05)}
body[data-theme="gpt"] .stp-ic{border-color:rgba(15,23,42,.14);color:#98A2B3}
body[data-theme="gpt"] .mh-bars i{background:rgba(15,23,42,.08)}
body[data-theme="gpt"] .ph.on{background:rgba(14,159,110,.07)}
body[data-theme="gpt"] .ph.run{background:rgba(156,122,56,.07)}
body[data-theme="gpt"] .mtask-bar{background:rgba(15,23,42,.08)}

/* KYC */
body[data-theme="gpt"] .kyc-shot{border-color:rgba(15,23,42,.1)}
body[data-theme="gpt"] .kyc-shot .mask{background:rgba(255,255,255,.5);color:#0F172A}
body[data-theme="gpt"] .kyc-upbox{background:#FAFBFC;border-color:rgba(15,23,42,.18)}
body[data-theme="gpt"] .kyc-upbox:hover{border-color:rgba(156,122,56,.55);background:rgba(156,122,56,.03)}
body[data-theme="gpt"] .kyc-upbox .plus{color:var(--gold)}
body[data-theme="gpt"] .kyc-upbox.has{border-color:rgba(14,159,110,.35);background:#fff}
body[data-theme="gpt"] .avatar-wrap .avatar{background:linear-gradient(160deg,#FFFFFF,#F0F2F6);border-color:rgba(15,23,42,.1);color:#4A5568}
body[data-theme="gpt"] .avatar-wrap .kyc-dot{box-shadow:0 0 0 2px #fff;color:#fff}
body[data-theme="gpt"] .credit-chip{background:#FFFFFF;border-color:rgba(15,23,42,.1)}
body[data-theme="gpt"] .credit-chip .cc-v{color:#0F172A}
body[data-theme="gpt"] .credit-chip .cc-ic{color:var(--gold)}
body[data-theme="gpt"] .credit-hero .ch-bar{background:rgba(15,23,42,.08)}
body[data-theme="gpt"] .credit-hero .ch-stats{border-top-color:rgba(15,23,42,.08)}
body[data-theme="gpt"] .credit-hero .ch-stats>div+div{border-left-color:rgba(15,23,42,.08)}
body[data-theme="gpt"] .bill-row{border-top-color:rgba(15,23,42,.07)}
body[data-theme="gpt"] .bill-ic{background:#F5F6F9;border-color:rgba(15,23,42,.07);color:#6B7688}
body[data-theme="gpt"] .bill-tabs a{background:#FFFFFF;border-color:rgba(15,23,42,.1);color:#6B7688}
body[data-theme="gpt"] .bill-tabs a.on{background:#241E15;border-color:transparent;color:#F7F1E3}
body[data-theme="gpt"] .pf-row{border-top-color:rgba(15,23,42,.07)}
body[data-theme="gpt"] .addr-item{border-top-color:rgba(15,23,42,.07)}
body[data-theme="gpt"] .toast{background:rgba(14,159,110,.08);border-color:rgba(14,159,110,.2);color:#0B6B4A}
body[data-theme="gpt"] .toast.err{background:rgba(217,72,79,.08);border-color:rgba(217,72,79,.2);color:#A32B31}
body[data-theme="gpt"] .kefu-fab{background:#FFFFFF;color:#241E15;border-color:rgba(156,122,56,.3);box-shadow:0 14px 30px -18px rgba(15,23,42,.5)}
body[data-theme="gpt"] .nt-mask{background:rgba(15,23,42,.42)}
body[data-theme="gpt"] .nt-box{background:#FFFFFF;border-color:rgba(15,23,42,.1);box-shadow:0 30px 70px -30px rgba(15,23,42,.4)}
body[data-theme="gpt"] .nt-c{color:#3D4859}
body[data-theme="gpt"] .empty{color:#98A2B3}

/* ---------- 三套后台 ---------- */
body[data-theme="gpt"] .side{background:#FFFFFF;border-right:1px solid rgba(15,23,42,.08)}
body[data-theme="gpt"] .side .logo{border-bottom:1px solid rgba(15,23,42,.07)}
body[data-theme="gpt"] .side nav a{color:#6B7688}
body[data-theme="gpt"] .side nav a:hover{background:#F5F6F9;color:#0F172A}
body[data-theme="gpt"] .side nav a.on{background:#F1F3F7;color:#0F172A;box-shadow:inset 2px 0 0 var(--gold)}
body[data-theme="gpt"] .side .who{border-top:1px solid rgba(15,23,42,.07);color:#6B7688}
body[data-theme="gpt"] .side .who b{color:#0F172A}
body[data-theme="gpt"] .top{background:rgba(255,255,255,.9);border-bottom:1px solid rgba(15,23,42,.08)}
body[data-theme="gpt"] .stat,
body[data-theme="gpt"] .panel,
body[data-theme="gpt"] .login-card{background:#FFFFFF;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.035)}
body[data-theme="gpt"] .panel .ph{border-bottom:1px solid rgba(15,23,42,.07)}
body[data-theme="gpt"] th{background:#F7F8FA;color:#6B7688}
body[data-theme="gpt"] th,body[data-theme="gpt"] td{border-bottom:1px solid rgba(15,23,42,.07)}
body[data-theme="gpt"] tr:hover td{background:#FAFBFD}
body[data-theme="gpt"] .tag{background:#F1F3F7;color:#6B7688}
body[data-theme="gpt"] .pager a{border:1px solid rgba(15,23,42,.12);color:#6B7688}
body[data-theme="gpt"] .pager a.on{background:#241E15;border-color:#241E15;color:#F7F1E3}
body[data-theme="gpt"] .login-wrap{background:#F4F5F7}
body[data-theme="gpt"] .login-card .lg .mk{background:#FBF7EE;border:1px solid rgba(156,122,56,.2)}
body[data-theme="gpt"] .mnav{background:#FFFFFF;border:1px solid rgba(15,23,42,.09)}
body[data-theme="gpt"] .stat .v.gold,
body[data-theme="gpt"] .stat .v.teal{color:var(--gold)}
body[data-theme="gpt"] .stat .v.red{color:var(--down)}
