/* Account mobile presentation only. Existing fields, certification and requests stay native. */
@media(max-width:760px){
 #account{--lua-inset:16px}
 #account .content-box{min-width:0}
 #account .content-box>.el-tabs>.el-tabs__header{height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 16px!important;margin:0 0 14px!important;border:1px solid #e0e7f2;border-radius:12px;background:#fff;box-sizing:border-box}
 #account .content-box>.el-tabs>.el-tabs__header>.el-tabs__nav-wrap{height:54px!important;min-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}
 #account .content-box>.el-tabs>.el-tabs__header .el-tabs__nav-scroll{height:100%!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
 #account .content-box>.el-tabs>.el-tabs__header .el-tabs__nav{display:flex;align-items:center;height:100%!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
 #account .content-box>.el-tabs>.el-tabs__header .el-tabs__item{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:54px!important;line-height:1.5!important;padding:0 16px;font-size:14px;margin-top:0!important;margin-bottom:0!important;box-sizing:border-box}
 #account .content-box>.el-tabs>.el-tabs__header .el-tabs__active-bar{top:auto!important;bottom:0!important}
 #account .content-box>.el-tabs>.el-tabs__header .el-tabs__nav-prev,#account .content-box>.el-tabs>.el-tabs__header .el-tabs__nav-next{height:54px;line-height:54px;top:0}
 #account .box-top{height:auto;min-height:0;padding:16px;border-radius:12px;border-color:#e0e7f2;background:linear-gradient(120deg,#fff,#f5f9ff);box-sizing:border-box}
 #account .right-name{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;align-items:center}
 #account .right-name>div{min-width:0}
 #account .name-text{font-size:19px;line-height:1.5;overflow-wrap:anywhere}
 #account .lua-profile-contact{flex-direction:column;gap:3px;font-size:12px;line-height:1.8;margin-top:6px;overflow-wrap:anywhere}
 #account .name-country{margin:6px 0 0}
 #account .attestation-status{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-height:64px;padding:10px;border-radius:9px;box-sizing:border-box}
 #account .attestation-status>img{width:30px;height:30px;flex:0 0 30px;object-fit:contain}
 #account .attestation-text{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.7;margin:0}
 #account .box-main{gap:14px;margin-top:14px}
 #account .box-main>.basic,#account .box-main>.account,#account .box-main>.oauth{grid-template-columns:minmax(0,1fr);gap:18px;margin:0!important;padding:16px;border-color:#e0e7f2;border-radius:12px}
 #account .box-main>.basic>.el-row,#account .box-main>.account>.el-row{display:contents!important}
 #account .basic-title,#account .account-title{font-size:15px;line-height:1.5;padding-bottom:12px;border-bottom-color:#e9eef6}
 #account .box-item-t{align-items:center;gap:12px;min-height:24px;margin-bottom:8px;font-size:13px;line-height:1.7}
 #account .box-item-t>.el-switch{flex-shrink:0}
 #account .box-item-b>.el-input,#account .box-item-b .el-select,#account .box-item-b .el-textarea{width:100%;max-width:100%;margin:0}
 #account .box-item-b .el-input__inner{height:46px;line-height:46px;padding:0 12px;border-radius:8px;font-size:16px;box-sizing:border-box}
 #account .lua-security-field .el-input__inner{padding-right:60px}
 #account .lua-edit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.5;padding:0 10px;font-size:13px}
 #account .custom-form .oauth-box,#account .box-main>.oauth>.oauth-box{grid-template-columns:minmax(0,1fr);gap:18px;padding:0}
 #account .custom-form .el-form-item__label{font-size:13px;line-height:1.7;padding-bottom:8px}
 #account .box-item-b .el-textarea__inner{font-size:16px;line-height:1.6;min-height:96px;border-radius:8px}
 #account .box-main>.btn-save{width:100%;height:46px;min-height:46px;padding:0 20px;border-radius:8px;margin:0;font-size:15px}
 #account .wx-switch{min-width:0;line-height:1.7}
 #account .mobel{padding:16px;border-color:#e0e7f2;border-radius:12px}
 #account .mobel .mob-searchbar{margin:0 0 12px}
 #account .mob-search-input,#account .mob-search-input>input{height:44px;font-size:16px;border-radius:8px}
 #account .mob-tabledata-item{padding:14px 0}
 #account .mob-item-row1,#account .mob-item-row2-name,#account .mob-item-row3{font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:normal}
 #account .el-dialog{max-width:calc(100vw - 32px);border-radius:12px}
 #account .el-dialog__body{padding:20px}
 #account .el-dialog .el-input__inner{height:44px;font-size:16px;border-radius:8px}
 #account .el-dialog .dialog-footer{gap:10px}
 #account .el-dialog .dialog-footer .el-button{min-height:44px;border-radius:8px}
 #account a:focus-visible,#account button:focus-visible{outline:2px solid #2466d4;outline-offset:3px}
}
@media(max-width:380px){
 #account .right-name{grid-template-columns:minmax(0,1fr)}
 #account .attestation-status{min-height:0;padding:10px 12px}
}
