body.korr-signin{background:#100d15}body.korr-signin>.shopnav,body.korr-signin>.shopfoot,body.korr-signin>#korr-copyright{display:none}body.korr-signin #login-shell{max-width:440px!important;margin:36px auto!important;padding:24px!important;box-sizing:border-box;min-height:calc(100dvh - 72px)}#login-shell .signin-card{background:transparent;border:0;padding:0;box-shadow:none}#login-shell h2{text-align:center;font:600 28px/1.2 system-ui;margin:22px 0 12px;letter-spacing:-.04em}#login-shell h2+p{text-align:center;color:#ad9da8;font-size:16px;margin-bottom:32px}.signin-brand{text-align:center}.signin-brand img{width:92px;height:92px;object-fit:contain}.signin-brand p{font:13px system-ui;letter-spacing:.28em;color:#d6b5c3;margin:12px 0}.signin-methods{display:grid;gap:12px}.signin-provider,#login-shell button.signin-provider{box-sizing:border-box;width:100%;min-height:58px;border:1px solid #6e5361;border-radius:17px;background:linear-gradient(125deg,#3d2c37,#251d26);color:#f3e5eb;font:600 16px/1.3 system-ui;padding:17px 20px;text-align:center;cursor:pointer}.signin-provider:focus-visible{outline:2px solid #e3b5c8;outline-offset:4px}.signin-provider:hover{border-color:#b991a3}.signin-methods .telegram-login{margin:0;padding:0;border:0}.signin-methods .telegram-open{font-size:15px}.wa-panel,.signin-email{margin:18px 0 8px;padding:20px;background:#251d25;border:1px solid #644b5b;border-radius:20px}.wa-entry label,.signin-email label{display:block;color:#e2d5dc;font:14px/1.5 system-ui}.wa-entry input,.wa-entry select,#login-shell .signin-email input,#login-shell .wa-entry input{box-sizing:border-box;display:block;width:100%!important;margin:8px 0 16px!important;min-height:50px;padding:12px;border:1px solid #78616f;border-radius:12px;background:#171219;color:#f5e7ef;font:17px system-ui}.wa-language-label{margin-bottom:18px}.wa-entry .account-action,.signin-email .account-action{width:100%;min-height:50px;border:0;border-radius:13px;background:#d4a9b7;color:#261c23;font:600 16px system-ui}.signin-hint,.wa-status{font:13px/1.5 system-ui;color:#bcabb6}.wa-status:empty{display:none}.wa-entry button:disabled{opacity:.5}.wa-code{letter-spacing:.35em;text-align:center}.wa-entry .account-link{display:block;margin:14px auto 0;padding:4px;border:0;background:none;color:#d3b3c3;font-size:13px}#login-shell .account-note{margin:34px 10px 0;text-align:center;font:12px/1.6 system-ui;color:#95838f}#login-shell .account-note a{color:#d8b5c7}#whatsapp-profile{margin:24px 0}#whatsapp-profile .wa-panel{max-width:480px}#whatsapp-profile .signin-provider{max-width:480px}@media(max-width:480px){body.korr-signin #login-shell{margin:12px auto!important;min-height:calc(100dvh - 24px)}#login-shell h2{font-size:26px}.signin-brand img{width:80px;height:80px}.wa-panel,.signin-email{padding:16px}}

#login-shell .signin-coming{opacity:.55;cursor:default;background:#211b24}#login-shell .signin-coming span{margin-left:12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c7a6b8}#login-shell .signin-coming:hover{border-color:#6e5361}

/* Center the complete sign-in card; allow tall forms to scroll naturally. */
body.korr-signin #login-shell{display:flex;flex-direction:column;justify-content:center;min-height:100dvh!important;margin:0 auto!important;padding:24px!important}
body.korr-signin #login-shell .signin-card{flex:none;width:100%;box-sizing:border-box}

/* Keep the form stable while the iOS keyboard changes the visual viewport. */
body.korr-signin #login-shell:has(.signin-email:not([hidden])){justify-content:flex-start;min-height:100svh!important;padding-top:max(24px,env(safe-area-inset-top))!important}
.signin-email #message{display:block!important;color:#f0d7e3;line-height:1.5;overflow-wrap:anywhere;min-height:1.5em}

/* Stable touch targets while the keyboard appears; no synthesized hover step. */
#login-shell button,#login-shell a{touch-action:manipulation}
#login-shell form[aria-busy="true"]{cursor:progress}
#login-shell .account-action:disabled{opacity:.65}
@media(hover:none){.signin-provider:hover{border-color:#6e5361}}

#login .account-note a{text-decoration:underline;text-underline-offset:3px}
