/* PE-Class v1.20.14 — isolated save-state, iPad header, and Fold accordion polish. */

/* Semester-period Save follows the same initial-clean / changed / saved-clean
   state language used by the other Settings cards. */
#settingsCWorkspace.settingsC #saveSemesterPeriods:disabled {
  border-color: #d8e2e9 !important;
  background: #edf2f5 !important;
  color: #91a1ae !important;
  box-shadow: none !important;
  opacity: 1 !important;
  cursor: default !important;
}

/* iPad landscape only: align both vertical edges of the 44px Class Management
   title row and its existing 92×44 Save button. */
@media (min-width: 769px) and (orientation: landscape) {
  html.peSettingsIpadFix12011
  #settingsCWorkspace.settingsC .adminClassCard > .adminClassCardHead {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
  }

  html.peSettingsIpadFix12011
  #settingsCWorkspace.settingsC .adminClassCard > .adminClassCardHead > h2 {
    display: flex !important;
    align-items: center !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    margin: 0 !important;
  }

  html.peSettingsIpadFix12011
  #settingsCWorkspace.settingsC .adminClassCard #saveAdminClasses {
    top: 18px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
  }
}

/* Fold7 unfolded only: Assessment score/range configuration starts collapsed.
   No rule matches desktop, iPad, Fold folded, or phone layouts. */
@media (min-width: 769px) and (max-width: 1200px) {
  html.pe87FoldWide[data-pe-fold-wide="true"][data-pe87-fold-device^="galaxy-fold"]:not(.pe87Ipad):not(.pe87IpadRuntime):not([data-pe-ipados="true"])[data-pe-tab="assessment"]
  #app .assessConfig.peFoldAssessmentConfig12014 > .assessConfigTitle {
    position: relative !important;
    padding-right: 34px !important;
    cursor: pointer !important;
    user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  html.pe87FoldWide[data-pe-fold-wide="true"][data-pe87-fold-device^="galaxy-fold"]:not(.pe87Ipad):not(.pe87IpadRuntime):not([data-pe-ipados="true"])[data-pe-tab="assessment"]
  #app .assessConfig.peFoldAssessmentConfig12014 > .assessConfigTitle::after {
    content: '⌃';
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    color: #557086;
    font-size: 16px;
    line-height: 1;
  }

  html.pe87FoldWide[data-pe-fold-wide="true"][data-pe87-fold-device^="galaxy-fold"]:not(.pe87Ipad):not(.pe87IpadRuntime):not([data-pe-ipados="true"])[data-pe-tab="assessment"]
  #app .assessConfig.peFoldAssessmentConfig12014.is-collapsed > .assessConfigTitle {
    margin-bottom: 0 !important;
  }

  html.pe87FoldWide[data-pe-fold-wide="true"][data-pe87-fold-device^="galaxy-fold"]:not(.pe87Ipad):not(.pe87IpadRuntime):not([data-pe-ipados="true"])[data-pe-tab="assessment"]
  #app .assessConfig.peFoldAssessmentConfig12014.is-collapsed > .assessConfigTitle::after {
    content: '⌄';
  }

  html.pe87FoldWide[data-pe-fold-wide="true"][data-pe87-fold-device^="galaxy-fold"]:not(.pe87Ipad):not(.pe87IpadRuntime):not([data-pe-ipados="true"])[data-pe-tab="assessment"]
  #app .assessConfig.peFoldAssessmentConfig12014.is-collapsed > #assessConfigCards {
    display: none !important;
  }
}
