.fin-money{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550}.fin-money.is-negative{color:#c13a31}.fin-status{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:600}.fin-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.fin-status.is-positive{background:#ecfdf3;color:#16803c}.fin-status.is-warning{background:#fff7e8;color:#b76a00}.fin-status.is-danger{background:#fff0ed;color:#d92d20}.fin-status.is-muted{background:#f1f5f9;color:#7b8798}.fin-status.fin-status--document{gap:8px;padding:0;border-radius:0;background:transparent;font-size:inherit;font-weight:400}.fin-status--document:before{width:10px;height:10px;flex-shrink:0;border-radius:0}.receipt-list{min-width:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:14px}.receipt-head{flex-basis:50px;min-height:50px;padding:0 16px}.receipt-head h1{font-size:18px;font-weight:700}.receipt-head__actions button:hover,.receipt-settings:hover{border-color:#7d8da3;background:#f7f9fc}.receipt-head__actions button.is-primary:hover,.receipt-search:hover{border-color:#0e49d7;background:#0e49d7}.receipt-query{padding:10px 8px 12px}.receipt-query__top{gap:12px}.receipt-checks,.receipt-dates{gap:1px}.receipt-dates>button{padding:0 12px}.receipt-dates>button.receipt-more{display:flex;width:102px;align-items:center;justify-content:space-between}.receipt-range{width:330px;margin-left:7px}.receipt-checks{gap:18px}.receipt-checks label{color:#303948}.receipt-filters{grid-template-columns:repeat(6,minmax(185px,1fr)) 112px;gap:10px 12px;margin-top:10px}.receipt-filter-actions{display:flex;align-items:center;gap:8px}.receipt-filter-actions .receipt-search{flex:1 1 auto;padding:0 12px;white-space:nowrap}.receipt-amount-filter input{padding:0 7px;text-align:center}.receipt-amount-filter i{flex:0 0 auto;color:#364152;font-style:normal}.receipt-filter-spacer{min-height:1px}.receipt-filters.is-collapsed .receipt-filter--extra{display:none}.receipt-filter-date--picker:focus-within,.receipt-filters>label:focus-within{border-color:#1557f5;box-shadow:inset 0 0 0 1px rgba(21,87,245,.26)}.receipt-grid{margin-right:8px;margin-left:8px}.receipt-table{min-width:1940px}.receipt-table td,.receipt-table th{padding:4px 10px}.receipt-table th{background:#e6edf5}.receipt-table tbody tr:not(.receipt-spacer):not(.receipt-empty):hover td{background:#eaf0ff}.receipt-table tbody tr.is-current:hover td{background:#9fb8f7}.receipt-document-list .receipt-table tbody tr:not(.receipt-spacer):not(.receipt-empty) td,.receipt-document-list .receipt-table tbody tr:not(.receipt-spacer):not(.receipt-empty):hover td{background:#fff}.receipt-document-list .receipt-table tbody tr.is-current:not(.receipt-spacer):not(.receipt-empty) td,.receipt-document-list .receipt-table tbody tr.is-current:not(.receipt-spacer):not(.receipt-empty):hover td{background:#e6f1ff}.receipt-sort{margin-left:3px;color:#bdc6d2;font-size:8px}.receipt-table tbody .receipt-empty td{height:120px;color:#7b8797;text-align:center}.payment-list .receipt-query{padding-bottom:14px}.payment-list .receipt-table{min-width:2020px}.payment-list .receipt-table tbody tr:not(.receipt-spacer):not(.receipt-empty){cursor:pointer}.payment-list .receipt-table tbody tr.is-current td,.payment-list .receipt-table tbody tr.is-current:hover td{background:#a7bcf7}.payment-list .receipt-table td:nth-child(10),.payment-list .receipt-table td:nth-child(12),.payment-list .receipt-table td:nth-child(8),.payment-list .receipt-table td:nth-child(9){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-list .receipt-status.is-cancelled:before{background:#ef4444}.pre-receipt-list .receipt-query{padding-bottom:14px}.pre-receipt-list .receipt-table{min-width:2020px}.pre-receipt-list .receipt-table tbody tr:not(.receipt-spacer):not(.receipt-empty){cursor:pointer}.pre-receipt-list .receipt-table tbody tr.is-current td,.pre-receipt-list .receipt-table tbody tr.is-current:hover td{background:var(--ui-accent-soft,#e8f2ff)}.pre-receipt-list .receipt-table td:nth-child(8){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pre-receipt-list .receipt-status.is-cancelled:before{background:#ef4444}.adjustment-list{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:13px}.adjustment-head{flex-basis:50px;min-height:50px;padding:0 16px}.adjustment-head h1{font-size:18px}.adjustment-query{flex:0 0 auto;padding:9px 10px 10px;border-bottom:1px solid #d9e0e9;background:#ffffff}.adjustment-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px}.adjustment-toolbar__filters{display:flex;min-width:0;align-items:center;gap:8px}.adjustment-search-box,.adjustment-unit-filter{display:flex;height:34px;border:1px solid #bdc7d4;background:#ffffff}.adjustment-search-box{width:246px}.adjustment-search-box input,.adjustment-toolbar__filters>select,.adjustment-unit-filter select{height:32px;min-width:0;border:0;outline:0;background:#ffffff;color:#455164}.adjustment-search-box input{width:100%;padding:0 10px}.adjustment-search-box input::placeholder{color:#b0b7c3}.adjustment-search-box button{flex:0 0 58px;border:0;border-left:1px solid #bdc7d4;background:#ffffff;color:#263246;cursor:pointer}.adjustment-unit-filter{width:126px}.adjustment-unit-filter select{width:92px;padding:0 8px}.adjustment-unit-filter button{flex:0 0 32px;border:0;border-left:1px solid #e0e6ed;background:#ffffff;color:#8a94a3;cursor:pointer}.adjustment-toolbar__filters>select{width:124px;padding:0 10px;border:1px solid #bdc7d4}.adjustment-more{height:34px;padding:0;border:0;background:transparent;color:#1557f5;font-weight:600;cursor:pointer;white-space:nowrap}.adjustment-more span{display:inline-block;margin-left:3px;font-size:9px;transition:transform .15s ease}.adjustment-more.is-active span{transform:rotate(180deg)}.adjustment-cancelled{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#354052;white-space:nowrap}.adjustment-cancelled input{width:16px;height:16px}.adjustment-more-filters label:focus-within,.adjustment-search-box:focus-within,.adjustment-toolbar__filters>select:focus,.adjustment-unit-filter:focus-within{border-color:#1557f5;box-shadow:inset 0 0 0 1px rgba(21,87,245,.26)}.adjustment-search-box button:hover,.adjustment-unit-filter button:hover{background:#f4f7fb;color:#1557f5}.adjustment-more-filters{display:flex;align-items:center;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid #edf0f4}.adjustment-more-filters label{display:flex;width:230px;height:34px;align-items:center;border:1px solid #bdc7d4;background:#ffffff}.adjustment-more-filters label span{flex:0 0 auto;padding:0 9px;border-right:1px solid #e1e6ed;color:#334155}.adjustment-more-filters input{width:100%;min-width:0;height:32px;padding:0 9px;border:0;outline:0;color:#4a5568}.adjustment-more-filters>button{height:34px;padding:0 15px;border:1px solid #bdc7d4;background:#ffffff;color:#526076;cursor:pointer}.adjustment-grid{margin-top:10px}.adjustment-table{min-width:1750px}.adjustment-table td,.adjustment-table th{height:32px;padding:4px 9px}.adjustment-table tbody tr:not(.receipt-spacer):not(.receipt-empty){cursor:pointer}.adjustment-table tbody tr:not(.receipt-spacer):not(.receipt-empty):hover td{background:#eaf0ff}.adjustment-table tbody tr.is-current td,.adjustment-table tbody tr.is-current:hover td{background:#a7bcf7}.adjustment-sort-button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;color:inherit!important;font:inherit;font-weight:600;text-align:left}.adjustment-sort-button span{margin-left:5px;color:#b7c0cd;font-size:8px}.adjustment-money{font-family:DIN Alternate,Roboto Mono,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adjustment-money.is-negative{color:#a3423a}.adjustment-table .receipt-status.is-cancelled:before{background:#ef4444}.adjustment-table tbody .receipt-empty td{height:120px;color:#7b8797;text-align:center}.adjustment-table tfoot td.is-total{color:#1557f5;font-family:DIN Alternate,Roboto Mono,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adjustment-pager{padding:0 10px}.adjustment-pager button:not(:disabled){cursor:pointer}.adjustment-pager label input{text-align:center}.expense-list{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:13px}.expense-head{flex-basis:48px;min-height:48px;padding:0 10px}.expense-head h1{font-size:18px}.expense-query{padding:7px 10px 12px}.expense-query__top{min-height:34px}.expense-range{width:300px}.expense-range .date-range-picker{width:100%}.expense-cancelled{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto;color:#354052;white-space:nowrap}.expense-cancelled input{width:16px;height:16px}.expense-filters{grid-template-columns:repeat(6,minmax(185px,1fr)) 112px;gap:10px 12px;margin-top:9px}.expense-filters.is-collapsed .expense-filter--detail{display:none}.expense-filters>label:focus-within,.expense-posted-date:focus-within,.expense-range:focus-within{border-color:#1557f5;box-shadow:inset 0 0 0 1px rgba(21,87,245,.26)}.expense-posted-date{display:flex;height:34px;min-width:0;align-items:center;border:1px solid #bdc7d4;background:#ffffff}.expense-posted-date>span{flex:0 0 auto;padding:0 9px;border-right:1px solid #e1e6ed;color:#334155}.expense-posted-date .date-range-picker{width:100%;min-width:0}.expense-grid{margin-top:15px}.expense-table{min-width:1800px}.expense-table td,.expense-table th{height:32px;padding:4px 9px}.expense-table tbody tr:not(.receipt-spacer):not(.receipt-empty){cursor:pointer}.expense-table tbody tr:not(.receipt-spacer):not(.receipt-empty):hover td{background:#eaf0ff}.expense-table tbody tr.is-current td,.expense-table tbody tr.is-current:hover td{background:#a7bcf7}.expense-sort-button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;color:inherit!important;font:inherit;font-weight:600;text-align:left}.expense-sort-button span{margin-left:5px;color:#b7c0cd;font-size:8px}.expense-money,.expense-table tfoot td.is-total{font-family:DIN Alternate,Roboto Mono,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expense-table .receipt-status.is-cancelled:before,.expense-table .receipt-status.is-unpaid:before{background:#ef4444}.expense-table .receipt-status.is-partial:before{background:#f59e0b}.expense-table tbody .receipt-empty td{height:120px;color:#7b8797;text-align:center}.expense-table tfoot td.is-total{color:#1557f5}.expense-pager{padding:0 8px}.expense-pager button:not(:disabled){cursor:pointer}.expense-pager label input{text-align:center}.expense-adjustment-list{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:13px}.expense-adjustment-head{flex-basis:48px;min-height:48px;padding:0 10px}.expense-adjustment-head h1{font-size:18px}.expense-adjustment-query{padding:7px 10px 12px}.expense-adjustment-query__top{min-height:34px}.expense-adjustment-range{width:300px}.expense-adjustment-posted-date .date-range-picker,.expense-adjustment-range .date-range-picker{width:100%;min-width:0}.expense-adjustment-cancelled{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto;color:#354052;white-space:nowrap}.expense-adjustment-cancelled input{width:16px;height:16px}.expense-adjustment-filters{grid-template-columns:repeat(6,minmax(185px,1fr)) 112px;gap:10px 12px;margin-top:9px}.expense-adjustment-filters.is-collapsed .expense-adjustment-filter--detail{display:none}.expense-adjustment-filters>label:focus-within,.expense-adjustment-posted-date:focus-within,.expense-adjustment-range:focus-within{border-color:#1557f5;box-shadow:inset 0 0 0 1px rgba(21,87,245,.26)}.expense-adjustment-posted-date{display:flex;height:34px;min-width:0;align-items:center;border:1px solid #bdc7d4;background:#ffffff}.expense-adjustment-posted-date>span{flex:0 0 auto;padding:0 9px;border-right:1px solid #e1e6ed;color:#334155}.expense-adjustment-grid{margin-top:15px}.expense-adjustment-table{min-width:1800px}.expense-adjustment-table td,.expense-adjustment-table th{height:32px;padding:4px 9px}.expense-adjustment-sort{display:inline-flex;width:100%;align-items:center;justify-content:space-between;color:inherit!important;font:inherit;font-weight:600;text-align:left}.expense-adjustment-sort span{margin-left:5px;color:#b7c0cd;font-size:8px}.expense-adjustment-empty td{height:auto;padding:0;background:#ffffff;text-align:center}.expense-adjustment-empty__content{display:flex;height:100%;min-height:300px;align-items:center;justify-content:center;flex-direction:column;color:#8a93a1}.expense-adjustment-empty__content svg{width:148px;height:116px;fill:rgba(141,165,242,.08);stroke:#b7c7fb;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.expense-adjustment-empty__content svg .is-faint{fill:none;stroke:#e1e8fd;stroke-width:4}.expense-adjustment-empty__content p{margin:6px 0 0;font-size:14px}.expense-adjustment-table tfoot td.is-total{color:#1557f5;font-family:DIN Alternate,Roboto Mono,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expense-adjustment-pager{padding:0 8px}.expense-adjustment-pager button:not(:disabled){cursor:pointer}.receipt-pager{padding:0 8px}.receipt-pager button:not(:disabled){cursor:pointer}.receipt-pager label input{text-align:center}@media (max-width:1450px){.adjustment-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.adjustment-toolbar__filters{flex-wrap:wrap}.adjustment-cancelled{align-self:flex-end}.expense-query__top{align-items:flex-start;flex-direction:column}.expense-cancelled{align-self:flex-end;margin-left:0}.expense-filters{grid-template-columns:repeat(4,minmax(190px,1fr))}.expense-adjustment-query__top{align-items:flex-start;flex-direction:column}.expense-adjustment-cancelled{align-self:flex-end;margin-left:0}.expense-adjustment-filters{grid-template-columns:repeat(4,minmax(190px,1fr))}.receipt-query__top{align-items:flex-start;flex-direction:column;overflow:visible}.receipt-checks{display:flex;margin-left:0}.receipt-filters{grid-template-columns:repeat(4,minmax(190px,1fr))}.receipt-filter-date{display:flex!important}.receipt-filter-actions{grid-column:span 1}.receipt-filter-spacer{display:none}}@media (max-width:980px){.adjustment-query{overflow-x:auto}.adjustment-more-filters,.adjustment-toolbar{min-width:760px}.adjustment-pager{min-height:66px;align-items:flex-start;flex-direction:column;justify-content:center;gap:7px;overflow-x:auto}.expense-query{overflow-x:auto}.expense-filters,.expense-query__top{min-width:760px}.expense-filters{grid-template-columns:repeat(2,minmax(220px,1fr))}.expense-pager{min-width:760px}.expense-adjustment-query{overflow-x:auto}.expense-adjustment-filters,.expense-adjustment-query__top{min-width:760px}.expense-adjustment-filters{grid-template-columns:repeat(2,minmax(220px,1fr))}.expense-adjustment-pager{min-width:760px}.receipt-query__top{overflow-x:auto}.receipt-checks{display:none}.receipt-filters{grid-template-columns:repeat(2,minmax(220px,1fr))}.receipt-head{min-width:620px}.receipt-pager{min-width:760px}}@media (prefers-reduced-motion:reduce){.adjustment-more span{transition:none}}.payment-list{background:#f4f7fb;color:#172033}.payment-list .receipt-head{flex:0 0 62px;min-height:62px;margin:8px 12px 0;padding:0 16px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(31,50,81,.04)}.payment-title-block{display:flex;min-width:0;flex-direction:column;gap:5px}.payment-list .receipt-head h1{color:#172033;font-size:19px;letter-spacing:-.02em}.payment-title-block p{margin:0;color:#6d7889;font-size:12px}.payment-list .receipt-head__actions{align-items:center}.payment-list .receipt-head__actions button{height:34px;border-radius:4px;font-weight:600}.payment-list .receipt-head__actions button:disabled{border-color:#d8e0eb;background:#eef2f6;color:#9aa5b4;cursor:not-allowed}.payment-sync-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid #cfe2d8;border-radius:999px;background:#f0f8f4;color:#237a57;font-size:12px;font-weight:600}.payment-sync-chip:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.payment-sync-chip.is-warning{border-color:#ead6ad;background:#fff8e9;color:#a66108}.payment-reconcile{display:grid;flex:0 0 66px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:66px;margin:8px 12px 0;overflow:hidden;border:1px solid #d8e0eb;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(31,50,81,.035)}.payment-reconcile>div{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:0 18px;border-right:1px solid #e4eaf1}.payment-reconcile>div:last-child{border-right:0}.payment-reconcile>div:after{position:absolute;top:16px;bottom:16px;left:0;width:2px;background:transparent;content:""}.payment-reconcile>div.is-attention:after{background:#c47a16}.payment-reconcile span{color:#718096;font-size:12px}.payment-reconcile strong{overflow:hidden;color:#1c2b42;font-family:DIN Alternate,Roboto Mono,Consolas,monospace;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.payment-reconcile .is-attention strong{color:#a66108}.payment-reconcile small{margin-left:4px;color:#7f8a9b;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:11px;font-weight:500}.payment-sync-banner{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;margin:8px 12px 0;padding:9px 12px;border:1px solid #ead6ad;border-radius:6px;background:#fff8e9;color:#764b12}.payment-sync-banner div{display:flex;min-width:0;align-items:center;gap:10px}.payment-sync-banner span{overflow:hidden;color:#8b672f;text-overflow:ellipsis;white-space:nowrap}.payment-sync-banner button{flex:0 0 auto;height:30px;padding:0 11px;border:1px solid #d7b46e;border-radius:4px;background:#fff;color:#754b12;cursor:pointer}.payment-list .receipt-query{margin:8px 12px 0;padding:10px 12px 8px;overflow:visible;border:1px solid #d8e0eb;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(31,50,81,.035)}.payment-list .receipt-query__top{min-height:32px;align-items:center;flex-direction:row;gap:12px;overflow:visible}.payment-list .receipt-dates{min-width:0;gap:3px}.payment-list .receipt-dates>button{height:30px;padding:0 10px;border-radius:4px;color:#465267;font-size:12px}.payment-list .receipt-dates>button:hover{background:#f2f5f9;color:#234c96}.payment-list .receipt-dates>button.is-active{border-color:#afc7eb;background:#edf4ff;color:#225ec7;box-shadow:inset 0 0 0 1px rgba(34,94,199,.05)}.payment-list .receipt-dates>button.receipt-more{width:auto;margin-left:5px;padding:0 10px;border-color:#d3dce7;color:#5e6a7c}.payment-list .receipt-range{width:330px;height:30px;margin-left:4px;border-color:#d3dce7;border-radius:4px}.payment-list .receipt-checks{display:flex;flex:0 0 auto;margin-left:auto}.payment-list .receipt-checks label{min-height:30px;padding:0 3px;color:#526074;font-size:12px;cursor:pointer}.payment-entry input[type=checkbox],.payment-list .receipt-checks input,.payment-list .receipt-table input[type=checkbox]{accent-color:#225ec7}.payment-list .receipt-filters{grid-template-columns:repeat(4,minmax(180px,1fr)) 108px;gap:8px;margin-top:9px}.payment-list .receipt-filters.is-collapsed .receipt-filter--extra{display:none!important}.payment-list .receipt-filter-date,.payment-list .receipt-filters>label{min-height:34px;border-color:#d3dce7;border-radius:4px;background:#fff}.payment-list .receipt-filter-date>span,.payment-list .receipt-filters>label>span{color:#465267;font-size:12px;font-weight:500}.payment-list .receipt-filter-date{display:flex;min-width:0;align-items:center}.payment-list .receipt-filter-date>span{flex:0 0 auto;padding:0 9px;border-right:1px solid #e1e6ed}.payment-list .receipt-filter-date>button{min-width:0;flex:1 1 auto;justify-content:flex-start;border:0;background:transparent}.payment-list .receipt-filter-date--picker:focus-within,.payment-list .receipt-filters>label:focus-within{border-color:#7ea3dd;box-shadow:inset 0 0 0 1px rgba(34,94,199,.18)}.payment-list .receipt-filters input[aria-invalid=true]{color:#b83232}.payment-list .receipt-filter-actions{gap:0}.payment-list .receipt-filter-actions .receipt-search{width:100%;height:34px;border-radius:4px;background:#225ec7;font-weight:600}.payment-list .receipt-filter-actions .receipt-search:hover{background:#194fae}.payment-query-footer{display:flex;min-height:30px;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:7px;padding-top:7px;border-top:1px solid #edf1f5}.payment-query-footer>div{display:flex;align-items:center;gap:14px}.payment-query-footer button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#536176;cursor:pointer;font-size:12px}.payment-query-footer button:hover{color:#225ec7}.payment-filter-error{color:#b83232;font-size:12px}.payment-list .receipt-grid{position:relative;flex-direction:column;margin:8px 12px 0;overflow:hidden;border-color:#d3dce7;border-radius:8px;box-shadow:0 3px 12px rgba(31,50,81,.035)}.payment-batchbar{display:flex;flex:0 0 42px;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;border-bottom:1px solid #cddbef;background:#edf4ff;color:#234c96}.payment-batchbar>div{display:flex;align-items:center;gap:10px}.payment-batchbar span{color:#6d7f99;font-size:12px}.payment-batchbar button{height:28px;padding:0 10px;border:1px solid #b9cce8;border-radius:4px;background:#fff;color:#234c96;cursor:pointer}.payment-list .receipt-table-wrap{position:relative}.payment-list .receipt-table{min-width:2220px;height:100%}.payment-list .receipt-table td,.payment-list .receipt-table th{height:34px;padding:5px 10px;border-color:#dce3ec;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-list .receipt-table th{background:#edf2f7;color:#29364b;font-size:12px}.payment-list .receipt-table tbody tr:nth-child(2n):not(.receipt-spacer) td{background:#fbfcfe}.payment-list .receipt-table tbody tr:not(.receipt-spacer):not(.receipt-empty):hover td{background:#f1f5fa}.payment-list .receipt-table tbody tr.is-current td,.payment-list .receipt-table tbody tr.is-current:hover td{background:#e9f1fc;box-shadow:inset 0 1px rgba(91,135,201,.08),inset 0 -1px rgba(91,135,201,.08)}.payment-list .receipt-table td:nth-child(-n+4),.payment-list .receipt-table th:nth-child(-n+4){position:-webkit-sticky;position:sticky;z-index:3;background:#fff}.payment-list .receipt-table th:nth-child(-n+4){z-index:8;background:#edf2f7}.payment-list .receipt-table tbody tr:nth-child(2n):not(.receipt-spacer) td:nth-child(-n+4){background:#fbfcfe}.payment-list .receipt-table tbody tr:not(.receipt-spacer):not(.receipt-empty):hover td:nth-child(-n+4){background:#f1f5fa}.payment-list .receipt-table tbody tr.is-current td:nth-child(-n+4),.payment-list .receipt-table tbody tr.is-current:hover td:nth-child(-n+4){background:#e9f1fc}.payment-list .receipt-table td:first-child,.payment-list .receipt-table th:first-child{left:0}.payment-list .receipt-table td:nth-child(2),.payment-list .receipt-table th:nth-child(2){left:52px}.payment-list .receipt-table td:nth-child(3),.payment-list .receipt-table th:nth-child(3){left:100px}.payment-list .receipt-table td:nth-child(4),.payment-list .receipt-table th:nth-child(4){left:156px;box-shadow:6px 0 10px rgba(44,62,91,.06)}.payment-sort-button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:7px;color:inherit!important;font-weight:inherit;text-align:left}.payment-sort-button span{color:#9ba7b7;font-size:11px}.payment-sort-button.is-active,.payment-sort-button.is-active span{color:#225ec7!important}.payment-row-action{position:-webkit-sticky!important;position:sticky!important;overflow:visible!important}.payment-row-action.is-open{z-index:24!important}.payment-row-action>button{width:26px;height:24px;border-radius:4px}.payment-row-action>button:hover,.payment-row-action>button[aria-expanded=true]{background:#dce8f8}.payment-action-menu{position:absolute;top:29px;left:6px;z-index:30;display:flex;width:112px;flex-direction:column;padding:4px;border:1px solid #d3dce7;border-radius:6px;background:#fff;box-shadow:0 10px 28px rgba(26,42,68,.16)}.payment-action-menu button{width:100%;height:30px;padding:0 9px;border-radius:4px;color:#334155;text-align:left}.payment-action-menu button:hover{background:#eef4fc;color:#225ec7}.payment-list .receipt-status,.payment-settlement{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:#f1f4f7;color:#637083;font-size:12px;font-weight:600}.payment-list .receipt-status:before{width:6px;height:6px;margin-right:6px;border-radius:50%}.payment-list .receipt-status.is-posted{background:#edf8f2;color:#237a57}.payment-list .receipt-status.is-draft{background:#fff6e7;color:#a66108}.payment-list .receipt-status.is-cancelled{background:#fff0f0;color:#b43b3b}.payment-settlement.is-settled{background:#edf8f2;color:#237a57}.payment-settlement.is-open{background:#fff6e7;color:#a66108}.payment-list .receipt-table tbody .receipt-empty td{height:180px;padding:28px;background:#fff;color:#6d7889;text-align:center}.payment-list .receipt-empty span,.payment-list .receipt-empty strong{display:block}.payment-list .receipt-empty strong{margin-bottom:8px;color:#2c394d;font-size:15px}.payment-list .receipt-empty button{height:30px;margin-top:14px;padding:0 12px;border:1px solid #b8c8de;border-radius:4px;background:#fff}.payment-list .receipt-table tfoot td{background:#edf2f7;font-weight:600}.payment-list .receipt-table tfoot td.is-total{color:#225ec7;font-family:DIN Alternate,Roboto Mono,Consolas,monospace}.payment-list .receipt-pager{flex:0 0 46px;min-height:46px;margin:8px 12px;padding:0 10px;border:1px solid #d8e0eb;border-radius:8px;background:#fff}.payment-list .receipt-pager>span{color:#68758a;font-size:12px}.payment-list .receipt-pager button,.payment-list .receipt-pager label input,.payment-list .receipt-pager select{height:30px;border-color:#d3dce7;border-radius:4px}.payment-list .receipt-pager button.is-active{border-color:#225ec7;background:#225ec7}.payment-list .receipt-pager .payment-page-gap{width:18px;color:#7b8798;text-align:center}.payment-detail-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:rgba(22,34,52,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.payment-detail{display:flex;width:min(470px,calc(100vw - 24px));min-height:0;flex-direction:column;overflow-y:auto;border-left:1px solid #d4dde8;background:#f6f8fb;box-shadow:-18px 0 44px rgba(24,38,61,.16);animation:payment-detail-enter .18s ease-out}@keyframes payment-detail-enter{0%{transform:translateX(20px);opacity:.72}to{transform:translateX(0);opacity:1}}.payment-detail>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid #dce3ec;background:#fff}.payment-detail>header span{color:#758196;font-size:11px;letter-spacing:.12em}.payment-detail>header h2{margin:6px 0 0;color:#172033;font-family:DIN Alternate,Roboto Mono,Consolas,monospace;font-size:18px}.payment-detail>header button{width:32px;height:32px;border:0;border-radius:4px;background:#f1f4f8;color:#5e6a7c;cursor:pointer;font-size:22px}.payment-detail__amount{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;margin:14px 14px 0;padding:16px;border:1px solid #cad9ec;border-radius:8px;background:linear-gradient(135deg,#f6faff,#edf4fd)}.payment-detail__amount>span:first-child{color:#617086;font-size:12px}.payment-detail__amount strong{grid-row:2;color:#1f56af;font-family:DIN Alternate,Roboto Mono,Consolas,monospace;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-detail__amount .receipt-status{grid-column:2;grid-row:1/span 2;align-self:center}.payment-detail>section{margin:12px 14px 0;padding:16px;border:1px solid #dce3ec;border-radius:8px;background:#fff}.payment-detail>section h3{margin:0 0 14px;color:#243147;font-size:14px}.payment-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin:0}.payment-detail dl div{min-width:0}.payment-detail dt{margin-bottom:5px;color:#7a8698;font-size:11px}.payment-detail dd{margin:0;overflow-wrap:anywhere;color:#26344a;font-size:13px}.payment-detail__timeline{display:flex;flex-direction:column;gap:14px}.payment-detail__timeline>div{position:relative;display:grid;grid-template-columns:70px 1fr auto;grid-gap:8px;gap:8px;padding-left:18px}.payment-detail__timeline i{position:absolute;top:5px;left:0;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#237a57;box-shadow:0 0 0 1px #8fc2a9}.payment-detail__timeline .is-pending i{background:#c47a16;box-shadow:0 0 0 1px #d8b270}.payment-detail__timeline span{color:#718096;font-size:12px}.payment-detail__timeline strong{color:#26344a;font-size:12px}.payment-detail__timeline time{color:#7b8798;font-size:11px}.payment-detail>section p{margin:7px 0 0;color:#465267;line-height:1.7}.payment-detail>footer{display:flex;flex:0 0 62px;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding:0 16px;border-top:1px solid #dce3ec;background:#fff}.payment-detail>footer button{height:34px;padding:0 16px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;cursor:pointer}.payment-detail>footer button.is-primary{border-color:#225ec7;background:#225ec7;color:#fff}.payment-entry{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;background:#f4f7fb;color:#172033}.payment-entry__head{display:flex;flex:0 0 72px;align-items:center;justify-content:space-between;margin:8px 12px 0;padding:0 18px;border:1px solid #d8e0eb;border-radius:8px;background:#fff}.payment-entry__head>div{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:5px 14px;gap:5px 14px}.payment-entry__head button{grid-row:1/span 2;height:32px;padding:0 10px;border:1px solid #d3dce7;border-radius:4px;background:#fff;color:#4d5a6e;cursor:pointer}.payment-entry__head h1{margin:0;font-size:19px}.payment-entry__head p{margin:0;color:#748095;font-size:12px}.payment-entry__head>span{padding:5px 9px;border-radius:999px;background:#edf8f2;color:#237a57;font-size:12px;font-weight:600}.payment-entry__head>span.is-warning{background:#fff6e7;color:#a66108}.payment-entry__warning{margin:8px 12px 0;padding:9px 12px;border:1px solid #ead6ad;border-radius:6px;background:#fff8e9;color:#764b12}.payment-entry__body{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:1.15fr .85fr;grid-gap:10px;gap:10px;margin:10px 12px;overflow-y:auto}.payment-entry__body>section{align-self:start;padding:0 18px 18px;border:1px solid #d8e0eb;border-radius:8px;background:#fff}.payment-entry__body>section:first-child{grid-row:1/span 2}.payment-entry__body>section>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ecf2}.payment-entry__body>section>header>div{display:flex;align-items:center;gap:8px}.payment-entry__body>section>header span{color:#225ec7;font-family:Roboto Mono,Consolas,monospace;font-size:11px}.payment-entry__body>section h2{margin:0;font-size:15px}.payment-entry__body>section>header p{margin:0;color:#7b8798;font-size:11px}.payment-entry__grid,.payment-entry__money-grid,.payment-entry__notes{display:grid;grid-gap:14px;gap:14px;padding-top:16px}.payment-entry__grid,.payment-entry__money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-entry__notes{grid-template-columns:1fr}.payment-entry label{display:flex;min-width:0;flex-direction:column;gap:6px}.payment-entry label>span{color:#455166;font-size:12px;font-weight:600}.payment-entry label>span strong{margin-left:3px;color:#c34848}.payment-entry input:not([type=checkbox]),.payment-entry select,.payment-entry textarea{width:100%;border:1px solid #d3dce7;border-radius:4px;outline:none;background:#fff;color:#27354a}.payment-entry input:not([type=checkbox]),.payment-entry select{height:36px;padding:0 10px}.payment-entry textarea{min-height:72px;padding:9px 10px;resize:vertical}.payment-entry input:focus,.payment-entry select:focus,.payment-entry textarea:focus{border-color:#7ea3dd;box-shadow:inset 0 0 0 1px rgba(34,94,199,.18)}.payment-entry [aria-invalid=true]{border-color:#d48a8a!important;background:#fffafa!important}.payment-entry label small{min-height:14px;color:#b83232;font-size:11px}.payment-entry__check{justify-content:center;flex-direction:row!important;align-items:center;padding-top:21px}.payment-entry__check input{width:16px;height:16px}.payment-entry__money-grid label>div{display:flex;align-items:center;border:1px solid #d3dce7;border-radius:4px}.payment-entry__money-grid label>div:focus-within{border-color:#7ea3dd;box-shadow:inset 0 0 0 1px rgba(34,94,199,.18)}.payment-entry__money-grid label>div b{padding-left:10px;color:#718096;font-weight:500}.payment-entry__money-grid label>div input{border:0;box-shadow:none;text-align:right}.payment-entry__paid{display:flex;flex-direction:column;justify-content:center;padding:12px 14px;border:1px solid #c7d8ed;border-radius:6px;background:#f1f6fd}.payment-entry__paid small,.payment-entry__paid span{color:#687991;font-size:11px}.payment-entry__paid strong{margin:7px 0;color:#1f56af;font-family:DIN Alternate,Roboto Mono,Consolas,monospace;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-entry__footer{display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid #d8e0eb;background:#fff}.payment-entry__footer>span{color:#7b8798;font-size:11px}.payment-entry__footer>div{display:flex;gap:8px}.payment-entry__footer button{height:34px;padding:0 16px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;cursor:pointer}.payment-entry__footer button.is-primary{border-color:#225ec7;background:#225ec7;color:#fff}.payment-entry__footer button:disabled{border-color:#d8e0eb;background:#eef2f6;color:#9aa5b4;cursor:not-allowed}.payment-discard-backdrop{position:fixed;inset:0;z-index:3800;display:grid;place-items:center;padding:20px;background:rgba(22,34,52,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.payment-discard-dialog{width:min(410px,100%);padding:24px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;box-shadow:0 22px 60px rgba(29,48,75,.2)}.payment-discard-dialog>span{color:#7b8798;font-size:11px;letter-spacing:.1em}.payment-discard-dialog h2{margin:8px 0 10px;color:#17243b;font-size:20px}.payment-discard-dialog p{margin:0;color:#5f6f85;font-size:13px;line-height:1.7}.payment-discard-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.payment-discard-dialog button{height:34px;padding:0 16px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;cursor:pointer}.payment-discard-dialog button.is-danger{border-color:#c93a4a;background:#c93a4a;color:#fff}.payment-detail button:focus-visible,.payment-entry button:focus-visible,.payment-list button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(34,94,199,.34)}@media (max-width:1280px){.payment-list .receipt-filters{grid-template-columns:repeat(4,minmax(155px,1fr)) 96px}.payment-list .receipt-dates>button{padding:0 8px}.payment-entry__body{grid-template-columns:1fr}.payment-entry__body>section:first-child{grid-row:auto}}@media (max-width:1050px){.payment-reconcile{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:112px}.payment-reconcile>div:nth-child(2){border-right:0}.payment-reconcile>div:nth-child(-n+2){border-bottom:1px solid #e4eaf1}.payment-list .receipt-query__top{align-items:flex-start;flex-direction:column}.payment-list .receipt-dates{width:100%;overflow-x:auto}.payment-list .receipt-checks{display:flex;margin-left:0}.payment-list .receipt-filters{grid-template-columns:repeat(2,minmax(220px,1fr)) 96px}.payment-list .receipt-filter-date{display:flex!important}.payment-list .receipt-pager{min-width:0;overflow-x:auto}}@media (max-width:760px){.payment-entry__body,.payment-entry__head,.payment-entry__warning,.payment-list .receipt-grid,.payment-list .receipt-head,.payment-list .receipt-pager,.payment-list .receipt-query,.payment-reconcile{margin-right:8px;margin-left:8px}.payment-list .receipt-head{min-width:0}.payment-sync-chip,.payment-title-block p{display:none}.payment-list .receipt-filters{min-width:680px;grid-template-columns:repeat(2,minmax(220px,1fr)) 96px}.payment-list .receipt-query{overflow-x:auto}.payment-list .receipt-pager{min-height:62px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.payment-entry__grid,.payment-entry__money-grid{grid-template-columns:1fr}.payment-entry__body>section>header p,.payment-entry__footer>span,.payment-entry__head>span{display:none}}@media (prefers-reduced-motion:reduce){.payment-detail{animation:none}}