/* Receipt flow review only. Opt in with xw-flow-review on the two dialog roots. */
.collection-result-backdrop .collection-result-page.xw-flow-review,
.account-workbench-dialog.funds-panorama-dialog.xw-flow-review {
  box-sizing:border-box; width:min(1680px,calc(100vw - 64px))!important;
  height:92vh!important; height:92dvh!important; max-height:calc(100dvh - 32px)!important;
  min-height:0!important; margin:0!important; padding:0!important;
  display:flex!important; flex-direction:column!important; overflow:hidden!important;
  border:1px solid #e4e9f0!important; border-radius:22px!important; background:#fff!important;
  box-shadow:0 24px 80px #0f172a30!important; color:#1c2b42;
}
.collection-result-page.xw-flow-review > .collection-result-heading,
.funds-panorama-dialog.xw-flow-review > .collection-minimal-header {
  box-sizing:border-box; flex:0 0 auto; min-height:82px!important;
  margin:0!important; padding:15px 28px!important; display:flex!important;
  align-items:center!important; flex-direction:row!important; gap:20px!important;
  border-bottom:1px solid #e5eaf1!important; border-radius:0!important; background:#fff!important;
}
.xw-flow-review .collection-result-heading-main,
.funds-panorama-dialog.xw-flow-review .collection-minimal-header .heading-main { min-width:0!important; flex:1 1 auto; }
.xw-flow-review .collection-result-heading h1,
.xw-flow-review .account-title-trigger span {
  margin:0!important; font-size:26px!important; line-height:1.2!important;
  font-weight:720!important; letter-spacing:-.45px!important; color:#152239!important;
}
.xw-flow-review .collection-result-title-row { gap:9px; flex-wrap:wrap; }
.xw-flow-review .collection-result-title-row > small { max-width:none; color:#728099; font-size:13px; }
.xw-flow-review .collection-result-heading p { margin-top:6px!important; line-height:1.3; font-size:12px!important; }
.xw-flow-review .collection-result-heading p strong { font-size:12px!important; font-weight:600; }
.xw-flow-review .collection-result-heading-actions,
.funds-panorama-dialog.xw-flow-review .collection-header-actions {
  width:auto!important; min-width:0!important; flex:0 0 auto!important;
  display:flex!important; align-items:center!important; justify-content:flex-end!important;
  gap:10px!important; flex-wrap:nowrap!important; overflow:visible!important;
}
.xw-flow-review .collection-result-batch-picker { width:204px; height:36px; flex:0 0 auto; border-radius:8px; }
.xw-flow-review .collection-result-batch-picker select { padding-left:12px; padding-right:28px; font-size:12px; font-weight:550; }
.xw-flow-review .collection-result-heading-actions .accounts-global-queue-button,
.xw-flow-review .header-queue-button {
  width:auto!important; min-width:max-content!important; flex:0 0 auto!important;
  height:36px!important; min-height:36px!important; padding:0 14px!important;
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  gap:8px!important; overflow:visible!important; white-space:nowrap!important;
  text-overflow:clip!important; font-size:13px!important; font-weight:650!important;
  color:#fff!important; background:#1677ff!important; border:1px solid #1677ff!important;
  border-radius:8px!important; box-shadow:none!important;
}
.xw-flow-review .header-command-button { min-height:36px!important; height:36px!important; font-size:12px!important; }
.xw-flow-review .accounts-global-queue-button b,
.xw-flow-review .header-queue-button b {
  height:20px!important; min-width:20px!important; padding:0 5px!important;
  display:inline-grid!important; place-items:center; border-radius:999px!important;
  color:#1677ff!important; background:#fff!important; font-size:11px!important;
}
.xw-flow-review .collection-result-close,
.funds-panorama-dialog.xw-flow-review .workbench-close {
  width:36px!important; height:36px!important; min-width:36px; flex:0 0 36px;
  padding:0!important; border:0!important; border-radius:50%!important; background:#f2f4f7!important;
}
.collection-result-page.xw-flow-review > .collection-result-status-toolbar,
.funds-panorama-dialog.xw-flow-review .collection-minimal-toolbar {
  box-sizing:border-box; flex:0 0 auto!important; min-height:58px!important;
  padding:11px 28px!important; display:flex!important; align-items:center!important;
  flex-direction:row!important; justify-content:space-between!important;
  flex-wrap:wrap!important; gap:10px 18px!important; overflow:visible!important;
  border-bottom:1px solid #e8edf3!important; background:#fff!important;
}
.xw-flow-review .collection-result-status-tabs,
.xw-flow-review .collection-minimal-toolbar .funds-state-filters {
  width:max-content!important; flex:0 0 auto; min-width:0; border:1px solid #dce3ed!important;
  border-radius:8px!important; background:#f7f9fc!important; overflow:hidden;
}
.xw-flow-review .collection-result-status-tabs button,
.xw-flow-review .collection-minimal-toolbar .funds-state-filters button {
  min-width:88px!important; height:36px!important; min-height:36px!important;
  padding:0 12px!important; font-size:13px!important; font-weight:500!important;
  color:#68768c!important; border-right:1px solid #e1e7ef!important;
}
.xw-flow-review .collection-result-status-tabs button:last-child,
.xw-flow-review .collection-minimal-toolbar .funds-state-filters button:last-child { border-right:0!important; }
.xw-flow-review .collection-result-status-tabs button.active,
.xw-flow-review .collection-minimal-toolbar .funds-state-filters button.active {
  color:#1265d8!important; background:#edf5ff!important; font-weight:650!important;
  outline:0!important; box-shadow:inset 0 -2px #1677ff!important;
}
.xw-flow-review .collection-result-toolbar-actions,
.xw-flow-review .collection-minimal-toolbar .collection-work-actions {
  width:auto!important; min-width:0!important; flex:0 1 auto; margin-left:auto!important;
  padding:0!important; display:flex!important; align-items:center!important;
  flex-wrap:wrap!important; gap:8px!important; overflow:visible!important;
}
.xw-flow-review .collection-suggestion-filter,
.xw-flow-review .collection-filter-button,
.xw-flow-review .collection-filter-reset,
.xw-flow-review .collection-toolbar-reset,
.xw-flow-review .collection-account-picker.compact .collection-account-trigger {
  box-sizing:border-box; height:36px!important; min-height:36px!important;
  padding:0 11px!important; border:1px solid #d9e1ed!important;
  border-radius:8px!important; background:#fff; font-size:13px!important; white-space:nowrap;
}
.xw-flow-review .collection-suggestion-filter.active,
.xw-flow-review .collection-suggestion-filter[aria-pressed="true"] {
  color:#fff!important; border-color:#1677ff!important; background:#1677ff!important;
  box-shadow:0 2px 6px #1677ff1a;
}
.xw-flow-review .collection-suggestion-filter.active svg,
.xw-flow-review .collection-suggestion-filter[aria-pressed="true"] svg { color:#fff!important; }
.xw-flow-review .collection-suggestion-filter.active b,
.xw-flow-review .collection-suggestion-filter[aria-pressed="true"] b { color:#fff!important; background:#ffffff30!important; }
.xw-flow-review .xw-flow-search {
  box-sizing:border-box; width:auto!important; height:36px!important; min-width:36px!important;
  flex:0 0 auto!important; padding:0!important; display:flex; align-items:center;
  overflow:visible; gap:0; border:1px solid #d9e1ed; border-radius:8px; background:#fff;
}
.xw-flow-review .xw-flow-search-toggle {
  width:34px; min-width:34px; height:34px; padding:0; display:grid; place-items:center;
  color:#476685; border:0; border-radius:7px; background:transparent; cursor:pointer;
}
.xw-flow-review .xw-flow-search-input {
  box-sizing:border-box; width:220px; min-width:0; height:34px;
  padding:0 10px!important; color:#23354e; border:0!important; outline:0; background:transparent;
  font:inherit; font-size:13px;
}
.xw-flow-review .xw-flow-search-input::placeholder { color:#8a98ac; }
.xw-flow-review .xw-flow-search:focus-within { border-color:#74adf8; box-shadow:0 0 0 3px #1677ff12; }
.xw-flow-review .collection-result-filters { top:calc(100% - 3px)!important; bottom:auto!important; right:28px!important; z-index:90; }
.xw-flow-review .xw-flow-accounts {
  box-sizing:border-box; flex:0 0 auto; min-height:52px; max-height:min(130px,20vh);
  padding:10px 28px; display:flex; align-items:center; align-content:flex-start;
  flex-wrap:wrap; gap:7px; overflow:auto; overscroll-behavior:contain;
  border-bottom:1px solid #e8edf3; background:#fff; scrollbar-width:thin;
}
.xw-flow-review .xw-flow-account-pill {
  box-sizing:border-box; height:32px; min-height:32px; max-width:260px; padding:0 12px;
  display:inline-flex; align-items:center; justify-content:center; gap:7px; flex:0 0 auto;
  border:1px solid #e5eaf2; border-radius:999px; color:#526178; background:#f4f6f9;
  font:inherit; font-size:13px; font-weight:550; line-height:1.2; white-space:nowrap; cursor:pointer;
}
.xw-flow-review .xw-flow-account-pill:hover { color:#1265d8; border-color:#abcffc; background:#edf5ff; }
.xw-flow-review .xw-flow-account-pill.active,
.xw-flow-review .xw-flow-account-pill[aria-pressed="true"] { color:#fff; border-color:#1677ff; background:#1677ff; }
.xw-flow-review .xw-flow-account-count { color:#8795a9; font-size:12px; font-weight:500; font-variant-numeric:tabular-nums; }
.xw-flow-review .xw-flow-account-pill.active .xw-flow-account-count,
.xw-flow-review .xw-flow-account-pill[aria-pressed="true"] .xw-flow-account-count { color:#e1eeff; }
.xw-flow-review .xw-flow-account-pill:focus-visible,
.xw-flow-review .xw-flow-search-toggle:focus-visible { outline:2px solid #71aafa; outline-offset:2px; }
.collection-result-page.xw-flow-review > .collection-result-table-card {
  flex:1 1 0!important; min-height:0!important; margin:0 28px!important;
  display:flex!important; flex-direction:column!important; overflow:hidden!important;
  border:0!important; border-radius:0!important; box-shadow:none!important;
}
.xw-flow-review .collection-result-table-wrap,
.funds-panorama-dialog.xw-flow-review .source-ledger-card > .responsive-table {
  flex:1 1 0!important; min-height:0!important; height:auto!important; max-height:none!important;
  overflow:auto!important; overscroll-behavior:contain; scrollbar-gutter:stable!important; scrollbar-width:thin;
}
.xw-flow-review .collection-result-table-wrap table,
.funds-panorama-dialog.xw-flow-review .source-style-table {
  box-sizing:border-box; width:100%!important; min-width:1080px!important; margin:0!important;
  table-layout:fixed!important; border-collapse:separate; border-spacing:0;
}
.xw-flow-review .collection-result-table-wrap th,
.funds-panorama-dialog.xw-flow-review .source-ledger-card .source-style-table th {
  box-sizing:border-box; position:sticky; top:0; z-index:3; height:42px!important;
  padding:9px 12px!important; color:#66758a!important; border:0!important;
  border-bottom:1px solid #dfe6ef!important; background:#f7f9fc!important;
  box-shadow:none!important; font-size:13px!important; font-weight:600!important; line-height:20px;
}
.xw-flow-review .collection-result-table-wrap tbody tr,
.funds-panorama-dialog.xw-flow-review .source-ledger-card .source-style-table tbody tr { height:62px!important; }
.xw-flow-review .collection-result-table-wrap td,
.funds-panorama-dialog.xw-flow-review .source-ledger-card .source-style-table td {
  box-sizing:border-box; height:62px!important; padding:8px 12px!important; vertical-align:middle;
  color:#24364d; border:0; border-bottom:1px solid #e9eef4!important; font-size:14px; line-height:1.3;
}
.xw-flow-review .collection-result-table-wrap tr:hover td,
.funds-panorama-dialog.xw-flow-review .source-style-table tr:hover td { background:#f7faff; }
.xw-flow-review .collection-result-time strong,
.xw-flow-review .collection-result-account strong,
.xw-flow-review .collection-result-detail strong,
.funds-panorama-dialog.xw-flow-review .source-style-table .source-time-cell strong,
.funds-panorama-dialog.xw-flow-review .source-style-table .source-type-cell strong,
.funds-panorama-dialog.xw-flow-review .source-style-table .source-details-cell strong {
  display:block; font-size:14px!important; line-height:19px!important; font-weight:600!important;
}
.xw-flow-review .collection-result-table-wrap td > small,
.xw-flow-review .collection-result-detail small,
.funds-panorama-dialog.xw-flow-review .source-style-table .source-time-cell small,
.funds-panorama-dialog.xw-flow-review .source-style-table .source-details-cell small {
  display:block; margin-top:3px!important; color:#8391a5!important; font-size:12px!important; line-height:16px!important;
}
.xw-flow-review .collection-result-time,
.xw-flow-review .source-time-cell { white-space:nowrap; font-variant-numeric:tabular-nums; }
.xw-flow-review .collection-result-account > small { display:none!important; }
.xw-flow-review .collection-result-detail strong,
.xw-flow-review .collection-result-detail small { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.xw-flow-review .suggested-bookkeeping-tag { margin-top:3px!important; font-size:11px!important; line-height:14px!important; }
.xw-flow-review .collection-result-table-wrap td.in,
.xw-flow-review .collection-result-table-wrap td.out,
.funds-panorama-dialog.xw-flow-review .source-style-table td.amount-column {
  padding-right:16px!important; text-align:right!important; white-space:nowrap; font-variant-numeric:tabular-nums;
}
.xw-flow-review .source-primary-amount { justify-content:flex-end; }
.xw-flow-review .collection-result-table-wrap .source-primary-amount > strong,
.funds-panorama-dialog.xw-flow-review .source-style-table .amount strong { font-size:16px!important; line-height:20px!important; }
.xw-flow-review .source-primary-amount > small { margin-left:4px; font-size:11px!important; }
.xw-flow-review .source-counter-amount { margin-top:2px!important; font-size:12px!important; line-height:16px!important; text-align:right; }
.xw-flow-review .collection-result-table-wrap th:nth-child(1) { width:42px; }
.xw-flow-review .collection-result-table-wrap th:nth-child(2) { width:50px; }
.xw-flow-review .collection-result-table-wrap th:nth-child(3) { width:128px; }
.xw-flow-review .collection-result-table-wrap th:nth-child(4) { width:126px; }
.xw-flow-review .collection-result-table-wrap th:nth-child(5) { width:92px; }
.xw-flow-review .collection-result-table-wrap th:nth-child(6) { width:auto; }
.xw-flow-review .collection-result-table-wrap th:nth-child(7) { width:145px; text-align:right; }
.xw-flow-review .collection-result-table-wrap th:nth-child(8) { width:170px; text-align:center; }
.xw-flow-review .processing-row-actions { justify-content:center; gap:6px; }
.xw-flow-review .processing-row-actions > button { min-height:30px; height:30px; padding:0 9px; font-size:12px; border-radius:7px; }
.xw-flow-review .collection-result-empty { min-height:0; padding:54px 20px; }
.xw-flow-review .collection-result-footer {
  box-sizing:border-box; flex:0 0 auto; min-height:54px; padding:10px 0;
  display:flex!important; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px 16px;
  border-top:1px solid #e5eaf1; background:#fff;
}
.xw-flow-review .processing-completion-summary { min-width:0; display:flex; align-items:center; flex-wrap:wrap; gap:10px; font-size:12px; }
.xw-flow-review .processing-completion-summary strong { font-size:13px; font-weight:600; }
.xw-flow-review .processing-completion-footer .collection-pagination {
  display:flex!important; grid-column:auto!important; grid-row:auto!important;
  flex:0 0 auto; align-items:center; justify-content:flex-end; gap:6px; margin-left:auto;
}
.xw-flow-review .collection-pagination > span:first-child { margin-right:5px; }
.xw-flow-review .collection-pagination button { min-width:30px; height:30px; font-size:12px; border-radius:6px; }
.xw-flow-review .collection-pagination button.active { color:#fff; border-color:#1677ff; background:#1677ff; }
.xw-flow-review .xw-flow-page-size { display:inline-flex; align-items:center; gap:6px; color:#6f7f95; font-size:12px; white-space:nowrap; }
.xw-flow-review .xw-flow-page-size select { box-sizing:border-box; height:30px; min-width:74px; padding:0 8px; color:#354860; border:1px solid #dce3ed; border-radius:6px; background:#fff; font:inherit; }
.xw-flow-review .processing-batch-actions:empty { display:none; }
/* The single-account view opts into the same density without changing any other window. */
.funds-panorama-dialog.xw-flow-review > .panorama-scroll {
  flex:1 1 0!important; min-height:0!important; padding:0!important; display:flex!important;
  flex-direction:column; overflow:hidden!important; border-radius:0!important;
}
.funds-panorama-dialog.xw-flow-review .bookkeeping-ledger-card {
  flex:1 1 0!important; min-height:0!important; height:auto!important; overflow:hidden!important;
}
.funds-panorama-dialog.xw-flow-review .source-ledger-card > .responsive-table { margin:0 28px; }
.funds-panorama-dialog.xw-flow-review .source-style-table .select-column { width:42px!important; }
.funds-panorama-dialog.xw-flow-review .source-style-table .sequence-column { width:50px!important; }
.funds-panorama-dialog.xw-flow-review .source-style-table .time-column { width:130px!important; }
.funds-panorama-dialog.xw-flow-review .source-style-table .type-column { width:104px!important; }
.funds-panorama-dialog.xw-flow-review .source-style-table .store-column { width:125px!important; }
.funds-panorama-dialog.xw-flow-review .source-style-table .detail-column { width:auto!important; }
.funds-panorama-dialog.xw-flow-review .source-style-table .amount-column { width:150px!important; }
.funds-panorama-dialog.xw-flow-review .source-style-table .status-column { width:170px!important; }
.funds-panorama-dialog.xw-flow-review .ledger-selection-bar.processing-completion-bar {
  box-sizing:border-box; position:static!important; flex:0 0 auto; min-height:54px;
  margin:0 28px!important; padding:10px 0!important; display:flex!important;
  flex-direction:row!important; align-items:center!important; flex-wrap:wrap; gap:10px 16px;
  border:0; border-top:1px solid #e5eaf1; border-radius:0; background:#fff; box-shadow:none;
  backdrop-filter:none; -webkit-backdrop-filter:none;
}
@media (max-width:1200px) {
  .collection-result-backdrop .collection-result-page.xw-flow-review,
  .account-workbench-dialog.funds-panorama-dialog.xw-flow-review { width:calc(100vw - 32px)!important; }
  .xw-flow-review .collection-result-title-row > small { display:none; }
  .xw-flow-review .collection-result-heading-actions,
  .funds-panorama-dialog.xw-flow-review .collection-header-actions { flex-wrap:wrap!important; }
  .xw-flow-review .collection-result-toolbar-actions { justify-content:flex-end; }
}
@media (max-width:900px) {
  .collection-result-page.xw-flow-review > .collection-result-heading,
  .funds-panorama-dialog.xw-flow-review > .collection-minimal-header { padding:13px 18px!important; flex-wrap:wrap; gap:12px!important; }
  .collection-result-page.xw-flow-review > .collection-result-status-toolbar,
  .funds-panorama-dialog.xw-flow-review .collection-minimal-toolbar { padding:10px 18px!important; }
  .xw-flow-review .collection-result-toolbar-actions,
  .xw-flow-review .collection-minimal-toolbar .collection-work-actions { width:100%!important; justify-content:flex-start!important; margin-left:0!important; }
  .xw-flow-review .xw-flow-accounts { padding-inline:18px; }
  .collection-result-page.xw-flow-review > .collection-result-table-card,
  .funds-panorama-dialog.xw-flow-review .source-ledger-card > .responsive-table,
  .funds-panorama-dialog.xw-flow-review .ledger-selection-bar.processing-completion-bar { margin-inline:18px!important; }
}
@media (max-width:620px) {
  .collection-result-backdrop .collection-result-page.xw-flow-review,
  .account-workbench-dialog.funds-panorama-dialog.xw-flow-review { width:calc(100vw - 12px)!important; height:96dvh!important; max-height:calc(100dvh - 12px)!important; border-radius:14px!important; }
  .xw-flow-review .collection-result-heading h1,
  .xw-flow-review .account-title-trigger span { font-size:22px!important; }
  .xw-flow-review .collection-result-heading-actions,
  .funds-panorama-dialog.xw-flow-review .collection-header-actions { width:100%!important; justify-content:flex-start!important; gap:8px!important; }
  .xw-flow-review .collection-result-batch-picker { width:185px; }
  .xw-flow-review .collection-result-status-tabs { width:100%!important; }
  .xw-flow-review .collection-result-status-tabs button { min-width:0!important; flex:1; padding-inline:8px!important; }
  .xw-flow-review .xw-flow-search-input { width:min(200px,52vw); }
  .xw-flow-review .collection-result-footer { padding-block:8px; gap:8px; }
  .xw-flow-review .processing-completion-footer .collection-pagination { flex-wrap:wrap; justify-content:flex-start; margin-left:0; }
}

/* Emphasize the per-row bookkeeping suggestion. */
.xw-flow-review .collection-result-type .suggested-bookkeeping-tag {
  color: #d97706 !important;
  font-weight: 600 !important;
  white-space: nowrap;
}
.xw-flow-review .collection-result-type .suggested-bookkeeping-tag svg {
  color: inherit !important;
}
/* Two-row header: summary/status/actions, then account pills/tools. */
.collection-result-page.xw-flow-review.xw-flow-two-row > .collection-result-heading {
  display:grid!important; grid-template-columns:minmax(390px,1fr) auto auto;
  align-items:center!important; min-height:60px!important; padding:8px 28px!important;
  gap:16px!important; overflow:visible!important;
}
.xw-flow-review.xw-flow-two-row .collection-result-heading-main {
  min-width:0!important; display:flex; flex-direction:row; align-items:center; gap:14px;
}
.xw-flow-review.xw-flow-two-row .collection-result-heading h1 {
  font-size:24px!important; line-height:28px!important; white-space:nowrap;
}
.xw-flow-review.xw-flow-two-row .xw-flow-heading-summary {
  display:block!important; margin:0!important; color:#73839a!important;
  font-size:12px!important; line-height:16px!important; font-weight:400!important;
  white-space:nowrap;
}
.xw-flow-review.xw-flow-two-row .collection-result-status-tabs {
  width:max-content!important; display:flex!important; align-self:center;
  height:34px!important; margin:0!important; flex:0 0 auto!important; border-radius:7px!important;
}
.xw-flow-review.xw-flow-two-row .collection-result-status-tabs button {
  min-width:74px!important; height:32px!important; min-height:32px!important;
  padding:0 10px!important; font-size:12px!important; white-space:nowrap;
}
.xw-flow-review.xw-flow-two-row .collection-result-heading-actions {
  width:auto!important; display:flex!important; flex-wrap:nowrap!important;
  gap:8px!important; margin:0!important; justify-content:flex-end!important;
}
.xw-flow-review.xw-flow-two-row .collection-result-batch-picker {
  box-sizing:border-box; width:182px!important; min-width:0!important;
  height:34px!important; min-height:34px!important; border-radius:7px!important;
}
.xw-flow-review.xw-flow-two-row .collection-result-batch-picker select {
  width:100%!important; height:32px!important; padding:0 25px 0 10px!important;
  font-size:12px!important; line-height:32px!important;
}
.xw-flow-review.xw-flow-two-row .collection-result-heading-actions .accounts-global-queue-button {
  height:34px!important; min-height:34px!important; padding:0 12px!important;
  gap:6px!important; font-size:12px!important; border-radius:7px!important;
}
.xw-flow-review.xw-flow-two-row .collection-result-close {
  width:32px!important; height:32px!important; min-width:32px!important; flex-basis:32px!important;
}
.collection-result-page.xw-flow-review.xw-flow-two-row > .collection-result-status-toolbar {
  position:relative; z-index:5; display:grid!important;
  grid-template-columns:minmax(0,1fr) auto; align-items:center!important;
  min-height:54px!important; padding:10px 28px!important;
  gap:10px 14px!important; overflow:visible!important;
}
.xw-flow-review.xw-flow-two-row .xw-flow-accounts {
  min-width:0!important; min-height:32px!important; max-height:none!important;
  padding:0!important; margin:0!important; border:0!important;
  display:flex!important; flex-wrap:wrap!important; align-items:center!important;
  align-content:center!important; gap:6px!important; overflow:visible!important;
}
.xw-flow-review.xw-flow-two-row .xw-flow-accounts-label {
  flex:0 0 auto; margin-right:2px; font-size:12px; color:#526178; white-space:nowrap;
}
.xw-flow-review.xw-flow-two-row .xw-flow-account-pill {
  max-width:none!important; height:30px!important; min-height:30px!important;
  padding:0 10px!important; gap:5px!important; font-size:12px!important;
}
.xw-flow-review.xw-flow-two-row .xw-flow-account-count { font-size:11px!important; }
.xw-flow-review.xw-flow-two-row .collection-result-toolbar-actions {
  width:auto!important; margin:0!important; flex-wrap:nowrap!important;
  gap:7px!important; justify-content:flex-end!important;
}
.xw-flow-review.xw-flow-two-row .collection-suggestion-filter,
.xw-flow-review.xw-flow-two-row .collection-filter-button,
.xw-flow-review.xw-flow-two-row .collection-filter-reset {
  height:32px!important; min-height:32px!important; padding:0 9px!important;
  font-size:12px!important; border-radius:7px!important;
}
.xw-flow-review.xw-flow-two-row .collection-suggestion-filter { gap:5px!important; }
.xw-flow-review.xw-flow-two-row .collection-suggestion-filter b {
  font-size:10px!important; min-width:18px!important; height:18px!important;
}
/* Expanding search floats beneath its icon so both header rows stay still. */
.xw-flow-review.xw-flow-two-row .xw-flow-search {
  position:relative; width:32px!important; min-width:32px!important;
  height:32px!important; border-radius:7px!important;
}
.xw-flow-review.xw-flow-two-row .xw-flow-search-toggle {
  width:30px!important; min-width:30px!important; height:30px!important;
}
.xw-flow-review.xw-flow-two-row .xw-flow-search-input {
  position:absolute!important; top:calc(100% + 8px)!important; right:0!important; z-index:100;
  width:min(300px,calc(100vw - 80px))!important; height:40px!important;
  padding:0 12px!important; border:1px solid #96bff5!important; border-radius:8px!important;
  background:#fff!important; box-shadow:0 8px 28px #24364d26!important;
  font-size:13px!important; color:#24364d!important;
}
.xw-flow-review.xw-flow-two-row .collection-result-filters {
  position:absolute!important; top:calc(100% + 2px)!important; right:28px!important;
  left:auto!important; bottom:auto!important; z-index:90!important;
  box-sizing:border-box; width:max-content!important; max-width:calc(100% - 56px)!important;
  display:flex!important; flex-wrap:wrap!important; gap:10px 14px!important;
  padding:12px!important;
}
.xw-flow-review.xw-flow-two-row .collection-result-filters label {
  width:auto!important; flex:0 1 auto!important;
}
@media (max-width:1450px) {
  .collection-result-page.xw-flow-review.xw-flow-two-row > .collection-result-heading {
    grid-template-columns:minmax(360px,1fr) auto auto; gap:12px!important; padding-inline:22px!important;
  }
  .collection-result-page.xw-flow-review.xw-flow-two-row > .collection-result-status-toolbar { padding-inline:22px!important; gap:10px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-status-tabs button { min-width:69px!important; padding-inline:8px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-heading-actions { gap:7px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-batch-picker { width:172px!important; }
  .xw-flow-review.xw-flow-two-row .xw-flow-accounts { gap:5px!important; }
  .xw-flow-review.xw-flow-two-row .xw-flow-account-pill { padding-inline:8px!important; gap:4px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-toolbar-actions { gap:6px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-filters { right:22px!important; max-width:calc(100% - 44px)!important; }
}
/* Preserve every control on narrow screens rather than clipping account names. */
@media (max-width:1180px) {
  .collection-result-page.xw-flow-review.xw-flow-two-row > .collection-result-heading {
    display:flex!important; flex-wrap:wrap!important; justify-content:space-between; gap:10px 14px!important;
  }
  .xw-flow-review.xw-flow-two-row .collection-result-heading-main { flex:1 1 220px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-heading-actions { flex:0 0 auto!important; }
  .collection-result-page.xw-flow-review.xw-flow-two-row > .collection-result-status-toolbar {
    display:flex!important; flex-wrap:wrap!important; gap:10px 14px!important;
  }
  .xw-flow-review.xw-flow-two-row .xw-flow-accounts { flex:1 1 600px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-toolbar-actions { flex:0 0 auto!important; margin-left:auto!important; }
}
@media (max-width:620px) {
  .collection-result-page.xw-flow-review.xw-flow-two-row > .collection-result-heading,
  .collection-result-page.xw-flow-review.xw-flow-two-row > .collection-result-status-toolbar { padding-inline:14px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-heading h1 { font-size:22px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-status-tabs { width:auto!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-status-tabs button { min-width:62px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-heading-actions { width:100%!important; flex-wrap:wrap!important; justify-content:flex-start!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-close { margin-left:auto!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-filters { right:14px!important; max-width:calc(100% - 28px)!important; }
}

@media (max-width:1180px) { .xw-flow-review.xw-flow-two-row .collection-result-heading-main { flex-wrap:wrap; gap:4px 14px; } }

/* Match the selected desktop preview's readable sizing and centered status group. */
@media (min-width:1451px) {
  .collection-result-page.xw-flow-review.xw-flow-two-row > .collection-result-heading { grid-template-columns:minmax(390px,1fr) auto minmax(430px,1fr); }
  .xw-flow-review.xw-flow-two-row .collection-result-heading h1 { font-size:26px!important; font-weight:700!important; }
  .xw-flow-review.xw-flow-two-row .xw-flow-heading-summary { font-size:13px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-status-tabs { height:36px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-status-tabs button { min-width:88px!important; height:34px!important; min-height:34px!important; font-size:13px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-batch-picker { width:194px!important; height:36px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-batch-picker select { height:34px!important; font-size:13px!important; }
  .xw-flow-review.xw-flow-two-row .collection-result-heading-actions .accounts-global-queue-button { height:36px!important; min-height:36px!important; font-size:13px!important; padding-inline:14px!important; }
  .xw-flow-review.xw-flow-two-row .xw-flow-accounts-label { font-size:13px!important; }
  .xw-flow-review.xw-flow-two-row .xw-flow-account-pill { height:32px!important; min-height:32px!important; font-size:13px!important; padding-inline:12px!important; }
  .xw-flow-review.xw-flow-two-row .xw-flow-account-count { font-size:12px!important; }
  .xw-flow-review.xw-flow-two-row .collection-suggestion-filter,
  .xw-flow-review.xw-flow-two-row .collection-filter-button,
  .xw-flow-review.xw-flow-two-row .collection-filter-reset { font-size:13px!important; }
}

/* Single-account receipt review; all rules opt in through xw-single-account-review. */
.account-workbench-dialog.funds-panorama-dialog.xw-single-account-review {
  box-sizing:border-box; width:min(1440px,calc(100vw - 64px))!important;
  height:92vh!important; height:92dvh!important; max-height:calc(100dvh - 32px)!important;
  min-height:0!important; padding:0!important; margin:0!important;
  display:flex!important; flex-direction:column!important; overflow:visible!important;
  border:1px solid #e4e9f0!important; border-radius:20px!important; background:#fff!important;
}
.funds-panorama-dialog.xw-single-account-review > .collection-minimal-header {
  box-sizing:border-box; position:relative; z-index:30; flex:0 0 auto!important;
  min-height:62px!important; padding:12px 24px!important; gap:16px!important;
  display:flex!important; flex-direction:row!important; align-items:center!important;
  flex-wrap:nowrap!important; overflow:visible!important;
  border-bottom:1px solid #e5eaf1!important; border-radius:20px 20px 0 0!important;
}
.funds-panorama-dialog.xw-single-account-review .collection-minimal-header .heading-main {
  width:auto!important; min-width:0!important; flex:1 1 auto!important;
  display:block!important; overflow:visible!important;
}
.xw-single-account-review .account-title-picker {
  position:relative; display:flex!important; align-items:center; flex-wrap:wrap; gap:6px 14px;
  width:auto!important; min-width:0; overflow:visible!important;
}
.xw-single-account-review .account-title-line {
  display:flex!important; align-items:center!important; flex-direction:row!important; flex-wrap:nowrap; gap:12px!important; min-width:0;
}
.xw-single-account-review .account-title-trigger {
  display:inline-flex; align-items:center; gap:8px; flex:0 0 auto;
  min-height:36px!important; margin:0!important; padding:0!important;
}
.xw-single-account-review .account-title-trigger > span {
  font-size:24px!important; line-height:30px!important; font-weight:700!important;
}
.xw-single-account-review .account-platform-line {
  margin:0!important; color:#74839b!important; font-size:13px!important; line-height:20px!important;
  white-space:nowrap;
}
.xw-single-account-review .header-balance-link {
  width:auto!important; min-height:28px; margin:0!important; padding:0!important;
  display:inline-flex!important; align-items:center!important; gap:6px!important;
  color:#536d8d!important; font-size:12px!important; font-weight:550!important;
  line-height:18px!important; white-space:nowrap;
}
.xw-single-account-review .header-balance-link:hover { color:#1677ff!important; }
.funds-panorama-dialog.xw-single-account-review .collection-header-actions {
  width:auto!important; min-width:0!important; display:flex!important; align-items:center!important;
  flex:0 0 auto!important; gap:8px!important; flex-wrap:nowrap!important; overflow:visible!important;
}
.xw-single-account-review .header-batch-picker { position:relative; flex:0 0 auto; }
.xw-single-account-review .header-command-button.batch {
  width:auto!important; min-width:192px!important; height:36px!important; min-height:36px!important;
  padding:0 12px!important; gap:8px!important; border:1px solid #d9e1ed!important;
  border-radius:8px!important; font-size:12px!important; white-space:nowrap;
}
.xw-single-account-review .header-queue-button {
  width:auto!important; min-width:max-content!important; flex:0 0 auto!important;
  height:36px!important; min-height:36px!important; padding:0 13px!important;
  font-size:13px!important; line-height:18px!important; white-space:nowrap!important;
  color:#fff!important; border:1px solid #1677ff!important; background:#1677ff!important;
  border-radius:8px!important; box-shadow:none!important;
}
.funds-panorama-dialog.xw-single-account-review .workbench-close {
  width:36px!important; height:36px!important; flex:0 0 36px!important;
}
.funds-panorama-dialog.xw-single-account-review > .panorama-scroll {
  flex:1 1 0!important; min-height:0!important; margin:0!important; padding:0!important;
  display:flex!important; flex-direction:column!important; overflow:visible!important;
  border-radius:0 0 20px 20px!important;
}
.funds-panorama-dialog.xw-single-account-review .source-ledger-card.bookkeeping-ledger-card {
  box-sizing:border-box; flex:1 1 0!important; min-height:0!important; height:auto!important;
  margin:0!important; padding:0!important; display:flex!important; flex-direction:column!important;
  overflow:visible!important; border:0!important; border-radius:0 0 20px 20px!important;
  box-shadow:none!important; background:#fff!important;
}
.funds-panorama-dialog.xw-single-account-review .collection-minimal-toolbar {
  box-sizing:border-box; position:relative; z-index:20; flex:0 0 auto!important;
  min-height:52px!important; margin:0!important; padding:8px 24px!important;
  display:flex!important; align-items:center!important; flex-direction:row!important;
  justify-content:space-between!important; flex-wrap:nowrap!important; gap:12px!important;
  overflow:visible!important; border-bottom:1px solid #e5eaf1!important;
}
.xw-single-account-review .collection-decision-panel { width:auto!important; flex:0 0 auto; margin:0!important; }
.xw-single-account-review .collection-minimal-toolbar .funds-state-filters {
  width:max-content!important; min-width:0!important; height:36px!important; margin:0!important;
  display:flex!important; flex-wrap:nowrap; border:1px solid #dce3ed!important; border-radius:8px!important;
}
.xw-single-account-review .collection-minimal-toolbar .funds-state-filters button {
  min-width:82px!important; min-height:34px!important; height:34px!important;
  padding:0 11px!important; line-height:20px!important; font-size:13px!important;
}
.xw-single-account-review .collection-minimal-toolbar .collection-work-actions {
  width:auto!important; min-width:0!important; flex:0 0 auto!important; margin-left:auto!important;
  display:flex!important; align-items:center!important; flex-wrap:nowrap!important; gap:8px!important;
  overflow:visible!important;
}
.xw-single-account-review .collection-suggestion-filter,
.xw-single-account-review .collection-filter-button,
.xw-single-account-review .collection-toolbar-reset {
  height:34px!important; min-height:34px!important; padding:0 10px!important; font-size:12px!important;
}
.xw-single-account-review .xw-flow-search {
  position:relative; flex:0 0 34px!important; width:34px!important; min-width:34px!important;
  height:34px!important; padding:0!important; overflow:visible!important; z-index:80;
}
.xw-single-account-review .xw-flow-search-toggle {
  width:32px!important; min-width:32px!important; height:32px!important; margin:0!important; padding:0!important;
}
.xw-single-account-review .xw-flow-search-input {
  position:absolute!important; z-index:81; top:calc(100% + 8px)!important; right:0!important;
  left:auto!important; box-sizing:border-box; width:310px!important; max-width:calc(100vw - 72px)!important;
  height:40px!important; padding:0 12px!important; border:1px solid #96bff5!important;
  border-radius:8px!important; background:#fff!important; box-shadow:0 8px 28px #24364d26!important;
  font-size:13px!important; color:#24364d!important;
}
.xw-single-account-review .collection-filter-anchor { position:relative; }
.xw-single-account-review .collection-filter-popover {
  top:calc(100% + 8px)!important; right:0!important; left:auto!important; z-index:82!important;
  width:420px!important; max-width:calc(100vw - 72px)!important;
  max-height:calc(92dvh - 135px)!important; overflow:auto!important; overscroll-behavior:contain;
}
.xw-single-account-review .account-title-menu {
  top:calc(100% + 8px)!important; left:0!important; z-index:85!important;
  max-width:calc(100vw - 72px)!important; max-height:calc(92dvh - 92px)!important;
  overflow:auto!important; overscroll-behavior:contain;
}
.xw-single-account-review .collection-batch-dropdown {
  top:calc(100% + 8px)!important; left:auto!important; right:0!important; z-index:85!important;
  width:390px!important; max-width:calc(100vw - 72px)!important;
  max-height:calc(92dvh - 100px)!important; overflow:auto!important; overscroll-behavior:contain;
}
.funds-panorama-dialog.xw-single-account-review .source-ledger-card > .responsive-table {
  box-sizing:border-box; flex:1 1 0!important; min-height:0!important; height:auto!important;
  max-height:none!important; width:auto!important; margin:0 24px!important; padding:0!important;
  overflow:auto!important; overscroll-behavior:contain; scrollbar-gutter:stable!important; scrollbar-width:thin;
}
.funds-panorama-dialog.xw-single-account-review .source-style-table {
  width:100%!important; min-width:1080px!important; table-layout:fixed!important;
  border-collapse:separate!important; border-spacing:0!important;
}
.funds-panorama-dialog.xw-single-account-review .source-ledger-card .source-style-table th {
  position:sticky!important; top:0!important; z-index:3!important; height:42px!important;
  padding:9px 10px!important; line-height:22px!important; background:#f7f9fc!important;
  font-size:12px!important; text-align:left;
}
.funds-panorama-dialog.xw-single-account-review .source-ledger-card .source-style-table tbody tr,
.funds-panorama-dialog.xw-single-account-review .source-ledger-card .source-style-table td {
  height:66px!important; padding:9px 10px!important; font-size:14px!important; line-height:20px!important;
}
.funds-panorama-dialog.xw-single-account-review .source-style-table .select-column { width:40px!important; text-align:center; }
.funds-panorama-dialog.xw-single-account-review .source-style-table .sequence-column { width:44px!important; text-align:center; }
.funds-panorama-dialog.xw-single-account-review .source-style-table .time-column { width:124px!important; }
.funds-panorama-dialog.xw-single-account-review .source-style-table .type-column { width:96px!important; }
.funds-panorama-dialog.xw-single-account-review .source-style-table .store-column { width:116px!important; }
.funds-panorama-dialog.xw-single-account-review .source-style-table .detail-column { width:auto!important; }
.funds-panorama-dialog.xw-single-account-review .source-style-table .amount-column { width:172px!important; text-align:right!important; }
.funds-panorama-dialog.xw-single-account-review .source-style-table .status-column { width:150px!important; min-width:0!important; text-align:center!important; }
.xw-single-account-review .source-style-table .store-column strong {
  display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  font-size:14px!important; line-height:20px!important; font-weight:550!important;
}
.xw-single-account-review .source-style-table .source-details-cell strong {
  display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.xw-single-account-review .source-style-table .source-details-cell small.xw-single-tx-line {
  display:flex!important; align-items:center; gap:5px; min-width:0; overflow:visible!important;
  margin-top:3px!important; font-size:12px!important; line-height:17px!important; color:#8391a5!important;
}
.xw-single-account-review .xw-single-tx-line > span {
  display:block; flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.xw-single-account-review .xw-single-copy {
  flex:0 0 auto; min-width:22px; height:22px; margin:0; padding:2px 4px;
  display:inline-flex; align-items:center; justify-content:center; gap:3px;
  color:#65809e; font:inherit; font-size:11px; line-height:16px;
  border:0; border-radius:4px; background:transparent; cursor:pointer;
}
.xw-single-account-review .xw-single-copy:hover { color:#1677ff; background:#edf5ff; }
.xw-single-account-review .xw-single-copy:focus-visible { outline:2px solid #71aafa; outline-offset:1px; }
.xw-single-account-review .suggested-bookkeeping-tag {
  display:inline-flex!important; align-items:center; gap:3px;
  color:#ea580c!important; font-size:11px!important; line-height:15px!important; font-weight:600!important; white-space:nowrap;
}
.xw-single-account-review .suggested-bookkeeping-tag svg { color:inherit!important; }
.xw-single-account-review .processing-row-actions { display:flex; justify-content:center; gap:6px; }
.xw-single-account-review .processing-row-actions > button {
  min-height:30px!important; height:30px!important; padding:0 8px!important; font-size:12px!important;
}
.funds-panorama-dialog.xw-single-account-review .ledger-selection-bar.xw-single-footer {
  box-sizing:border-box; position:static!important; inset:auto!important; transform:none!important;
  flex:0 0 auto!important; min-height:50px!important; height:auto!important; width:auto!important;
  margin:0 24px!important; padding:8px 0!important; display:flex!important;
  align-items:center!important; justify-content:space-between!important; flex-direction:row!important;
  flex-wrap:wrap!important; gap:8px 14px!important; z-index:auto!important;
  border:0!important; border-top:1px solid #e5eaf1!important; border-radius:0!important;
  background:#fff!important; box-shadow:none!important; backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.xw-single-account-review .xw-single-footer > div:first-child {
  width:auto!important; min-width:0; flex:0 1 auto; display:flex; align-items:center; flex-wrap:wrap; gap:6px 10px;
}
.xw-single-account-review .xw-single-footer > div:first-child strong {
  font-size:13px!important; font-weight:600!important; line-height:20px!important;
}
.xw-single-account-review .xw-single-footer > div:first-child span {
  margin:0!important; font-size:12px!important; line-height:20px!important; color:#667b96!important;
}
.xw-single-account-review .xw-single-footer .ledger-selection-actions {
  width:auto!important; min-width:0!important; flex:0 1 auto!important;
  display:flex!important; flex-wrap:wrap; align-items:center; gap:7px!important;
}
.xw-single-account-review .xw-single-footer .ledger-selection-actions:empty { display:none!important; }
.xw-single-account-review .xw-single-footer .ledger-selection-actions > button {
  min-width:0!important; width:auto!important; min-height:32px!important; height:32px!important;
  padding:0 10px!important; font-size:12px!important;
}
.xw-single-account-review .xw-single-footer .collection-pagination {
  width:auto!important; flex:0 0 auto!important; margin:0 0 0 auto!important; padding:0!important;
  display:flex!important; align-items:center!important; justify-content:flex-end!important; gap:6px!important;
  font-size:12px!important; color:#74839b!important;
}
.xw-single-account-review .xw-single-footer .collection-pagination button {
  min-width:30px!important; height:30px!important; min-height:30px!important; padding:0 7px!important;
  font-size:12px!important; border-radius:6px!important;
}
.xw-single-account-review .source-ledger-empty {
  flex:0 0 auto; min-height:0!important; margin:0!important; padding:36px 24px!important;
}
.xw-single-account-review .funds-timeline-card {
  min-height:0; flex:1 1 0; margin:0; overflow:auto; overscroll-behavior:contain;
}
@media (max-width:1200px) {
  .account-workbench-dialog.funds-panorama-dialog.xw-single-account-review { width:calc(100vw - 32px)!important; }
  .xw-single-account-review .account-title-picker { gap:2px 12px; }
  .xw-single-account-review .account-platform-line { font-size:12px!important; }
  .xw-single-account-review .header-balance-link { font-size:11px!important; }
  .xw-single-account-review .header-command-button.batch { min-width:170px!important; padding-inline:9px!important; }
}
@media (max-width:960px) {
  .funds-panorama-dialog.xw-single-account-review > .collection-minimal-header { flex-wrap:wrap!important; gap:8px 12px!important; }
  .funds-panorama-dialog.xw-single-account-review .collection-header-actions { margin-left:auto!important; }
  .funds-panorama-dialog.xw-single-account-review .collection-minimal-toolbar { flex-wrap:wrap!important; gap:8px!important; }
  .xw-single-account-review .collection-minimal-toolbar .collection-work-actions { width:auto!important; margin-left:auto!important; }
  .xw-single-account-review .xw-single-footer .collection-pagination { margin-left:auto!important; }
}
@media (max-width:620px) {
  .account-workbench-dialog.funds-panorama-dialog.xw-single-account-review { width:calc(100vw - 16px)!important; }
  .funds-panorama-dialog.xw-single-account-review > .collection-minimal-header,
  .funds-panorama-dialog.xw-single-account-review .collection-minimal-toolbar { padding-inline:14px!important; }
  .funds-panorama-dialog.xw-single-account-review .source-ledger-card > .responsive-table,
  .funds-panorama-dialog.xw-single-account-review .ledger-selection-bar.xw-single-footer { margin-inline:14px!important; }
  .funds-panorama-dialog.xw-single-account-review .collection-header-actions { width:100%!important; flex-wrap:wrap!important; justify-content:flex-start!important; }
  .xw-single-account-review .header-command-button.batch { min-width:150px!important; }
  .xw-single-account-review .header-queue-button { font-size:12px!important; padding-inline:9px!important; }
  .funds-panorama-dialog.xw-single-account-review .workbench-close { margin-left:auto!important; }
  .xw-single-account-review .collection-minimal-toolbar .funds-state-filters button { min-width:70px!important; padding-inline:8px!important; }
  .xw-single-account-review .account-platform-line { white-space:normal; }
  .xw-single-account-review .xw-single-footer .collection-pagination { flex-wrap:wrap!important; justify-content:flex-start!important; margin-left:0!important; }
}

.xw-single-account-review .source-style-table .row-select-control { width:24px!important; height:28px!important; margin:0 auto!important; }

.xw-single-account-review .header-balance-link strong { color:#1677ff; }


/* Receipt subject prediction feedback, scoped to the receipt editor. */
.ledger-doc-form .xw-subject-match-hint { display:flex; flex-wrap:wrap; align-items:center; gap:2px 8px; margin-top:5px; font-size:11px; line-height:17px; color:#77869b; }
.ledger-doc-form .xw-subject-match-hint .xw-subject-store { overflow:hidden; text-overflow:ellipsis; max-width:100%; white-space:nowrap; }
.ledger-doc-form .xw-subject-match-hint.matched > span:last-child { color:#098461; }
.ledger-doc-form .xw-subject-match-hint.pending > span:last-child { color:#a66709; }

.ledger-doc-form .xw-subject-control { width:100%; min-width:0; display:flex; flex-direction:column; }
.ledger-doc-form .xw-subject-control > .ledger-control { width:100%; }
/* Explicit shop column for account flow review. Header and footer layout remain unchanged. */
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap table {
  min-width:1180px!important;
}
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th,
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap td {
  box-sizing:border-box; padding-left:10px!important; padding-right:10px!important;
}
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap tbody tr,
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap td {
  height:62px!important; padding-top:7px!important; padding-bottom:7px!important;
  vertical-align:middle!important;
}
/* Selection / number / time / collection account / type / shop / detail / amount / actions. */
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(1) { width:40px!important; text-align:center!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(2) { width:46px!important; text-align:center!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(3) { width:128px!important; text-align:left!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(4) { width:126px!important; text-align:left!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(5) { width:90px!important; text-align:left!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(6) { width:170px!important; text-align:left!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(7) { width:auto!important; text-align:left!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(8) { width:172px!important; text-align:right!important; padding-right:16px!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(9) { width:140px!important; text-align:center!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap td:nth-child(1),
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap td:nth-child(2),
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap td:nth-child(9) { text-align:center!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap td:nth-child(6),
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap td:nth-child(7) { text-align:left!important; }
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap td.in,
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap td.out {
  padding-right:16px!important; text-align:right!important; white-space:nowrap!important;
}
.collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-account strong {
  max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
/* The source shop name is separate from the payment provider and transaction summary. */
.xw-flow-store-cell { min-width:0; vertical-align:middle!important; }
.xw-flow-store-cell > .xw-flow-store-name {
  box-sizing:border-box; display:-webkit-box!important; -webkit-box-orient:vertical;
  -webkit-line-clamp:2; max-width:100%; max-height:40px; overflow:hidden!important;
  white-space:normal!important; overflow-wrap:anywhere; word-break:normal;
  text-overflow:ellipsis; color:#34465e; font-size:14px!important; font-weight:500!important;
  line-height:20px!important;
}
/* A wider shop column and the same compact line height in the single-account view. */
.funds-panorama-dialog.xw-single-account-review .source-style-table .store-column { width:160px!important; }
.funds-panorama-dialog.xw-single-account-review .source-ledger-card .source-style-table tbody tr,
.funds-panorama-dialog.xw-single-account-review .source-ledger-card .source-style-table td {
  height:62px!important; padding-top:7px!important; padding-bottom:7px!important;
}
@media (max-width:1450px) {
  .collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(4) { width:120px!important; }
  .collection-result-page.xw-flow-review.xw-all-store-columns .collection-result-table-wrap th:nth-child(6) { width:160px!important; }
}

@media (max-width:1450px) { .collection-result-page.xw-flow-review.xw-all-store-columns { width:calc(100vw - 48px)!important; max-width:1680px!important; } }

@media (max-width:1450px) { .collection-result-backdrop:has(> .xw-all-store-columns) { padding-inline:24px!important; } }
