/* ══════════ LIGHT THEME — спокойная палитра, мягкие тени, светлое стекло ══════════ */
body.light{
  background:#07090F;color:#151B2D;
  --b0:#F2F4F8;--b1:#F7F8FB;--b2:#FFFFFF;--b3:#F1F3F8;--b4:#E6E9F0;
  --t0:#151B2D;--t1:#4B5470;--t2:#5F6781;--ti:#FFFFFF;
  --bo:rgba(21,27,45,.07);--bm:rgba(21,27,45,.13);
  --bp:#0E9F85;--bs:#2F5BEA;--bg:#E08E0B;--bd:#C82A42;--bsu:#0E7752;
  --bp-t:#0A7764;--risk-lo:#0E7752;--risk-mid:#EE9A12;--risk-hi:#C82A42;--risk-info:#2F55D4;--c-up:#12996A;--c-dn:#D63B53;
  --sh:0 1px 2px rgba(21,27,45,.04),0 4px 14px -4px rgba(21,27,45,.07);
  --glass:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.7) 100%);
  --glass-b:rgba(255,255,255,.95);
  --glass-sh:0 0 0 1px rgba(21,27,45,.05),0 6px 16px -6px rgba(21,27,45,.14),inset 0 1px 0 #fff;
}
/* бренд и устройство */
body.light .pn{color:#EEF0F8}
body.light .pv{color:#8A93B2}
body.light .dw{filter:drop-shadow(0 40px 80px rgba(0,0,0,.7))}
body.light .df{background:linear-gradient(160deg,#FBFCFD 0%,#E3E7EF 100%);border-color:rgba(21,27,45,.1);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(255,255,255,.6)}
body.light .df::before,body.light .df::after{background:#D2D7E2}
body.light .df::after{box-shadow:0 56px 0 #D2D7E2}
body.light .sc{background:linear-gradient(180deg,#F7F8FB 0%,#F1F3F7 100%)}
body.light .bat{border-color:#3A4055}body.light .bat::after{background:#3A4055}
body.light .sbs span{background:#151B2D}body.light .sbi,body.light .sbt{color:#151B2D}
/* заголовки и подписи */
body.light .st,body.light .sht{color:#151B2D}
body.light .sl{color:#262D42}
body.light .shs{color:#4B5470}
/* карточки: белые, без контрастных рамок — мягкая тень */
body.light :is(.ti,.donut-card,.info-list,.statc,.tcard,.hiw-c,.pfeed,.searchw,.qr-box,.paym,.an-st,.an-list,.an-contrib,.cmp-list,.mk-card,.mk-tbl,.mk-search,.mk-strip>div,.bot-cfg label,.bot-bt>div,.bot-st>div,.pseg-i,.pprice,.plock,.mk-tabs>div,.amlbox,.seg,.an-seg,.qrcam){box-shadow:var(--sh);border-color:rgba(21,27,45,.06)}
body.light .ti:hover{background:#FBFCFE;border-color:rgba(21,27,45,.1)}
body.light :is(.ah,.hlist .actr,.rcpt,.mk-r,.an-it):hover{background:rgba(21,27,45,.025)}
body.light .mk-stats>div{background:var(--b3)}
/* поля ввода */
body.light input,body.light textarea,body.light .inp{background:#fff;color:#151B2D;border-color:rgba(21,27,45,.11);box-shadow:inset 0 1px 2px rgba(21,27,45,.04)}
body.light .inp:focus{border-color:var(--bp)}
body.light input::placeholder,body.light textarea::placeholder{color:#6A7492}
body.light :is(.searchw,.mk-search,.bot-cfg label) :is(input,select){background:transparent!important;border:none!important;box-shadow:none!important}
/* чипы и сегменты */
body.light .nc{background:#fff;border-color:rgba(21,27,45,.08);color:#4B5470;box-shadow:0 1px 2px rgba(21,27,45,.04)}
body.light .nc.actv{background:#E8F6F2;border-color:rgba(14,159,133,.35);color:#0A7764}
body.light :is(.seg-i,.an-seg div,.mk-tf span,.mk-sort span).actv{background:#E8F6F2;color:#0A7764}
body.light .mk-sort span{background:#fff}
/* ── жидкое стекло: быстрые действия, PDF, нижнее меню ── */
body.light :is(.qab,.pdfmini){background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--glass-sh);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}
body.light :is(.qab,.pdfmini,.bni)::before{background:radial-gradient(ellipse at top left,rgba(255,255,255,.9) 0%,rgba(255,255,255,0) 70%);opacity:.7}
body.light :is(.qab,.pdfmini):hover{background:#fff;border-color:#fff;box-shadow:0 0 0 1px rgba(21,27,45,.06),0 12px 24px -8px rgba(21,27,45,.18),inset 0 1px 0 #fff}
body.light .qal{color:#151B2D}
body.light .qab{background:linear-gradient(180deg,#FFFFFF 0%,#F6F7FA 100%);border-color:#fff;box-shadow:0 0 0 1px rgba(21,27,45,.08),0 8px 20px -8px rgba(21,27,45,.22),0 2px 4px rgba(21,27,45,.04),inset 0 1px 0 #fff}
body.light .qai{box-shadow:inset 0 0 0 1px rgba(21,27,45,.05),0 2px 6px -2px rgba(21,27,45,.12)}
body.light .qit{background:linear-gradient(160deg,#DDF3EC,#CDEDE3)}body.light .qit svg{stroke:#0B8F77}
body.light .qig{background:linear-gradient(160deg,#FCEFD6,#F9E3BD)}body.light .qig svg{stroke:#C27A08}
body.light .qib{background:linear-gradient(160deg,#E3E9FC,#D3DDFA)}body.light .qib svg{stroke:#3A63E0}
body.light .qir{background:linear-gradient(160deg,#FCE3E7,#F9D2D9)}body.light .qir svg{stroke:#D23A52}
body.light .qai svg{stroke-width:2.3}
body.light .bn{background:rgba(247,248,251,.78);border-top:1px solid rgba(255,255,255,.9);box-shadow:0 -1px 0 rgba(21,27,45,.06),0 -8px 24px rgba(21,27,45,.05);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}
body.light .bni{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(21,27,45,.04),0 2px 6px -2px rgba(21,27,45,.08),inset 0 1px 0 #fff}
body.light .bni:hover{background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(21,27,45,.06),0 8px 18px -8px rgba(21,27,45,.2),inset 0 1px 0 #fff}
body.light .bni.actv{background:linear-gradient(180deg,rgba(21,27,45,.09),rgba(21,27,45,.045));border-color:rgba(21,27,45,.1);box-shadow:0 0 0 1px rgba(21,27,45,.04),0 6px 14px -6px rgba(21,27,45,.22),inset 0 1px 0 rgba(255,255,255,.8)}
body.light .bnil{color:#646C84}
body.light .bnic svg{stroke:#646C84}
body.light .bni.actv .bnil{color:#151B2D}body.light .bni.actv .bnic svg{stroke:#151B2D}
/* окна */
body.light .overlay{background:rgba(21,27,45,.16)}
body.light .sheet{background:rgba(249,250,252,.94);border-top:1px solid #fff;box-shadow:0 -12px 40px rgba(21,27,45,.12)}
body.light .sh2{background:rgba(21,27,45,.15)}
body.light .cbtn-s{background:#fff;color:#151B2D;border:1px solid rgba(21,27,45,.1);box-shadow:var(--sh)}
body.light .cbtn-p{color:#fff;background:linear-gradient(135deg,#0B7F6B,#096B5A)}
body.light .cbtn-p svg{stroke:#fff}
body.light .info-l{color:var(--t2)}body.light .info-v{color:#151B2D}
body.light .wam{color:#151B2D}
/* ── бывшие тёмные плашки → светлые тонированные ── */
body.light :is(.prohero,.pthero){background:linear-gradient(135deg,#E9F7F3 0%,#EEF2FC 60%,#F3F0FB 100%);border-color:rgba(14,159,133,.18);box-shadow:var(--sh)}
body.light .pthero.off{background:linear-gradient(135deg,#FBF6EB 0%,#F4F5F9 70%);border-color:rgba(201,132,16,.18)}
body.light :is(.prohero,.pthero)::before{opacity:.45}
body.light :is(.prohero-t,.pth-t,.pring-v,.pst-v){color:#151B2D}
body.light :is(.prohero-s,.pth-s){color:#4B5470}
body.light :is(.pring-l,.pst-l){color:var(--t2)}
body.light .pst{background:rgba(255,255,255,.75);border-color:rgba(21,27,45,.06)}
body.light .pring svg circle:first-of-type{stroke:rgba(21,27,45,.08)}
body.light .pshield{background:rgba(255,255,255,.7);border-color:rgba(201,132,16,.2)}
body.light .radar{background:radial-gradient(circle,rgba(14,159,133,.08),transparent 72%)}
body.light .pmini{background:linear-gradient(135deg,#EDF8F5,#F1F4FC);border-color:rgba(14,159,133,.16);box-shadow:var(--sh)}
body.light .pmini.alert{background:linear-gradient(135deg,#FCF5E8,#F4F5FA);border-color:rgba(201,132,16,.28)}
body.light .tcard-pro{background:linear-gradient(160deg,#EAF7F3,#EEF2FC)!important;border-color:rgba(14,159,133,.35)!important;box-shadow:var(--sh)}
body.light .tcard-pro::after{color:#fff;background:linear-gradient(135deg,#0B7F6B,#2F55D4)}
body.light .bot-promo{background:linear-gradient(135deg,#F2EEFD,#EAF7F3);border-color:rgba(124,92,230,.2);box-shadow:var(--sh)}
body.light .bot-go,body.light .amlbox-go{color:#fff;background:linear-gradient(135deg,#0B7F6B,#096B5A)}
body.light .an-tips{background:linear-gradient(135deg,#EEF8F5,#F1F4FC);border-color:rgba(14,159,133,.14)}
body.light .an-tip{background:#fff;box-shadow:0 8px 20px rgba(21,27,45,.12)}
/* мелочи */
body.light .ackbox svg{stroke:#fff}
body.light .chainb,body.light .favi-av .cg,body.light .hlist .actr-i .cg{border-color:#fff;background:#fff}
body.light .amlguard::after{border-color:#fff}
body.light .mk-live{background:#E6F5EE}
body.light .mk-rk,body.light .mk-ts{background:#EEF0F5}
body.light .mk-gt{fill:#6A7492}
body.light .mk-cross{background:#4B5470}
body.light .hseg .seg-i i{opacity:1}
body.light .toast{background:#151B2D;color:#fff}
body.light .tog{background:#DDE1EA;border-color:rgba(21,27,45,.08)}
body.light .tog.on{background:var(--bp)}
body.light .shield-mini.bgs,body.light .bgs{background:#E3F4EC}
body.light .bgd{background:#FCE8EB}body.light .bgw{background:#FBF1DE}body.light .bgt{background:#E4F5F1}body.light .bgb{background:#E7ECFD}
body.light .pmini-ic{background:linear-gradient(160deg,#DDF3EC,#CDEDE3);box-shadow:inset 0 0 0 1px rgba(21,27,45,.05),0 2px 6px -2px rgba(21,27,45,.12)}
body.light .pmini-ic svg{stroke:#0B8F77;stroke-width:2.2}
body.light .pmini.off .pmini-ic{background:linear-gradient(160deg,#ECEEF3,#DFE3EB)}
body.light .pmini.off .pmini-ic svg{stroke:#3F4862}
body.light .pmini.alert .pmini-ic{background:linear-gradient(160deg,#FCEFD6,#F9E3BD)}
body.light .pmini.alert .pmini-ic svg{stroke:#C27A08}
/* светлая тема: у тонированных плашек без рамки — тонкий контур в цвет содержимого */
body.light :is(.bg2,.shield-mini,.ah-sc,.mk-ch,.hiw-n,.cmp-r i,.palert-ic,.bot-promo-ic,.amlbox-ic,.mk-live,.tfb.actv,.seg-i.actv,.an-seg div.actv,.mk-tf span.actv,.mk-rk,.mk-ts,.qai,.pmini-ic,.amlguard,.favi-av.add){
  box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent),0 1px 2px rgba(21,27,45,.04)}
body.light .palert-ic{color:var(--pc)}
body.light .bot-promo-ic{color:#7C5CE6}
body.light .qit{color:#0B8F77}body.light .qig{color:#C27A08}body.light .qib{color:#3A63E0}body.light .qir{color:#D23A52}
body.light .pmini-ic{color:#0B8F77}body.light .pmini.off .pmini-ic{color:#3F4862}body.light .pmini.alert .pmini-ic{color:#C27A08}
body.light .amlguard{color:var(--bp-t)}body.light .amlguard.off{color:#646C84}
body.light :is(.mk-rk,.mk-ts,.amlbox-ic){color:#4B5470}
body.light .bgs{color:#0C7A53}body.light .bgd{color:#C82A42}body.light .bgw{color:#C27C06}body.light .bgt{color:#0A7764}body.light .bgb{color:#2F55D4}

/* контраст WCAG AA: остатки тёмной палитры в светлой теме */
body.light :is(.sl,.mk-sh span,.flh span,.sw-sh,.mg-h){color:#262D42}
body.light .statv{background:linear-gradient(90deg,#0A7764,#2F55D4);-webkit-background-clip:text;background-clip:text}
body.light .sumsub-badge b{color:var(--bp-t)}
body.light .hiw-c:nth-child(2) .hiw-n{color:#2F55D4}body.light .hiw-c:nth-child(3) .hiw-n{color:#E08E0B}body.light .hiw-c:nth-child(4) .hiw-n{color:#C82A42}
body.light .amlguard-l span{color:#2F55D4}
body.light :is(.wsel-i,.favi-av:not(.add),.rcpt-av){background:linear-gradient(135deg,#0B7F6B,#2F5BEA)}
body.light .mk-ptag.up{background:#0E7752}body.light .mk-ptag.dn{background:#C82A42}
body.light .cbtn-p:hover,body.light .bot-go:hover,body.light .amlbox-go:hover{background:linear-gradient(135deg,#096B5A,#075A4C)}
/* приглушённые строки «подмены адреса» — подпись должна читаться */
body.light .sendchip small{opacity:1}
/* «подмена адреса»: подпись читается полностью, приглушена только иконка */
.hlist .actr.poison{opacity:1}.hlist .actr.poison .actr-i{opacity:.55}
.actr.poison-r .actr-i{opacity:.55}
body.light .ah-sc{background:color-mix(in srgb,currentColor 7%,#FFFFFF)!important}
/* ── Подключения (dApp) ── */
body.light .dapp-cnt.bad{background:rgba(200,42,66,.1);color:#A11F37}
body.light .dapp-unl{color:#B3243A}
body.light .dapp-raw{background:#F4F6FA}
/* ── Кража · наследование · отчёт · мультиподпись ── */
body.light .thf-card{background:linear-gradient(135deg,#FDF0F2,#FBF6EE);border-color:rgba(200,42,66,.18);box-shadow:var(--sh)}
body.light .thf-ic svg{stroke:#B3243A}
body.light :is(.thf-trace,.inh-heir,.inh-sh,.cr-grid>div,.ms-cos,.ms-req,.ms-card,.ms-how,.inh-card.off){box-shadow:var(--sh);border-color:rgba(21,27,45,.06)}
body.light .inh-card{background:linear-gradient(135deg,#EDF8F5,#F3F1FD);border-color:rgba(14,159,133,.16);box-shadow:var(--sh)}
body.light .ms-ci svg{stroke:#6A4FD8}
body.light .ms-card.wait{border-color:rgba(176,112,10,.3)}
body.light .pbtn.dng{color:#A11F37}
/* ── Travel Rule · заморозка · защита от спама ── */
body.light :is(.thf-tier,.tr-sig){box-shadow:var(--sh);border-color:rgba(21,27,45,.06)}
body.light .tr-badge svg{stroke:#6A4FD8}
body.light .frz-chip.ok{color:#0A6243}
body.light .frz-chip.bad{color:#A11F37}
body.light .cmp-r.bad i{color:#A11F37}
body.light .td-rep{background:#fff;border-color:rgba(21,27,45,.1);box-shadow:var(--sh)}
/* средний риск на белом: чистый янтарный вместо коричневого */
body.light{--risk-mid:#EE9A12}
body.light .bgw{background:#FFF3DA;color:#C27C06}
