/* R.S Films Group — v23.2.37 targeted readability + mobile registration polish.
   CSS-only: no API/auth/business logic changes. */

/* Admin > Release Review: improve scanability without changing actions/data. */
.admin-shell .release-detail-drawer{
  color:#102532;
}
.admin-shell .release-detail-drawer > header{
  gap:18px;
  align-items:flex-start;
}
.admin-shell .release-detail-drawer > header p{
  margin:0 0 8px!important;
  font-size:11px!important;
  line-height:1.45!important;
  letter-spacing:.14em!important;
  font-weight:800!important;
}
.admin-shell .release-detail-drawer > header h2{
  margin:0!important;
  font-size:22px!important;
  line-height:1.28!important;
  letter-spacing:-.015em!important;
  overflow-wrap:anywhere!important;
}
.admin-shell .release-detail-drawer > header > button{
  flex:0 0 auto!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
}
.admin-shell .release-detail-drawer .release-detail-actions{
  gap:10px!important;
  margin:18px 0 20px!important;
}
.admin-shell .release-detail-drawer .release-detail-actions button,
.admin-shell .release-detail-drawer .download-link,
.admin-shell .release-detail-drawer .track-review > a{
  min-height:42px!important;
  padding:11px 14px!important;
  font-size:12px!important;
  line-height:1.25!important;
  border-radius:9px!important;
}
.admin-shell .release-detail-drawer > section{
  padding:22px!important;
  margin:18px 0!important;
}
.admin-shell .release-detail-drawer > section > h3{
  margin:0 0 14px!important;
  font-size:16px!important;
  line-height:1.35!important;
  color:#102532!important;
}
.admin-shell .release-detail-drawer > section > div{
  min-height:40px!important;
  padding:10px 0!important;
  align-items:center!important;
}
.admin-shell .release-detail-drawer > section > div > small{
  font-size:11px!important;
  line-height:1.45!important;
  color:#74818a!important;
}
.admin-shell .release-detail-drawer > section > div > strong{
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:750!important;
  color:#0f2431!important;
  text-align:right!important;
}
.admin-shell .release-detail-drawer .track-review{
  gap:12px!important;
  padding:16px 0!important;
}
.admin-shell .release-detail-drawer .track-review > b{
  font-size:14px!important;
  line-height:1.45!important;
}
.admin-shell .release-detail-drawer .track-review label,
.admin-shell .release-detail-drawer section > label{
  font-size:11px!important;
  line-height:1.4!important;
}
.admin-shell .release-detail-drawer .track-review input,
.admin-shell .release-detail-drawer section > label input,
.admin-shell .release-detail-drawer section > label select{
  min-height:42px!important;
  padding:10px 12px!important;
  font-size:13px!important;
}
.admin-shell .release-detail-drawer details,
.admin-shell .release-detail-drawer pre,
.admin-shell .release-detail-drawer p{
  font-size:12px;
  line-height:1.55;
}

/* Registration > Aadhaar/live selfie: phone layout should never crowd the two camera choices. */
@media (max-width:560px){
  .v15-reg-card{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .v15-upload{
    padding:16px!important;
    gap:14px!important;
  }
  .v15-upload > div:first-child{
    min-width:0!important;
  }
  .v15-upload > div:first-child b,
  .v15-upload > div:first-child strong{
    overflow-wrap:anywhere!important;
  }
  .v16-selfie-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    gap:10px!important;
  }
  .v16-selfie-actions button{
    width:100%!important;
    min-width:0!important;
    min-height:52px!important;
    padding:13px 14px!important;
    white-space:normal!important;
    text-align:center!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
  .v15-next{
    min-height:58px!important;
    font-size:14px!important;
  }
  .v15-camera-modal{
    padding:12px!important;
    align-items:start!important;
    overflow:auto!important;
  }
  .v15-camera-box{
    margin:auto 0!important;
    border-radius:14px!important;
  }
  .v15-camera-actions{
    flex-direction:column!important;
  }
  .v15-camera-actions button{
    width:100%!important;
    min-height:48px!important;
  }
}

/* Release review on small screens: readable stacked metadata. */
@media (max-width:760px){
  .admin-shell .release-detail-drawer > header h2{font-size:19px!important}
  .admin-shell .release-detail-drawer .release-detail-actions{
    justify-content:stretch!important;
  }
  .admin-shell .release-detail-drawer .release-detail-actions button{
    flex:1 1 140px!important;
    justify-content:center!important;
  }
  .admin-shell .release-detail-drawer > section > div{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:4px!important;
    align-items:start!important;
  }
  .admin-shell .release-detail-drawer > section > div > strong{
    text-align:left!important;
  }
}
