:root{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;color:#25292d;background:#f5f6f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;--red:#db0011;--ink:#25292d;--muted:#71767b;--line:#e5e7e9}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible{outline:3px solid #007399;outline-offset:4px}input:focus,select:focus{outline:2px solid #007399;outline-offset:1px}button{border:0;background:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0;vertical-align:middle}.container{max-width:1264px;margin:0 auto;padding:0 40px}.utility{background:#292d32;color:#e5e7e9;font-size:11px;letter-spacing:.25px}.utility-inner{height:33px;display:flex;align-items:center;justify-content:space-between}.utility-inner>span:last-child{display:flex;align-items:center;gap:9px}.utility-divider{width:1px;height:10px;background:#666b70;margin:0 5px}.header{background:#fff;border-bottom:1px solid #e0e3e5}.header-inner{height:88px;display:flex;align-items:center;gap:78px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:26px;font-weight:700;letter-spacing:-1px}.brand-light{font-weight:400;letter-spacing:-1.2px}.brand-symbol{position:relative;display:flex;width:39px;height:34px;align-items:center;justify-content:center;overflow:hidden;background:var(--red);clip-path:polygon(22% 0,78% 0,100% 50%,78% 100%,22% 100%,0 50%)}.brand-symbol i{position:absolute;width:24px;height:17px;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);top:0}.brand-symbol i:last-child{top:auto;bottom:0;transform:rotate(180deg)}.header nav{align-self:stretch;display:flex;gap:37px;font-size:14px}.header nav a,.header nav button{display:flex;align-items:center;padding:4px 1px 0;border-bottom:4px solid transparent}.header nav a.active{border-color:var(--red);font-weight:600}.header nav button{color:#6b7075}.header-settings{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:13px}.main{padding-bottom:44px}.breadcrumb{display:flex;align-items:center;gap:11px;color:#7d8288;font-size:11px;padding-top:25px}.intro{display:flex;align-items:center;justify-content:space-between;padding:25px 0 30px;gap:20px}.intro-title{display:flex;align-items:center;gap:15px}.title-rule{height:30px;width:4px;background:var(--red)}h1{font-size:30px;font-weight:500;letter-spacing:.6px}.intro p{font-size:13px;color:#777d82;margin:12px 0 0 19px;letter-spacing:.4px}.intro-tag{display:flex;gap:8px;color:#697279;font-size:11px;padding-top:14px}.intro-tag svg{color:#697e72}.workspace{display:grid;grid-template-columns:284px minmax(0,1fr);gap:26px;align-items:start}.sidebar{min-width:0}.connect-panel{background:#fff;border:1px solid var(--line);padding:25px 23px 21px;border-top:3px solid var(--red)}.panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.icon-square{display:flex;align-items:center;justify-content:center;background:#fff0f1;color:var(--red);width:45px;height:45px}.connection-dot{font-size:10px;color:#82878b;display:flex;align-items:center;gap:5px}.connection-dot:before{content:"";height:5px;width:5px;border-radius:50%;background:#b8bdc1}.connection-dot.connected{color:#1a6748}.connection-dot.connected:before{background:#1a6748}h2{font-size:18px;font-weight:600;letter-spacing:.2px}.connect-panel h2{font-size:20px;font-weight:500}.muted{color:#777d83;font-size:12px;line-height:1.8;margin-top:8px}.connect-panel form{margin-top:27px}label{display:block;font-size:12px;font-weight:500}.field-caption{display:block;font-size:10px;color:#8a8f94;margin-top:7px;margin-bottom:10px}.connect-panel input,.modal input,.modal select{width:100%;height:45px;border:1px solid #bfc4c8;border-radius:0;padding:0 12px;background:#fff;min-width:0;font-size:12px;color:var(--ink)}input::placeholder{color:#969b9f}.input-help{font-size:10px;color:#8c9297;line-height:1.7;margin-top:9px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:43px;padding:11px 18px;font-size:12px;line-height:1.6;transition:background .15s}.primary{background:var(--red);color:#fff}.primary:hover:not(:disabled){background:#b8000f}.secondary{background:#fff;border:1px solid #b9bfc4}.secondary:hover:not(:disabled){background:#f5f6f7}.query-button{width:100%;justify-content:space-between;margin-top:24px;min-height:45px}.cancel-button{width:100%;justify-content:center;margin-top:10px}.demo-divider{display:flex;align-items:center;gap:9px;font-size:10px;color:#8b9196;margin:27px 0 17px}.demo-divider:before,.demo-divider:after{content:"";height:1px;flex:1;background:var(--line)}.demo-button{width:100%;justify-content:space-between;border-color:#d7dadd;font-size:11px}.demo-caption{text-align:center;font-size:9px;color:#92979d;line-height:1.8;margin-top:10px}.privacy-panel{padding:25px 12px 21px;color:#6e767e}.privacy-panel>svg{color:#667e72;margin-bottom:12px}.privacy-panel h3{font-size:13px;color:#41494f;font-weight:500;margin-bottom:9px}.privacy-panel p{font-size:11px;line-height:1.95;max-width:235px}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:0;color:#4d565d}.text-button:hover{text-decoration:underline}.privacy-panel .text-button{margin-top:15px}.docs-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:18px 12px;border-top:1px solid #dfe3e6;color:#6e767e}.docs-link:hover{color:var(--red)}.content{min-width:0}.overview{background:#fff;padding:23px 25px 22px;border:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading h2{font-size:17px}.section-heading p,.transaction-heading p{font-size:10px;color:#8a9096;margin-top:8px}.currency-selector{display:flex;align-items:center;gap:8px;font-size:11px;color:#646c72;background:#f6f7f8;padding:7px 9px}.currency-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:11px;padding:0 2px;color:#4e565c}.currency-selector svg{pointer-events:none}.summary-strip{display:grid;grid-template-columns:1.1fr 1.1fr .75fr;margin-top:28px}.summary-cell{padding:0 23px;border-left:1px solid var(--line);min-width:0}.summary-cell:first-child{border:0;padding-left:0}.summary-cell:last-child{padding-right:0}.stat-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#727a80}.stat-amount{display:flex;align-items:baseline;gap:7px;font-size:27px;letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:14px;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.stat-amount small{font-size:10px;letter-spacing:0;color:#6e767c}.stat-note{display:block;color:#9ba0a5;font-size:9px;margin-top:10px;line-height:1.7}.count-cell .stat-amount{gap:10px}.currency-note{font-size:9px;color:#8c9195;margin-top:16px}.transactions-panel{background:#fff;border:1px solid var(--line);margin-top:22px}.transaction-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 25px 21px;gap:12px}.transaction-heading h2{display:flex;align-items:center;gap:10px;font-size:17px}.count-badge{background:#f1f2f4;color:#747d84;font-size:10px;padding:3px 7px;min-width:22px;text-align:center;font-weight:400}.export-button{display:flex;align-items:center;gap:7px;border:1px solid #d5d9dd;font-size:11px;min-height:34px;padding:7px 10px;white-space:nowrap}.export-button:hover:not(:disabled){background:#f5f6f7}.filter-toolbar{display:flex;gap:10px;padding:0 25px 19px}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #dfe2e5;min-width:0;flex:1;height:37px;padding:0 10px;color:#8f979d}.search-field:focus-within{outline:2px solid #007399}.search-field input{outline:0;border:0;min-width:0;width:100%;font-size:11px}.search-field button{padding:0;display:flex}.filter-toolbar>select{border:1px solid #dfe2e5;padding:0 11px;background:#fff;color:#616a72;font-size:11px;width:106px;border-radius:0}.filter-button{border:1px solid #dfe2e5;display:flex;align-items:center;gap:7px;padding:0 11px;font-size:11px;color:#616a72}.filter-button.selected{background:#f1f3f5;border-color:#818990}.advanced-filters{display:flex;flex-wrap:wrap;gap:12px;background:#fafbfc;padding:16px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advanced-filters label{font-size:10px;flex:1;min-width:110px;color:#6c767d}.advanced-filters input,.advanced-filters select{width:100%;margin-top:7px;border:1px solid #d8dde0;background:#fff;height:34px;padding:0 6px;border-radius:0;font-size:10px;color:#474f55;min-width:0}.reset-filters{align-self:flex-end;height:34px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap;text-align:left}thead{background:#f7f8f9;color:#818990}th{height:37px;font-weight:400;border-top:1px solid #eaecef;border-bottom:1px solid #eaecef;font-size:10px}th:first-child{padding-left:25px;width:95px}th:nth-child(3){width:76px}th:last-child{width:39px}th button{display:flex;gap:5px;align-items:center;padding:0;font-size:10px}.rotate{transform:rotate(180deg)}td{height:76px;border-bottom:1px solid #edf0f2}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfd}.date-cell{padding-left:25px;padding-right:20px;font-size:12px;font-variant-numeric:tabular-nums;color:#5e676e}.date-cell>span{display:block;font-size:9px;color:#9da3a8;margin-top:6px}.merchant-cell{display:flex;align-items:center;gap:11px;padding-right:15px}.merchant-icon{width:33px;height:33px;display:flex;align-items:center;justify-content:center;background:#f1f3f5;color:#727d86;flex-shrink:0;border-radius:50%}.merchant-cell strong{font-size:11px;font-weight:500;display:block;max-width:230px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.merchant-cell div>span{font-size:9px;color:#9aa0a6;display:block;margin-top:5px}.reference{font-size:8px}.credit-icon{background:#edf5f1;color:#2e7157}.status{font-size:9px;display:inline-flex;align-items:center;gap:4px;color:#858d94}.status:before{content:"";width:4px;height:4px;border-radius:50%;background:#929da6}.status-pending{color:#a87928}.status-pending:before{background:#c89b50}.amount-header{text-align:right;padding-right:10px}.amount-cell{text-align:right;padding-right:10px;font-variant-numeric:tabular-nums}.amount-cell>span{font-size:12px;font-weight:500}.amount-cell>small{display:block;font-size:9px;color:#9aa1a8;margin-top:6px}.credit-amount{color:#247153}.row-button{color:#9ca3a9;padding:8px 10px 8px 4px;display:flex}.row-button:hover{color:var(--red)}.table-footer{padding:16px 25px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#969ea5;gap:8px}.pagination{display:flex;align-items:center;gap:13px;color:#67717a;font-size:10px}.pagination button{display:flex;align-items:center;justify-content:center;border:1px solid #e0e4e7;width:25px;height:25px;background:#fff}.pagination button:disabled{background:#f8f9fa}.connection-note{display:flex;align-items:flex-start;gap:9px;margin:19px 2px 0;color:#9aa2a9}.connection-note p{font-size:10px;line-height:1.95}.connection-note svg{margin-top:2px}.connection-note button{display:inline-flex;align-items:center;gap:2px;font-size:10px;padding:0 0 0 4px;color:#717d86}.empty-state{height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a2abb2;gap:12px;text-align:center;padding:20px}.empty-state h3{font-size:15px;font-weight:400;color:#5e6b75;margin-top:9px;letter-spacing:.3px}.empty-state p{font-size:11px;line-height:1.8}.empty-state .text-button{margin-top:8px;color:#717f89}.empty-illustration{position:relative;display:flex;align-items:center;justify-content:center;background:#f5f7f8;border:1px solid #e9edf0;width:85px;height:85px;border-radius:50%;color:#b4bfc6}.empty-illustration>span{position:absolute;bottom:7px;right:-2px;width:30px;height:30px;background:#fff;border:1px solid #e9edf0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b6696d}.footer{border-top:1px solid #e1e5e8;background:#fff}.footer-inner{padding-top:25px;padding-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer .brand{font-size:16px;gap:8px;letter-spacing:-.4px}.footer .brand-light{letter-spacing:-.5px}.footer .brand-symbol{width:24px;height:21px}.footer .brand-symbol i{width:15px;height:10.5px}.footer-inner>div{display:flex;align-items:center;gap:18px}.footer-inner>div>span{font-size:10px;color:#939ca3}.footer-inner p{font-size:9px;color:#9ca4aa;line-height:1.85}.footer-inner>button{display:flex;align-items:center;gap:7px;font-size:10px;color:#78848d;white-space:nowrap}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;padding:12px 15px;background:#f4f0e8;border:1px solid #e9e1d3;color:#8a7352;margin-bottom:15px;line-height:1.7}.demo-label{font-size:9px;background:#fff;color:#826947;padding:3px 6px;margin-right:8px;border:1px solid #e5dccd}.demo-banner button,.notice button{display:flex;align-items:center;padding:2px}.error-banner{border:1px solid #f0b9bf;background:#fff4f5;display:flex;align-items:flex-start;gap:10px;padding:17px;margin-bottom:16px;color:#9a2532}.error-banner strong{font-size:12px;font-weight:500}.error-banner p{font-size:11px;line-height:1.9;margin-top:7px}.error-banner .text-button{margin-top:8px;color:#9a2532}.notice{display:flex;gap:8px;align-items:center;background:#eef5f1;border:1px solid #d6e6dc;color:#416c57;padding:13px;font-size:11px;margin-bottom:15px;line-height:1.7}.notice button{margin-left:auto}.load-more{border-top:1px solid var(--line);text-align:center;padding:17px}.load-more .button{font-size:11px;min-height:34px;padding:7px 15px}.load-more p{color:#9099a1;font-size:10px;margin-top:9px}.filter-error{font-size:11px;color:#b50010;padding:12px 25px}.modal{border:0;padding:28px 30px;width:calc(100% - 32px);max-width:520px;max-height:88dvh;color:var(--ink);box-shadow:0 12px 70px #0002;overflow:auto}.modal::backdrop{background:#17212bd0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.modal h2{font-size:21px;font-weight:500}.icon-button{padding:5px;color:#7d858c;display:flex;align-items:center}.modal-description{font-size:12px;color:#78828a;line-height:1.9;margin-bottom:22px}.modal form>label{margin:18px 0 9px;font-size:11px}.settings-note{display:flex;align-items:flex-start;gap:8px;background:#f3f6f5;color:#76847c;padding:12px;margin-top:20px}.settings-note p{font-size:10px;line-height:1.85}.settings-note svg{margin-top:2px}.endpoint-label{font-size:10px;color:#879198;margin:20px 0 7px}.endpoint{display:block;font-size:10px;line-height:1.9;overflow-wrap:anywhere;background:#f7f8f9;padding:10px;color:#74818b}.full-width{width:100%;margin-top:23px;justify-content:space-between}.help-content h3{font-size:13px;font-weight:600;margin-top:24px}.help-content p{font-size:12px;color:#76818a;line-height:2;margin-top:9px}.help-content h3:first-child{margin-top:0}.help-content .button{margin-top:24px}.detail-demo{font-size:11px;color:#8c7650;background:#f6f2ea;padding:10px;margin-bottom:15px}.detail-amount{font-size:30px;display:flex;align-items:baseline;gap:9px;font-variant-numeric:tabular-nums;margin:28px 0;overflow-wrap:anywhere;flex-wrap:wrap}.detail-amount small{font-size:12px;color:#8a9298}.detail-list{margin:0}.detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line);font-size:12px}.detail-list dt{color:#8a9299;white-space:nowrap}.detail-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.detail-note{font-size:10px;color:#929ba3;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1400px){.container{max-width:1344px;padding-left:56px;padding-right:56px}.workspace{grid-template-columns:290px minmax(0,1fr);gap:28px}.main{padding-top:4px;padding-bottom:56px}.intro{padding-bottom:34px;padding-top:29px}.intro h1{font-size:32px}.overview{padding:26px 28px}.summary-strip{margin-top:30px}.summary-cell{padding-left:29px;padding-right:29px}.stat-amount{font-size:29px}.connect-panel{padding:27px 25px 23px}.merchant-cell strong{max-width:280px}}@media(max-width:1050px){.container{padding-left:26px;padding-right:26px}.header-inner{gap:48px}.workspace{grid-template-columns:250px minmax(0,1fr);gap:18px}.intro-tag{display:none}.connect-panel{padding:22px 18px}.overview{padding:22px 19px}.summary-cell{padding:0 14px}.stat-amount{font-size:23px;gap:5px}.stat-amount small{font-size:9px}.stat-note{font-size:8px}.transaction-heading{padding-left:19px;padding-right:19px}.filter-toolbar{padding-left:19px;padding-right:19px;gap:7px}.filter-toolbar>select{width:91px;padding:0 6px}.filter-button{padding:0 8px}.filter-button span,.reference,.merchant-icon{display:none}.merchant-cell strong{max-width:185px;font-size:10px}.date-cell{padding-left:19px;padding-right:15px}th:first-child{padding-left:19px;width:76px}.amount-cell>span{font-size:11px}.table-footer{padding-left:19px;padding-right:19px}.footer-inner>div>span{display:none}.footer-inner p{font-size:8px}}@media(max-width:780px){.container{padding-left:20px;padding-right:20px}.utility-inner{font-size:9px;height:28px}.utility-inner>span:last-child{gap:5px}.header-inner{height:72px;gap:30px}.brand{font-size:23px;gap:9px}.brand-symbol{width:34px;height:29px}.brand-symbol i{height:14.5px;width:21px}.header nav{gap:22px;font-size:12px}.header-settings{font-size:12px}.header-settings span{display:none}.breadcrumb{padding-top:21px;font-size:10px}.intro{padding:22px 0 25px}.intro h1{font-size:26px}.intro-title{gap:11px}.title-rule{height:26px;width:3px}.intro p{margin-left:14px;font-size:11px}.workspace{display:flex;flex-direction:column;gap:22px}.sidebar{width:100%}.connect-panel{padding:20px 22px;position:relative}.panel-top{margin-bottom:13px}.icon-square{width:35px;height:35px}.connect-panel h2{font-size:18px}.connect-panel>.muted{font-size:11px}.connect-panel form{margin-top:18px}.connect-panel form input{height:43px}.field-caption{display:inline-block;margin:0 0 9px 8px;font-size:10px}.connect-panel form label{display:inline-block;font-size:11px}.input-help{font-size:10px}.query-button{margin-top:17px;justify-content:center;gap:16px}.demo-divider{margin:18px 0 13px}.demo-button{justify-content:center}.demo-caption{margin-top:8px}.privacy-panel{padding:17px 2px 0;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.privacy-panel>svg{margin:0;width:16px}.privacy-panel h3{font-size:11px;margin:0}.privacy-panel p{display:none}.privacy-panel .text-button{margin:0 0 0 auto;font-size:10px}.docs-link{display:none}.content{width:100%}.overview{padding:22px}.summary-strip{margin-top:26px}.summary-cell{padding-left:22px;padding-right:22px}.stat-amount{font-size:26px}.stat-note{font-size:9px}.transaction-heading{padding:22px}.filter-toolbar{padding:0 22px 18px}.merchant-icon{display:flex}.merchant-cell strong{max-width:230px;font-size:11px}th:first-child{padding-left:22px;width:90px}.date-cell{padding-left:22px}.reference{display:inline}.footer-inner{flex-wrap:wrap;padding-top:22px;padding-bottom:22px;gap:17px}.footer-inner>div{flex-basis:45%}.footer-inner>button{margin-left:auto;order:1}.footer-inner p{order:2;flex-basis:100%;font-size:9px}.connection-note{margin-top:17px}.main{padding-bottom:30px}}@media(max-width:480px){.container{padding-left:16px;padding-right:16px}.utility-inner{font-size:8px}.utility-divider{margin:0 2px}.header-inner{gap:26px;height:66px}.brand{font-size:21px}.brand-symbol{width:30px;height:26px}.brand-symbol i{width:18px;height:13px}.header nav{gap:0;font-size:11px}.header nav button{display:none}.header nav a{border-bottom-width:3px}.header-settings{padding:6px}.intro h1{font-size:24px;letter-spacing:0}.intro p{font-size:10px}.intro{padding-top:21px;padding-bottom:23px}.overview{padding:20px 17px}.summary-strip{grid-template-columns:1fr 1fr;margin-top:24px;row-gap:22px}.summary-cell{padding:0 0 0 17px}.summary-cell:nth-child(2){padding-right:0}.summary-cell.count-cell{grid-column:1 / -1;display:flex;align-items:center;gap:14px;border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.count-cell .stat-amount{margin:0;font-size:18px}.count-cell .stat-note{margin:0 0 0 auto;font-size:9px}.stat-amount{font-size:25px;gap:5px}.stat-label{font-size:10px}.stat-note{font-size:8px}.transaction-heading{padding:21px 17px 18px}.transaction-heading h2,.section-heading h2{font-size:16px}.transaction-heading p,.section-heading p{font-size:9px}.export-button{font-size:10px;padding:7px 8px}.filter-toolbar{padding:0 17px 17px;gap:7px}.search-field{gap:6px;padding:0 8px}.search-field input{font-size:10px}.filter-toolbar>select{font-size:10px;width:85px;padding:0 4px}.filter-button{padding:0 8px}.merchant-icon,.reference{display:none}table{table-layout:fixed;white-space:normal}th:first-child{padding-left:17px;width:64px}th:nth-child(3){width:54px}th:last-child{width:25px}th:nth-child(4){width:98px}.date-cell{padding-left:17px;padding-right:6px;font-size:10px}.date-cell>span{font-size:8px}.merchant-cell{padding-right:8px}.merchant-cell strong{font-size:10px;line-height:1.8;max-width:none}.merchant-cell div>span{font-size:8px}.status{font-size:8px;gap:3px}.status:before{width:3px;height:3px}.amount-header,.amount-cell{padding-right:3px}.amount-cell>span{font-size:10px;white-space:nowrap}.amount-cell>small{font-size:8px}.row-button{padding:8px 4px;justify-content:center}.row-button svg{width:14px}.table-footer{padding:14px 17px;font-size:9px}.pagination{gap:9px;font-size:9px}.pagination button{width:24px;height:24px}.advanced-filters{padding:15px 17px;gap:12px}.advanced-filters label{min-width:110px}.connection-note p,.connection-note button{font-size:9px}.empty-state{height:260px}.empty-state h3{font-size:14px}.empty-state p{font-size:10px}.demo-banner{font-size:9px;padding:10px 12px}.demo-label{display:inline-block;font-size:8px;margin:0 5px 4px 0}.error-banner{padding:13px}.error-banner p{font-size:10px}.modal{padding:24px 20px}.modal h2{font-size:19px}.detail-list>div{font-size:11px;gap:12px}.footer-inner p{font-size:8px}}.import-panel .query-button{gap:8px;margin-top:16px}.drop-zone{margin-top:24px;border:1px dashed #b9c0c6;background:#fafbfc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;min-height:178px;padding:24px 10px;color:#8a969f;transition:background .15s,border-color .15s}.drop-zone:hover:not(:disabled),.dragging .drop-zone{border-color:var(--red);background:#fff5f6;color:var(--red)}.drop-zone strong{font-size:12px;font-weight:500;color:#47535c}.drop-zone span{font-size:10px}.drop-zone small{font-size:9px;color:#9ba3a9;margin-top:3px}.import-caption{font-size:9px;line-height:1.9;color:#8b959d;margin-top:13px}.import-panel .demo-divider{margin-top:22px}.file-list{margin-top:18px;background:#fff;border:1px solid var(--line);padding:18px}.files-heading{display:flex;align-items:center;justify-content:space-between;color:#819099;margin-bottom:4px}.files-heading h3{font-size:12px;font-weight:500;color:#47545d}.files-heading h3 span{color:#9aa3aa;font-size:10px;margin-left:4px}.file-item{padding:16px 0;border-bottom:1px solid #edf0f2}.file-item:last-child{border-bottom:0;padding-bottom:0}.file-name{display:flex;align-items:center;gap:7px;color:#77858f;min-width:0}.file-name strong{font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.file-name button{display:flex;padding:3px;color:#8e989f}.file-status{font-size:10px;color:#50735f;margin-top:10px;display:flex;align-items:center;gap:5px;line-height:1.8}.file-parsing .file-status,.file-queued .file-status{color:#7b8790}.file-error .file-status,.file-review .file-status,.file-locked .file-status{color:#a97725}.file-hint,.file-error>p.file-error{font-size:9px;color:#8a949c;line-height:1.8;margin-top:8px;overflow-wrap:anywhere}.file-actions{margin-top:9px}.file-actions:empty{display:none}.file-actions button{font-size:9px}.review-banner{display:flex;align-items:flex-start;gap:9px;background:#fff8ea;border:1px solid #edddbe;color:#99732e;padding:13px 15px;margin-bottom:16px;font-size:11px;line-height:1.9}.review-banner svg{margin-top:3px}.status-credit{color:#347657}.status-credit:before{background:#5a8d73}.advanced-filters label{min-width:120px;max-width:calc(50% - 10px)}.advanced-filters select{max-width:100%}.report-summary{display:flex;align-items:center;gap:13px;color:#6d8275;padding-bottom:20px;border-bottom:1px solid var(--line)}.report-summary>div{min-width:0}.report-summary strong{display:block;color:#4c5963;font-weight:500;font-size:12px;overflow-wrap:anywhere}.report-summary p{color:#8d989f;font-size:10px;line-height:1.8;margin-top:6px}.reconciliation{border:1px solid var(--line);padding:16px;margin-top:16px}.reconciliation>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.reconciliation strong{font-size:12px;font-weight:500}.reconciliation>div>span{font-size:10px}.matched{color:#337456}.needs-review{color:#a67d31}.reconciliation>p{font-size:10px;color:#929ba2;margin-top:9px}.reconciliation dl{margin-bottom:0}.reconciliation dl>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:2.2;font-variant-numeric:tabular-nums}.reconciliation dt{color:#89959e}.reconciliation dd{margin:0;color:#58656f}.report-success{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.9;color:#5e7c68;margin-top:18px}.report-success svg{margin-top:2px}.report-warnings{margin-top:20px;color:#9d752f}.report-warnings h3{font-size:12px;font-weight:500}.report-warnings>div{margin-top:13px;padding:12px;background:#fff9ee;font-size:11px;line-height:1.9}.report-warnings pre,.source-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;font-family:inherit;line-height:1.9;margin:8px 0 0}.source-text{background:#f6f8f9;padding:13px;margin-top:20px;color:#7a8791}.source-text h3{font-size:11px;font-weight:500;color:#52616d}.source-text p{font-size:10px;line-height:1.9;margin-top:8px}.source-button{display:flex;align-items:center;gap:10px;text-align:left;max-width:100%;width:100%;border:1px solid var(--line);padding:12px;margin-top:14px;color:#798792}.source-button>span{flex:1;font-size:10px;overflow-wrap:anywhere;min-width:0}.source-button small{display:block;color:#9aa4ac;font-size:9px;margin-top:6px}.source-button:hover{background:#f8f9fa}.file-error{overflow-wrap:anywhere}.dragging .import-panel{outline:2px solid var(--red);outline-offset:3px}@media(max-width:780px){.drop-zone{min-height:155px;padding:20px;margin-top:20px}.import-caption{font-size:10px}.file-list{padding:18px 22px}.file-name strong,.file-status{font-size:11px}.file-hint,.file-error>p.file-error{font-size:10px}.file-actions button{font-size:10px}.file-name button{padding:7px}}@media(max-width:480px){.drop-zone{min-height:160px}.drop-zone strong{font-size:13px}.drop-zone span{font-size:11px}.drop-zone small{font-size:10px}.import-caption{font-size:9px}.review-banner{font-size:10px}.advanced-filters label{min-width:115px;max-width:calc(50% - 6px)}.status-credit{font-size:8px}.reconciliation{padding:13px}.file-list{padding:17px}.source-button{padding:10px}}.rewards-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);padding:23px 25px 16px;margin-bottom:22px}.rewards-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.rewards-heading h2{display:flex;align-items:center;gap:9px;font-size:17px}.rewards-heading h2>svg{color:var(--red)}.estimate-tag{font-size:9px;font-weight:400;background:#f4f5f6;color:#7e878e;padding:3px 5px;letter-spacing:0}.rewards-heading>div>p{font-size:10px;color:#8a939a;line-height:1.8;margin-top:8px}.rewards-total{text-align:right;white-space:nowrap}.rewards-total>span{font-size:9px;color:#919aa2}.rewards-total>strong{display:block;font-size:21px;font-weight:500;color:#b5000f;margin-top:5px;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.rewards-total small{font-size:9px;font-weight:400;color:#8d989f;margin-right:6px;letter-spacing:0}.reward-columns{display:grid;grid-template-columns:1fr 1fr 1fr}.reward-cell{min-width:0;border-left:1px solid var(--line);padding:0 18px}.reward-cell:first-child{border:0;padding-left:0}.reward-cell:last-child{padding-right:0}.reward-name{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;min-height:32px}.reward-name h3{font-size:12px;font-weight:500;line-height:1.7;max-width:100%}.reward-name>span{font-size:9px;color:#b3333e;background:#fff0f1;padding:2px 5px;white-space:nowrap;line-height:1.8}.reward-value{display:flex;align-items:baseline;gap:6px;margin-top:6px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.reward-value small{font-size:9px;color:#7e8b94}.reward-value>strong{font-size:27px;font-weight:400;letter-spacing:-.7px}.reward-description{font-size:9px;color:#8b969e;margin-top:10px;line-height:1.9;min-height:35px}.reward-allowance{margin-top:12px}.allowance-label{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#85929c}.allowance-label strong{font-weight:400;color:#a72734;font-variant-numeric:tabular-nums}.reward-progress{height:5px;background:#f0f1f3;margin-top:9px;overflow:hidden}.reward-progress>span{display:block;height:100%;background:var(--red);transition:width .25s ease;max-width:100%}.allowance-amount{display:flex;justify-content:space-between;gap:6px;margin-top:8px;font-size:9px;line-height:1.8;font-variant-numeric:tabular-nums;color:#727f89}.allowance-amount>span:last-child{color:#a0a7ad}.reward-allowance>p{font-size:8px;color:#9ba3aa;margin-top:5px;line-height:1.8}.base-breakdown{margin-top:14px;font-size:9px;color:#839099}.base-breakdown>div{display:flex;justify-content:space-between;gap:8px;line-height:2.5;flex-wrap:wrap}.base-breakdown strong{font-weight:400;color:#6b7a85;font-variant-numeric:tabular-nums}.base-breakdown>p{font-size:8px;color:#a0a7ad;line-height:1.9;margin-top:5px}.refund-clawback{font-size:8px;color:#a2764b;margin-top:8px;line-height:1.8}.reward-rate-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:23px;color:#8a969f;font-size:9px;line-height:1.9;flex-wrap:wrap}.reward-rate-row>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.reward-rate-row strong{font-weight:500;color:#5c6b76;font-variant-numeric:tabular-nums}.reward-rate-row a{display:flex;gap:4px;align-items:center;color:#7e8d98}.reward-rate-row a:hover{text-decoration:underline}.reward-rate-row button{display:flex;gap:5px;align-items:center;font-size:9px;padding:4px 0;color:#778792}.rate-date{color:#a1a9af}.rate-error{font-size:10px;color:#ac7933;margin-top:9px;line-height:1.9}.rewards-scope{font-size:9px;line-height:1.9;color:#98a1a8;margin-top:9px}.reward-review{display:flex;gap:6px;align-items:flex-start;font-size:9px;line-height:1.9;color:#a88143;margin-top:9px}.reward-review>svg{margin-top:2px}.reward-rules{margin-top:12px;color:#84929c;font-size:10px}.reward-rules summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:5px;width:fit-content}.reward-rules summary::-webkit-details-marker{display:none}.reward-rules summary:after{content:"+";margin-left:4px}.reward-rules[open] summary:after{content:"−"}.reward-rules>div{margin-top:12px;border-top:1px solid var(--line);padding-top:4px}.reward-rules p{font-size:10px;line-height:2;margin-top:10px;color:#88959e;max-width:78ch}.merchant-cell .payment-badge{font-size:8px;color:#96a0a8;margin-top:5px;line-height:1.6}.merchant-cell .payment-pulse{color:#b0525a}.reward-adjustment{margin-top:20px;padding:15px;background:#faf6f6;border:1px solid #f0e4e6}.reward-adjustment h3{font-size:12px;font-weight:500;color:#7c454b}.reward-adjustment>p{font-size:11px;line-height:1.9;color:#8b7d80;margin-top:9px}.reward-adjustment>label:not(.refund-option){font-size:10px;margin:16px 0 8px;color:#8e7d81}.reward-adjustment>select{height:39px;font-size:11px;width:100%;max-width:100%;border:1px solid #d7c7c9;background:#fff;padding:0 8px}.reward-adjustment .adjustment-note{font-size:9px;color:#a29195}.reward-adjustment .refund-option{display:flex;gap:8px;align-items:flex-start;margin-top:14px;font-size:10px;line-height:1.8;color:#8f7e82;font-weight:400}.reward-adjustment .refund-option input{width:14px;height:14px;min-width:14px;padding:0;margin:2px 0 0;accent-color:var(--red)}@media(max-width:1050px){.rewards-card{padding:22px 19px 16px}.reward-cell{padding:0 12px}.reward-name{flex-wrap:wrap;gap:4px;min-height:52px;align-content:flex-start}.reward-name h3{font-size:11px}.reward-name>span{font-size:8px}.reward-value>strong{font-size:23px}.reward-description{font-size:8px;min-height:36px}.base-breakdown{font-size:8px}.reward-allowance>p{font-size:8px}.allowance-amount{font-size:8px;flex-wrap:wrap;gap:2px}}@media(max-width:780px){.rewards-card{padding:23px 22px 17px}.reward-name{min-height:50px}.reward-value>strong{font-size:26px}.reward-description{font-size:9px}.reward-cell{padding:0 16px}.rewards-scope,.reward-review{font-size:10px}}@media(max-width:580px){.rewards-card{padding:20px 17px 17px}.rewards-heading{align-items:flex-start;margin-bottom:20px;gap:9px}.rewards-heading h2{font-size:16px;gap:6px}.rewards-heading>div>p{font-size:9px;max-width:180px}.rewards-total>span{font-size:8px}.rewards-total>strong{font-size:20px}.rewards-total small{font-size:8px}.reward-columns{grid-template-columns:1fr}.reward-cell{padding:18px 0;border:0;border-top:1px solid var(--line)}.reward-cell:first-child{padding-top:0;border-top:0}.reward-cell:last-child{padding-bottom:0}.reward-name{min-height:0;flex-wrap:nowrap;align-items:center}.reward-name h3{font-size:13px}.reward-name>span{font-size:9px}.reward-value{margin-top:10px}.reward-value>strong{font-size:28px}.reward-value small{font-size:10px}.reward-description{min-height:0;font-size:10px;margin-top:7px}.reward-allowance{margin-top:17px}.allowance-label,.allowance-amount{font-size:10px}.reward-progress{height:6px}.reward-allowance>p,.refund-clawback{font-size:9px}.base-breakdown{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:13px;font-size:9px}.base-breakdown>div{gap:8px;line-height:1.9}.base-breakdown>p{font-size:9px;width:100%;margin-top:0}.reward-rate-row{margin-top:20px;align-items:flex-start;flex-wrap:nowrap}.reward-rate-row>div{gap:5px 10px;font-size:9px}.reward-rate-row button span{display:none}.reward-rate-row button{padding:5px}.rewards-scope,.reward-review{font-size:9px}.merchant-cell .payment-badge{font-size:8px}.rewards-total{max-width:45%;white-space:normal;overflow-wrap:anywhere}.rewards-total>strong{white-space:nowrap}.reward-adjustment{padding:13px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition:none!important}}
