/* AcadMates Windows v1.4.38 / Build 464
   SF2 attendance entry refinement: manual entry per active school-day cell.
   Stored attendance codes remain unchanged (present="", absent=x, half-day=h,
   late=l, cutting=c), so summaries, SF9 synchronization, exports and existing
   records remain backward compatible. */

.route-sf2 .sf2-day-cell { padding: 2px !important; }
.route-sf2 .sf2-attendance-select {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 25px;
  margin: 0;
  padding: 2px 3px;
  border: 1px solid #d7e2e7;
  border-radius: 5px;
  color: #172a35;
  background: #fff;
  font: inherit;
  font-size: 9px;
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
  text-align-last: center;
  cursor: text;
}
.route-sf2 .sf2-attendance-select:hover,
.route-sf2 .sf2-attendance-select:focus {
  position: relative;
  z-index: 2;
  border-color: #516A91;
  outline: 2px solid rgba(81,106,145,.18);
  outline-offset: -1px;
}
.route-sf2 .sf2-attendance-select.mark-x { color:#a71919; background:#fff2f2; }
.route-sf2 .sf2-attendance-select.mark-h,
.route-sf2 .sf2-attendance-select.mark-l,
.route-sf2 .sf2-attendance-select.mark-c { color:#2F817B; background:#F5F8FA; }
.route-sf2 .sf2-workspace-table .sf2-attendance-select {
  height: 49px;
  min-height: 49px;
  border-radius: 6px;
  font-size: 9px;
}
.route-sf2 .sf2-register .sf2-attendance-select {
  height: 23px;
  min-height: 23px;
  border-radius: 3px;
  font-size: 7px;
}
:root[data-theme="dark"] #app-shell .route-sf2 .sf2-attendance-select {
  color: #eef8fb;
  background: #14253a;
  border-color: rgba(143,214,211,.28);
}
:root[data-theme="dark"] #app-shell .route-sf2 .sf2-attendance-select.mark-x { color:#ffb5b0; background:#3b2025; }
:root[data-theme="dark"] #app-shell .route-sf2 .sf2-attendance-select.mark-h,
:root[data-theme="dark"] #app-shell .route-sf2 .sf2-attendance-select.mark-l,
:root[data-theme="dark"] #app-shell .route-sf2 .sf2-attendance-select.mark-c { color:#a8e6df; background:#18343b; }

@media print {
  body.printing-sf2 .sf2-attendance-select {
    appearance: none;
    -webkit-appearance: none;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #111 !important;
    padding: 0 !important;
  }
}
