/* Payout report content only; shared navigation and financial operations are retained. */
body.reports-workspace.reports-workspace.reports-workspace.reports-workspace .ledger-mode{display:inline!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;color:#245b95!important;font:400 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:0!important}
body.reports-workspace.reports-workspace.reports-workspace.reports-workspace .report-history-row summary :is(span,strong){font-size:12px!important;line-height:1.4!important;font-weight:500!important}
body.reports-workspace.reports-workspace.reports-workspace.reports-workspace .report-date{display:inline!important}
body.reports-workspace.reports-workspace.reports-workspace.reports-workspace .report-metrics article:after{display:none!important}
body.reports-workspace.reports-workspace.reports-workspace :is(.institutional-utility,.institutional-lockup,.secure-portal,.institutional-audit-status,.institutional-page-heading,.portal-ready-strip,.report-hero,.broker-strip){display:none!important}
body.reports-workspace.reports-workspace.reports-workspace .institutional-brand .institutional-width{min-height:60px;padding:10px 28px!important;justify-content:flex-end}
body.reports-workspace.reports-workspace.reports-workspace .report-workspace{width:100%!important;max-width:none!important;padding:24px 28px 36px!important;margin:0!important}
body.reports-workspace.reports-workspace.reports-workspace .portal-heading{display:flex;justify-content:space-between;align-items:flex-start;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 0 20px!important;gap:20px}
body.reports-workspace.reports-workspace.reports-workspace .portal-heading h1{font:700 28px/1.25 Inter,system-ui,sans-serif!important;letter-spacing:-.6px!important;margin:0 0 6px!important;color:#142e4e!important}
body.reports-workspace.reports-workspace.reports-workspace .portal-heading p{font-size:14px!important;margin:0 0 5px!important;color:#506a8d!important}.reports-workspace .portal-heading small{font-size:12px;color:#667c99}
body.reports-workspace.reports-workspace.reports-workspace #report-export{background:white!important;border:1px solid #bbcde3!important;color:#21476f!important;white-space:nowrap}
body.reports-workspace.reports-workspace.reports-workspace .report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:12px!important;border:0!important;background:transparent!important;margin:0 0 20px!important}
body.reports-workspace.reports-workspace.reports-workspace .report-metrics article{padding:16px!important;background:white!important;border:1px solid #dce5f0!important;border-radius:5px!important;box-shadow:none!important;min-width:0}
body.reports-workspace.reports-workspace.reports-workspace .report-metrics article>span{font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:#4f6788!important}
body.reports-workspace.reports-workspace.reports-workspace .report-metrics strong{display:block;margin:7px 0 4px!important;font-size:24px!important;color:#142d4c!important;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.reports-workspace .report-metrics small{font-size:12px!important;color:#667c99!important}
body.reports-workspace.reports-workspace.reports-workspace .report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px!important;background:white!important;border:1px solid #dce5f0!important;padding:12px!important;border-radius:5px!important;margin-bottom:0!important}
body.reports-workspace.reports-workspace.reports-workspace .report-toolbar .search-box{width:320px;max-width:100%;margin:0;flex:0 1 320px;height:38px;border:1px solid #cbd9eb!important;background:white!important;border-radius:4px;padding:0 10px}
body.reports-workspace.reports-workspace.reports-workspace #report-search{border:0!important;min-width:0!important;box-shadow:none!important;background:transparent!important;width:100%!important;padding:8px!important;font-size:13px!important}
body.reports-workspace.reports-workspace.reports-workspace .report-filter{display:flex;align-items:center;gap:8px;margin:0}.reports-workspace .report-filter>span{display:none}
body.reports-workspace.reports-workspace.reports-workspace :is(#report-date,#report-page-size){border:1px solid #cbd9eb!important;background:white!important;color:#193651!important;border-radius:4px;padding:7px 10px!important;font-size:13px!important;min-height:36px}
body.reports-workspace.reports-workspace.reports-workspace #report-clear{background:#edf5ff!important;color:#0764cf!important;border:1px solid #c6dcf7!important}
body.reports-workspace.reports-workspace.reports-workspace #report-add-manual{margin-left:auto!important;background:#fff!important;color:#0661cc!important;border:1px solid #4289ef!important}
.reports-workspace #report-count{font-size:12px!important;color:#657b96!important}
body.reports-workspace.reports-workspace.reports-workspace .report-table-wrap{border:1px solid #dce5f0!important;border-top:0!important;border-radius:0 0 5px 5px;background:#fff!important;overflow:visible!important}
body.reports-workspace.reports-workspace.reports-workspace table.report-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border:0!important}
body.reports-workspace.reports-workspace.reports-workspace .report-table>thead th{background:#f3f6fa!important;color:#4c6383!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;padding:12px 10px!important;border:0!important}
.reports-workspace .report-table>thead th:first-child{width:18%}.reports-workspace .report-table>thead th:nth-child(2){width:21%}.reports-workspace .report-table>thead th:nth-child(3){width:11%}.reports-workspace .report-table>thead th:nth-child(4){width:12%}.reports-workspace .report-table>thead th:nth-child(5){width:14%}.reports-workspace .report-table>thead th:nth-child(6){width:10%}.reports-workspace .report-table>thead th:last-child{width:14%}
body.reports-workspace.reports-workspace.reports-workspace .report-current-row>td{padding:14px 10px 10px!important;background:#fff!important;border:0!important;font-size:13px!important;vertical-align:middle!important;overflow-wrap:anywhere}
body.reports-workspace.reports-workspace.reports-workspace .report-current-row :is(.customer-name,.report-date){font-size:13px!important;color:#18324e!important;font-weight:600!important;line-height:1.5!important}
body.reports-workspace.reports-workspace.reports-workspace .report-current-row .money{font-size:13px!important;white-space:normal!important;font-variant-numeric:tabular-nums}
body.reports-workspace.reports-workspace.reports-workspace .report-reference{font:400 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important;color:#245b95!important;overflow-wrap:anywhere}
.reports-workspace .report-current-row .customer-id{display:block!important;color:#4f719a!important;font-size:12px!important;margin-top:4px}.reports-workspace .report-contact{font-size:11px!important;color:#72849b!important}
body.reports-workspace.reports-workspace.reports-workspace .report-expand{display:inline-block;padding:0!important;width:22px!important;min-height:24px!important;border:0!important;background:transparent!important;color:#1264c5!important;font-size:22px!important;margin-right:3px;vertical-align:middle}
body.reports-workspace.reports-workspace.reports-workspace .report-action{background:#eaf3ff!important;color:#0864ce!important;border:1px solid #cce0ff!important;border-radius:4px!important;padding:4px 7px!important;font-size:11px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.reports-workspace .report-action.reversed{background:#fff0e9!important;color:#a24b25!important}
body.reports-workspace.reports-workspace.reports-workspace .report-history-row>td{padding:0 6px 8px!important;background:white!important;border:0!important;border-bottom:1px solid #e5edf6!important}
body.reports-workspace.reports-workspace.reports-workspace .report-history-row details{border:1px solid #dce6f3!important;border-radius:4px!important;background:#f8fafd!important;overflow:hidden}
body.reports-workspace.reports-workspace.reports-workspace .report-history-row summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:9px 12px!important;color:#0864ce!important;font-size:12px!important;list-style:none!important;background:#f5f8fc!important}
.reports-workspace .report-history-row summary::-webkit-details-marker{display:none}.reports-workspace .report-history-row summary:before{content:'›';font-size:20px}.reports-workspace .report-history-row details[open]>summary:before{content:'⌄'}.reports-workspace .report-history-row summary>strong{margin-left:auto;font-size:12px!important}.report-expand-label:after{content:'Expand ⌄'}.reports-workspace details[open] .report-expand-label:after{content:'Collapse ⌃'}
body.reports-workspace.reports-workspace.reports-workspace .report-history-row details[open]>summary{background:#eaf3ff!important}
body.reports-workspace.reports-workspace.reports-workspace .historical-payout-table-wrap{padding:12px!important;max-height:420px;overflow:auto;background:#f7faff!important}
body.reports-workspace.reports-workspace.reports-workspace .historical-payout-table-wrap h3{font:600 13px/1.5 Inter,system-ui,sans-serif!important;color:#234363!important;margin:0 0 10px!important}
body.reports-workspace.reports-workspace.reports-workspace .historical-payout-table-wrap table{min-width:0!important;table-layout:fixed!important;width:100%!important}
body.reports-workspace.reports-workspace.reports-workspace .historical-payout-table-wrap th{background:#edf2f8!important;color:#466182!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important;padding:9px!important}
body.reports-workspace.reports-workspace.reports-workspace .historical-payout-table-wrap td{background:#fff!important;font-size:13px!important;padding:10px 9px!important;overflow-wrap:anywhere;white-space:normal!important}
.report-history-note{font-size:12px!important;color:#66809f!important;margin:12px 0 0}.reports-workspace .pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:14px 0}.reports-workspace .pagination label{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:12px}.reports-workspace #report-page{font-size:12px}
@media(max-width:950px){body.reports-workspace.reports-workspace.reports-workspace .report-metrics{grid-template-columns:1fr 1fr}.reports-workspace .report-table>thead{display:none}.reports-workspace .report-current-row{display:grid;grid-template-columns:1fr 1fr!important;border-top:1px solid #dce5f0}.reports-workspace .report-current-row td:first-child,.reports-workspace .report-current-row td:nth-child(2){grid-column:1/-1}.reports-workspace .report-current-row td:nth-child(3):before{content:'Principal: ';color:#677f9b}.reports-workspace .report-current-row td:nth-child(4):before{content:'Payout: ';color:#677f9b}.reports-workspace .report-history-row{display:block}.reports-workspace .report-history-row>td{display:block}.reports-workspace .report-expand-label{display:none}.reports-workspace .report-history-row summary{flex-wrap:wrap}}
@media(max-width:600px){body.reports-workspace.reports-workspace.reports-workspace .report-workspace{padding:16px 12px!important}.reports-workspace .portal-heading{flex-wrap:wrap}body.reports-workspace.reports-workspace.reports-workspace .report-metrics strong{font-size:20px!important}body.reports-workspace.reports-workspace.reports-workspace .report-toolbar .search-box{flex:1 1 100%;width:100%}.reports-workspace .historical-payout-table-wrap table thead{display:none}.reports-workspace .historical-payout-table-wrap table tr{display:grid;grid-template-columns:1fr 1fr}.reports-workspace .historical-payout-table-wrap table td:first-child{grid-column:1/-1}.reports-workspace .report-history-row summary>strong{margin-left:24px!important}.reports-workspace .pagination button{font-size:12px!important;padding:4px 8px!important}}
