.password-control{display:flex;align-items:stretch;gap:6px;min-width:0;width:100%}.password-control input{flex:1;min-width:0;width:0}.password-control button{flex:0 0 auto;padding:8px 12px;font-size:13px;min-width:64px}.auth-form>button[data-recovery]{margin-top:16px}.camera-results .personal-group .list-item{display:block}.camera-results .personal-group .list-item>button{width:100%;margin-top:10px}.camera-results .demo-frames,.camera-results .demo-video{max-width:100%}.preview{display:block;width:100%;max-width:100%;max-height:40dvh;object-fit:contain}.preview[hidden]{display:none}
@media(max-width:760px){body{top:var(--visible-top,0px);bottom:auto;height:var(--app-height,100dvh)}.modal-backdrop{top:var(--visible-top,0px);align-items:stretch;overflow:hidden}.modal{min-height:0;max-height:100%;height:auto;overflow-y:auto;overflow-x:hidden;scroll-padding-block:20px;flex:1}.modal-backdrop .modal{max-width:100%;box-sizing:border-box}.content,.modal,.auth-shell{scroll-padding-bottom:30px}.list-item>.grow{min-width:0}.camera-results .list-item{max-width:100%}.modal img.preview{max-height:min(300px,35dvh)}.modal video,.modal iframe{max-width:100%;object-fit:contain}.modal .demo-frames img{height:auto;max-height:220px;aspect-ratio:1;object-fit:contain}.modal-head{flex-shrink:0}.app-shell,.content,.card,.workout,.section-title{min-width:0}.row.wrap{max-width:100%}.admin-item p{overflow-wrap:anywhere}.auth-form .private-access{font-size:12px}}
