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

  /* Padrao final dos seletores: compacto no A4, confortavel em paineis e modal. */
  #sourcePage .custom-select-shell {
    margin: 0 2px !important;
    vertical-align: middle !important;
  }

  #sourcePage .header-job-row .custom-select-shell {
    margin-left: 3px !important;
  }

  #sourcePage .custom-select-trigger {
    min-height: 23px !important;
    max-height: 26px !important;
    padding: 3px 24px 3px 7px !important;
    border-radius: 8px !important;
    line-height: 1.15 !important;
    align-items: center !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
  }

  #sourcePage .custom-select-trigger::after {
    right: 8px !important;
  }

  #sourcePage .job.custom-select-native + .custom-select-trigger,
  #sourcePage .header-job-row .custom-select-trigger {
    min-width: 158px !important;
    max-width: min(292px, 100%) !important;
  }

  #sourcePage .cv-select-degree-shell .custom-select-trigger {
    min-width: 126px !important;
    max-width: 172px !important;
    justify-content: center !important;
    text-align: center !important;
  }

  #sourcePage .custom-select-label {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  #sourcePage .custom-select-menu {
    margin-top: 5px !important;
    padding: 6px !important;
    border-radius: 12px !important;
    max-height: min(196px, calc(100vh - 32px)) !important;
  }

  #sourcePage .custom-select-menu .custom-select-option {
    min-height: 30px !important;
    padding: 7px 10px !important;
    border-radius: 9px !important;
    display: flex !important;
    align-items: center !important;
    line-height: 1.25 !important;
  }

  #sourcePage .custom-select-menu[data-cv-degree-select="1"] {
    width: min(196px, calc(100vw - 24px)) !important;
    min-width: min(196px, calc(100vw - 24px)) !important;
    max-height: min(220px, calc(100vh - 32px)) !important;
  }

  #sourcePage .custom-select-menu[data-cv-vacancy-select="1"] {
    min-width: max(100%, 252px) !important;
    max-width: min(392px, calc(100vw - 32px)) !important;
    max-height: min(248px, calc(100vh - 32px)) !important;
  }

  #settingsPanel select.settings-field:not(.custom-select-native),
  #settingsPanel .settings-field.custom-select-native + .custom-select-trigger,
  #settingsPanel .settings-manager .custom-select-trigger,
  .settings-panel select.settings-field:not(.custom-select-native),
  .settings-panel .settings-field.custom-select-native + .custom-select-trigger,
  .settings-panel .settings-manager .custom-select-trigger {
    width: 100% !important;
    min-height: 42px !important;
    padding: 9px 36px 9px 12px !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    text-align: left !important;
  }

  #settingsPanel .custom-select-menu,
  .settings-panel .custom-select-menu {
    width: 100% !important;
    min-width: 100% !important;
    max-height: min(260px, calc(100vh - 32px)) !important;
  }

  #settingsPanel .custom-select-menu[data-cv-top-layer="1"],
  .settings-panel .custom-select-menu[data-cv-top-layer="1"] {
    min-width: 0 !important;
    max-width: calc(100vw - 24px) !important;
  }

  #settingsPanel .custom-select-menu .custom-select-option,
  .settings-panel .custom-select-menu .custom-select-option {
    min-height: 36px !important;
    padding: 9px 11px !important;
  }

  #selectiveRemoveBlocksPanel .custom-select-shell,
  #selectiveRemoveBlocksPanel .selective-remove-block-select {
    width: min(100%, 310px) !important;
    min-width: min(100%, 220px) !important;
  }

  #selectiveRemoveBlocksPanel .custom-select-trigger,
  .selective-remove-block-select {
    width: 100% !important;
    min-width: 220px !important;
    min-height: 42px !important;
    padding: 9px 36px 9px 12px !important;
    border: 1px solid #c9d5e6 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    color: #102b57 !important;
    box-sizing: border-box !important;
    font: 950 13px Arial, sans-serif !important;
    text-align: left !important;
    justify-content: flex-start !important;
  }

  #selectiveRemoveBlocksPanel .custom-select-menu {
    width: min(100%, 310px) !important;
    min-width: min(100%, 220px) !important;
    max-height: 220px !important;
  }

  #selectiveRemoveBlocksPanel .custom-select-menu .custom-select-option {
    min-height: 36px !important;
    padding: 9px 11px !important;
  }

  body.pdf-exporting .custom-select-trigger,
  body.pdf-exporting .custom-select-menu {
    display: none !important;
  }

  body.pdf-exporting .custom-select-shell {
    display: inline !important;
    margin: 0 !important;
  }

  body.pdf-exporting .custom-select-shell select.custom-select-native {
    position: static !important;
    width: auto !important;
    height: auto !important;
    opacity: 1 !important;
  }

  @media print {
    .custom-select-trigger,
    .custom-select-menu {
      display: none !important;
    }

    .custom-select-shell {
      display: inline !important;
      margin: 0 !important;
    }

    .custom-select-shell select.custom-select-native {
      position: static !important;
      width: auto !important;
      height: auto !important;
      opacity: 1 !important;
    }
  }
