@layer pages {
  #sicom_gerencial.app-sicom-overview.app-sicom-finance .sicom-gerencial-hero { display: none; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-command { min-block-size: 0; padding: var(--space-3) var(--space-4); }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-command h2 { font-size: var(--font-size-xl); }
  #sicom_gerencial.app-sicom-finance .sicom-dashboard-filters { padding: var(--space-3) var(--space-4); }
  #sicom_gerencial.app-sicom-finance .sicom-dashboard-filter-groups,
  #sicom_gerencial.app-sicom-finance .sicom-dashboard-filter-grid { gap: var(--space-2); }
  #sicom_gerencial.app-sicom-finance .sicom-dashboard-filter-grid .ds-field { gap: var(--space-1); }
  #sicom_gerencial.app-sicom-finance .sicom-dashboard-filter-grid .ds-field__label { font-size: var(--font-size-xs); }
  #sicom_gerencial.app-sicom-finance .sicom-dashboard-filter-grid .ds-control { min-block-size: 2.25rem; padding-block: .35rem; }
  #sicom_gerencial.app-sicom-finance .sicom-dashboard-advanced-filters { padding-block-start: var(--space-2); }
  #sicom_gerencial.app-sicom-finance #sicomFinancePanel,
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-layout,
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-main,
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-workbench,
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-reconciliation,
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-support { display: grid; gap: var(--space-4); min-inline-size: 0; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: var(--space-3); }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric { display: grid; align-content: start; gap: var(--space-2); min-block-size: 0; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric__head { display: flex; align-items: center; gap: var(--space-2); }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric__head [data-lh7-icon] { color: var(--color-accent, #e3bb53); }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric__status,
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric small { color: var(--color-text-muted, #aebed0); font-size: .78rem; line-height: 1.4; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric .ds-metric-card__value { margin: 0; overflow-wrap: normal; word-break: normal; white-space: nowrap; font-size: clamp(1rem, 1.08vw, 1.32rem); letter-spacing: -.02em; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric details { inline-size: 100%; margin-block-start: auto; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric details > div { display: flex; flex-wrap: wrap; gap: var(--space-2); margin-block-start: var(--space-2); }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric summary { color: var(--color-text-muted, #aebed0); font-size: .72rem; font-weight: 700; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-metric--compact { min-block-size: 0; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-series-caption { margin: 0; color: var(--color-text-muted, #aebed0); font-size: .8rem; }
  #sicom_gerencial.app-sicom-finance #sicomFinanceSeries .lh7-chart-runtime { min-block-size: 16rem; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-workbench > .ds-panel,
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-reconciliation > .ds-panel { min-inline-size: 0; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-support-list { display: grid; gap: var(--space-2); margin: 0; padding: 0; list-style: none; }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-support-list li { display: flex; justify-content: space-between; gap: var(--space-3); padding-block-end: var(--space-2); border-block-end: 1px solid var(--color-border, #314459); color: var(--color-text-muted, #aebed0); }
  #sicom_gerencial.app-sicom-finance .sicom-cash-banks-support-list strong { color: var(--color-text, #eaf1f7); }
  #sicom_gerencial.app-sicom-finance #sicomFinanceScope { margin: 0; font-size: .78rem; }
  @media (min-width: 48rem) {
    #sicom_gerencial.app-sicom-finance .sicom-dashboard-filters > summary { padding-inline-end: 10rem; }
    #sicom_gerencial.app-sicom-finance .sicom-dashboard-filter-actions { position: absolute; inset-block-start: var(--space-2); inset-inline-end: var(--space-3); }
  }
  @media (min-width: 72rem) {
    #sicom_gerencial.app-sicom-finance .sicom-cash-banks-workbench { grid-template-columns: minmax(0, 1.15fr) repeat(2, minmax(0, 1fr)); align-items: start; }
    #sicom_gerencial.app-sicom-finance .sicom-cash-banks-layout { grid-template-columns: minmax(0, 3fr) minmax(18rem, 1fr); align-items: start; }
    #sicom_gerencial.app-sicom-finance .sicom-cash-banks-reconciliation { grid-template-columns: minmax(0, 1fr); }
    #sicom_gerencial.app-sicom-finance .sicom-cash-banks-support { position: sticky; inset-block-start: var(--space-3); }
  }
}
