/* Кабинет v2b («Классика»): зелёная шапка, жёлтое «Пополнить», левое меню. Данные — только реальные API. */
body.cab2b-on [data-screen="home"]>.client-card,body.cab2b-on [data-screen="home"]>.balance-card,body.cab2b-on [data-screen="home"]>.portfolio-summary{display:none!important}
#cab2b{grid-column:1/-1;width:100%;min-width:0;--g1:#14805e;--g2:#0f6b4e;--g3:#0b5a41;--y:#ffdf1b;--yd:#c9ac00;--c1:#20262a;--c2:#262e32;--ln:#2f373b;--mu:#9aa8a3;--tx:#f2f5f4;--pos:#5fe3a1;--neg:#ff6b6b;color:var(--tx);font-family:Inter,"Segoe UI",Roboto,Manrope,Arial,sans-serif;font-size:14px;margin:0 0 16px}
#cab2b *{box-sizing:border-box}#cab2b button{font:inherit;cursor:pointer;border:0}
#cab2b .n{font-variant-numeric:tabular-nums;font-weight:700}#cab2b .pos{color:var(--pos)}#cab2b .neg{color:var(--neg)}#cab2b .mu{color:var(--mu)}
.c2-bar{background:linear-gradient(180deg,var(--g1),var(--g2));display:flex;align-items:center;gap:14px;padding:10px 18px;border-radius:10px 10px 0 0;box-shadow:0 2px 0 var(--g3);flex-wrap:wrap}
.c2-ttl{font-weight:900;font-size:18px;letter-spacing:-.01em}.c2-ttl b{color:var(--y)}
.c2-sw{display:flex;background:var(--g3);border-radius:99px;padding:3px;font-size:13px;font-weight:700}.c2-sw button{padding:6px 14px;border-radius:99px;color:#bfe3d4;background:none}.c2-sw button[aria-pressed=true]{background:var(--y);color:#14231d}
.c2-sp{flex:1}.c2-hb{text-align:right;line-height:1.15}.c2-hb small{color:#bfe3d4;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.c2-hb div{font-size:17px;font-weight:800;white-space:nowrap}.c2-hb em{font-style:normal;color:#bfe3d4;font-size:12px;font-weight:500;margin-left:4px}
#cab2b .c2-dep{background:var(--y);color:#14231d;font-weight:800;padding:10px 18px;border-radius:6px;box-shadow:0 2px 0 var(--yd)}#cab2b .c2-wd{background:var(--g3);color:#fff;font-weight:700;padding:10px 16px;border-radius:6px}
.c2-main{display:grid;grid-template-columns:230px 1fr;gap:16px;margin-top:16px}
.c2-card{background:var(--c1);border-radius:8px}.c2-menu button{display:flex;width:100%;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ln);color:#dfe6e3;background:none;text-align:left;font-weight:500}.c2-menu button:last-child{border:0}.c2-menu button.on{background:var(--c2);box-shadow:inset 3px 0 0 var(--y);color:#fff;font-weight:700}.c2-menu i{font-style:normal;background:var(--y);color:#14231d;border-radius:99px;padding:0 7px;font-size:12px;font-weight:800}
.c2-side{margin-top:12px;padding:14px 16px}.c2-side h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);margin:0 0 8px}.c2-lim{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dashed var(--ln);font-size:12.5px}.c2-lim:last-child{border:0}.c2-side p{font-size:12.5px;line-height:1.5;color:#c9d3cf;margin:0}
.c2-bal{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.c2-bal>div{padding:16px 18px;border-right:1px solid var(--ln)}.c2-bal>div:last-child{border:0}.c2-k{color:var(--mu);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.c2-v{font-size:21px;font-weight:800;margin-top:6px;white-space:nowrap}.c2-v small{font-size:12.5px;color:var(--mu);font-weight:500;margin-left:4px}.c2-b1 .c2-v{font-size:28px;color:var(--y)}.c2-acts{display:flex;gap:8px;margin-top:12px;flex-wrap:nowrap}#cab2b .c2-acts .c2-wd{background:#2b3236}.c2-demo-note{font-size:12px;color:var(--mu);margin-top:8px}
.c2-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0 4px}.c2-stat{background:var(--c1);border-radius:8px;padding:12px 14px}.c2-stat .c2-k{text-transform:none;letter-spacing:0;font-size:12px}.c2-stat .c2-v{font-size:18px;margin-top:3px}.c2-cap{font-size:11px;color:#7b8a85;margin:4px 0 12px}
.c2-fl{display:flex;align-items:center;gap:8px;margin:10px 0 12px;flex-wrap:wrap}.c2-fl button{background:var(--c2);padding:8px 14px;border-radius:99px;font-weight:600;color:#dfe6e3}.c2-fl button.on{background:var(--y);color:#14231d}.c2-fl select{margin-left:auto;background:var(--c2);color:#dfe6e3;border:1px solid #333c40;border-radius:6px;padding:8px 10px;font:inherit}
.c2-cp{background:var(--c1);border-radius:8px;margin-bottom:10px;overflow:hidden;border:1px solid #2b3236}.c2-cp.done{opacity:.85}.c2-ch{display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--c2);font-size:12px;color:#b9c5c1}.c2-ico{width:22px;height:22px;border-radius:50%;background:var(--g1);display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;flex:none}.c2-st{margin-left:auto;font-weight:700;color:var(--pos);white-space:nowrap}.c2-st.w{color:var(--y)}.c2-st.l{color:var(--neg)}
.c2-cb{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 16px;align-items:center}.c2-sel{font-size:16px;font-weight:800}.c2-ev{color:#b9c5c1;margin-top:3px;line-height:1.35}.c2-ev a{color:inherit}.c2-odd{background:var(--g1);color:#fff;border-radius:6px;padding:7px 12px;text-align:center;font-weight:800;min-width:68px}.c2-odd small{display:block;font-size:10px;font-weight:600;color:#bfe3d4}.done .c2-odd{background:#2b3236}
.c2-cg{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2b3236}.c2-cg div{padding:9px 16px;border-right:1px solid #2b3236}.c2-cg div:last-child{border:0}.c2-cg span{display:block;font-size:10.5px;color:var(--mu);text-transform:uppercase;letter-spacing:.04em}.c2-cg b{font-size:14.5px}
.c2-cf{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid #2b3236;font-size:12px;color:var(--mu);flex-wrap:wrap}#cab2b .c2-close{background:var(--y);color:#14231d;font-weight:800;padding:8px 14px;border-radius:6px}#cab2b .c2-close:disabled{opacity:.45;cursor:not-allowed}
.c2-empty{background:var(--c1);border-radius:8px;padding:22px;text-align:center;color:var(--mu)}.c2-empty a{color:var(--y);font-weight:700}
.c2-risk{color:#8a9893;font-size:11.5px;margin-top:12px}
.c2-tw{background:var(--c1);border-radius:8px;overflow:auto}.c2-t{width:100%;border-collapse:collapse;min-width:560px}.c2-t th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mu);padding:11px 14px;background:var(--c2);font-weight:600}.c2-t td{padding:11px 14px;border-top:1px solid #2b3236;font-size:13px}.c2-t .r{text-align:right;white-space:nowrap}
.c2-bd{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;background:#2b3236;color:#cfd8d4;white-space:nowrap}.c2-bd.g{background:#14805e33;color:var(--pos)}.c2-bd.y{background:#ffdf1b26;color:var(--y)}.c2-bd.r{background:#ff6b6b26;color:var(--neg)}
html[data-theme=light] #cab2b{--c1:#fff;--c2:#f1f4f3;--ln:#e3e8e6;--mu:#5d6b66;--tx:#13201b;--pos:#0f8a55;--neg:#d23b3b}html[data-theme=light] #cab2b .c2-menu button{color:#22302b}html[data-theme=light] #cab2b .c2-menu button.on{color:#000}html[data-theme=light] .c2-cp,html[data-theme=light] .c2-cg,html[data-theme=light] .c2-cg div,html[data-theme=light] .c2-cf,html[data-theme=light] .c2-t td{border-color:#e3e8e6!important}html[data-theme=light] .c2-ch,html[data-theme=light] .c2-ev,html[data-theme=light] .c2-side p{color:#44524d}html[data-theme=light] #cab2b .c2-acts .c2-wd,html[data-theme=light] .done .c2-odd{background:#dfe5e3;color:#13201b}html[data-theme=light] .c2-fl button,html[data-theme=light] .c2-fl select{color:#22302b}
@media(max-width:760px){.c2-bar{padding:10px 12px;gap:10px;border-radius:8px}.c2-ttl{font-size:16px}.c2-hb{display:none}.c2-bar .c2-sw{order:5;width:100%}.c2-bar .c2-sw button{flex:1}.c2-bar .c2-wd{display:none}.c2-main{grid-template-columns:1fr;margin-top:12px}.c2-aside{order:2}.c2-menu{display:none}.c2-bal{grid-template-columns:1fr 1fr}.c2-b1{grid-column:1/-1;border-right:0!important;border-bottom:1px solid var(--ln)}.c2-bal>div:nth-child(3){border-right:0}.c2-bal>div:nth-child(4){grid-column:1/-1;border-top:1px solid var(--ln);border-right:0}.c2-cg{grid-template-columns:1fr 1fr}.c2-cg div:nth-child(2){border-right:0}.c2-cg div:nth-child(n+3){border-top:1px solid #2b3236}.c2-fl select{margin-left:0}.c2-mtabs{display:flex!important}}
.c2-mtabs{display:none;gap:8px;margin:0 0 4px}.c2-mtabs button{flex:1;background:var(--c1);color:#dfe6e3;padding:10px;border-radius:8px;font-weight:700}.c2-mtabs button.on{box-shadow:inset 0 -3px 0 var(--y);color:#fff}
.c2-nets-t{display:flex;width:100%;justify-content:space-between;align-items:center;margin:6px 0 2px;padding:7px 10px;border-radius:6px;background:var(--c2,#262e32)!important;color:#dfe6e3;font-weight:700;font-size:12.5px}
.c2-nets-t:hover,.c2-nets-t:focus-visible{background:#2f383d!important;outline:2px solid var(--y,#ffdf1b);outline-offset:1px}
.c2-nets{list-style:none;margin:6px 0 0;padding:0}.c2-nets[hidden]{display:none}
.c2-nets li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:12.5px;white-space:nowrap;border-bottom:1px dashed var(--ln,#2f373b)}.c2-nets li:last-child{border:0}
.c2-nets li span{overflow:hidden;text-overflow:ellipsis;color:var(--mu,#9aa8a3)}
