/* Vash Kapital CRM / Bank Balance V6 — bank-list view only.
   Strictly scoped to authenticated #banksSection; never modifies business actions. */
#banksSection.vk-bank-truth-v6-active #banksSummary,
#banksSection.vk-bank-truth-v6-active #banksOutcomeSummary1288{display:none!important}
#banksSection .vk-bank-truth-v6-summary{margin:12px 0 17px;padding:17px 19px 13px;background:#fff;border:1px solid #dee8f5;border-radius:16px;box-shadow:0 5px 22px rgba(27,61,106,.045);color:#122c50;font-family:inherit}
#banksSection .vk-bank-truth-v6-header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px}
#banksSection .vk-bank-truth-v6-header strong{font-size:19px;line-height:1.2;letter-spacing:-.02em;font-weight:850;color:#102749}
#banksSection .vk-bank-truth-v6-header p{font-size:12px;color:#657c99;line-height:1.5;margin:5px 0 0}
#banksSection .vk-bank-truth-v6-scopebadge{flex-shrink:0;color:#4d6d9b;background:#f0f5fc;border:1px solid #e5edf9;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:750;letter-spacing:.02em}
#banksSection .vk-bank-truth-v6-hero{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));gap:11px}
#banksSection .vk-bank-truth-v6-lead,#banksSection .vk-bank-truth-v6-fact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:119px;padding:15px 17px;border:1px solid #e0e9f5;border-radius:12px;background:#f8fbff}
#banksSection .vk-bank-truth-v6-lead{background:#eaf9f2;border-color:#c9ebdb}
#banksSection .vk-bank-truth-v6-lead>span,#banksSection .vk-bank-truth-v6-fact>span{font-size:12px;font-weight:780;line-height:1.25;color:#274763}
#banksSection .vk-bank-truth-v6-lead>span{color:#106e50}
#banksSection .vk-bank-truth-v6-lead>strong{font-size:44px;line-height:1.08;font-weight:900;color:#087653;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:5px 0 3px}
#banksSection .vk-bank-truth-v6-fact>strong{font-size:33px;line-height:1.12;font-weight:850;font-variant-numeric:tabular-nums;color:#2760c8;margin:7px 0 4px;letter-spacing:-.04em}
#banksSection .vk-bank-truth-v6-lead>small,#banksSection .vk-bank-truth-v6-fact>small{font-size:10px;line-height:1.5;color:#67809d}
#banksSection .vk-bank-truth-v6-lead>small{color:#437f69}
#banksSection .vk-bank-truth-v6-fact-red{background:#fff6f7;border-color:#f5e0e4}#banksSection .vk-bank-truth-v6-fact-red>strong{color:#e53951}
#banksSection .vk-bank-truth-v6-fact-orange{background:#fffbf3;border-color:#f4e7d4}#banksSection .vk-bank-truth-v6-fact-orange>strong{color:#d78318}
#banksSection .vk-bank-truth-v6-fact-purple{background:#f9f7ff;border-color:#eae4fa}#banksSection .vk-bank-truth-v6-fact-purple>strong{color:#6543c0}
#banksSection .vk-bank-truth-v6-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid #e8eef6}
#banksSection .vk-bank-truth-v6-foot-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid #e2eaf6;border-radius:7px;background:#f7faff;padding:5px 10px;font-size:11px;color:#607997;white-space:nowrap}
#banksSection .vk-bank-truth-v6-foot-chip strong{font-size:13px;color:#2955ad;font-variant-numeric:tabular-nums}
#banksSection .vk-bank-truth-v6-foot-warning{background:#fff9f1;border-color:#f3e2c9}#banksSection .vk-bank-truth-v6-foot-warning strong{color:#bd7a26}
#banksSection .vk-bank-truth-v6-note{font-size:11px;color:#70829c;line-height:1.45;margin:10px 0 0}
#banksSection .vk-bank-truth-v6-scope{margin-top:10px;padding-top:8px;border-top:1px dashed #e1eaf4;font-size:11px;color:#58718f}
#banksSection .vk-bank-truth-v6-scope summary{font-size:11px;color:#2b64b7;font-weight:740;cursor:pointer}
#banksSection .vk-bank-truth-v6-scope p{font-size:11px;margin:7px 0 0;line-height:1.6}
/* Actual table: uses existing <details> and existing action buttons/events. */
#banksSection.vk-bank-truth-v6-active #vkBankTruthTableHeaderV6,
#banksSection.vk-bank-truth-v6-active #banksTableWrap>details.vk-bank-truth-v6-table-row>summary{display:grid!important;grid-template-columns:minmax(148px,1.1fr) minmax(108px,.8fr) minmax(146px,1.05fr) minmax(134px,.95fr) minmax(160px,1.2fr) minmax(204px,1.25fr);column-gap:12px;align-items:center}
#banksSection .vk-bank-truth-v6-tablehead{background:#f1f6fd;color:#6882a3;min-height:37px;font-size:11px;font-weight:800;letter-spacing:.005em;border:1px solid #e3eaf5;border-radius:10px 10px 0 0;padding:9px 12px;margin-top:9px}
#banksSection .vk-bank-truth-v6-tablehead>span{min-width:0}
#banksSection.vk-bank-truth-v6-active #banksTableWrap>details.vk-bank-truth-v6-table-row{margin:0!important;border-radius:0!important;border:1px solid #e8eef7!important;border-top:0!important;background:#fff!important;box-shadow:none!important;min-width:0}
#banksSection.vk-bank-truth-v6-active #banksTableWrap>details.vk-bank-truth-v6-table-row:nth-child(even){background:#fbfdff!important}
#banksSection.vk-bank-truth-v6-active #banksTableWrap>details.vk-bank-truth-v6-table-row:hover{background:#f6faff!important}
#banksSection.vk-bank-truth-v6-active #banksTableWrap>details.vk-bank-truth-v6-table-row[open]{background:#f9fbff!important;border-color:#b4d2fa!important}
#banksSection.vk-bank-truth-v6-active #banksTableWrap>details.vk-bank-truth-v6-table-row>summary{min-height:67px!important;padding:10px 12px!important;margin:0!important;list-style:none!important;gap:12px!important;cursor:pointer!important;background:transparent!important;width:100%!important;box-sizing:border-box!important}
#banksSection #banksTableWrap>details.vk-bank-truth-v6-table-row>summary::-webkit-details-marker{display:none}
#banksSection .vk-bank-truth-v6-table-row .account-client-main-1288{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-main-1288 .client-link{font-size:12px!important;font-weight:800!important;color:#1c5fd2!important;text-align:left!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;padding:0!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-main-1288>span{font-size:10px!important;color:#8294ad!important;line-height:1.2!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-progress-1288.vk-bank-truth-v6-progress{min-width:0;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px!important;width:100%!important}
#banksSection .vk-bank-truth-v6-remainder{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-start;min-height:28px;border-radius:8px;background:#e9f8f0;border:1px solid #d5f0e2;padding:5px 8px;max-width:100%;box-sizing:border-box}
#banksSection .vk-bank-truth-v6-remainder>span{font-size:10px;color:#106d4c;font-weight:770;line-height:1.2}
#banksSection .vk-bank-truth-v6-remainder>strong{font-size:14px;color:#047756;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.05}
#banksSection .vk-bank-truth-v6-zero-potential{background:#f2f5fa;border-color:#e6edf6}#banksSection .vk-bank-truth-v6-zero-potential>span,#banksSection .vk-bank-truth-v6-zero-potential>strong{color:#66809d}
#banksSection .vk-bank-truth-v6-progress>small{font-size:9px!important;color:#7187a1!important;line-height:1.2!important;white-space:normal!important}
#banksSection .vk-bank-truth-v6-progress .vk-bank-truth-v6-row-warning{color:#b56b2a!important}
#banksSection .vk-bank-truth-v6-entity{min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:center}
#banksSection .vk-bank-truth-v6-entity>strong{font-size:11px;color:#314d6f;line-height:1.25;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
#banksSection .vk-bank-truth-v6-entity>span{font-size:10px;color:#8293aa;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#banksSection .vk-bank-truth-v6-visiblebanks{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}
#banksSection .vk-bank-truth-v6-bankchip{width:auto;min-width:24px;max-width:76px;height:27px;box-sizing:border-box;padding:0 6px;border-radius:7px;border:1px solid #dce7f7;background:#eff5ff;color:#1453b4;font-size:10px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#banksSection .vk-bank-truth-v6-bankchip-process{background:#e9f1ff;color:#2360c0;border-color:#cfdef8}
#banksSection .vk-bank-truth-v6-bankchip-ready{background:#e9f8f0;color:#096c4e;border-color:#c8ead8}
#banksSection .vk-bank-truth-v6-bankchip-fns,#banksSection .vk-bank-truth-v6-bankchip-docs{background:#fff7e9;color:#a56b1b;border-color:#f3e2bf}
#banksSection .vk-bank-truth-v6-morebanks{background:#f0f5fc;color:#536e9b;border:1px solid #e4ecf7;padding:5px 7px;border-radius:8px;font-weight:750;font-size:10px}
#banksSection .vk-bank-truth-v6-emptybank{color:#9aa8ba;font-size:10px}
#banksSection .vk-bank-truth-v6-table-row .account-client-banks-1288{display:none!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-next-1288{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-next-1288>span{font-size:9px!important;color:#91a2b7!important;line-height:1.2!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-next-1288>b{font-size:11px!important;color:#3a587b!important;font-weight:750!important;line-height:1.3!important;overflow-wrap:anywhere!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-next-1288.overdue>b{color:#c83752!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-next-1288.missing>b{color:#b87b2a!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-next-1288>small{font-size:9px!important;color:#9caabd!important;line-height:1.2!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-actions-1288{min-width:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-actions-1288 button.btn{min-width:0!important;width:auto!important;min-height:31px!important;padding:6px 9px!important;font-size:10px!important;line-height:1.2!important;white-space:normal!important;border-radius:8px!important;flex:0 1 auto!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-actions-1288 button.primary{background:#2267df!important;color:#fff!important;border-color:#2267df!important}
#banksSection .vk-bank-truth-v6-table-row .account-client-chevron-1288{flex:0 0 auto!important;opacity:.6!important;display:inline-flex!important}
#banksSection .vk-bank-truth-v6-detail{padding:16px 18px;background:#f7faff;border-top:1px solid #dfeaf7;display:flex;flex-direction:column;gap:11px}
#banksSection .vk-bank-truth-v6-detail>strong{font-size:13px;font-weight:800;color:#254c7e}
#banksSection .vk-bank-truth-v6-detailgrid{display:flex;gap:7px;flex-wrap:wrap}
#banksSection .vk-bank-truth-v6-detailgrid>span{display:inline-flex;gap:5px;align-items:center;border:1px solid #dfe8f3;border-radius:7px;background:#fff;padding:6px 9px;font-size:11px;color:#63809e}
#banksSection .vk-bank-truth-v6-detailgrid b{color:#255fae;font-size:12px}
#banksSection .vk-bank-truth-v6-banklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#banksSection .vk-bank-truth-v6-bankline{padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e0e9f5;border-radius:9px;background:#fff;font-size:11px}
#banksSection .vk-bank-truth-v6-bankline>span{color:#344f71;overflow-wrap:anywhere}
#banksSection .vk-bank-truth-v6-bankstatus{color:#496e9b;white-space:nowrap;font-size:10px}
#banksSection .vk-bank-truth-v6-bankstatus.vk-bank-truth-v6-ready,#banksSection .vk-bank-truth-v6-bankstatus.vk-bank-truth-v6-process{color:#08785b}
#banksSection .vk-bank-truth-v6-detail>small{font-size:10px;color:#8496ab}
@media(max-width:1290px){
 #banksSection.vk-bank-truth-v6-active #vkBankTruthTableHeaderV6,#banksSection.vk-bank-truth-v6-active #banksTableWrap>details.vk-bank-truth-v6-table-row>summary{grid-template-columns:minmax(140px,1fr) minmax(114px,.85fr) minmax(132px,.9fr) minmax(145px,1fr) minmax(195px,1.4fr)}
 #banksSection .vk-bank-truth-v6-entity,#banksSection #vkBankTruthTableHeaderV6>span:nth-child(3){display:none!important}
 #banksSection .vk-bank-truth-v6-hero{gap:7px}
 #banksSection .vk-bank-truth-v6-lead,#banksSection .vk-bank-truth-v6-fact{padding:13px 12px}
}
@media(max-width:1030px){
 #banksSection .vk-bank-truth-v6-hero{grid-template-columns:repeat(2,minmax(0,1fr))}
 #banksSection .vk-bank-truth-v6-lead{grid-column:1 / -1}
 #banksSection.vk-bank-truth-v6-active #vkBankTruthTableHeaderV6{display:none!important}
 #banksSection.vk-bank-truth-v6-active #banksTableWrap>details.vk-bank-truth-v6-table-row>summary{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;row-gap:10px!important}
 #banksSection .vk-bank-truth-v6-visiblebanks{grid-column:1 / 2;grid-row:2}
 #banksSection .vk-bank-truth-v6-table-row .account-client-next-1288{grid-column:2;grid-row:2}
 #banksSection .vk-bank-truth-v6-table-row .account-client-actions-1288{grid-column:1 / -1;grid-row:3;justify-content:flex-start!important}
 #banksSection .vk-bank-truth-v6-entity{display:none!important}
}
@media(max-width:560px){
 #banksSection .vk-bank-truth-v6-summary{padding:13px}
 #banksSection .vk-bank-truth-v6-header{align-items:flex-start;flex-wrap:wrap}
 #banksSection .vk-bank-truth-v6-hero{grid-template-columns:1fr 1fr;gap:7px}
 #banksSection .vk-bank-truth-v6-lead{min-height:90px}
 #banksSection .vk-bank-truth-v6-fact{min-height:76px}
 #banksSection .vk-bank-truth-v6-table-row .account-client-main-1288 .client-link{font-size:13px!important}
 #banksSection .vk-bank-truth-v6-banklist{grid-template-columns:1fr}
 #banksSection .vk-bank-truth-v6-table-row .account-client-actions-1288{flex-wrap:wrap!important}
}
