/* Superficies abertas v235. Nao estiliza documento, previa, impressao ou PDF. */
:root {
  --cv-open-surface-header: #ffffff;
  --cv-open-surface-body: #edf5ff;
  --cv-open-surface-border: #aebfd4;
}

html body.cvx-on .cv-standard-panel-shell > .cv-standard-panel-header {
  background: var(--cv-open-surface-header) !important;
}

html body.cvx-on .cv-standard-panel-shell > .cv-standard-panel-scroll {
  background: var(--cv-open-surface-body) !important;
}

html body.cvx-on .cvx-painel-card.cv-standard-panel-shell,
html body.cvx-on .job-analysis-panel.cv-standard-panel-shell,
html body.cvx-on #settingsPanel.cv-standard-panel-shell,
html body.cvx-on #personalizationPanel.cv-standard-panel-shell {
  border-color: var(--cv-open-surface-border) !important;
  background: var(--cv-open-surface-body) !important;
}

html body.cvx-on #promptImportOverlay .cv-f2-head {
  background: var(--cv-open-surface-header) !important;
}

html body.cvx-on #promptImportOverlay .cv-f2-workspace,
html body.cvx-on #promptImportOverlay .cv-f2-compose,
html body.cvx-on #promptImportOverlay .cv-f2-review,
html body.cvx-on #promptImportOverlay .cv-f2-review-toolbar {
  background: var(--cv-open-surface-body) !important;
}

html body.cvx-on #promptImportOverlay .cv-f2-compose,
html body.cvx-on #promptImportOverlay .cv-f2-review {
  border-color: var(--cv-open-surface-border) !important;
}

html body.cvx-on .cv-history-people-header {
  background: var(--cv-open-surface-header) !important;
}

html body.cvx-on .cv-history-people-body,
html body.cvx-on .cv-history-people-dialog {
  background: var(--cv-open-surface-body) !important;
}

/* Confirmacoes locais seguem o mesmo cabecalho branco, divisoria e corpo azul.
   Somente as superficies mudam; dimensoes, textos e acoes permanecem intactos. */
html body.cvx-on .cv-local-dialog {
  border-color: var(--cv-open-surface-border) !important;
  background: var(--cv-open-surface-body) !important;
}

html body.cvx-on .cv-local-dialog-header {
  border-bottom-color: var(--cv-open-surface-border) !important;
  background: var(--cv-open-surface-header) !important;
}

html body.cvx-on .cv-local-dialog-body,
html body.cvx-on .cv-local-dialog-actions {
  background: var(--cv-open-surface-body) !important;
}

/* Janelas reais do aplicativo. A lista e deliberadamente explicita para que
   a folha A4, a previa e o Estudio Fotografico nunca herdem este acabamento. */
html body.cvx-on .cv-tour-card,
html body.cvx-on .cv-access-card,
html body.cvx-on .selective-remove-card,
html body.cvx-on .prompt-import-card,
html body.cvx-on .cv-theme-gallery-card,
html body.cvx-on .cv-photo-history-dialog {
  background: var(--cv-open-surface-body) !important;
  border-color: var(--cv-open-surface-border) !important;
}

html body.cvx-on .cv-tour-header,
html body.cvx-on .cv-access-header,
html body.cvx-on .selective-remove-header,
html body.cvx-on .prompt-import-header,
html body.cvx-on .cv-theme-gallery-header,
html body.cvx-on .cv-photo-history-header {
  background: var(--cv-open-surface-header) !important;
  border-bottom-color: var(--cv-open-surface-border) !important;
}

html body.cvx-on .cv-tour-intro,
html body.cvx-on .cv-tour-steps,
html body.cvx-on .cv-tour-footer,
html body.cvx-on .cv-access-intro,
html body.cvx-on .cv-access-grid,
html body.cvx-on .selective-remove-group,
html body.cvx-on .selective-remove-actions,
html body.cvx-on .prompt-import-preview,
html body.cvx-on .cv-theme-gallery-scroll,
html body.cvx-on .cv-photo-history-body,
html body.cvx-on .cv-photo-history-footer {
  background: var(--cv-open-surface-body) !important;
}

@media print {
  .cv-standard-panel-shell,
  #promptImportOverlay,
  .cv-history-people-overlay,
  .cv-tour-overlay,
  .cv-access-overlay,
  .selective-remove-overlay,
  .cv-theme-gallery-overlay,
  .cv-photo-history-overlay {
    display: none !important;
  }
}
