.buyer-auth-modal{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:32px;border:0;border-radius:0;background:#fff;color:#17191d;box-shadow:0 20px 80px #0003;overflow:auto;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif}.buyer-auth-modal::backdrop{background:#0007}.buyer-auth-tabs{display:flex;gap:28px;border-bottom:1px solid #f0f1f2;padding:0;margin:0 0 24px}.buyer-auth-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 16px;font-size:19px;font-weight:700;color:#969aa3;border-radius:0;cursor:pointer}.buyer-auth-tabs button.selected{border-bottom-color:#17191d;color:#17191d}.buyer-auth-close{position:absolute;right:22px;top:18px;border:0;background:transparent;font-size:30px;cursor:pointer;color:#17191d}.buyer-auth-modal main,.buyer-auth-modal #login-panel{padding:0;margin:0;border:0;border-radius:0;background:white;box-shadow:none;max-width:none;display:block}.buyer-auth-modal #login-panel[hidden]{display:none!important}.buyer-auth-modal input{box-sizing:border-box;width:100%;min-height:42px;padding:10px;border:1px solid #d7d9de;background:#fff;border-radius:0;color:#17191d;font:inherit}.buyer-auth-modal form>label{display:block;margin:16px 0 6px;font-weight:400}.buyer-auth-modal #submit,.buyer-auth-modal #login-submit{background:#00cdd0;color:#05282c;border:0;width:100%;padding:14px;font-weight:700;border-radius:2px;margin-top:22px;cursor:pointer}.buyer-auth-modal button:disabled{opacity:.5;cursor:not-allowed}.buyer-auth-modal .hint{font-size:12px;color:#7b828a}.buyer-auth-modal #refresh,.buyer-auth-modal #registration-switch,.buyer-auth-modal #title,.buyer-auth-modal #username-help,.buyer-auth-modal #login-panel>div:first-child,.buyer-auth-modal #login-panel>p{display:none!important}.buyer-auth-modal #intro{font-size:13px;color:#727780;margin:0 0 20px}.buyer-auth-modal #login{display:block;margin-top:20px;font-size:13px;color:#707681}.buyer-auth-modal #feedback{font-size:13px;color:#a43a28}.buyer-register-reference{background:#e9edef!important;min-height:100vh}.buyer-register-frame{width:100%;height:650px;border:0}.buyer-register-frame[hidden]{display:none}.embedded-auth>header{display:none}.embedded-auth{background:white!important}.embedded-auth .buyer-auth-modal{position:static;width:100%;max-height:none;box-shadow:none;padding:0;box-sizing:border-box}.embedded-auth .buyer-auth-modal #login{display:none}.buyer-auth-modal :focus-visible{outline:2px solid #008a91;outline-offset:3px}@media(max-width:480px){.buyer-auth-modal{padding:24px}.buyer-auth-close{right:16px;top:12px}}.buyer-auth-modal .buyer-auth-tabs{justify-content:flex-start!important;align-items:center;flex-wrap:nowrap;gap:28px!important;min-height:0}.buyer-auth-modal .buyer-auth-tabs[hidden]{display:none!important}.buyer-auth-modal .buyer-auth-close{width:30px;min-width:0;min-height:30px;height:30px;padding:0;line-height:30px;border:0;background:none;font-size:26px}.buyer-auth-modal .buyer-auth-tabs button{margin:0!important;flex:0 0 auto!important}.embedded-auth .buyer-auth-modal{margin:0}.buyer-auth-modal .buyer-auth-tabs button:hover{background:none;color:#17191d}

.buyer-auth-modal form>label[hidden]{display:none!important}

/* Buyer modal controls also apply to the standalone, classless registration page. */
@media(max-width:760px){
 .buyer-auth-modal{box-sizing:border-box;width:min(440px,calc(100vw - 24px));padding:24px 20px;max-height:calc(100dvh - 24px)}
 .buyer-auth-modal input{font-size:16px;min-height:44px}
 .buyer-auth-modal .buyer-auth-close{width:44px;height:44px;min-height:44px;line-height:44px;top:4px;right:4px}
 .buyer-auth-modal .buyer-auth-tabs{padding-right:32px;gap:20px!important}
 .buyer-auth-modal .buyer-auth-tabs button{min-height:44px}
}
