/* V122: camera direction controls + Mobile Admin Admissions entry. */
.camera-facing-field{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:10px 12px!important;
  border:1px solid rgba(93,159,255,.28)!important;
  border-radius:13px!important;
  background:rgba(12,31,54,.72)!important;
}
.camera-facing-field>span{font-size:12px!important;font-weight:850!important;color:#eaf4ff!important}
.camera-facing-field select{
  width:auto!important;
  min-width:145px!important;
  margin:0!important;
  padding:9px 34px 9px 12px!important;
  border:1px solid #3d73aa!important;
  border-radius:10px!important;
  background:#0b2949!important;
  color:#fff!important;
  font-weight:800!important;
}
.staff-photo-field .camera-facing-field{margin-top:10px!important}
.admin-mobile-admissions-card{display:none!important}

body.dark.admin-mode #portal .reference-admin-dashboard:not(.cmo-dashboard) .reference-admin-actions .admin-mobile-admissions-card{
  background:linear-gradient(135deg,#eb650b 0%,#f48324 100%)!important;
  border-color:#ffa258!important;
}

@media(max-width:720px){
  body.admin-mode #portal .reference-admin-dashboard:not(.cmo-dashboard) .reference-admin-actions .admin-mobile-admissions-card{display:grid!important}
  body.admin-mode #portal .mobile-nav{gap:1px!important;padding-left:2px!important;padding-right:2px!important}
  body.admin-mode #portal .mobile-nav button{flex:1 1 0!important;min-width:0!important;padding-left:2px!important;padding-right:2px!important;font-size:8px!important}
  body.admin-mode #portal .mobile-nav button span{width:25px!important;height:25px!important}
  body.admin-mode #portal .mobile-nav button span img{width:21px!important;height:21px!important}
  .camera-facing-field{padding:9px 10px!important}
  .camera-facing-field select{min-width:138px!important;font-size:12px!important}
}

/* V141: native direct-camera controls. */
.camera-facing-field select:not(.is-hidden){display:block!important;visibility:visible!important;opacity:1!important}
.camera-facing-field option{background:#0b2949!important;color:#fff!important}
.photo-button,#attendanceRegisterPhoto,#startStaffGroupCamera,#startCmoSchoolFaceCamera{touch-action:manipulation}
