
/* v3.102.194: оплата в карточке ячейки «Переписок» — «💸 Выставить счёт ▾» + «✓ Клиент оплатил»; одно окно «Счёт Kaspi» (все прежние функции на месте) */
#chatSide .p2-hide{display:none!important}
html body #chatSide .mg-ubox .m4-menu > button.m4-mi.p2-hide{display:none!important}
#chatSide .p2-row{display:grid;grid-template-columns:1fr;gap:6px;margin:0 0 8px}
#chatSide .p2-split{display:flex;min-width:0;position:relative}
#chatSide .p2-split > button{margin:0!important;min-height:40px;font-weight:700!important;font-size:13px!important;border-radius:10px!important;white-space:normal;line-height:1.2}
#chatSide .p2-split > .p2-main{flex:1 1 auto;min-width:0;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
#chatSide .p2-split > .p2-arr{flex:0 0 36px;width:36px;padding:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid rgba(255,255,255,.35)!important}
#chatSide .p2-split.p2-solo > .p2-main{border-radius:10px!important}
#chatSide .p2-a .p2-main,#chatSide .p2-a .p2-arr{background:var(--accent)!important;color:#fff!important;border:0!important}
#chatSide .p2-b .p2-main{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important}
.p3-bar{margin:0 0 12px;text-align:left}
.p3-bar .p3-t{font-weight:800;font-size:16px;margin:0 0 2px}
.p3-bar .p3-s{font-size:12px;color:var(--ink-faint);margin:0 0 10px}
.p3-bar .p3-l{font-size:12px;color:var(--ink-faint);font-weight:700;margin:0 0 5px}
.p3-seg{display:flex;flex-wrap:wrap;gap:6px}
.p3-seg button{padding:6px 10px!important;border:1px solid var(--line-strong)!important;border-radius:9px!important;font:inherit;font-size:12.5px!important;font-weight:700!important;background:var(--surface)!important;color:var(--ink)!important;cursor:pointer;min-height:0!important;box-shadow:none!important;margin:0!important}
.p3-seg button.on{background:var(--ink)!important;color:var(--surface)!important;border-color:var(--ink)!important}
.p3-seg small{font-weight:500;opacity:.7;margin-left:3px}
.p3-chk{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-weight:700;font-size:13px;cursor:pointer;user-select:none}
.p3-chk input{width:17px;height:17px;margin:0;accent-color:var(--accent)}
.p3-hr{border:0;border-top:1px solid var(--line);margin:12px 0 0}
.p3-link{font-size:12px;color:var(--ink-faint);margin-top:6px;text-align:left}
.p3-acc{background:var(--free-soft);color:var(--free);border-radius:10px;padding:8px 10px;font-size:12.5px;font-weight:600;margin:10px 0 0;text-align:left}
