/* Form-only responsive correction: preserve desktop and native handlers. */
@media(max-width:768px){
.fo-main fieldset:has(#imagereg){min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box;overflow:visible!important}
.fo-main fieldset:has(#imagereg)>table,.fo-main fieldset:has(#imagereg)>table>tbody,.fo-main fieldset:has(#imagereg)>table>tbody>tr,.fo-main fieldset:has(#imagereg)>table>tbody>tr>td{display:block!important;table-layout:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;height:auto!important}
.fo-main fieldset:has(#imagereg)>table>tbody>tr>td{padding:4px 0!important;text-align:left!important;white-space:normal!important}
.fo-main #imagereg{display:block;max-width:100%!important;width:201px!important;height:auto!important;margin:8px 0;border:1px solid var(--fo-line)}
.fo-main #refresh_imagereg{max-width:100%!important;width:auto!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
.fo-main #refresh_imagereg a{display:inline-flex!important;align-items:center;min-height:36px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.4}
.fo-main input[name="humanverify[input]"]{width:150px!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.fo-main .panel>div[style*="640px"],.fo-main .panel>div[style*="580px"]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.fo-main form:has(input[name=passwordconfirm]) fieldset>table,.fo-main form:has(input[name=emailconfirm]) fieldset>table{width:100%!important;max-width:100%!important;table-layout:auto!important}
.fo-main form:has(input[name=passwordconfirm]) fieldset>table>tbody>tr:has(input[type=password]),.fo-main form:has(input[name=emailconfirm]) fieldset>table>tbody>tr:has(input[name=email]){display:flex!important;flex-wrap:wrap;gap:10px;width:100%}
.fo-main form:has(input[name=passwordconfirm]) fieldset>table>tbody>tr:has(input[type=password])>td,.fo-main form:has(input[name=emailconfirm]) fieldset>table>tbody>tr:has(input[name=email])>td{display:block!important;flex:1 1 240px;width:auto!important;min-width:0!important;max-width:100%!important}
.fo-main form:has(input[name=passwordconfirm]) input.bginput,.fo-main form:has(input[name=emailconfirm]) input.bginput{max-width:100%!important;box-sizing:border-box}
.fo-main form:has(input[name=passwordconfirm]) input[type=text]:not([name="humanverify[input]"]),.fo-main form:has(input[name=passwordconfirm]) input[type=password]{width:100%!important;min-width:0!important}
.fo-main form:has(input[name=passwordconfirm]) select{max-width:100%!important;min-width:0!important;box-sizing:border-box}
}
