/* ==========================================================================
 *  cv-history-empty-layout-v162: extraido do index.html em 17/08/2026.
 *
 *  Nao e estilo novo. E o bloco <style id="cv-history-empty-layout-v162"> que morava dentro do index.html. movido para fora SEM UMA LINHA ALTERADA (3.267 bytes).
 *
 *  A TAG FICOU NA MESMA POSICAO, porque a cascata do CSS depende da posicao no documento.
 * ========================================================================== */

  html body.cvx-on {
    --cv-history-list-surface-v162: #dfe6ee;
    --cv-history-list-border-v162: #9fafc2;
  }

  html body.cvx-on #cvHistoryPanel .cv-history-model-section.is-open > .cv-history-model-body {
    background: linear-gradient(180deg, #dbe3ec 0%, var(--cv-history-list-surface-v162) 52%, #e8edf3 100%) !important;
    border-color: var(--cv-history-list-border-v162) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.72),
      inset 0 0 0 1px rgba(96, 116, 142, 0.05) !important;
  }

  html body.cvx-on #cvHistoryPanel .cv-history-model-content {
    background: transparent !important;
  }

  html body.cvx-on #cvHistoryPanel .cv-history-item {
    border-color: #aebdce !important;
    background: #ffffff !important;
    box-shadow: 0 3px 10px rgba(24, 45, 72, 0.08) !important;
  }

  html body.cvx-on #sourcePage > .cv-history-document-empty-state[hidden] {
    display: none !important;
  }

  html body.cvx-on[data-cv-access-mode="history"].cv-history-document-empty #sourcePage {
    position: relative !important;
    overflow: hidden !important;
    background:
      linear-gradient(145deg, rgba(214, 218, 224, 0.99) 0%, rgba(171, 178, 188, 0.98) 54%, rgba(123, 133, 147, 0.96) 100%) !important;
    box-shadow:
      0 14px 34px rgba(41, 52, 68, 0.22),
      inset 0 0 0 1px rgba(116, 128, 145, 0.34) !important;
    outline: 1px solid rgba(116, 128, 145, 0.42) !important;
    outline-offset: -1px !important;
  }

  html body.cvx-on[data-cv-access-mode="history"].cv-history-document-empty #sourcePage > :not(.cv-history-document-empty-state) {
    visibility: hidden !important;
    pointer-events: none !important;
  }

  html body.cvx-on #sourcePage > .cv-history-document-empty-state {
    position: absolute;
    inset: 0;
    z-index: 40;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 13px;
    box-sizing: border-box;
    padding: 72px;
    color: #344357;
    text-align: center;
    pointer-events: none;
  }

  html body.cvx-on .cv-history-document-empty-icon {
    width: 78px;
    height: 78px;
    fill: none;
    stroke: #354358;
    stroke-width: 2.4;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  html body.cvx-on .cv-history-document-empty-slash {
    stroke: #8d5f67;
    stroke-width: 3.2;
  }

  html body.cvx-on .cv-history-document-empty-state strong {
    color: #14243a;
    font: 900 19px/1.2 Arial, sans-serif;
    letter-spacing: 0;
  }

  html body.cvx-on .cv-history-document-empty-state span {
    max-width: 430px;
    color: #25364c;
    font: 700 13px/1.5 Arial, sans-serif;
    letter-spacing: 0;
  }

  @media (min-width: 1280px) {
    html body.cvx-on[data-cv-access-mode="history"].cv-history-zoom-100-v162 .toolbar,
    html body.cvx-on[data-cv-access-mode="history"].cv-history-zoom-100-v162 #sourcePage {
      margin-left: auto !important;
      margin-right: auto !important;
    }
  }

  @media (max-width: 820px) {
    html body.cvx-on[data-cv-access-mode="history"].cv-history-document-empty #sourcePage {
      width: var(--page-w) !important;
      min-height: var(--page-h) !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }
    html body.cvx-on #sourcePage > .cv-history-document-empty-state {
      gap: 11px;
      padding: 54px;
    }

    html body.cvx-on .cv-history-document-empty-icon {
      width: 70px;
      height: 70px;
    }
  }

  @media print {
    html body #cv-history-empty-layout-v162,
    html body .cv-history-document-empty-state {
      display: none !important;
    }
  }
