/* Shared business-screen rhythm. Existing data, layout modes and print documents
   stay owned by their original components. Load after the current UI overrides. */
@media screen {
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) > :is(.page, .app-container, .dashboard-container, .sample-page, .order-add-page, .pool-container, .account-container, .customer-funds-workspace, .asr-finance-workspace, .approval-workspace):not(.report-edit-page):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    box-sizing: border-box;
    min-width: 0;
    padding: 18px 20px 24px !important;
  }

  /* Page titles and existing section headings, without styling document text. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.page > .ph, .sample-page > .page-header, .order-add-page > .page-header, .audit-header):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    min-width: 0;
    min-height: 56px;
    padding: 12px 16px !important;
    margin-bottom: 12px;
    gap: 8px 12px;
    border-color: var(--asr-line);
    border-radius: var(--asr-ui-radius);
    background: var(--asr-card);
    box-shadow: var(--asr-ui-shadow);
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.ph-title, .page-header h2, .audit-title, .finance-flow-heading h1):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    color: var(--asr-ink) !important;
    font: 600 20px/1.4 var(--asr-ui-font) !important;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.ph-desc, .page-workspace-required-hint, .navigation-responsibility, .navigation-order-owner, .navigation-shipment-summary small, .finance-layout-note, .finance-flow-basis):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    color: var(--asr-muted);
    font-size: 12px !important;
    line-height: 1.6;
    overflow-wrap: anywhere;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.section-title, .edit-section-title, .finance-layout-tasks > h2):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    margin-block: 16px 10px;
    color: var(--asr-ink);
    font: 600 16px/1.5 var(--asr-ui-font);
  }

  /* Existing cards retain their content, expansion state and chart dimensions. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.fb-card, .table-card, .ledger-card, .section-card, .panel-card, .finance-layout-amount-card, .finance-layout-section):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    min-width: 0;
    box-sizing: border-box;
    border-color: var(--asr-line) !important;
    border-radius: var(--asr-ui-radius) !important;
    background-color: var(--asr-card);
    box-shadow: var(--asr-ui-shadow) !important;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.fb-card, .section-card, .panel-card, .ledger-card):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { margin-bottom: 12px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .section-card > .el-card__header:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    padding: 12px 16px;
    color: var(--asr-ink);
    font: 600 14px/1.5 var(--asr-ui-font);
    border-color: var(--asr-line);
  }

  /* Filters and action groups wrap at their existing container boundaries. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.fb-bar, .filter-bar, .table-card-toolbar, .asr-order-list-toolbar, .ph-right, .page-header-right, .fb-actions, .batch-actions, .report-toolbar-actions):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-width: 0;
    gap: 8px;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.fb-bar, .filter-bar):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding-block: 10px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.fb-bar, .filter-bar, .table-card-toolbar, .asr-order-list-toolbar, .finance-month-shortcuts) > :is(.el-input, .el-select, .el-cascader, .el-date-editor):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.fb-actions, .batch-actions, .table-card-toolbar, .asr-order-list-toolbar, .ph-right, .page-header-right, .finance-month-shortcuts, .report-toolbar-actions) > .el-button + .el-button:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { margin-left: 0; }

  /* Element tables only: no plain table, column width or fixed-table geometry. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table:not(:where(.print-page *, .contract-print-area *, .report-print-area *, .report-sheet *, .report-preview *)):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    color: var(--asr-ink);
    font: 14px/1.5 var(--asr-ui-font);
    font-variant-numeric: tabular-nums;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table:not(:where(.print-page *, .contract-print-area *, .report-print-area *, .report-sheet *, .report-preview *)) :is(th, td):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    padding-block: 8px;
    vertical-align: middle;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table:not(:where(.print-page *, .contract-print-area *, .report-print-area *, .report-sheet *, .report-preview *)) th:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    color: var(--asr-muted) !important;
    background-color: var(--asr-primary-soft) !important;
    font-size: 14px;
    font-weight: 600;
    border-bottom-color: var(--asr-line) !important;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table:not(:where(.print-page *, .contract-print-area *, .report-print-area *, .report-sheet *, .report-preview *)) .cell:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding-inline: 10px; line-height: 1.5; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.asr-order-col-tests, .asr-finance-remark-column) .cell:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    white-space: normal !important;
    overflow-wrap: anywhere;
    max-height: none !important;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table__body-wrapper:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    overflow-x: auto;
    scrollbar-width: auto;
    scrollbar-color: #acbfd2 var(--asr-primary-soft);
    -webkit-overflow-scrolling: touch;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table__body-wrapper:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas))::-webkit-scrollbar { height: 10px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.order-actions, .order-row-actions, .op-col):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { display: flex; flex-wrap: wrap; gap: 4px 6px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table__fixed-right .el-button + .el-button:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { margin-left: 4px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.asr-navigation-column-tools, .asr-table-scroll-hint):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-size: 12px; line-height: 1.6; }
  /* Classes supplied by the column presentation patch share main/fixed tables. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.asr-cell-id, .asr-cell-date, .asr-cell-time, .asr-cell-money, .asr-cell-status, .asr-cell-short) .cell:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .asr-cell-status .el-tag:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { white-space: nowrap !important; overflow-wrap: normal !important; word-break: normal !important; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .asr-cell-money .cell:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-variant-numeric: tabular-nums; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .asr-cell-longtext .cell:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    display: block !important;
    height: auto;
    max-height: none !important;
    white-space: normal !important;
    word-break: normal;
    overflow-wrap: anywhere;
    -webkit-line-clamp: unset;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table__body .asr-cell-actions .cell:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 4px 6px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table .el-button:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { white-space: nowrap; word-break: normal; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .asr-cell-actions .el-button + .el-button:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { margin-left: 0; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table__empty-block:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { min-height: 96px; }

  /* Existing non-Element workspaces and their own business tables only. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-filters, .asr-finance-filter, .approval-workspace-filter, .customer-funds-actions, .approval-workspace-tabs):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; min-width: 0; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-filters, .asr-finance-filter, .approval-workspace-filter) :is(input, select, label):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { box-sizing: border-box; min-width: 0; max-width: 100%; font: 14px/1.5 var(--asr-ui-font); }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-filters, .asr-finance-filter, .approval-workspace-filter) :is(input, select):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { min-height: var(--asr-ui-control); border-radius: 6px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-actions, .asr-finance-workspace, .approval-workspace-tabs) > button:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font: 14px/1.5 var(--asr-ui-font); border-radius: 6px; min-height: 34px; padding: 6px 10px; white-space: nowrap; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-scroll, .asr-finance-table-scroll, .approval-workspace-table):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { min-width: 0; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-empty, .asr-finance-empty, .approval-workspace-empty, .approval-workspace-error):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-size: 14px; line-height: 1.6; overflow-wrap: anywhere; }


  /* No nth-child assumptions for the heterogeneous funds/reconciliation tables. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-scroll > table, .asr-finance-table-scroll > table.asr-finance-table, .approval-workspace-table > table):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font: 14px/1.5 var(--asr-ui-font); color: var(--asr-ink); font-variant-numeric: tabular-nums; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-scroll > table, .asr-finance-table-scroll > table.asr-finance-table, .approval-workspace-table > table) :is(th, td):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 8px 10px; vertical-align: middle; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-scroll > table, .asr-finance-table-scroll > table.asr-finance-table, .approval-workspace-table > table) th:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { background-color: var(--asr-primary-soft); color: var(--asr-muted); font-weight: 600; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-scroll > table, .asr-finance-table-scroll > table.asr-finance-table, .approval-workspace-table > table) td:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { white-space: normal; word-break: normal; overflow-wrap: anywhere; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-scroll, .asr-finance-table-scroll) :is(.customer-funds-money, .customer-funds-stable, .asr-finance-number, .asr-finance-stable):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { white-space: nowrap; word-break: normal; overflow-wrap: normal; font-variant-numeric: tabular-nums; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-scroll, .asr-finance-table-scroll, .approval-workspace-table) .el-button:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { white-space: nowrap; word-break: normal; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-cell-actions, .asr-finance-cell-actions):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { white-space: normal; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-cell-actions, .asr-finance-cell-actions) > .el-button:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { margin: 3px 6px 3px 0; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-cell-actions, .asr-finance-cell-actions) > .el-button + .el-button:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { margin-left: 0; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .approval-workspace-table > table .approval-state:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { white-space: nowrap; word-break: normal; overflow-wrap: normal; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .approval-workspace-table > table .approval-row-actions:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .approval-workspace-table > table .approval-identity small:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { white-space: nowrap; word-break: normal; overflow-wrap: normal; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(td.customer-funds-empty, td.asr-finance-empty):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { height: 80px; text-align: center; white-space: normal; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-heading h2, .asr-finance-heading h2, .approval-workspace-heading h2):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font: 600 20px/1.4 var(--asr-ui-font); color: var(--asr-ink); }

  /* Form controls are screen UI; protected document subtrees are excluded. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.el-input__inner, .el-textarea__inner, .el-form-item__label, .el-radio__label, .el-checkbox__label):not(:where(.print-page *, .contract-print-area *, .report-print-area *, .report-sheet *, .report-preview *)):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    font-family: var(--asr-ui-font);
    font-size: 14px;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-input__inner:not(:where(.print-page *, .contract-print-area *, .report-print-area *, .report-sheet *, .report-preview *)):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) {
    height: var(--asr-ui-control);
    line-height: calc(var(--asr-ui-control) - 2px);
    border-color: var(--asr-line);
    border-radius: 6px;
  }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-input__icon:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { line-height: var(--asr-ui-control); }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-textarea__inner:not(:where(.print-page *, .contract-print-area *, .report-print-area *, .report-sheet *, .report-preview *)):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 8px 10px; line-height: 1.6; border-color: var(--asr-line); border-radius: 6px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.el-input__inner, .el-textarea__inner):focus:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { border-color: var(--asr-primary); box-shadow: var(--asr-focus-ring); }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-form-item:not(:where(.print-page *, .contract-print-area *, .report-print-area *, .report-sheet *, .report-preview *)):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { margin-bottom: 16px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.el-form-item__label, .el-form-item__content):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { line-height: var(--asr-ui-control); }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-form-item__content:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { min-width: 0; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-form-item__error:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-size: 12px; line-height: 1.5; white-space: normal; overflow-wrap: anywhere; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-date-editor.el-range-editor:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { box-sizing: border-box; max-width: 100%; height: var(--asr-ui-control); }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-date-editor .el-range-input:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { min-width: 0; font: 14px/1.5 var(--asr-ui-font); }

  /* Keep primary, plain, text, disabled, loading and semantic status variants. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-button:not(:where(.print-page *, .contract-print-area *, .report-print-area *, .report-sheet *, .report-preview *)):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-family: var(--asr-ui-font); font-size: 14px; border-radius: 6px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-button:not(.el-button--text):not(.is-circle):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { min-height: 34px; padding: 8px 12px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-table .el-button--mini:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { min-height: 30px; padding: 5px 8px; font-size: 12px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-button--primary:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { background-color: var(--asr-primary) !important; border-color: var(--asr-primary) !important; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-button--primary.is-plain:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { color: var(--asr-primary); background-color: var(--asr-primary-soft) !important; border-color: #bfd3e5 !important; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-button--primary.is-plain:not(.is-disabled):is(:hover, :focus-visible):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { color: #fff !important; background-color: var(--asr-primary) !important; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-button--text:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { min-height: 28px; padding: 4px 2px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-button:not(.is-disabled):focus-visible:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { outline: 2px solid var(--asr-primary); outline-offset: 2px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-button.is-disabled:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { cursor: not-allowed; }

  /* Current finance sections and month shortcuts remain in their original area. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.finance-layout-summary, .finance-layout-action-grid, .finance-detail-metrics):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { gap: 12px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .finance-layout-amount-card:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 14px 16px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.finance-layout-amount-card > h2, .finance-layout-action-grid .command-action b):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-size: 14px; line-height: 1.5; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.finance-layout-amount-card small, .finance-layout-action-grid .command-action small, .finance-detail-metric .stat-label, .finance-month-shortcuts > small):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .finance-month-shortcuts:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { min-width: 0; gap: 8px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .finance-month-shortcuts > :is(strong, span):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-size: 14px; line-height: 1.5; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .finance-month-shortcuts > .el-button[aria-pressed="true"]:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { box-shadow: inset 0 0 0 1px var(--asr-primary); font-weight: 600; }

  /* Errors and empty states stay visible with their original severity and text. */
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.empty-block, .empty-state, .report-empty, .empty-tip, .el-table__empty-text):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 12px; font-size: 14px; line-height: 1.6; overflow-wrap: anywhere; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.el-alert__description, .el-alert__title, [role="alert"]):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-size: 14px; line-height: 1.6; overflow-wrap: anywhere; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.pagination-wrap, .pagination-container, .page-wrap):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 12px 14px !important; gap: 8px; }
  html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-pagination:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { white-space: normal; }

  /* Appended overlays require a management app root, not just a route marker. */
  html[data-asr-page]:has(#app .app-main) .el-dialog__wrapper > .el-dialog:not(.is-fullscreen):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { box-sizing: border-box; max-width: calc(100vw - 24px); border-radius: var(--asr-ui-radius); }
  html[data-asr-page]:has(#app .app-main) .el-dialog > .el-dialog__header:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 14px 18px; border-bottom: 1px solid var(--asr-line); }
  html[data-asr-page]:has(#app .app-main) .el-dialog > .el-dialog__header .el-dialog__title:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font: 600 18px/1.5 var(--asr-ui-font); color: var(--asr-ink); }
  html[data-asr-page]:has(#app .app-main) .el-dialog > .el-dialog__body:not(:has(.print-area, #print-area, .print-page, .contract-print-area, .report-print-area, .report-sheet, .report-preview)):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 16px 18px; overflow-y: auto; max-height: calc(100dvh - 190px); }
  html[data-asr-page]:has(#app .app-main) .el-dialog > .el-dialog__footer:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 12px 18px; border-top: 1px solid var(--asr-line); }
  html[data-asr-page]:has(#app .app-main) .el-dialog__wrapper .el-form :is(.el-input__inner, .el-textarea__inner, .el-form-item__label):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-family: var(--asr-ui-font); font-size: 14px; }
  html[data-asr-page]:has(#app .app-main) .el-dialog__wrapper .el-form .el-input__inner:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { height: var(--asr-ui-control); line-height: calc(var(--asr-ui-control) - 2px); }
  html[data-asr-page]:has(#app .app-main) :is(.el-message, .el-message-box, .el-select-dropdown, .el-picker-panel):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { box-sizing: border-box; max-width: calc(100vw - 24px); }
  html[data-asr-page]:has(#app .app-main) :is(.el-message__content, .el-message-box__message, .el-select-dropdown__item):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-size: 14px; line-height: 1.6; white-space: normal; overflow-wrap: anywhere; }

  @media (max-width: 1024px) {
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) > :is(.page, .app-container, .dashboard-container, .sample-page, .order-add-page, .pool-container, .account-container, .customer-funds-workspace, .asr-finance-workspace, .approval-workspace):not(.report-edit-page):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 16px !important; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.ph-right, .page-header-right, .asr-navigation-column-tools):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { flex-wrap: wrap; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .finance-layout-action-grid:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .finance-detail-metrics:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  }
  @media (max-width: 768px) {
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) > :is(.page, .app-container, .dashboard-container, .sample-page, .order-add-page, .pool-container, .account-container, .customer-funds-workspace, .asr-finance-workspace, .approval-workspace):not(.report-edit-page):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 12px !important; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.fb-bar, .filter-bar) > :is(.el-input, .el-select, .el-cascader):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { flex: 1 1 160px; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.ph-right, .page-header-right):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { width: 100%; margin-left: 0; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .finance-layout-summary:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { grid-template-columns: minmax(0, 1fr); }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.finance-layout-action-grid, .finance-detail-metrics):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.order-add-page, .sample-page, .section-card) .el-form .el-row > :is(.el-col-12, .el-col-8, .el-col-6):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { width: 100%; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .el-pagination:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
    html[data-asr-page]:has(#app .app-main) .el-dialog > .el-dialog__footer:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
    html[data-asr-page]:has(#app .app-main) .el-dialog > .el-dialog__footer .el-button + .el-button:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { margin-left: 0; }
  }
  @media (max-width: 480px) {
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) > :is(.page, .app-container, .dashboard-container, .sample-page, .order-add-page, .pool-container, .account-container, .customer-funds-workspace, .asr-finance-workspace, .approval-workspace):not(.report-edit-page):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 10px !important; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.page > .ph, .sample-page > .page-header, .order-add-page > .page-header, .audit-header):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 12px !important; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.ph-title, .page-header h2, .audit-title, .finance-flow-heading h1):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { font-size: 18px !important; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.fb-bar, .filter-bar) > :is(.el-input, .el-select, .el-cascader, .el-date-editor):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { flex: 1 1 100%; width: 100% !important; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .finance-layout-action-grid:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { grid-template-columns: minmax(0, 1fr); }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .finance-month-shortcuts > :is(strong, small):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { flex-basis: 100%; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) .finance-month-shortcuts > .el-date-editor:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { flex: 1 1 150px; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.order-add-page, .sample-page) .el-form:not(.el-form--inline) .el-form-item__label:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { float: none; display: block; width: auto !important; text-align: left; line-height: 1.5; padding-bottom: 6px; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.order-add-page, .sample-page) .el-form:not(.el-form--inline) .el-form-item__content:not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { margin-left: 0 !important; }
    html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.pagination-wrap, .pagination-container, .page-wrap):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 10px !important; }
    html[data-asr-page]:has(#app .app-main) .el-dialog__wrapper > .el-dialog:not(.is-fullscreen):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { width: calc(100vw - 24px) !important; margin-block: 12px !important; }
    html[data-asr-page]:has(#app .app-main) .el-dialog > :is(.el-dialog__header, .el-dialog__footer):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding-inline: 12px; }
    html[data-asr-page]:has(#app .app-main) .el-dialog > .el-dialog__body:not(:has(.print-area, #print-area, .print-page, .contract-print-area, .report-print-area, .report-sheet, .report-preview)):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { padding: 12px; max-height: calc(100dvh - 160px); }
    html[data-asr-page]:has(#app .app-main) .el-dialog__wrapper .el-form .el-row > :is(.el-col-12, .el-col-8, .el-col-6):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { width: 100%; }
  }html[data-asr-page]:has(#app .app-main) :is(#app .app-main, .el-dialog__wrapper) :is(.customer-funds-money, .asr-finance-number):not(:where(.print-area, .print-area *, #print-area, #print-area *, .print-page, .print-page *, .contract-print-area, .contract-print-area *, .report-print-area, .report-print-area *, .report-sheet, .report-sheet *, .report-preview, .report-preview *, .report-edit-page .report-body, .report-edit-page .report-body *, .chart-wrap, .chart-wrap *, .trend-chart, .trend-chart *, canvas)) { min-width: 140px; }
}
