/* v104: настройка меню и раздел «ИИ-помощник» */
.mnWrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}
@media(max-width:1000px){.mnWrap{grid-template-columns:1fr}.mnA{display:none}}
.mnG{margin-bottom:12px;padding:14px 16px}.mnG.off{opacity:.6}.mnG.dnd,.mnI.dnd{outline:2px dashed var(--acc);outline-offset:-2px}
.mnGh{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mnGt{max-width:280px;font-weight:600}
.mnGo{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 0 10px;border-bottom:1px solid var(--line2)}
.mnSw{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tx2);cursor:pointer;user-select:none}.mnSw input{position:absolute;opacity:0;pointer-events:none}
.mnI{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line2)}.mnI:first-of-type{border-top:0}.mnI .inp{max-width:280px}.mnI.off .inp{text-decoration:line-through;opacity:.55}.mnI.dim{opacity:.3}
.mnIc{display:inline-flex;width:22px;color:var(--tx2)}.mnSel{width:170px}
.mnA{position:sticky;top:12px}.mnP{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);padding:12px 14px;max-height:calc(100vh - 120px);overflow:auto}
.mnPh{font-size:11.5px;color:var(--tx3);margin-bottom:8px}.mnPg{margin-bottom:8px}.mnPt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tx3);margin:8px 0 3px}
.mnPi{display:flex;align-items:center;gap:8px;padding:3px 2px;font-size:13px}.mnPi svg{width:15px;height:15px;color:var(--tx2)}
.aiS{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px}
.aiT{display:flex;flex-direction:column;gap:2px;background:var(--card);border-radius:var(--r);box-shadow:var(--sh);padding:12px 16px;color:var(--tx);text-decoration:none}a.aiT:hover{background:var(--hover)}
.aiT span{font-size:12px;color:var(--tx2)}.aiT b{font-size:21px}.aiT small{font-size:12px;color:var(--tx3)}
.t-green{color:var(--green)}.t-orange{color:var(--orange)}.t-red{color:var(--red)}
.aiWarn{border-left:4px solid var(--red);margin-bottom:12px}
.aiH{align-items:flex-start;margin-bottom:8px;gap:10px}.aiH h3{margin:0 0 2px}
.aiP{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line2)}
.aiLog{margin-top:12px;display:flex;flex-direction:column}
.aiM{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);padding:10px 14px;margin-bottom:10px}.aiM.me{background:var(--accbg);margin-left:60px}
.aiRes{margin-top:6px;color:var(--green)}.aiRes.bad{color:var(--red)}
.aiBar{height:8px;border-radius:4px;background:var(--hover);overflow:hidden;margin:6px 0}.aiBar i{display:block;height:100%;background:var(--acc)}
.aiDays{display:flex;gap:6px;align-items:flex-end;height:80px;margin-top:6px}.aiDays div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;flex:1;max-width:46px}.aiDays i{display:block;width:100%;background:var(--acc);border-radius:3px 3px 0 0;opacity:.85}.aiDays small{font-size:10.5px;color:var(--tx3)}
.aiForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 16px}
.mnSw input:checked+.tsw{background:#30d158}.mnSw input:checked+.tsw:after{transform:translateX(14px)}.mnSw input:focus-visible+.tsw{outline:2px solid #0a84ff;outline-offset:2px}
.mnSel{width:150px}
.aiR{display:flex;gap:12px;align-items:center;padding:6px 0;border-top:1px solid var(--line2);color:var(--tx);text-decoration:none}.aiR:hover{background:var(--hover)}
/* v106: операции «Деньги» */
.pop{padding:8px 6px}.pop.plan{opacity:.62}.pdir{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none}.pdir.in{background:rgba(52,199,89,.15);color:var(--green)}.pdir.out{background:rgba(255,149,0,.16);color:var(--orange)}
.pseg{display:flex;width:100%}.pseg button{flex:1;padding:8px 10px}.pseg button.on.in{color:var(--green)}.pseg button.on.out{color:var(--orange)}
.peffect{color:var(--tx2);margin-top:6px}
/* v108: агенты */
.agt{display:flex;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line2)}.agt:first-of-type{border-top:0}
.agl{margin:6px 0 0;padding-left:18px;font-size:13px}.agl li{margin:3px 0}.agl li.warn{color:var(--tx2)}
.agst{display:flex;gap:22px;margin-top:6px}.agst div{display:flex;flex-direction:column}.agst b{font-size:20px}.agst small{color:var(--tx2);font-size:11.5px}

.ptfull{display:none;margin-bottom:4px}@media(max-width:820px){.top h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:20px;line-height:1.2}.ptfull{display:block}.row.ovh{flex-wrap:wrap}.row.ovh h2{flex:1 0 100%}}
.agrid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1fr)}@media(max-width:1100px){.agrid{grid-template-columns:minmax(0,1fr)}}
.agrid .livebox{align-items:center;justify-content:center;text-align:center;gap:6px}.agrid .livebox .kpi b{font-size:64px;line-height:1}
.agrid .livebox .live{gap:12px}.agrid .livebox .live:before{width:14px;height:14px;flex:none;align-self:center}
.agrid .livebox .kpi b.live{display:inline-flex;align-items:center;justify-content:center}
.agrid .livebox .live:before{display:none}
