/* Customer-first ledger workspace. Shared navigation is unchanged. */
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page :is(.institutional-utility,.institutional-lockup,.secure-portal,.institutional-audit-status,.institutional-page-heading,.portal-ready-strip,.ledger-hero,.broker-strip){display:none!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .institutional-brand .institutional-width{min-height:60px;padding:10px 28px!important;justify-content:flex-end}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-workspace{width:100%!important;max-width:none!important;padding:24px 28px 36px!important;margin:0!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .portal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0!important;padding:0!important;margin:0 0 20px!important;background:transparent!important;box-shadow:none!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page h1{font:700 28px/1.25 Inter,system-ui,sans-serif!important;color:#142d4d!important;margin:8px 0!important;letter-spacing:-.5px!important}
.ledger-workspace-page .portal-heading small{font-size:12px;color:#5e7898}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .portal-heading p{font-size:14px!important;color:#59728f!important;margin:0!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr!important;gap:14px!important;border:0!important;background:transparent!important;margin:0 0 20px!important;box-shadow:none!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-metrics article{background:white!important;border:1px solid #dce5f0!important;border-radius:5px!important;padding:18px!important;box-shadow:none!important}
.ledger-workspace-page .ledger-metrics article:after{display:none!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-metrics article>span{font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:#506b8b!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-metrics strong{display:block;font-size:25px!important;line-height:1.3!important;margin:7px 0 4px!important;color:#142d4d!important;font-variant-numeric:tabular-nums}
.ledger-workspace-page .ledger-metrics small{font-size:12px!important;color:#6c819d!important}
.ledger-review-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:16px;align-items:start}
.ledger-customer-panel{border:1px solid #dce5f0!important;background:white!important;border-radius:5px;overflow:hidden}
.ledger-customer-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px!important;gap:12px;background:white!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page h2{font:600 19px/1.4 Inter,system-ui,sans-serif!important;color:#183452!important;margin:0!important;letter-spacing:-.3px!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page :is(input,select){min-width:0!important;min-height:36px!important;padding:7px 9px!important;border:1px solid #cfdced!important;border-radius:4px!important;background:white!important;color:#274561!important;box-sizing:border-box;font:400 13px/1.4 Inter,system-ui,sans-serif!important}
.ledger-workspace-page #ledger-customer-search{width:calc(100% - 24px)!important;margin:0 12px 12px}
#ledger-customer-list{max-height:690px;overflow:auto}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page #ledger-customer-list button{position:relative;display:grid;gap:6px;width:100%;text-align:left;padding:14px 28px 14px 16px!important;border:0!important;border-bottom:1px solid #e5ecf4!important;border-left:3px solid transparent!important;border-radius:0!important;background:white!important;color:#183452!important;box-shadow:none!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page #ledger-customer-list button[aria-pressed=true]{background:#eaf3ff!important;border-left-color:#0768e8!important}
#ledger-customer-list strong{font-size:13px!important;font-weight:600!important;line-height:1.5!important}#ledger-customer-list small{font-size:12px!important;color:#647e9d!important}#ledger-customer-list button>span{position:absolute;right:12px;top:20px;color:#2875cc!important;font-size:20px}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page #ledger-show-all{display:block;margin:12px auto;background:#fff!important;color:#1d64ac!important;border:1px solid #c9d9ed!important}
.ledger-record-panel{border:1px solid #dce5f0!important;border-radius:5px!important;background:white!important;padding:16px!important;min-width:0}
.ledger-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:transparent!important;padding:0!important;margin-bottom:16px}
.ledger-record-heading p{font-size:13px;color:#647d9a;margin:5px 0 0}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page :is(#ledger-export-all,#ledger-export-customer,#ledger-add-payout){background:white!important;color:#0766d8!important;border:1px solid #488ded!important;border-radius:4px!important;white-space:nowrap;box-shadow:none!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page #ledger-selection-card{display:grid;grid-template-columns:1fr auto;gap:4px 18px;background:#f4f7fb!important;border:0!important;border-radius:4px;padding:14px 18px!important;margin-bottom:16px!important}
#ledger-selection-name{font-size:12px!important;color:#5b7595!important;text-transform:none!important;letter-spacing:0!important}#ledger-filtered-value{grid-column:1;font-size:24px!important;color:#16314e!important;font-variant-numeric:tabular-nums}#ledger-filtered-records{grid-column:2;grid-row:1/3;align-self:center;color:#507196!important;font-size:13px!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-toolbar{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:10px!important;padding:0 0 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;align-items:end}
.ledger-workspace-page .ledger-toolbar label{display:grid;gap:6px;margin:0!important;min-width:0!important;width:auto!important}.ledger-workspace-page .ledger-toolbar label>span{font-size:11px!important;text-transform:none!important;letter-spacing:0!important;color:#617995!important;font-weight:400!important}.ledger-workspace-page .ledger-toolbar input,.ledger-workspace-page .ledger-toolbar select{width:100%!important}.ledger-workspace-page .ledger-search>div{display:block!important}
.ledger-workspace-page #ledger-add-payout{justify-self:start;grid-column:1/3}.ledger-workspace-page #ledger-count{grid-column:3/-1;justify-self:end;font-size:12px!important;color:#607b99!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-table-wrap{border:0!important;overflow:visible!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-table{width:100%!important;min-width:0!important;table-layout:fixed!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-table th{background:#f2f6fb!important;color:#4b688a!important;font-size:11px!important;padding:10px 8px!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important;white-space:normal!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-table td{padding:14px 8px!important;background:white!important;border-bottom:1px solid #e3ebf5!important;font-size:13px!important;white-space:normal!important;overflow-wrap:anywhere;vertical-align:middle!important}
.ledger-workspace-page .ledger-table th:nth-child(1){width:17%}.ledger-workspace-page .ledger-table th:nth-child(2){width:15%}.ledger-workspace-page .ledger-table th:nth-child(3){width:18%}.ledger-workspace-page .ledger-table th:nth-child(4){width:12%}.ledger-workspace-page .ledger-table th:nth-child(5){width:18%}.ledger-workspace-page .ledger-table th:nth-child(6){width:20%}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-table :is(.ledger-date,.money){font-size:13px!important;line-height:1.5!important;color:#193450!important;font-weight:500!important;font-variant-numeric:tabular-nums}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-table :is(.ledger-utr,.report-reference,.ledger-mode){display:inline!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#245b95!important;font:400 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:0!important;box-shadow:none!important}
body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-table :is(.ledger-source-tag,.customer-id){display:block!important;background:transparent!important;border:0!important;padding:0!important;font-size:11px!important;line-height:1.5!important;color:#627d9b!important;text-transform:none!important;letter-spacing:0!important}
.ledger-workspace-page .pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 0 0}.ledger-workspace-page .pagination label{margin-right:auto;font-size:12px;display:flex;align-items:center;gap:8px}.ledger-workspace-page #ledger-page{font-size:12px}
@media(max-width:1200px){.ledger-review-layout{grid-template-columns:220px minmax(0,1fr)}body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-workspace-page .ledger-search{grid-column:1/-1}.ledger-record-heading{flex-wrap:wrap}}
@media(max-width:850px){.ledger-review-layout{grid-template-columns:1fr}#ledger-customer-list{max-height:250px}.ledger-workspace-page .ledger-record-panel{padding:12px!important}}
@media(max-width:600px){body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-workspace{padding:16px 12px!important}body.ledger-workspace-page.ledger-workspace-page.ledger-workspace-page .ledger-metrics{grid-template-columns:1fr!important}.ledger-workspace-page .ledger-table thead{display:none}.ledger-workspace-page .ledger-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce5f0}.ledger-workspace-page .ledger-table td:first-child{grid-column:1/-1}.ledger-workspace-page .ledger-table td:nth-child(3):before{content:'UTR: ';color:#657c99}.ledger-workspace-page .ledger-table td:last-child{grid-column:1/-1}.ledger-workspace-page .portal-heading{flex-wrap:wrap}.ledger-workspace-page #ledger-filtered-records{grid-column:1;grid-row:auto}}
