/* The profit closing dialog is portalled under body, outside the ledger page. */
body[data-erp-theme="light"] .general-ledger-profit-dialog {
  color: var(--erp-text);
  background: var(--erp-surface);
  border-color: var(--erp-border);
  box-shadow: 0 22px 60px rgba(38, 52, 69, .24);
  color-scheme: light;
}
body[data-erp-theme="light"][data-erp-palette="tech-blue"] .general-ledger-profit-dialog {
  color-scheme: dark;
  box-shadow: 0 22px 60px rgba(0, 8, 22, .55);
}
body[data-erp-theme="light"] .general-ledger-profit-dialog > header {
  color: var(--erp-text);
  background: var(--erp-header);
  border-color: var(--erp-border);
}
body[data-erp-theme="light"] .general-ledger-profit-dialog > footer {
  color: var(--erp-text);
  background: var(--erp-surface);
  border-color: var(--erp-border);
}
body[data-erp-theme="light"] .general-ledger-profit-dialog .general-ledger-profit-actions {
  color: var(--erp-text);
  background: transparent;
  border-color: var(--erp-border);
}
body[data-erp-theme="light"] .general-ledger-profit-dialog > header :is(strong, button),
body[data-erp-theme="light"] .general-ledger-profit-dialog .general-ledger-profit-field,
body[data-erp-theme="light"] .general-ledger-profit-dialog .general-ledger-profit-field > span {
  color: var(--erp-text);
}
body[data-erp-theme="light"] .general-ledger-profit-dialog > header button:hover {
  color: var(--erp-accent);
  background: var(--erp-selected);
}
body[data-erp-theme="light"] .general-ledger-profit-dialog .general-ledger-profit-dialog-body {
  color: var(--erp-text);
  background: var(--erp-surface);
}
body[data-erp-theme="light"] .general-ledger-profit-dialog :is(.co-grid-lookup-anchor, .workbench-date-input-shell) {
  border-color: var(--erp-form-border) !important;
}
body[data-erp-theme="light"] .general-ledger-profit-dialog :is(.co-grid-lookup-anchor, .workbench-date-input-shell):focus-within {
  border-color: var(--erp-tab-active-bg) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--erp-accent) 24%, transparent) !important;
}
