.tla-ml-form-wrap{max-width:420px;margin:0 auto}
.tla-ml-form .tla-ml-field input{width:100%;padding:10px 12px;border:1px solid #c3c4c7;border-radius:6px;font-size:15px;box-sizing:border-box}
.tla-ml-form .tla-ml-button{width:100%;padding:11px 16px;border-radius:6px;cursor:pointer;font-size:15px}
.tla-ml-notice{padding:10px 14px;border-radius:6px;margin:0 0 14px;font-size:14px}
.tla-ml-notice-success{background:#e7f7ee;border:1px solid #46b450;color:#1d6f33}
.tla-ml-notice-error{background:#fdeaea;border:1px solid #d63638;color:#8a1f21}
.tla-ml-code-toggle{margin-top:14px}
.tla-ml-code-toggle summary{cursor:pointer;font-size:14px;color:#2271b1}
.tla-ml-wp-login-divider,.tla-ml-wc-divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#777}
.tla-ml-wp-login-divider::before,.tla-ml-wp-login-divider::after,.tla-ml-wc-divider::before,.tla-ml-wc-divider::after{content:"";flex:1;border-bottom:1px solid #ddd}
.tla-ml-wp-login-divider span,.tla-ml-wc-divider span{padding:0 10px}
.tla-ml-qr-wrap{text-align:center;margin:16px 0}
.tla-ml-qr{display:inline-block;padding:12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px}
.tla-ml-qr-hint{font-size:13px;color:#666;margin-top:8px}
.tla-ml-hp{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}
