
#editorsView > .execution-panel:first-child .section-title {
  margin-bottom: 8px !important;
}

#editorsLoadForm {
  margin-top: 0 !important;
  grid-template-columns: minmax(220px, 320px) minmax(220px, 1fr) !important;
  gap: 8px !important;
  align-items: end !important;
}

#editorsLoadForm label {
  gap: 5px !important;
}

#editorsLoadForm select {
  min-height: 36px !important;
}

#editorsMessage {
  min-height: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}

#editorsView > .execution-panel:nth-child(2) {
  min-height: 0 !important;
  padding: 14px !important;
  display: grid !important;
  grid-template-rows: auto auto minmax(0, 1fr) !important;
  overflow: hidden !important;
}

#editorsView > .execution-panel:nth-child(2) .section-title {
  margin-bottom: 8px !important;
}

#editorsView .attendance-title {
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.attendance-legend {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
  color: #61708a;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
}

.attendance-legend span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}

.attendance-legend i {
  width: 14px;
  height: 10px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid rgba(71, 85, 105, 0.25);
}

.attendance-legend .legend-present {
  background: #ffffff;
  border-color: #cbd5e1;
}

.attendance-legend .legend-half-day {
  background: #fff7d6;
  border-color: #f5d56a;
}

.attendance-legend .legend-absent {
  background: #ffe4e8;
  border-color: #f0a7b4;
}

.attendance-legend .legend-resigned {
  background: #dff1ff;
  border-color: #9ed3f7;
}

#editorsView > .execution-panel:nth-child(2) .table-wrap {
  min-height: 0 !important;
  height: 100% !important;
  overflow: auto !important;
}

#editorsView > .execution-panel:nth-child(2) .table-tools {
  margin: 0 0 6px !important;
}

#editorsView > .execution-panel:nth-child(2) .table-wrap {
  margin-top: 0 !important;
}

#editorsTable tbody tr.editor-row-present > td {
  background: #ffffff !important;
}

#editorsTable tbody tr.editor-row-half-day > td {
  background: #fff7d6 !important;
  color: #4a3b0a !important;
}

#editorsTable tbody tr.editor-row-absent > td {
  background: #ffe4e8 !important;
  color: #5f1423 !important;
}

#editorsTable tbody tr.editor-row-resigned > td {
  background: #dff1ff !important;
  color: #12385f !important;
}

#editorsTable tbody tr.editor-row-half-day:hover > td {
  background: #fff1b8 !important;
}

#editorsTable tbody tr.editor-row-absent:hover > td {
  background: #ffd4db !important;
}

#editorsTable tbody tr.editor-row-resigned:hover > td {
  background: #cfeaff !important;
}

.workspace.volume-fixed-view #fetchVolumePanel {
  gap: 4px !important;
  align-content: start !important;
}

.workspace.volume-fixed-view #fetchVolumePanel .fetch-volume-card {
  padding-bottom: 6px !important;
  gap: 4px !important;
  margin-bottom: 0 !important;
}

.workspace.volume-fixed-view #fetchVolumePanel .fetch-volume-card + .leader-file-control-card {
  margin-top: -2px !important;
}

.workspace.volume-fixed-view #fetchVolumePanel .volume-result-panel {
  align-self: start !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 8px 10px !important;
  margin: 0 !important;
  border-radius: 12px !important;
}
