.finance-review-work-surface > .surface-heading { gap: 12px; flex-wrap: wrap; }
.finance-review-work-surface #surface-actions { flex: 0 0 auto; min-width: 0; }
.finance-review-work-surface #module-action { width: auto; padding: 8px 10px; font-size: 12px; }
.finance-review-work-surface #primary-title { font-size: 20px; }
.deposit-review-system { gap: 22px; color: #243349; }
.deposit-review-system .deposit-review-heading { gap: 16px; }
.deposit-review-system .deposit-review-heading h3 { font-size: 23px; letter-spacing: -.5px; }
.deposit-review-system .deposit-review-heading span { font-weight: 400; margin-top: 3px; }
.deposit-review-system .store-review-filters { display: flex; gap: 10px; flex-wrap: wrap; }
.deposit-review-system .review-business-tab { flex: 1 1 130px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 16px; min-height: 68px; border: 1px solid #e0e6ee; border-radius: 12px; background: #fff; color: #5b687a; text-align: left; cursor: pointer; font: inherit; font-size: 14px; }
.deposit-review-system .review-business-tab strong { color: #283749; font-size: 23px; font-variant-numeric: tabular-nums; }
.deposit-review-system .review-business-tab.is-active { border-color: #006ce5; background: #eef5ff; color: #005fc9; box-shadow: inset 0 0 0 1px #006ce5; }
.deposit-review-system .review-business-tab.is-active strong { color: #005fc9; }
.deposit-review-system .review-task-filters { display: flex; flex-wrap: wrap; gap: 5px; border-bottom: 1px solid #e7ebf1; padding: 12px 0; }
.deposit-review-system .review-task-tab { display: flex; align-items: center; gap: 8px; min-height: 38px; border: 0; border-radius: 8px; padding: 8px 12px; color: #586679; background: transparent; cursor: pointer; font: inherit; font-size: 13px; }
.deposit-review-system .review-task-tab span { border-radius: 5px; padding: 1px 6px; background: #eef1f5; font-size: 12px; font-variant-numeric: tabular-nums; }
.deposit-review-system .review-task-tab.is-active { color: #0065d7; background: #eaf3ff; font-weight: 700; }
.deposit-review-system .review-task-tab.is-active span { color: white; background: #0877e8; }
.deposit-review-system .review-business-tab:focus-visible,
.deposit-review-system .review-task-tab:focus-visible,
.deposit-review-system .review-disclosure > summary:focus-visible { outline: 3px solid #72adff; outline-offset: 3px; }
.deposit-review-system .review-selection-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 6px 0 0; font-size: 15px; }
.deposit-review-system .review-selection-heading span { color: #657487; font-size: 12px; }
.deposit-review-system .review-task-lane { border: 0; background: transparent; padding: 0; gap: 10px; }
.deposit-review-system .review-task-lane > header { justify-content: flex-start; gap: 8px; padding-top: 6px; }
.deposit-review-system .review-task-lane > header h3 { color: #617185; font-size: 12px; font-weight: 600; }
.deposit-review-system .review-task-lane > header span { color: #8390a0; font-size: 12px; font-weight: 400; }
.deposit-review-system .review-task-row,
.deposit-review-system .review-disclosure,
.deposit-review-system .review-task-lane > .sales-quote-card { border: 1px solid #e1e7ee; border-radius: 12px; background: #fff; box-shadow: none; min-width: 0; }
.deposit-review-system .review-task-row,
.deposit-review-system .review-disclosure > summary { display: grid; grid-template-columns: minmax(0, 1fr) minmax(130px, .4fr) 130px 164px; align-items: center; gap: 12px 20px; padding: 18px; }
.deposit-review-system .review-disclosure > summary { list-style: none; cursor: pointer; }
.deposit-review-system .review-disclosure > summary::-webkit-details-marker { display: none; }
.deposit-review-system .review-task-customer,
.deposit-review-system .review-task-amount { display: grid; gap: 5px; min-width: 0; }
.deposit-review-system .review-task-customer strong { font-size: 15px; overflow-wrap: anywhere; }
.deposit-review-system .review-task-customer small,
.deposit-review-system .review-task-amount small { font-size: 12px; font-weight: 400; color: #788698; overflow-wrap: anywhere; }
.deposit-review-system .review-task-amount strong { color: #213854; font-size: 21px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.deposit-review-system .review-task-owner { color: #86632e; font-size: 12px; white-space: nowrap; }
.deposit-review-system .review-task-open { color: #0066d6; text-align: right; font-size: 13px; }
.deposit-review-system .review-task-open::after { content: ' ＋'; }
.deposit-review-system .review-disclosure[open] .review-task-open::after { content: ' −'; }
.deposit-review-system .review-task-reason { grid-column: 1 / -1; margin: 0; padding-top: 10px; border-top: 1px solid #f0f2f5; font-size: 12px; color: #936932; overflow-wrap: anywhere; }
.deposit-review-system .review-disclosure-body { padding: 0 18px 18px; }
.deposit-review-system .review-disclosure-body > .deposit-review-card,
.deposit-review-system .review-disclosure-body > .order-address-finance-card { border: 0; border-top: 1px solid #e7ebf1; border-radius: 0; padding: 16px 0 0; }
.deposit-review-system .review-task-lane > .sales-quote-card { padding: 16px 18px; gap: 12px; }
.deposit-review-system .sales-quote-card-head > div { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-width: 0; }
.deposit-review-system .sales-quote-card-head strong { font-size: 15px; overflow-wrap: anywhere; }
.deposit-review-system .sales-quote-card-head span { font-size: 12px; font-weight: 400; }
.deposit-review-system .sales-quote-card-head em { font-size: 12px; font-weight: 500; background: #fcf7ec; color: #86632e; }
.deposit-review-system .finance-review-compact-summary { background: transparent; padding: 0; grid-template-columns: minmax(120px, .4fr) minmax(170px, .65fr) minmax(0, 1fr); align-items: start; gap: 12px; }
.deposit-review-system .finance-review-compact-summary > div:first-child strong { font-size: 21px; color: #213854; font-variant-numeric: tabular-nums; }
.deposit-review-system .finance-review-compact-summary span { font-weight: 400; color: #788698; }
.deposit-review-system .finance-review-compact-summary strong { font-weight: 500; line-height: 1.5; }
.deposit-review-system .finance-review-compact-summary .finance-review-reason { background: #fbf8f2; border: 0; padding: 8px 10px; }
.deposit-review-system .sales-quote-card-actions { justify-content: flex-end; gap: 8px; padding-top: 0; }
.deposit-review-system .primary-button,
.deposit-review-system .secondary-button,
.deposit-review-system .chip-button { min-height: 40px; font-size: 13px; }
.deposit-review-system .review-queue-notice { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: 12px; padding: 16px; border: 1px solid #eadfc9; border-radius: 10px; background: #fffaf0; color: #8c652b; font-size: 13px; }
@media (max-width: 760px) {
  .deposit-review-system .deposit-review-heading { flex-direction: row; align-items: center; }
  .deposit-review-system .deposit-review-heading button { width: auto; flex-shrink: 0; }
  .deposit-review-system .deposit-review-heading h3 { font-size: 20px; }
  .deposit-review-system .store-review-filters { gap: 8px; }
  .deposit-review-system .review-business-tab { flex: 1 1 28%; display: grid; gap: 6px; padding: 12px; font-size: 12px; min-height: 70px; }
  .deposit-review-system .review-business-tab strong { font-size: 21px; }
  .deposit-review-system .review-task-tab { font-size: 12px; padding: 8px; }
  .deposit-review-system .review-task-row,
  .deposit-review-system .review-disclosure > summary { grid-template-columns: minmax(0, 1fr) auto; gap: 12px; padding: 14px; }
  .deposit-review-system .review-task-amount { text-align: right; max-width: 145px; }
  .deposit-review-system .review-task-row > button { justify-self: end; }
  .deposit-review-system .review-disclosure-body { padding: 0 14px 14px; }
  .deposit-review-system .finance-review-compact-summary { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .deposit-review-system .finance-review-compact-summary .finance-review-reason { grid-column: 1 / -1; }
  .deposit-review-system .sales-quote-card-head { align-items: flex-start; }
  .deposit-review-system .sales-quote-card-head em { flex-shrink: 0; }
  .deposit-review-system .sales-quote-card-actions { flex-wrap: wrap; }
  .deposit-review-system .review-task-lane > .sales-quote-card { padding: 14px; }
}

[data-finance-review-badge],
[data-wechat-tracking-badge],
.module-subbutton[data-subitem="deposit-review"][data-count]:not([data-count=""])::after,
.module-subbutton[data-subitem="lead"][data-count]:not([data-count=""])::after {
  color: #d92d20;
  background: transparent;
  font-size: 12px;
  font-weight: 900;
}
