.settlement-report{margin:20px auto;max-width:1800px;color:#132d42;font-size:12px}.settlement-report h1{text-align:center;font-size:17px;margin:20px 0}.settlement-filter{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin:20px 0}.settlement-filter label{display:flex;align-items:center;gap:6px}.settlement-filter input{max-width:180px}.settlement-scroll{overflow:auto;border:1px solid #111}.settlement-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:11px;table-layout:auto}.settlement-table th{background:#008bc4;color:#fff;border:1px solid white;padding:8px 5px;text-align:center;white-space:nowrap;font-weight:bold}.settlement-table td{border:1px solid #fff;text-align:right;padding:10px 6px;font-variant-numeric:tabular-nums;white-space:nowrap}.settlement-table td:first-child,.settlement-table td:nth-child(2){text-align:left}.settlement-table tbody tr:nth-child(odd){background:#d7f9f7}.settlement-table tbody tr:nth-child(even){background:#fff}.settlement-table tbody tr:hover{background:#bcebed}.settlement-table td small{display:block;color:#607b89;font-size:9px;font-weight:normal}.settlement-table .profit{font-weight:bold;color:#087145}.settlement-table .negative,.settlement-table .outstandingPay{color:#ba303b}.settlement-table .outstandingReceive{color:#126c98}.settlement-table tfoot td{background:#d8edf5;font-weight:bold;border-top:1px solid #4385a1}.settlement-table button{padding:3px 8px;font-size:10px;min-height:25px}.settlement-count{text-align:center;margin:0;padding:12px;border:1px solid #111;border-top:0;background:#fff}.settlement-summary{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:16px 0;color:#546a7a}.settlement-summary b{margin-left:6px;color:#173f5c}.settlement-note,#report-status{font-size:11px;color:#6b7f8b;text-align:center;line-height:1.8}.settlement-buttons{display:flex;justify-content:center;gap:12px;margin:30px 0}.settlement-buttons button{min-width:115px}.report-dialog{width:min(1000px,96vw);padding:0;border:1px solid #658aa4;border-radius:5px;color:#203e54;max-height:92vh}.report-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#185b94;color:white;padding:13px 20px}.report-dialog h2{font-size:16px;margin:0}.report-dialog .report-dialog-close{border:0;box-shadow:none;background:none;font-size:22px;padding:0 5px;color:white}.report-dialog-body{padding:20px}.report-dialog-body>p,.report-dialog form p{font-size:11px;line-height:1.8;color:#6d8090}.report-dialog h3{font-size:13px;margin:20px 0 12px}.report-dialog form{padding:15px;border:1px solid #bfd6e3;background:#f0f8fc;display:flex;gap:12px;flex-wrap:wrap;align-items:end}.report-dialog form h3,.report-dialog form p,.report-dialog .report-confirm{flex-basis:100%;margin:0}.report-dialog form>label:not(.report-confirm){display:grid;gap:5px;min-width:140px}.report-dialog .report-confirm{display:flex;align-items:center;gap:7px;font-size:11px}.report-dialog input[type=checkbox]{width:auto}.report-dialog .report-form-error{color:#c02e39}.settlement-four{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#e7f5fb;padding:15px}.settlement-four span{display:block;font-size:11px;color:#648195}.settlement-four b{display:block;font-size:18px;margin-top:7px}.settlement-history{font-size:11px}.settlement-history th{background:#008bc4;color:white;padding:8px}.settlement-history td{padding:8px}.report-document{border:1px solid #b8d5e2;margin:8px 0}.report-document summary{padding:10px;background:#e6f5fb;cursor:pointer;font-size:11px}.report-document .settlement-scroll{border:0}.report-document table{font-size:11px;min-width:600px}.dealer-directory-note{font-size:11px;color:#5b7383}.dealer-list th,.dealer-list td{text-align:center}.dealer-list td:nth-child(3){text-align:left}@media(max-width:700px){.settlement-filter{justify-content:start}.settlement-report h1{text-align:left;font-size:15px}.settlement-summary{gap:12px;font-size:11px}.settlement-four{grid-template-columns:1fr 1fr}.report-dialog-body{padding:12px}.report-dialog form>label:not(.report-confirm){width:100%}}@media print{body:has(.settlement-report) .topbar,body:has(.settlement-report) .sidebar,body:has(.settlement-report) .footer,body:has(.settlement-report) .statusbar,.settlement-filter,.settlement-buttons,.settlement-table th:last-child,.settlement-table td:last-child{display:none!important}body:has(.settlement-report) .layout{display:block}.settlement-report{margin:0;max-width:none}.settlement-table{min-width:0;font-size:7px}.settlement-table td,.settlement-table th{padding:4px 2px;white-space:normal}.settlement-scroll{overflow:visible}.settlement-table tr{break-inside:avoid}.settlement-table *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.report-row-actions{min-width:132px}.settlement-table .report-row-actions{white-space:normal;text-align:center}.report-row-actions button{margin:2px}.report-paid{background:#daf3dc!important;color:#216b34!important;opacity:1!important;border-color:#8ac098!important;box-shadow:none!important}.paid-confirmation{padding:4px 10px 12px}.paid-confirmation p{font-size:13px;line-height:1.8}.paid-amount{display:block;font-size:28px;color:#185b94;margin:16px 0}.paid-confirmation .form-buttons{margin-top:20px}.report-sheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.report-sheet-toolbar label{display:flex;align-items:center;gap:6px}.report-sheet-toolbar button{font-size:11px;padding:3px 10px}.report-sheets-dialog{width:min(1120px,97vw)}.report-ledger{margin-top:24px;border-top:1px solid #bdd2df;padding-top:12px;font-size:12px}.report-ledger>summary{cursor:pointer;margin-bottom:12px}.report-sheets-dialog .transfer-sheet-meta{font-size:10px;gap:4px}.report-sheets-dialog .transfer-sheet-meta label span{padding:3px}.report-ledger .settlement-history{min-width:750px}
@media print{body:has(.report-sheets-dialog[open]) #app{display:none!important}body:has(.report-sheets-dialog[open]) .report-sheets-dialog{position:static;display:block!important;width:100%;max-width:none;max-height:none;overflow:visible;border:0;margin:0;padding:0}body:has(.report-sheets-dialog[open]) .report-dialog>header,body:has(.report-sheets-dialog[open]) .report-sheet-toolbar,body:has(.report-sheets-dialog[open]) .report-ledger{display:none!important}.report-sheets-dialog .report-dialog-body{padding:0}.report-sheets-dialog .transfer-sheet-scroll{overflow:visible}}
.settlement-report{max-width:1540px;margin:14px auto;font-size:11px}.settlement-report h1{font-size:15px;margin:14px 0 5px}.report-owner{text-align:center;font-size:11px;color:#57717f;margin:0 0 14px}.settlement-report .settlement-filter{border:4px solid #008bc4;padding:7px 10px;background:#e3ffff;width:fit-content;max-width:100%;margin:0 auto 14px;gap:10px}.settlement-report .settlement-filter input,.settlement-report .settlement-filter select{font-size:11px;min-height:23px}.settlement-report .settlement-filter button{font-size:11px;padding:1px 12px;min-height:24px}.settlement-report .settlement-table{min-width:1080px;font-size:11px}.settlement-report .settlement-table th{padding:6px 4px;height:34px;white-space:normal;min-width:62px;background:#008bc4}.settlement-report .settlement-table td{padding:6px 5px}.settlement-report .settlement-table th:first-child{min-width:68px}.settlement-report .settlement-table th:nth-child(2){min-width:185px}.settlement-report .settlement-table .report-party{white-space:normal;min-width:185px;text-align:left}.report-party>b{font-weight:normal}.settlement-table .report-instruction{display:block;white-space:normal;text-align:left;background:none;border:0;box-shadow:none;min-height:0;padding:2px 0;margin:0;font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;color:#376077}.settlement-table .report-instruction.receive{color:#006ca7}.settlement-table .report-instruction.pay{color:#b5232f}.settlement-table .report-instruction.paid{color:#267241}.settlement-table .report-provisional{color:#8f6817}.settlement-report .report-row-actions{min-width:104px}.settlement-report .report-row-actions button{padding:2px 6px;min-height:24px}.settlement-report .settlement-count{padding:8px;font-size:11px}.settlement-report .settlement-buttons{margin:28px 0}.settlement-report .settlement-buttons button{min-width:120px;border-radius:3px}.report-balance-dialog{width:min(790px,96vw)}.report-balance>p{font-size:12px;line-height:1.7}.report-balance-net{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #a9ccde;background:#eaf7fc;padding:15px;margin:16px 0 8px;font-size:15px}.report-balance-net strong{font-size:27px}.report-balance-net.receive,.report-flow-table .receive{color:#006ca7}.report-balance-net.pay,.report-flow-table .pay{color:#b5232f}.report-balance-net.paid{color:#267241}.report-flow-table{width:100%;font-size:12px;border-collapse:collapse}.report-flow-table th{background:#008bc4;color:white;text-align:left;padding:9px}.report-flow-table td{padding:10px;border:1px solid white}.report-flow-table tbody tr:nth-child(odd){background:#dcfcfc}.report-flow-table td:last-child,.report-flow-table th:last-child{text-align:right;white-space:nowrap}.report-balance-recorded{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0;font-size:12px}.report-balance-recorded b{margin-left:5px}.report-balance-note{padding:8px;background:#fff5d5;color:#755919}.report-balance .form-buttons{margin-top:15px;display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){.report-balance-net{align-items:flex-start;flex-direction:column}.report-flow-table{font-size:11px}.report-flow-table th,.report-flow-table td{padding:7px 5px}}@media print{.settlement-report .settlement-table{min-width:0;font-size:7px}.settlement-report .settlement-table th{min-width:0}.settlement-report .settlement-table th:nth-child(2),.settlement-report .settlement-table .report-party{min-width:0}.settlement-table .report-instruction{font-size:7px;text-decoration:none}.report-owner{font-size:9px}}
.settlement-report{max-width:1100px}.settlement-report .settlement-table{min-width:720px;font-size:12px}.settlement-report .settlement-table th{height:32px;font-size:12px}.settlement-report .settlement-table th:nth-child(2),.settlement-report .settlement-table .report-party{min-width:140px}.settlement-report .settlement-table td{padding:12px 9px}.settlement-report .settlement-table td small{font-size:10px;margin-top:4px}.settlement-table .report-net{text-align:left;min-width:175px;white-space:normal}.report-net strong,.report-detail-balance strong{display:block}.report-net-receive{color:#087145}.report-net-pay{color:#b5232f}.report-net-zero{color:#647580;font-weight:normal}.report-net .report-provisional{color:#8f6817}.report-net strong+strong{margin-top:4px}.settlement-report .report-row-actions{min-width:140px}.settlement-report .report-row-actions button{font-size:11px}.settlement-summary span{padding:10px 14px;background:#edf8fc;border:1px solid #c4dfe9}.report-details-dialog{width:min(640px,95vw)}.report-detail-balance{padding:16px;background:#eff9fb;border:1px solid #b9d9e2;font-size:18px}.report-detail-balance small{display:block;margin-top:5px;font-size:11px;color:#8f6817}.report-details-dialog .report-flow-table{margin:15px 0}.report-details-dialog .report-dialog-body>p{font-size:12px}@media print{.settlement-report .settlement-table{min-width:0;font-size:10px}.settlement-report .settlement-table th{font-size:10px}.settlement-report .settlement-table td{padding:8px 5px}.report-net{min-width:0!important}.settlement-summary span{padding:8px}.settlement-table .report-net strong{color:inherit}}
.report-reference{max-width:none;margin:0 auto;color:#000;font-family:Arial,Tahoma,sans-serif;font-size:16px}body:has(.report-reference) .statusbar{background:red;color:white;min-height:46px;padding:10px 13px;margin-bottom:20px;font:bold 20px/24px Arial,Tahoma,sans-serif}.report-round-bar{white-space:normal}.report-reference .settlement-filter{margin:0 0 16px auto;border:6px solid #087fba;padding:7px;background:white;gap:6px;justify-content:flex-start;flex-wrap:wrap}.report-reference .settlement-filter label{background:#dcfcfc;padding:0;gap:7px;font-size:16px}.report-reference .settlement-filter label>span{background:#62cdf0;font-weight:bold;padding:14px 8px;white-space:nowrap}.report-reference .settlement-filter input{height:28px;min-height:28px;font-size:16px;max-width:none;padding:2px 6px;margin-right:7px}.report-reference #report-search-name{width:212px}.report-reference #report-search-code{width:100px}.report-reference .settlement-filter select{font-size:13px;min-height:28px;margin-right:7px;max-width:155px}.report-reference .settlement-filter button{font-size:13px;padding:3px 12px;min-height:28px}.report-reference .settlement-scroll{width:1030px;max-width:100%;border:2px solid #000;margin:0 auto;overflow:auto}.report-reference .settlement-table{width:100%;min-width:1026px;table-layout:fixed;font-size:16px;color:#000}.report-reference .settlement-table .report-member-col{width:211px}.report-reference .settlement-table .report-all-count-col{width:128px}.report-reference .settlement-table .report-accepted-count-col{width:91px}.report-reference .settlement-table .report-money-col{width:105px}.report-reference .settlement-table .report-actions-col{width:176px}.report-reference .settlement-table th{background:#087fba;color:white;font-size:16px;line-height:20px;height:34px;padding:7px 8px;min-width:0;white-space:nowrap}.report-reference .settlement-table th:nth-child(2){min-width:0}.report-reference .settlement-table td{padding:12px 18px;line-height:21px;white-space:nowrap}.report-reference .settlement-table td:not(:first-child){text-align:right}.report-reference .settlement-table .report-party{min-width:0;font-weight:normal;text-align:left;white-space:normal;overflow-wrap:anywhere}.report-reference .settlement-table tbody tr:nth-child(odd){background:white}.report-reference .settlement-table tbody tr:nth-child(even){background:#dcfcfc}.report-reference .settlement-table tbody tr:hover{background:#c5f5f5}.report-reference .settlement-table tfoot td{padding:7px 18px;background:#087fba;color:white;font-size:16px;font-weight:bold;line-height:20px;border:1px solid white}.report-reference .settlement-table .report-row-actions{padding:8px 5px;text-align:center;white-space:nowrap;min-width:0}.report-reference .report-row-actions button{font-size:11px;min-height:24px;padding:2px 6px;margin:1px}.report-reference .settlement-buttons{margin:24px auto;gap:8px}.report-reference .settlement-buttons button{min-width:90px;font-size:12px}.report-reference #report-status:empty{display:none}@media(max-width:850px){.report-reference .settlement-filter{margin-left:0}.report-reference .settlement-filter label>span{padding:10px 6px}.report-reference #report-search-name{width:170px}body:has(.report-reference) .statusbar{font-size:17px}}@media print{body:has(.report-reference) .statusbar{display:block!important;font-size:17px}.report-reference .settlement-scroll{width:100%;max-width:none;overflow:visible}.report-reference .settlement-table{min-width:0;width:100%;font-size:10px;table-layout:auto}.report-reference .settlement-table col{width:auto!important}.report-reference .settlement-table td,.report-reference .settlement-table th,.report-reference .settlement-table tfoot td{padding:6px;font-size:10px;line-height:16px;white-space:normal}.report-reference .settlement-table thead{display:table-header-group}.report-reference .settlement-table tfoot{display:table-row-group}}
.report-reference .report-party{font-weight:normal}.report-round-bar{background:#f00;color:white;min-height:46px;padding:10px 13px;font-weight:bold}
