.uw-workspace{--uw-text:#163148;--uw-muted:#526777;--uw-line:#dfe6ee;--uw-teal:#077974;color:var(--uw-text);font:13px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-width:0;caret-color:var(--uw-teal)}
.uw-workspace ::selection{background:#c9e9e5;color:#102c3e}.uw-workspace *{box-sizing:border-box}
.uw-workspace button,.uw-workspace select,.uw-workspace input,.uw-dialog button,.uw-dialog select,.uw-dialog textarea{font:inherit}
.uw-workspace :focus-visible,.uw-dialog :focus-visible{outline:3px solid #168f89;outline-offset:3px}
.uw-workspace h2,.uw-workspace h3,.uw-workspace p{margin:0}.uw-workspace h2{font-size:23px;line-height:1.3}.uw-workspace h3{font-size:15px}
.uw-heading,.uw-toolbar,.uw-section-head,.uw-actions,.uw-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.uw-heading{justify-content:space-between;margin:24px 0 12px}.uw-heading p{margin-top:6px;color:var(--uw-muted)}
.uw-workspace .btn,.uw-dialog .btn{background:#fff;color:#163148;border:1px solid #c9d5df;padding:8px 12px;border-radius:7px;cursor:pointer;text-decoration:none;font-weight:600;white-space:nowrap;line-height:1.4}
.uw-workspace .btn.primary,.uw-dialog .btn.primary{background:#077974;color:white;border-color:#077974}.uw-workspace .btn:hover,.uw-dialog .btn:hover{background:#eaf8f7}.uw-workspace .btn.primary:hover,.uw-dialog .btn.primary:hover{background:#05655f}.uw-workspace button:disabled,.uw-dialog button:disabled{opacity:.55;cursor:not-allowed}
.uw-message:empty{display:none}.uw-message{padding:10px 0}.uw-notice{background:#edf5fa;border:1px solid #c8dbe8;padding:10px 14px;border-radius:8px;margin-bottom:16px;color:#294e69}
.uw-import-progress[hidden]{display:none}.uw-import-progress{display:flex;align-items:flex-start;gap:14px;margin:16px 0;padding:20px;border:1px solid #b8dcd7;border-radius:12px;background:#eff9f7;scroll-margin:20px}.uw-import-symbol{flex:0 0 24px;color:var(--uw-teal);padding-top:2px}.uw-import-spinner{display:block;width:24px;height:24px;border:3px solid #b8dcd7;border-top-color:var(--uw-teal);border-radius:50%;animation:uw-import-spin 1s linear infinite}.uw-import-copy{flex:1;min-width:0}.uw-import-copy h3{font-size:16px}.uw-import-copy .uw-import-file{margin-top:4px;font-weight:600;overflow-wrap:anywhere}.uw-import-copy .uw-import-help{margin-top:8px;color:#386157;max-width:75ch}.uw-import-elapsed{flex-shrink:0;color:#386157;font-variant-numeric:tabular-nums;font-size:12px;padding-top:3px}.uw-import-batch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;color:#386157;font-size:12px}.uw-import-batch progress{appearance:none;width:180px;max-width:100%;height:6px;border:0;border-radius:3px;overflow:hidden;background:#cfe5df;accent-color:var(--uw-teal)}.uw-import-batch progress::-webkit-progress-bar{background:#cfe5df}.uw-import-batch progress::-webkit-progress-value{background:var(--uw-teal)}.uw-import-batch progress::-moz-progress-bar{background:var(--uw-teal)}.uw-import-error{background:#fff5f4;border-color:#e7c4c6}.uw-import-error .uw-import-symbol{color:#af3440}.uw-import-error .uw-import-help,.uw-import-error .uw-import-elapsed,.uw-import-error .uw-import-batch{color:#794448}@keyframes uw-import-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.uw-import-spinner{animation:none}}@media(max-width:600px){.uw-import-progress{gap:10px;padding:16px;flex-wrap:wrap}.uw-import-copy{flex-basis:calc(100% - 34px)}.uw-import-elapsed{margin-left:34px;padding:0}}@media print{.uw-import-progress{display:none}}
.uw-toolbar{margin:16px 0;color:var(--uw-muted)}.uw-toolbar>.uw-actions{margin-left:auto}.uw-toolbar label{display:flex;gap:8px;align-items:center;font-weight:600;color:var(--uw-text)}
.uw-workspace select,.uw-workspace input[type=search],.uw-dialog select,.uw-dialog textarea{background:white;border:1px solid #bfccd8;border-radius:6px;padding:8px 10px;color:#163148;min-width:0;max-width:100%}.uw-workspace input[type=checkbox]{accent-color:#077974;width:17px;height:17px;vertical-align:middle}.uw-workspace input::placeholder,.uw-dialog textarea::placeholder{color:#5d6f7f}
.uw-totals{display:grid;grid-template-columns:1.2fr 1fr 1fr;margin:18px 0 24px;padding:18px 0;border-top:1px solid var(--uw-line);border-bottom:1px solid var(--uw-line);gap:24px}.uw-totals dt{color:var(--uw-muted);font-size:12px;font-weight:600}.uw-totals dd{font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;margin:4px 0}.uw-totals small{color:var(--uw-muted);font-size:11px}.uw-totals>div:first-child dd{color:#077974}
.uw-panel{border:1px solid var(--uw-line);border-radius:12px;background:#fff;overflow:hidden;min-width:0}.uw-section-head{justify-content:space-between;padding:17px 18px}.uw-section-head p{font-size:12px;color:var(--uw-muted);margin-top:3px}.uw-section-head>span{font-size:12px;color:var(--uw-muted)}
.uw-table-wrap{overflow:auto;scrollbar-color:#9baebc #edf2f6;scrollbar-width:thin}.uw-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;table-layout:auto}.uw-table th,.uw-table td{text-align:right;white-space:nowrap;padding:13px 14px;border-bottom:1px solid #e7edf2}.uw-table thead th{background:#f4f7f9;color:#526777;font-size:11px;font-weight:600}.uw-table th:first-child,.uw-table th:nth-child(2),.uw-table td:first-child{text-align:left}.uw-table tbody tr:last-child>*{border-bottom:0}.uw-table small{display:block;color:var(--uw-muted);font-weight:400;font-size:10px;margin-top:3px}.uw-table tbody tr:hover{background:#f7fbfc}.uw-selected-row{background:#f0f9f8}
.uw-table .uw-revenue,.uw-revenue{color:#076b60;font-weight:700;background:#eff9f6}.uw-negative{color:#af3440}.uw-error{color:#af3440!important}.uw-link{border:0;background:none;color:#126c87;font-weight:700;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.uw-status{display:inline-block;border-radius:5px;background:#fff5dc;color:#775313;padding:3px 7px;font-size:11px;font-weight:600;white-space:nowrap}.uw-status.uw-reviewed{background:#e5f5ed;color:#176342}.uw-footnote{padding:13px 18px;color:var(--uw-muted);font-size:11px;max-width:110ch;border-top:1px solid var(--uw-line)}
.uw-bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:20px}.uw-coverage-row{width:100%;display:flex;align-items:center;gap:12px;background:white;border:0;border-top:1px solid #edf1f4;padding:13px 18px;text-align:left;cursor:pointer;color:#163148}.uw-coverage-row:hover{background:#f0f9f8}.uw-coverage-row>span:nth-child(2){margin-left:auto;font-size:11px;color:#526777}.uw-notes{margin:0;padding:0 32px 18px;color:#526777;line-height:1.65}.uw-notes li+li{margin-top:10px}
.uw-detail{margin-top:24px;scroll-margin-top:20px}.uw-detail-totals{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:16px 18px;border-top:1px solid var(--uw-line);border-bottom:1px solid var(--uw-line)}.uw-detail-totals dt{font-size:11px;color:#526777}.uw-detail-totals dd{font-size:16px;margin:3px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.uw-detail .uw-toolbar{padding:0 18px}.uw-search{flex:1}.uw-search input{flex:1}.uw-account-tabs{display:flex;gap:8px;padding:0 18px 16px}
.uw-reconcile{padding:10px 18px;color:#386151;background:#f2f8f5;font-size:12px}.uw-transactions td:nth-child(2){white-space:normal;min-width:190px;max-width:320px;text-align:left}.uw-transactions td:nth-child(9){white-space:normal;min-width:180px;max-width:270px;text-align:left}.uw-transactions td:nth-child(6){text-align:left}.uw-transactions td{vertical-align:top}.uw-category{font-size:11px}.uw-excluded{background:#fff4de;color:#775313;border-radius:4px;padding:3px 6px}
.uw-pagination{justify-content:flex-end;padding:16px 18px;border-top:1px solid var(--uw-line)}.uw-finalize{display:grid;justify-items:start;gap:12px;padding:18px;background:#f5f8fa;border-top:1px solid var(--uw-line)}
.uw-finalize h4,.uw-finalize p{margin:0}.uw-finalize>*{max-width:100%}.uw-finalize small{width:100%;color:#526777;font-size:11px}
.uw-finalize .uw-review-confirmation{display:flex;align-items:flex-start;gap:9px;min-width:0;line-height:1.5}.uw-review-confirmation input{flex:none;margin:4px 0 0}
.uw-review-requirements ul{margin:0;padding-left:20px}.uw-review-requirements li+li{margin-top:5px}
[data-uw-review-message]{overflow-wrap:anywhere}[data-uw-review-message]:empty{display:none}
[data-uw-history]{padding:18px;border-top:1px solid var(--uw-line)}[data-uw-history] p{padding:9px 0;border-bottom:1px solid var(--uw-line)}
.uw-empty{padding:35px 24px}.uw-empty p{margin-top:12px;color:var(--uw-muted)}.uw-dialog{max-width:560px;width:calc(100% - 32px);padding:24px;border:1px solid #dfe6ee;border-radius:12px;color:#163148;font:14px/1.6 Inter,system-ui,sans-serif}.uw-dialog::backdrop{background:rgba(16,44,62,.5)}.uw-dialog h2{margin:0 0 16px;font-size:20px}.uw-dialog label{display:block;margin:16px 0;font-weight:600}.uw-dialog select,.uw-dialog textarea{display:block;width:100%;margin-top:7px}.uw-dialog .uw-actions{justify-content:flex-end;margin-top:20px}.uw-dialog [role=alert]:empty{display:none}
@media(max-width:900px){.uw-totals{gap:16px}.uw-totals dd{font-size:22px}.uw-bottom-grid{grid-template-columns:1fr}.uw-detail-totals{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.uw-heading{align-items:flex-start}.uw-heading>.uw-actions{width:100%}.uw-heading>.uw-actions .btn{flex:1;white-space:normal}.uw-totals{grid-template-columns:1fr 1fr;gap:16px}.uw-totals>div:first-child{grid-column:1/-1}.uw-totals dd{font-size:21px}.uw-totals>div:first-child dd{font-size:27px}.uw-toolbar{align-items:flex-start}.uw-toolbar>label{width:100%}.uw-toolbar>.uw-actions{margin-left:0}.uw-coverage-row{flex-wrap:wrap;gap:5px 10px}.uw-coverage-row>span:nth-child(2){margin-left:0;width:100%;order:3}.uw-coverage-row .uw-status{margin-left:auto}.uw-detail-totals{grid-template-columns:repeat(2,1fr)}.uw-section-head{padding:15px}.uw-search{flex-wrap:wrap}.uw-search input{width:100%}.uw-finalize .btn{width:100%}}
@media print{body{background:white!important}.sidebar,.topbar,.uw-heading>.uw-actions,.uw-toolbar,.uw-message,.uw-notice,.uw-pagination,.uw-finalize,.uw-bottom-grid,.uw-detail,.deal-tabs,.deal-head .actions{display:none!important}.main,.content{margin:0!important;padding:0!important;max-width:none!important}.uw-table-wrap{overflow:visible}.uw-table{font-size:8px}.uw-table th,.uw-table td{padding:5px}.uw-months th:first-child,.uw-months td:first-child{display:none}.uw-totals{break-inside:avoid}.uw-panel{border:0}}

.uw-month-flag{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:4px 5px;border:0;border-radius:5px;background:#fff1f2;color:#b43942;cursor:pointer;font:inherit;font-weight:600}.uw-month-flag:hover{background:#ffe1e4}.uw-month-flag:focus-visible{outline:3px solid #168f89;outline-offset:2px}.uw-flags-section{margin-top:18px}.uw-transaction-flag .btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.uw-transaction-flag svg,.uw-flags-table svg{color:#b43942;vertical-align:middle;flex-shrink:0}.uw-flags-table svg{margin-right:5px}.uw-transactions .uw-flag-note{white-space:normal;min-width:130px;max-width:220px;text-align:left;overflow-wrap:anywhere}.uw-flags-dialog{width:min(1200px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.uw-flags-table td{text-align:left}.uw-flags-table td:nth-child(3){text-align:right}.uw-flags-table td:nth-child(4),.uw-flags-table td:nth-child(6){min-width:160px;max-width:300px;white-space:normal;overflow-wrap:anywhere}.uw-flags-dialog .uw-table-wrap{max-height:60vh}.uw-flags-table thead th{position:sticky;top:0}.uw-flags-dialog p{color:#526777}
.uw-flags-table th{text-align:left}.uw-flags-table th:nth-child(3){text-align:right}

.uw-status.uw-reviewed-open,.uw-category.uw-unclear{background:#fff4de;color:#775313;border-radius:4px;padding:3px 6px}

.uw-black-flag{color:#111820;background:#e9edf1}.uw-black-flag:hover{background:#dbe2e8}.uw-black-flag svg,.uw-black-flags-table svg{color:#111820}.uw-black-section{border-left:4px solid #18212b}.uw-transaction-black-flag{display:flex;margin:8px 0 0;width:fit-content;font-size:11px}.uw-black-flags-table td:nth-child(5),.uw-black-flags-table td:nth-child(6){white-space:normal;min-width:160px;max-width:280px}.uw-black-match+.uw-black-match{margin-top:8px}.kf-settings{color:#163148}.kf-heading,.kf-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.kf-heading{justify-content:space-between;margin:0 0 20px}.kf-heading h2{font-size:28px;margin:4px 0 8px}.kf-heading p{color:#526777}.kf-intro{padding:20px 24px;background:#f0f4f7;border-left:4px solid #18212b;border-radius:8px;margin:20px 0}.kf-intro p{margin:8px 0 0;max-width:105ch;line-height:1.6;font-size:13px;color:#526777}.kf-intro strong{font-size:20px}.kf-panel{background:white;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden}.kf-toolbar{padding:18px}.kf-toolbar label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:6px}.kf-toolbar input,.kf-toolbar select,.kf-dialog input,.kf-dialog select,.kf-dialog textarea{border:1px solid #c5d2dd;border-radius:6px;background:white;color:#163148;font:inherit;padding:9px 11px}.kf-toolbar [data-k-count]{font-size:12px;color:#526777;margin-left:auto}.kf-table{overflow:auto;max-height:65vh}.kf-table table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.kf-table th{position:sticky;top:0;background:#f4f7f9;z-index:1;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.kf-table td,.kf-table th{padding:13px 16px;border-top:1px solid #e7edf2;white-space:nowrap}.kf-table td:nth-child(5){white-space:normal;min-width:180px;max-width:300px}.kf-table tr:hover td{background:#f8fbfc}.kf-status{display:inline-block;padding:3px 7px;color:#176342;background:#e5f5ed;border-radius:4px;font-size:11px}.kf-status.inactive{color:#5b6570;background:#eef0f3}.kf-dialog input{width:100%;display:block;box-sizing:border-box;margin-top:7px}.kf-dialog p{font-size:12px;color:#526777}.kf-dialog [role=alert]{color:#ac2733}.kf-settings .settings-tabs{margin-bottom:14px}.kf-settings [role=status]:empty{display:none}.kf-settings [role=status]{color:#176342;padding:12px 0}.kf-settings .btn{cursor:pointer}@media(max-width:600px){.kf-heading .btn{width:100%}.kf-toolbar label{width:100%}.kf-toolbar [data-k-count]{margin-left:0}.kf-intro{padding:16px}.kf-heading h2{font-size:24px}}
