#lsvLedger26[hidden]{display:none!important}
#lsvLedger26{padding:7px 0 35px;max-width:1080px;margin:auto}
.lsv-ledger-head{background:linear-gradient(115deg,#15354e,#166278);color:#fff;padding:27px;border-radius:19px;display:flex;align-items:start;justify-content:space-between;gap:17px;margin-bottom:16px}
.lsv-ledger-head h2{color:#fff;margin:8px 0;font-size:29px}.lsv-ledger-head p{color:#dce9ef;max-width:520px}.lsv-ledger-head button{background:white;color:#17435b;white-space:nowrap}
.lsv-ledger-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}
.lsv-ledger-kpi{border:1px solid #d2e0e8;background:#fff;border-radius:15px;padding:17px;display:flex;flex-direction:column;gap:7px}
.lsv-ledger-kpi span{font-size:13px;color:#5b7284}.lsv-ledger-kpi strong{font-size:clamp(16px,2.6vw,24px);font-variant-numeric:tabular-nums;color:#153c57}
.lsv-ledger-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0;align-items:center}
.lsv-ledger-actions input{flex:1;min-width:180px}.lsv-ledger-actions select{max-width:240px}.lsv-ledger-actions>*{min-height:47px}
.lsv-ledger-scroll{width:100%;overflow-x:auto;background:#fff;border:1px solid #d6e4ec;border-radius:14px}
.lsv-ledger-table{width:100%;border-collapse:collapse;font-size:14px;min-width:740px;text-align:left}
.lsv-ledger-table th{padding:14px 12px;background:#eaf1f5;white-space:nowrap}.lsv-ledger-table td{padding:14px 12px;border-top:1px solid #e1e9ef;vertical-align:middle}
.lsv-ledger-table td strong,.lsv-ledger-table td small{display:block}.lsv-ledger-table td small{margin-top:5px;color:#677e8d;font-size:12px}
.lsv-ledger-table td button{white-space:nowrap}.lsv-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lsv-due{font-weight:800;color:#8b3e18}.lsv-zero{color:#17796a}.lsv-ledger-footnote{color:#63788b;font-size:12px;line-height:1.55;margin-top:14px}
.lsv-ledger-empty{text-align:center;color:#607b8e}
@media(max-width:720px){.lsv-ledger-totals{grid-template-columns:repeat(2,1fr)}.lsv-ledger-head{padding:19px;flex-wrap:wrap}.lsv-ledger-head h2{font-size:23px}.lsv-ledger-actions select{max-width:unset;flex:1}}

/* LSV 2.8 — fișă de client accesibilă din registrul de încasări */
#lsvLedgerListView[hidden],#lsvClientProfile[hidden]{display:none!important}
.lsv-ledger-contract-no{display:block;color:#637b8c;font-size:12px}
.lsv-client-name-button{display:block;max-width:100%;background:transparent;border:0;padding:4px 0;color:#12649b;cursor:pointer;text-align:left;font-size:15px;font-weight:750;text-decoration:underline;text-underline-offset:3px;white-space:normal}
.lsv-client-name-button:hover,.lsv-client-name-button:focus-visible{color:#083d61;text-decoration-thickness:2px}
.lsv-client-profile{padding:4px 0 28px}
.lsv-client-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}
.lsv-client-toolbar .lsv-hero-kicker{color:#476b81;font-weight:750;font-size:12px;letter-spacing:.07em}
.lsv-client-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0 17px}
.lsv-client-heading h2{margin:0 0 5px;font-size:clamp(22px,3vw,30px);color:#153d57;overflow-wrap:anywhere}
.lsv-client-counter{background:#e2eff5;color:#155377;border-radius:30px;padding:9px 14px;font-weight:750;white-space:nowrap}
.lsv-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:15px 0 23px}
.lsv-client-info{background:#fff;border:1px solid #d5e1e9;border-radius:14px;padding:16px;overflow-wrap:anywhere}
.lsv-client-info-label{display:block;color:#657d8f;font-size:12px;margin-bottom:6px}
.lsv-client-info strong{display:block;font-size:15px;color:#173e56;font-weight:650}
.lsv-client-contact-link{font-size:15px;font-weight:650;color:#146caa}
.lsv-client-profile h3{font-size:19px;color:#153d57;margin:22px 0 8px}
.lsv-client-works{display:flex;flex-direction:column;gap:13px}
.lsv-client-work{border:1px solid #d0dee8;border-radius:16px;background:#fff;padding:19px;box-shadow:0 3px 12px #183f5908}
.lsv-client-work-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.lsv-client-work-head h4{margin:0;font-size:18px;color:#153a55}
.lsv-client-work-address{color:#516f82;font-size:13px;line-height:1.5;margin:5px 0 9px;white-space:normal}
.lsv-client-work-balance{white-space:nowrap;color:#0c715d;background:#e5f6f0;font-size:12px;border-radius:30px;padding:6px 10px;font-weight:700}
.lsv-client-work-balance.outstanding{color:#995125;background:#fff2e6}
.lsv-client-work-label{font-weight:650;color:#33586c;font-size:13px;margin-top:5px}
.lsv-client-services{margin:7px 0 10px;padding-left:21px;font-size:14px;color:#263f52;line-height:1.65}
.lsv-client-service-note{display:block;color:#60798b;font-size:12px;white-space:pre-line}
.lsv-client-work-notes{white-space:pre-line;font-size:13px;color:#597385}
.lsv-client-work-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 15px}
.lsv-client-work-figures>div{background:#f0f5f8;border-radius:9px;padding:10px}
.lsv-client-work-figures span{display:block;font-size:12px;color:#567187}
.lsv-client-work-figures strong{font-size:15px;color:#183d58;font-variant-numeric:tabular-nums}
@media(max-width:720px){.lsv-client-grid{grid-template-columns:1fr}.lsv-client-heading,.lsv-client-work-head{align-items:start;flex-wrap:wrap}.lsv-client-work-figures{grid-template-columns:1fr 1fr}.lsv-client-work{padding:14px}}
