#xtd-root[data-role=user][data-view=report] .xt-main.pr-main{padding:10px 14px 8px;display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;overflow:auto;background:#fbfbf5}
.pr-main button,.pr-main input{font:inherit}.pr-main button{cursor:pointer}
.pr-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0}
.pr-heading h1{font-size:24px;line-height:1.4;font-weight:700}.pr-heading p{font-size:12px;color:#7c897f;margin-top:4px!important}
.pr-preview{padding:5px 11px;border-radius:999px;background:#f0f3ee;color:#849086;font-size:11px;white-space:nowrap}
.pr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex-shrink:0}
.pr-stat{display:flex;align-items:center;gap:15px;padding:14px 18px;min-height:100px;border-radius:13px;border:1px solid #e0e7de;background:#fff}
.pr-stat:first-child{background:#eafaf0;border-color:#d7eee0}
.pr-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;flex-shrink:0;border-radius:12px;background:#f1f6f2;color:#4e8064}.pr-stat:first-child .pr-icon{background:#d1f1dd;color:#008456}.pr-icon svg{width:23px;height:23px}
.pr-stat-label{font-size:12px;color:#78867c}.pr-value{display:block;font-size:29px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.pr-value small{font-size:11px;font-weight:400;color:#819087;margin-left:6px}.pr-note{display:block;font-size:11px;color:#8c978f;margin-top:3px}
.pr-filter,.pr-ledger,.pr-detail-panel{background:#fff;border:1px solid #e1e6de;border-radius:13px;overflow:hidden;flex-shrink:0}
.pr-filter{padding:10px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.pr-filter label{font-size:12px;color:#617469}.pr-filter input{border:1px solid #d9ded7;border-radius:8px;padding:8px 11px;height:37px;color:#304638;background:#fff;min-width:0}
.pr-filter input[type=date]{width:155px}.pr-search{width:235px}.pr-to{font-size:12px;color:#8e9991}.pr-quick{display:flex;gap:6px}.pr-button{border:1px solid #d9ded7;border-radius:999px;padding:7px 15px;background:#fff;color:#43564a;font-size:12px;white-space:nowrap}.pr-button.active{border-color:#d2f3dd;background:#d2f3dd;color:#008451}.pr-button.primary{background:#111;border-color:#111;color:#fff}.pr-actions{display:flex;gap:8px;margin-left:auto}.pr-button:hover{filter:brightness(.97)}
.pr-ledger{flex:1;min-height:350px;display:flex;flex-direction:column}
.pr-tabs{display:flex;gap:27px;padding:0 20px;border-bottom:1px solid #ecefe9;flex-shrink:0;align-items:center}
.pr-tab{display:flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;padding:11px 0 10px;font-size:13px;color:#7f8982;white-space:nowrap}.pr-tab.active{border-color:#179765;color:#008658;font-weight:600}.pr-count{font-size:10px;background:#f1f4ef;padding:0 6px;line-height:18px;border-radius:999px;color:#839087}.pr-tab.active .pr-count{background:#e8f8ee;color:#168a5b}
.pr-total{margin-left:auto;font-size:11px;color:#929b94}.pr-table-wrap{flex:1;overflow:auto;min-height:0}
.pr-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.pr-table th{background:#f7f8f5;color:#87938b;font-weight:500;font-size:11px;padding:11px 20px;border-bottom:1px solid #e8ece5}.pr-table td{padding:13px 20px;border-bottom:1px solid #edf0e9;color:#4f6557}.pr-table tr:last-child td{border-bottom:0}.pr-table td strong{font-weight:600;color:#283f30}.pr-table td small{display:block;font-size:10px;color:#98a298;margin-top:3px}.pr-id{font-size:10px;letter-spacing:.15px;color:#849387}.pr-plus{color:#008755!important;font-size:15px;font-weight:700!important}.pr-minus{color:#b57644!important;font-size:15px;font-weight:700!important}
.pr-badge{display:inline-flex;align-items:center;border-radius:999px;background:#eaf8ee;color:#33865c;font-size:10px;padding:3px 9px}.pr-badge.deduct{background:#fbf1e9;color:#b27e57}.pr-badge.cash{background:#edf4f0;color:#627e6c}.pr-link{border:0;background:none;color:#0b8a59;padding:0;font-size:12px;white-space:nowrap}.pr-empty{text-align:center;padding:80px!important;color:#97a498!important}
.pr-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;border-top:1px solid #e9eee5;font-size:11px;color:#8b968e;flex-shrink:0}.pr-pages{display:flex;align-items:center;gap:7px}.pr-pages button{border:1px solid #e2e7de;border-radius:999px;background:#fff;color:#839087;padding:4px 12px;font-size:11px}.pr-pages button.active{background:#d5f6e0;border-color:#d5f6e0;color:#00814d}.pr-pages button:disabled{opacity:.5;cursor:default}
.pr-policy{display:flex;align-items:center;gap:7px;font-size:11px;color:#8b978e;flex-shrink:0}.pr-policy svg{height:14px;width:14px;color:#76a387;flex-shrink:0}
.pr-back{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:#668070;font-size:12px}.pr-detail{max-width:1120px;width:100%;align-self:center;display:flex;flex-direction:column;gap:16px}.pr-detail-panel{padding:24px 28px}.pr-detail-top{display:flex;align-items:center;gap:12px;justify-content:space-between}.pr-detail-top h2{font-size:17px}.pr-detail-amount{text-align:center;padding:25px 0;border-bottom:1px solid #edf0e8}.pr-detail-amount span{font-size:12px;color:#849288}.pr-detail-amount strong{display:block;font-size:39px;line-height:1.5;font-weight:700;color:#078552}.pr-detail-amount small{font-size:11px;color:#9aa49c}.pr-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 55px;margin:24px 0 0}.pr-fields dt{font-size:11px;color:#939d95;margin-bottom:5px}.pr-fields dd{margin:0;font-size:13px;color:#304936}.pr-fees{margin-top:24px;padding:16px 19px;background:#f7faf6;border-radius:9px;display:flex;justify-content:space-between;gap:18px}.pr-fees span{font-size:12px;color:#6d8274}.pr-fees strong{font-size:18px;display:block;color:#294e37}.pr-detail-note{font-size:12px;color:#819388;margin-top:18px!important}
@media(max-width:1350px){.pr-main{padding:10px 12px 8px;gap:10px}.pr-filter{gap:7px}.pr-filter input[type=date]{width:139px}.pr-search{width:195px}.pr-button{padding:7px 12px}.pr-stat{padding:16px}.pr-table th,.pr-table td{padding-left:16px;padding-right:16px}}
@media(max-width:760px){.pr-main{padding:10px 10px 8px;gap:10px}.pr-heading h1{font-size:21px}.pr-heading p{font-size:11px}.pr-preview{font-size:10px}.pr-stats{grid-template-columns:1fr 1fr;gap:9px}.pr-stat{padding:12px;gap:9px;min-height:100px}.pr-value{font-size:24px}.pr-icon{width:32px;height:32px}.pr-note{font-size:10px}.pr-filter{padding:12px}.pr-search{width:100%;flex:1 0 100%}.pr-filter input[type=date]{width:130px;flex:1}.pr-quick{flex-wrap:wrap}.pr-actions{margin-left:0}.pr-tabs{gap:18px;overflow:auto;padding:0 12px}.pr-total{display:none}.pr-tab{font-size:12px}.pr-ledger{min-height:400px;flex:none}.pr-footer{flex-wrap:wrap}.pr-policy{align-items:flex-start}.pr-detail-panel{padding:18px}.pr-fields{gap:20px;grid-template-columns:1fr}.pr-fees{flex-wrap:wrap}.pr-table td{padding-top:14px;padding-bottom:14px}}

#xtd-root[data-role=user][data-view=report] .xt-report-layout{display:flex;flex-direction:column;min-height:0;flex:1}
.xtd-app[data-role=user] .xt-client-nav [data-view=report]{cursor:pointer}
.pr-status-filter{margin-left:auto;display:flex;align-items:center;gap:8px;color:#819087;font-size:12px}.pr-status-filter select{font:inherit;border:1px solid #d9ded7;border-radius:8px;background:#fff;padding:5px 10px;color:#43564a}.pr-detail-meta{font-size:12px;color:#839087}.pr-loading{padding:30px;text-align:center;color:#849387}
@media(max-width:1350px){#xtd-root[data-role=user][data-view=report] .xt-main.pr-main{padding:10px 12px 8px;gap:10px}}
@media(max-width:760px){#xtd-root[data-role=user][data-view=report] .xt-main.pr-main{padding:10px 10px 8px;gap:10px}.pr-status-filter{margin-left:0}.pr-tabs{flex-wrap:wrap;gap:12px}}
