/* AulaNova UCE v0.3.10.4 · Sistema global de evaluación responsive y accesible
   Marker: evaluation_scheme_accessibility_v1
   Alcance: solo presentación/semántica de controles; no altera ponderaciones ni datos. */

.anu-eval-card-v03104{
  position:relative;
  border:1px solid #e2e8f0 !important;
  border-radius:16px !important;
  background:#ffffff !important;
  box-shadow:0 5px 20px rgba(15,23,42,.045) !important;
}

.anu-eval-card-v03104 .anu-eval-heading-v03104{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:8px 10px !important;
  margin-bottom:6px !important;
  color:#0f2747 !important;
  line-height:1.25 !important;
}

.anu-eval-badge-v03104{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:4px 9px;
  border:1px solid #d8e3f6;
  border-radius:999px;
  background:#f4f7fd;
  color:#315c9f;
  font-size:.72rem;
  font-weight:750;
  line-height:1;
  white-space:nowrap;
}

.anu-eval-card-v03104 .anu-eval-help-v03104{
  max-width:980px;
  margin-top:0 !important;
  margin-bottom:18px !important;
  color:#53657f !important;
  font-size:.9rem !important;
  line-height:1.5 !important;
}

.anu-eval-card-v03104 .anu-eval-control-v03104{
  -webkit-appearance:auto;
  appearance:auto;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  min-height:42px !important;
  padding:8px 10px !important;
  border:1px solid #cbd5e1 !important;
  border-radius:8px !important;
  background:#ffffff !important;
  color:#17243a !important;
  font:inherit !important;
  font-size:.88rem !important;
  line-height:1.2 !important;
  transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease !important;
}

.anu-eval-card-v03104 .anu-eval-control-v03104:hover{
  border-color:#9fb2ce !important;
}

.anu-eval-card-v03104 .anu-eval-control-v03104:focus,
.anu-eval-card-v03104 .anu-eval-control-v03104:focus-visible{
  border-color:#2563eb !important;
  outline:none !important;
  box-shadow:0 0 0 3px rgba(37,99,235,.18) !important;
}

.anu-eval-card-v03104 .anu-eval-control-v03104:disabled{
  background:#f1f5f9 !important;
  color:#64748b !important;
  cursor:not-allowed !important;
}

.anu-eval-card-v03104 .anu-eval-label-v03104{
  color:#263b59 !important;
  font-size:.76rem !important;
  font-weight:750 !important;
  line-height:1.25 !important;
}

.anu-eval-card-v03104 .anu-eval-save-v03104{
  -webkit-appearance:none !important;
  appearance:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:.45rem !important;
  min-height:44px !important;
  padding:10px 16px !important;
  border:1px solid #1748b3 !important;
  border-radius:10px !important;
  background:#1748b3 !important;
  color:#ffffff !important;
  font:inherit !important;
  font-size:.86rem !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  text-decoration:none !important;
  cursor:pointer !important;
  box-shadow:0 4px 12px rgba(23,72,179,.14) !important;
  transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease !important;
}

.anu-eval-card-v03104 .anu-eval-save-v03104:hover{
  border-color:#123d9b !important;
  background:#123d9b !important;
  transform:translateY(-1px);
}

.anu-eval-card-v03104 .anu-eval-save-v03104:focus-visible{
  outline:3px solid rgba(37,99,235,.34) !important;
  outline-offset:3px !important;
}

.anu-eval-controls-host-v03104{
  max-width:100%;
}

@media (max-width:900px){
  .anu-eval-card-v03104{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .anu-eval-controls-host-v03104{
    min-width:760px;
  }
  .anu-eval-card-v03104 .anu-eval-control-v03104{
    min-height:44px !important;
  }
}

@media (max-width:640px){
  .anu-eval-card-v03104{
    border-radius:14px !important;
  }
  .anu-eval-card-v03104 .anu-eval-heading-v03104{
    font-size:1.05rem !important;
  }
  .anu-eval-card-v03104 .anu-eval-help-v03104{
    font-size:.86rem !important;
  }
  .anu-eval-card-v03104 .anu-eval-save-v03104{
    min-height:46px !important;
    width:100% !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .anu-eval-card-v03104 .anu-eval-control-v03104,
  .anu-eval-card-v03104 .anu-eval-save-v03104{
    transition:none !important;
  }
  .anu-eval-card-v03104 .anu-eval-save-v03104:hover{
    transform:none !important;
  }
}

@media (forced-colors:active){
  .anu-eval-card-v03104{border:1px solid CanvasText !important}
  .anu-eval-card-v03104 .anu-eval-control-v03104{border:1px solid FieldText !important}
  .anu-eval-card-v03104 .anu-eval-save-v03104{
    border:1px solid ButtonText !important;
    background:Highlight !important;
    color:HighlightText !important;
  }
  .anu-eval-badge-v03104{border:1px solid CanvasText !important}
}
