body.wk-auth-page{--wk-global-font:'Plus Jakarta Sans',system-ui,sans-serif;background-attachment:fixed;}
.wk-auth-card{overflow:hidden;}
.wk-auth-form{margin:0;}
.wk-auth-card .btn-soft{background:#27654c;box-shadow:0 8px 18px #27654c1f;}
.wk-auth-card .btn-soft:hover{background:#20563f;box-shadow:0 10px 20px #27654c29;}
.wk-auth-card .input-icon{color:#54786c;}
.wk-auth-card .input:focus{border-color:#90b8a6;box-shadow:0 0 0 3px #eaf3ee;}
.wk-google-auth{margin:22px 0 0;padding:0;border:0;background:transparent;}
.wk-google-button{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;}
.wk-google-button>div{max-width:100%;}
.wk-google-loading{margin:6px 0;color:#63776a;font-size:12px;text-align:center;}
.wk-google-message{font-size:12px;line-height:1.6;color:#9d4141;background:#fff6f4;padding:10px 12px;border-radius:9px;margin:12px 0 0;}
.wk-google-message[hidden]{display:none;}
.wk-google-divider{display:flex;align-items:center;gap:16px;color:#718096;font-size:12px;font-weight:500;line-height:1.5;margin:0 0 22px;}
.wk-google-divider::before,.wk-google-divider::after{content:'';height:1px;flex:1;background:#dfe7ed;}
.wk-google-local-link{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 14px;border:1px solid #dfe7ed;border-radius:10px;color:#3c4b61;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;background:#fff;}
.wk-google-local-link svg{flex-shrink:0;}
.wk-google-local-link:hover{background:#f8faf9;border-color:#bfd3c8;}
.wk-auth-switch{text-align:center;font-size:13px;line-height:1.8;color:#718096;margin:22px 0 0;}
.wk-auth-switch a{color:#076649;font-weight:700;white-space:nowrap;text-decoration:none;}
.wk-auth-switch a:hover{text-decoration:underline;}
.wk-auth-help{border-top:1px solid #dfe7ed;margin-top:28px;padding-top:25px;}
.wk-auth-help h2{font-size:15px;line-height:1.5;font-weight:800;color:#202c2b;margin:0;}
.wk-auth-help p{font-size:12px;line-height:1.8;color:#718096;margin:12px 0 19px;}
.wk-auth-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 16px;border:1px solid #d8e2e8;border-radius:10px;background:#fff;color:#414b54;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;}
.wk-auth-whatsapp i{color:#00976b;font-size:21px;}
.wk-auth-whatsapp:hover{background:#f2faf5;border-color:#a5cbb5;}
.wk-google-local-link:focus-visible,.wk-auth-switch a:focus-visible,.wk-auth-whatsapp:focus-visible{outline:3px solid #85b78b;outline-offset:3px;}
@media(max-width:480px){.wk-auth-card{padding:24px 20px;}.wk-auth-switch{font-size:12px;}.wk-auth-help{margin-top:24px;padding-top:22px;}.wk-auth-help p{margin-bottom:16px;}}
