.slg-auth-page{max-width:560px;margin:48px auto 64px;padding:0 22px;color:#e9efed;font:15px/1.75 Arial,"Microsoft YaHei",sans-serif;letter-spacing:0;box-sizing:border-box}
.slg-auth-brand{display:flex;align-items:center;gap:12px;color:#f3f7f5!important;font-size:18px;font-weight:700;margin-bottom:28px}
.slg-auth-brand img{object-fit:contain;width:44px;height:44px}
.slg-auth-page h1{font-size:26px;line-height:1.3;margin:0 0 26px;color:#fff;font-weight:700}
.slg-auth-page h2{font-size:18px;margin:26px 0 8px;color:#f1f6f3}
.slg-auth-page form{display:grid;gap:10px;margin-top:20px}
.slg-auth-page label{font-size:14px;font-weight:600;color:#dce5e0}
.slg-auth-page input:not([type=hidden]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;background:#202827;border:1px solid #495550;border-radius:5px;padding:10px 12px;color:#f0f6f3;font:inherit}
.slg-auth-page input::placeholder{color:#98a8a1;opacity:1}
.slg-auth-page input:focus{outline:2px solid #63c7b2;outline-offset:2px}
.slg-auth-primary{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:44px;padding:10px 18px;border:0;border-radius:5px;background:#65c9b4;color:#101b17!important;font:600 15px/1.4 Arial,"Microsoft YaHei",sans-serif;text-decoration:none!important;cursor:pointer;margin-top:12px;max-width:100%;white-space:normal}
.slg-auth-primary:hover{background:#83d9c6}
.slg-auth-error{border-left:3px solid #ef916f;padding:12px 14px;background:#302823;color:#ffd1bc;overflow-wrap:anywhere}
.slg-auth-notice{border-left:3px solid #65c9b4;padding:12px 14px;background:#1c3029;color:#cfefe2;overflow-wrap:anywhere}
.slg-auth-links,.slg-auth-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:28px 0 12px;font-size:13px;color:#aab6b0}
.slg-auth-links a,.slg-auth-legal a,.slg-auth-prose a{color:#83d9c6!important}
.slg-auth-prose p{color:#c8d3cd;margin:8px 0}
.slg-google-button{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:8px 16px;background:#f7f9f8;border:1px solid #bec7c3;border-radius:5px;color:#25302b!important;font:500 14px/1.5 Arial,"Microsoft YaHei",sans-serif;text-decoration:none!important;white-space:normal}
.slg-google-button img{width:20px;height:20px;object-fit:contain}
.slg-code-row{display:flex;gap:8px;align-items:center;max-width:330px}
.slg-code-row input{width:108px!important;min-width:70px;flex:1;box-sizing:border-box}
.slg-code-send{min-height:32px;min-width:112px;flex:none;padding:4px 10px;border:1px solid #568479;border-radius:4px;background:#264a40;color:#e3f7ee;cursor:pointer;font-size:13px}
.slg-code-send:disabled{opacity:.7;cursor:default}
.slg-code-status{color:#a7c6b9;font-size:12px;max-width:330px;white-space:normal;margin-top:6px;line-height:1.6}
.slg-auth-inline-note{margin:16px;color:#9ed8c5;font-size:14px}
.slg-auth-mobile{padding:12px 0;list-style:none}.slg-auth-mobile .rfm{width:auto;margin:0}.slg-auth-mobile table,.slg-auth-mobile tbody,.slg-auth-mobile tr,.slg-auth-mobile th,.slg-auth-mobile td{display:block;width:100%!important;box-sizing:border-box}.slg-auth-mobile th{padding:0 0 8px;text-align:left}.slg-auth-mobile td{padding:0}.slg-auth-mobile .tipcol{display:none}.slg-auth-mobile input{min-height:38px}.slg-auth-mobile .slg-code-send{min-height:38px}
@media(max-width:600px){.slg-auth-page{margin:28px auto 40px;padding:0 18px}.slg-auth-page h1{font-size:23px}.slg-code-row{max-width:100%;width:100%}.slg-email-verification td{max-width:100%}.slg-code-send{min-width:105px}}
@media(max-width:400px){#nv_member.pg_logging #main_message .rfm table,#nv_member.pg_logging #main_message .rfm tbody,#nv_member.pg_logging #main_message .rfm tr,#nv_member.pg_logging #main_message .rfm th,#nv_member.pg_logging #main_message .rfm td{display:block;width:100%!important;box-sizing:border-box}#nv_member.pg_logging #main_message .rfm th,#nv_member.pg_logging #main_message .rfm td{padding:4px 0;text-align:left}#nv_member.pg_logging #main_message .rfm .px,#nv_member.pg_logging #main_message .rfm select{width:100%!important;min-width:0;box-sizing:border-box}#nv_member.pg_logging #main_message .rfm .slg-google-button{width:100%;padding:8px;gap:6px;overflow-wrap:anywhere}#nv_member.pg_logging #main_message .rfm .slg-google-button img{flex:none}}
