/* Whole-backend workspace system. Presentation only; business rules stay server-side. */
:root{--ws-ink:#233044;--ws-muted:#626d7b;--ws-line:#dce3eb;--ws-ground:#f2f5f9;--ws-soft:#f7f9fc;--ws-blue:#1565c0;--ws-radius:12px;--tblr-body-font-size:14px;--tblr-body-color:var(--ws-ink);--tblr-border-color:var(--ws-line);--tblr-bg-surface-secondary:var(--ws-soft);--tblr-border-radius:6px;--tblr-border-radius-lg:12px}
body{background:var(--ws-ground);font-size:14px;line-height:1.5;color:var(--ws-ink)}
body ::selection{background:#d8eaff;color:#153757}
body :is(input,textarea){caret-color:var(--ws-blue)}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #005fcc;outline-offset:3px}
.workspace-skip{position:fixed;left:16px;top:-100px;z-index:3000;padding:10px 16px;background:white;border:2px solid var(--ws-blue);border-radius:6px}.workspace-skip:focus{top:12px}
.ledger-navbar{background:#15263c;border:0;scrollbar-width:thin;scrollbar-color:#536178 transparent}
.ledger-navbar .ledger-brand{min-height:68px;padding:16px 18px;gap:10px}
.ledger-navbar .ledger-brand strong{font-size:16px;letter-spacing:0}.ledger-navbar .ledger-brand small{font-size:12px;color:#b8c4d3}
.ledger-navbar .ledger-brand-mark{width:34px;height:34px;flex-basis:34px;border-radius:8px}
.ledger-navbar .nav-link{min-height:36px;margin:1px 10px;padding:7px 12px;font-size:14px;color:#c4cfde;border-radius:6px;gap:10px}
.ledger-navbar .nav-link:hover{color:white;background:#213952}.ledger-navbar .nav-link.active{background:#254d79;color:#fff;box-shadow:none;border:0}
.ledger-navbar .nav-link-icon{color:inherit;opacity:.85;width:20px;min-width:20px;margin:0}.ledger-navbar .nav-link-icon svg{width:19px;height:19px}
.ledger-navbar .ledger-nav-section{font-size:12px;letter-spacing:0;color:#9baec5;margin:0;padding:16px 22px 5px}
.ledger-navbar .navbar-nav>.ledger-nav-section:first-child{padding-top:8px}
.ledger-navbar .ledger-account{padding:12px;margin-top:18px!important}.ledger-navbar .ledger-user-menu{margin:0;width:100%;padding:8px;min-height:48px}.ledger-navbar .ledger-user-copy small{color:#b8c4d3;font-size:12px}
.page-wrapper>.page-body{margin:0;padding:20px 24px 32px}.page-wrapper>.page-body>.container-xl{width:100%;max-width:none;padding:0}
.page-body :is(.page-head,.page-header){display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px!important;padding:0 0 16px;border-bottom:1px solid var(--ws-line);min-width:0}
.page-head>div:first-child{min-width:0}.page-body :is(.page-head h1,.page-title){font-size:24px;line-height:1.35;font-weight:650;letter-spacing:-.02em;margin:0 0 5px;overflow-wrap:anywhere}
.page-body .page-head p,.page-body .page-header .text-secondary{font-size:13px;line-height:1.5;margin:0;max-width:95ch}
.page-body .page-head>.button,.page-body .page-head>.btn{flex-shrink:0}
.page-body .card,.page-body .panel,.page-body .review-card{border:1px solid var(--ws-line);border-radius:var(--ws-radius);box-shadow:none;background:#fff}
.page-body .card-header{min-height:56px;padding:16px 20px;gap:12px;flex-wrap:wrap;background:transparent}
.page-body .card-header>div:first-child{min-width:0}.page-body .card-title{font-size:16px;line-height:1.4;font-weight:600;margin:0}
.page-body .card-subtitle{font-size:13px;line-height:1.5;margin-top:4px;color:var(--ws-muted)}
.page-body .card-body,.page-body .panel{padding:20px}.page-body .card-footer{padding:12px 20px;background:var(--ws-soft)}
.page-body .panel h2{font-size:16px;font-weight:600;margin:0 0 16px}.page-body .panel h3{font-size:14px;margin:24px 0 12px}
.page-body .card-actions{margin-left:auto;max-width:100%}.page-body :is(.small,small,.form-hint){font-size:12px;line-height:1.5}
.page-body :is(.form-label,label,.subheader){font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:none;color:#4d5d70}
.page-body :is(.form-control,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:38px;font-size:14px;box-shadow:none;min-width:0}
.page-body textarea{font-size:14px;min-height:76px;line-height:1.5}.page-body input[type=file]{padding:7px 10px;max-width:100%}
.page-body .form-control[readonly]{background:var(--ws-soft);font-weight:600}.page-body fieldset{min-width:0}
.page-body :is(.btn,.button){min-height:36px;padding:7px 12px;font-size:13px;line-height:20px;font-weight:500;box-shadow:none;border-radius:6px;white-space:normal}
.page-body .btn-sm{min-height:32px;padding:5px 10px;font-size:12px}.page-body .btn-primary,.page-body .button.primary{background:var(--ws-blue);border-color:var(--ws-blue)}
.page-body :is(.btn,.button):disabled{opacity:.55;cursor:not-allowed}.page-body .btn-outline-secondary{color:#526174;border-color:#cad4e0}
.page-body .badge{font-size:12px;font-weight:500;padding:4px 8px;line-height:1.4;max-width:100%;white-space:normal}
.page-body .alert{display:block;padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.6}.page-body .alert-important{background:#edf7ef!important;color:#19733b!important;border:1px solid #c6e4cd!important}.page-body .alert-important.alert-danger{background:#fff1f2!important;color:#b42332!important;border-color:#f3c5cd!important}
.page-body .nav-pills{gap:4px}.page-body .nav-pills .nav-link{border-radius:6px;padding:8px 12px;font-size:13px}.page-body .nav-pills .active{background:#e8f0fc;color:#125aa9}
.workspace-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:4px;background:#e9eef5;border-radius:8px;width:fit-content;max-width:100%;list-style:none}
.workspace-tabs .nav-link{border:0;border-radius:5px;padding:8px 16px;font-size:14px;background:transparent;color:#536174;cursor:pointer}.workspace-tabs .nav-link.active,.workspace-tabs a[aria-current=page]{background:#fff;color:#155fae;box-shadow:0 1px 3px #17375e14}
.workspace-links{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--ws-line)}.workspace-links a{font-size:13px;text-underline-offset:4px}
.page-body .summary-strip{display:flex;flex-wrap:wrap;gap:0;margin:0 0 20px!important;background:#fff;border:1px solid var(--ws-line);border-radius:12px;overflow:hidden;--tblr-gutter-x:0;--tblr-gutter-y:0}
.summary-strip>[class*=col]{flex:1 1 150px;min-width:0;margin:0;padding:0;border-right:1px solid var(--ws-line)}.summary-strip>[class*=col]:last-child{border-right:0}
.page-body .summary-strip .card{border:0;border-radius:0;box-shadow:none;margin:0!important;width:100%;height:100%;background:transparent}.page-body .summary-strip .card-body{padding:16px 20px}.page-body .summary-strip :is(.h1,.h2){font-size:25px;line-height:1.3;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.page-body .summary-strip .dashboard-stat:hover{transform:none;background:var(--ws-soft)}
.summary-strip.overview-metrics>div:first-child{flex-grow:1.7;background:#eef4fc}.summary-strip.overview-metrics>div:first-child .h2{font-size:30px}
.page-body .filter-card{border-radius:10px}.page-body .filter-card .card-body{padding:16px 20px}.page-body .filter-card .row{--tblr-gutter-y:12px;--tblr-gutter-x:16px}.page-body .filter-card .form-label{margin-bottom:6px}
.filter-primary{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(190px,1fr) 130px minmax(150px,1fr) auto;gap:12px;align-items:end}.filter-primary>div{min-width:0}.filter-buttons{display:flex;gap:6px}
.filter-extra{margin-top:12px}.filter-extra>summary{font-size:13px;color:#476382;cursor:pointer;width:fit-content}.filter-extra[open]>summary{margin-bottom:12px}.filter-extra .row{margin-top:0!important}
.page-body :is(.table-wrap,.table-responsive){min-width:0;max-width:100%}.page-body :is(.table,.table-wrap table){width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;margin:0}
.page-body :is(.table,.table-wrap table) th{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;background:var(--ws-soft);padding:10px 14px;color:#536174;white-space:normal;overflow-wrap:anywhere}
.page-body :is(.table,.table-wrap table) td{padding:12px 14px;height:auto;line-height:1.5;vertical-align:middle;overflow-wrap:anywhere;white-space:normal;min-width:0}
.page-body :is(.table,.table-wrap table) tbody tr:hover{background:#f6f9fd}.page-body :is(.table,.table-wrap table) :is(code,a){overflow-wrap:anywhere;word-break:normal}.page-body table :is(.text-truncate,.group-name){max-width:100%!important}
.page-body .table-nowrap :is(td,th){white-space:normal}.page-body .table-wrap table tr:last-child td{border-bottom:0}.page-body .empty{padding:32px 20px!important}.page-body .empty-title{font-size:15px}.page-body .empty-subtitle{font-size:13px}
.page-body .pagination-footer{padding:12px 20px;min-height:56px}.page-body .pagination-footer .form-select{min-width:100px}
.page-body .entry-details-table-v2{min-width:0}.page-body .entry-details-table-v2 col:nth-child(1){width:19%}.page-body .entry-details-table-v2 col:nth-child(2){width:10%}.page-body .entry-details-table-v2 col:nth-child(3){width:12%}.page-body .entry-details-table-v2 col:nth-child(4){width:36%}.page-body .entry-details-table-v2 col:nth-child(5){width:14%}.page-body .entry-details-table-v2 col:nth-child(6){width:9%}
.page-body .entry-details-table-v2 .entry-bill-no{font-size:13px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.page-body .entry-details-table-v2 .entry-group-title{font-size:12px;min-height:0;line-height:1.5}
.page-body .entry-details-table-v2 .entry-actual{font-size:15px;flex-wrap:wrap;gap:2px 5px}.page-body .entry-details-table-v2 .entry-address-actions{grid-template-columns:minmax(0,1fr);gap:5px}.page-body .entry-details-table-v2 .entry-explorer-button{justify-self:start;border:0;background:none;padding:0;min-height:28px;height:auto;font-size:12px}
.page-body .entry-details-table-v2 .address-copy-trigger{height:auto;min-height:34px;padding:6px 8px}.page-body .entry-details-table-v2 .address-copy-trigger code{white-space:normal;overflow:visible;font-size:12px;line-height:1.5;word-break:break-all}.page-body .entry-details-table-v2 .entry-asset-pair{font-size:13px;white-space:normal}
.page-body .entry-details-table-v2 .entry-status-cell{padding:12px 8px!important}.page-body .entry-details-table-v2 tbody tr.is-pending{background:#fff;box-shadow:none}.page-body .entry-details-table-v2 tbody tr.is-issue{background:#fff5f5;box-shadow:none}
.page-body .review-card-v2{grid-template-columns:minmax(0,1fr) 340px;overflow:visible}.page-body .review-card-v2 .review-main{padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.page-body .review-bill-head{height:auto;min-height:56px;padding:0 0 12px;gap:8px}.page-body .review-bill-eyebrow{font-size:13px;white-space:normal}.page-body .review-bill-title{gap:12px;flex-wrap:wrap;margin-top:8px}.page-body .review-bill-title>strong{font-size:20px}.page-body .review-bill-time{padding-left:12px}.page-body .review-bill-time b{font-size:12px}.page-body .review-bill-time span{display:none}
.page-body .review-card-v2 .review-financials-v2{margin:0;gap:16px}.page-body .review-card-v2 .review-value-v2{height:auto;min-height:48px;border:0;border-radius:0;padding:0;background:none;flex-wrap:wrap;gap:4px}.page-body .review-card-v2 .review-value-v2 small{font-weight:400;font-size:12px}.page-body .review-card-v2 .review-value-v2 strong{font-size:22px;white-space:normal}.page-body .review-card-v2 .review-value-v2.primary-value{background:none}
.page-body .review-card-v2 .review-address-row .address-copy-trigger{height:auto;min-height:38px;padding:8px 10px}.page-body .review-card-v2 .review-address-row code{white-space:normal;font-size:12px;overflow-wrap:anywhere;line-height:1.5}.page-body .review-card-v2 .review-meta-v2{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 0 0;background:none;border-top:1px solid var(--ws-line);height:auto}.page-body .review-card-v2 .review-meta-v2>span:first-child{max-width:100%}.page-body .review-meta-v2 :is(small,strong){font-size:12px}
.page-body .review-card-v2 .review-actions-v2{padding:18px 20px;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;background:var(--ws-soft)}.page-body .review-action-heading-v2{height:auto;min-height:56px;padding:0 0 12px}.page-body .review-action-heading-v2 strong{font-size:15px}.page-body .review-card-v2 .review-compact-form{display:block;height:auto;margin:0;align-self:stretch}.page-body .review-card-v2 .review-compact-form .form-label{margin-bottom:8px;font-size:12px}.page-body .review-card-v2 .review-control-row{grid-template-columns:minmax(0,1fr) 84px}.page-body .review-card-v2 .review-state-box{margin:0}.page-body .review-card.has-issue{border-left-width:1px}
.workspace-master{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.workspace-directory{position:sticky;top:20px;min-width:0}.workspace-directory .directory-search{padding:12px;border-bottom:1px solid var(--ws-line)}.workspace-directory .list-group{max-height:calc(100vh - 255px);overflow:auto;scrollbar-width:thin}.workspace-directory .group-choice{padding:12px 16px!important;border-left:0!important}.workspace-directory .group-choice.active{background:#eaf2fd!important;box-shadow:inset 0 0 0 1px #a9c7ed}.workspace-directory .group-choice-title{font-size:13px}.workspace-directory .group-choice-meta{margin-top:6px;font-size:12px}.workspace-directory .group-choice-foot{margin-top:4px}.workspace-detail{min-width:0}.workspace-detail .card-header{scroll-margin-top:20px}
.workspace-form-section{display:grid;grid-template-columns:200px minmax(0,700px);gap:32px;align-items:start;margin-bottom:20px}.workspace-form-section>.section-context{padding-top:4px}.section-context h2{font-size:16px;margin:0 0 8px}.section-context p{color:var(--ws-muted);font-size:13px;line-height:1.7;margin:0}.workspace-form-section .panel{margin:0}.workspace-form-section .form-stack{gap:16px}.workspace-form-section .check{line-height:1.7}
.workspace-import{max-width:1000px}.workspace-import .form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-import .form-footer{border-top:1px solid var(--ws-line);padding-top:16px;display:flex;justify-content:flex-end}
.workspace-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.workspace-split>section{min-width:0}.workspace-split .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workspace-split .detail-grid>div:first-child{grid-column:1/-1}.workspace-split .detail-grid strong{font-size:15px}.workspace-split .detail-grid code{font-size:13px}
.workspace-disclosure>summary{padding:16px 20px;cursor:pointer;font-size:15px;font-weight:600;list-style:revert}.workspace-disclosure[open]>summary{border-bottom:1px solid var(--ws-line)}.workspace-disclosure>summary small{font-weight:400;color:var(--ws-muted);margin-left:10px}.workspace-disclosure>.card-body{padding:20px}
.workspace-metric-detail{margin:0 0 20px;background:#fff;border:1px solid var(--ws-line);border-radius:12px;display:grid;grid-template-columns:1.25fr 1fr 1fr}.workspace-metric-detail>div{padding:20px;border-right:1px solid var(--ws-line);min-width:0}.workspace-metric-detail>div:last-child{border:0;background:#edf4fd;border-radius:0 12px 12px 0}.workspace-metric-detail dt{font-size:13px;font-weight:400;color:var(--ws-muted)}.workspace-metric-detail dd{font-size:27px;font-weight:650;margin:8px 0;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.workspace-metric-detail .revenue-parts{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:12px;color:var(--ws-muted)}.workspace-metric-detail .revenue-parts strong{color:var(--ws-ink);font-weight:500}
.workspace-ranked .row>div{width:100%;flex:0 0 100%}.workspace-ranked .row{gap:0}.workspace-ranked a.border{border:0!important;border-bottom:1px solid var(--ws-line)!important;border-radius:0!important;padding:12px 0!important}.workspace-ranked .card-body{padding:0 20px}.workspace-ranked .progress{height:3px;max-width:100%}
.page-body .dashboard-filter-card{border:0;background:none;box-shadow:none;margin-top:-8px}.page-body .dashboard-filter-card .card-body{padding:0 0 4px!important}.page-body .dashboard-periods{gap:4px}.page-body .dashboard-periods .btn{min-width:56px;border-radius:6px!important;border:0;background:none;color:#536174}.page-body .dashboard-periods .btn-primary{background:#dfeafb;color:#155fae}
.page-body .chart-lg{min-height:250px}.page-body .contribution-list{min-height:250px}.page-body .contribution-item{padding:12px 20px}.page-body .contribution-item .progress{height:3px}
.page-body .wallet-panel{border-radius:12px;box-shadow:none}.page-body .wallet-panel .wallet-grid{gap:0}.page-body .wallet-panel .wallet-group{border-radius:0;box-shadow:none}.page-body .wallet-panel .wallet-assets{font-size:13px}
.workspace-preflight{margin-bottom:20px}.workspace-preflight .card-body{max-width:840px}.workspace-action-bar{position:sticky;bottom:12px;z-index:10;border:1px solid #bfd0e4!important;border-radius:8px!important;background:#f3f7fe!important;margin:12px;box-shadow:0 3px 12px #15263c12}
.page-body .settlement-ui .card{box-shadow:none;border-radius:12px}.page-body .settlement-ui .summary-strip .card{border-radius:0}.page-body .settlement-ui .summary-strip .h1{font-size:24px}.page-body .settlement-ui .summary-strip .text-secondary{font-size:12px}
.workspace-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 20px;padding:0;border:1px solid var(--ws-line);border-radius:12px;background:#fff}.workspace-flow>li{padding:16px 20px;min-width:0;border-right:1px solid var(--ws-line)}.workspace-flow>li:last-child{border:0}.workspace-flow .flow-heading{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:6px}.workspace-flow .step-number{border:1px solid #c5d0de;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:12px}.workspace-flow .current{background:#edf4fd}.workspace-flow .current .step-number{background:var(--ws-blue);color:white;border-color:var(--ws-blue)}.workspace-flow .done .step-number{background:#e9f6ee;border-color:#bbdec7;color:#19733b}.workspace-flow .flow-state{font-size:12px;color:var(--ws-muted);padding-left:32px}.workspace-flow .flow-state .btn{margin-top:8px}
.page-body .settlement-ui .payment-stages{display:block;padding:0}.page-body .settlement-ui .payment-stage{display:block;border:0;padding:20px;border-radius:0;max-width:900px}.page-body .settlement-ui .payment-stage+.payment-stage{border-top:1px solid var(--ws-line);max-width:none}.page-body .settlement-ui .payment-stage form{max-width:860px}.page-body .settlement-ui .payment-stage fieldset>.row{flex:none}.page-body .settlement-ui .payment-stage fieldset>.d-flex{flex-direction:row;align-items:center!important}.page-body .settlement-ui .payment-stage .row>[class*=col-]{width:50%;flex:0 0 50%}.page-body .settlement-ui .payment-stage .col-md-9{width:65%;flex-basis:65%}.page-body .settlement-ui .payment-stage .col-md-3{width:35%;flex-basis:35%}.page-body .settlement-ui .payment-files{padding:0 20px 16px}
.page-body .settlement-ui .statement-upload .col-auto{padding-top:0;align-self:center}.page-body .settlement-ui .statement-upload .row{gap:16px;margin:0}.page-body .settlement-ui .statement-upload .row>div{padding:0}.page-body .settlement-ui .settlement-stats{border:0;border-radius:0;background:none;border-bottom:1px solid var(--ws-line)}.page-body .settlement-ui .settlement-stats>div>div{padding:8px 16px 16px!important}.page-body .settlement-ui .settlement-stats>div:first-child>div{padding-left:0!important}.page-body .settlement-ui .settlement-stats .h2{font-size:22px}.page-body .settlement-ui .statement-values{border:0;padding-top:8px;margin-top:4px!important}
.page-body .settlement-ui .statement-comparison-table th,.page-body .settlement-ui .statement-comparison-table td{padding:12px 10px}.page-body .settlement-ui .statement-comparison-table td:nth-child(4) code{font-size:12px;background:transparent;padding:0;line-height:1.6}.page-body .settlement-ui .statement-comparison-table td:nth-child(7)>a{font-size:13px;line-height:1.5}.page-body .settlement-ui .statement-comparison-table th:last-child,.page-body .settlement-ui .statement-comparison-table td:last-child{padding:10px 5px}
.page-body .statement-confirmed .btn-primary{background:var(--ws-blue)}.workspace-reference{scroll-margin-top:20px}.workspace-note{font-size:13px;line-height:1.6;color:var(--ws-muted)}
.login-page{background:#eef2f7;min-height:100dvh}.login-panel{border:1px solid var(--ws-line);box-shadow:none;padding:32px;border-radius:16px}.login-brand{padding-bottom:24px;border-bottom:1px solid var(--ws-line);margin-bottom:24px}.login-brand .brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--ws-blue);color:white;border-radius:10px;font-size:22px;font-weight:700}.login-panel h1{font-size:24px;font-weight:650}.login-panel label{font-size:13px}.login-panel input{min-height:42px}.login-panel .button{min-height:42px;background:var(--ws-blue)}
@media(min-width:992px){.ledger-navbar.navbar-vertical{width:216px}.navbar-vertical.navbar-expand-lg~.page-wrapper{margin-left:216px}.ledger-navbar .navbar-collapse{padding-bottom:0}.ledger-navbar .navbar-nav{gap:0}}
@media(min-width:1800px){.page-wrapper>.page-body{padding:24px 32px 40px}.workspace-master{grid-template-columns:320px minmax(0,1fr)}.page-body .entry-details-table-v2 .entry-address-actions{grid-template-columns:minmax(0,1fr) auto}.page-body .review-card-v2{grid-template-columns:minmax(0,1fr) 390px}}
@media(max-width:1279px){.filter-primary{grid-template-columns:minmax(190px,1fr) minmax(150px,1fr) 130px}.filter-primary>div:nth-child(4){grid-column:1/3}.filter-buttons{justify-content:flex-end}.workspace-master{grid-template-columns:250px minmax(0,1fr)}.workspace-form-section{grid-template-columns:170px minmax(0,1fr);gap:20px}.workspace-split{grid-template-columns:minmax(0,1fr) 290px}.page-body .review-card-v2{grid-template-columns:minmax(0,1fr)}.page-body .review-card-v2 .review-actions-v2{display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid var(--ws-line)}.page-body .review-action-heading-v2{grid-column:1/-1;min-height:0;border:0;padding:0;display:flex;gap:12px;align-items:center}.page-body .review-action-heading-v2 small{margin:0}.page-body .review-card-v2 .review-state-box{grid-column:1/-1}}
@media(max-width:991px){.page-wrapper>.page-body{padding:16px}.ledger-navbar .ledger-brand{padding:12px;min-height:60px}.ledger-navbar .navbar-nav{padding:8px 0}.workspace-directory{position:static}.workspace-directory .list-group{max-height:320px}.workspace-master{grid-template-columns:230px minmax(0,1fr)}.workspace-form-section{grid-template-columns:1fr;gap:12px}.workspace-form-section .section-context{max-width:700px}.workspace-split{grid-template-columns:1fr}.workspace-metric-detail{grid-template-columns:1fr 1fr}.workspace-metric-detail>div:first-child{grid-column:1/-1;border:0;border-bottom:1px solid var(--ws-line)}.workspace-metric-detail>div:last-child{border-radius:0 0 12px 0}}
@media(max-width:900px){.workspace-table colgroup,.workspace-table thead{display:none}.page-body table.workspace-table,.workspace-table tbody{display:block;width:100%}.page-body .workspace-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:16px;border-bottom:1px solid var(--ws-line)}.page-body .workspace-table tbody td{display:block;min-width:0;padding:0!important;border:0;text-align:left!important;white-space:normal}.workspace-table tbody td:before{content:attr(data-label);display:block;font-size:12px;font-weight:400;color:var(--ws-muted);margin-bottom:4px}.workspace-table tbody td[colspan],.workspace-table tbody td[data-wide]{grid-column:1/-1}.workspace-table tbody td[colspan]:before{display:none}.workspace-table tbody .text-truncate{white-space:normal;overflow:visible}.workspace-table tbody td:last-child:not(:first-child){align-self:end}.page-body .workspace-table.entry-details-table-v2 td.entry-address-cell{grid-column:1/-1;grid-row:auto}.page-body .workspace-table.entry-details-table-v2 td.entry-bill-cell{grid-column:1/-1}.page-body .workspace-table.entry-details-table-v2 :is(.entry-time-cell,.entry-status-cell){padding:0!important}.workspace-action-bar{position:static}}
@media(max-width:767px){.page-body :is(.page-head,.page-header){align-items:flex-start;gap:12px;margin-bottom:16px!important;padding-bottom:12px}.page-body :is(.page-head h1,.page-title){font-size:21px}.page-body :is(.btn,.button,.form-control,.form-select,.nav-link,.date-range-trigger,input:not([type=hidden]):not([type=checkbox])){min-height:44px}.page-body .filter-card .card-body,.page-body .card-body,.page-body .card-header,.page-body .panel{padding:16px}.filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-primary>div:first-child,.filter-primary>div:nth-child(4){grid-column:1/-1}.filter-primary .date-range-field{min-width:0}.filter-buttons{grid-column:1/-1}.filter-buttons .btn{flex:1}.workspace-master{grid-template-columns:1fr}.workspace-directory .list-group{max-height:220px}.workspace-split .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metric-detail dd{font-size:23px}.workspace-metric-detail>div{padding:16px}.workspace-flow{grid-template-columns:1fr}.workspace-flow>li{border-right:0;border-bottom:1px solid var(--ws-line);padding:12px 16px}.page-body .summary-strip .card-body{padding:14px 16px}.summary-strip>[class*=col]{flex:1 1 45%;border-bottom:1px solid var(--ws-line)}.page-body .review-card-v2 .review-actions-v2{display:flex;padding:16px}.page-body .review-card-v2 .review-main{padding:16px}.page-body .review-card-v2 .review-control-row>.btn,.page-body .review-card-v2 .review-control-row>.form-control{height:44px;min-height:44px}.page-body .review-card-v2 .review-reason-picker{height:44px}.page-body .review-card-v2 .review-reason-picker .form-control,.page-body .review-card-v2 .review-reason-picker>.dropdown-toggle{height:42px;min-height:42px}.page-body .review-card-v2 .review-financials-v2{grid-template-columns:1fr 1fr}.page-body .review-bill-time{padding:0;border:0}.page-body .review-action-heading-v2{display:block}.page-body .review-card-v2 .review-address-row{grid-template-columns:1fr}.page-body .review-card-v2 .review-address-row .explorer-link{min-height:44px;height:auto}.workspace-import .form-two{grid-template-columns:1fr}.page-body .settlement-ui .payment-stage{padding:16px}.page-body .settlement-ui .payment-stage .row>[class*=col-]{width:100%;flex-basis:100%}.page-body .settlement-ui .payment-stage fieldset>.d-flex{flex-direction:column}.page-body .settlement-ui .statement-comparison-table>tbody>tr>td{padding:0}.page-body .settlement-ui .statement-comparison-table>tbody>tr>td:nth-child(8){padding:0}.page-body .settlement-ui .statement-row-actions{min-height:44px}.workspace-tabs{width:100%;flex-wrap:wrap}.workspace-tabs .nav-link{padding:10px 12px}.login-panel{padding:24px}.page-body .wallet-panel .wallet-panel-header{gap:12px}}
/* Keep master navigation readable and align the five configured wallet slots. */
.workspace-directory .group-choice-top{display:flex;align-items:center;gap:8px}.workspace-directory .group-choice-title{flex:1;min-width:0;font-weight:600;line-height:1.5}.workspace-directory .group-choice-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.workspace-directory .group-choice-rate{flex-shrink:0;white-space:nowrap;font-weight:600;color:var(--ws-ink)}.workspace-directory .group-choice-foot{font-size:12px;line-height:1.5;color:var(--ws-muted)}.workspace-directory .group-choice-pending{font-size:12px;color:#855309;line-height:1.5;margin-top:6px}
.page-body .entry-details-table-v2 .entry-status-cell small{display:block;margin-top:5px}
.page-body .wallet-panel .wallet-column{padding:16px 12px}.page-body .wallet-panel .wallet-chain-EVM>.wallet-network-list{max-height:235px}.page-body .wallet-panel .wallet-network-heading>span{border-left-width:1px}
.workspace-form-section .form-stack>.button,.workspace-import .form-stack>.button{justify-self:end;min-width:120px}
@media(min-width:1440px){.page-body .wallet-panel .wallet-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.page-body .wallet-panel .wallet-column{border-bottom:0;border-right:1px solid var(--ws-line)}.page-body .wallet-panel .wallet-column:last-child{border-right:0}}
@media(min-width:900px) and (max-width:1439px){.page-body .wallet-panel .wallet-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.page-body .wallet-panel .wallet-column{grid-column:span 2}.page-body .wallet-panel .wallet-column:nth-last-child(-n+2){grid-column:span 3}}
@media(min-width:576px) and (max-width:899px){.page-body .wallet-panel .wallet-column:last-child{grid-column:1/-1}}
/* Settlement review: one export entry and a compact confirmation/action row. */
.statement-review-controls{display:grid;gap:12px}
.statement-review-result{display:flex;justify-content:space-between;align-items:center;gap:16px}
.statement-review-pending{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:24px;align-items:end}
.statement-recheck{font-size:13px;color:var(--ws-muted)}
.statement-recheck summary{cursor:pointer;width:fit-content;padding:4px 0}
#channel-statement>.card-header{gap:16px;flex-wrap:wrap}
#channel-statement .card-actions{margin-left:auto;flex-wrap:wrap}
#channel-statement .settlement-stats>div>div{padding:12px 16px!important}
#channel-statement .statement-values{margin-top:0!important}
.page-body .settlement-ui #settlement-payment .payment-stage{max-width:none;width:100%}
.page-body .settlement-ui #settlement-payment .payment-stage form{max-width:none;width:100%}
.page-body .settlement-ui #settlement-payment .payment-stage fieldset>.d-flex{border-top:0;margin-top:16px!important;padding-top:0;gap:16px}
@media(min-width:768px){.page-body .settlement-ui #settlement-payment .payment-stage .row>.col-md-9{width:calc(100% - 260px);flex-basis:calc(100% - 260px)}.page-body .settlement-ui #settlement-payment .payment-stage .row>.col-md-3{width:260px;flex-basis:260px}}
@media(max-width:767px){.statement-review-pending{grid-template-columns:1fr;gap:16px}.statement-review-result{align-items:flex-start;flex-wrap:wrap}.statement-review-result>.btn{width:100%}.statement-recheck summary{padding:12px 0}#channel-statement .card-actions{margin-left:0;width:100%}.page-body .settlement-ui #settlement-payment .payment-stage fieldset>.d-flex>.btn{width:100%;align-self:stretch}}
@media(max-width:767px){.workspace-form-section .form-stack>.button,.workspace-import .form-stack>.button{justify-self:stretch}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
