.meydan-password-auth{--mpa-surface:#fff;--mpa-soft:#f7f8fb;--mpa-line:var(--meydan-border,#e6eaf0);--mpa-text:var(--meydan-text,#1f2a44);--mpa-muted:var(--meydan-muted,#65748b);--mpa-accent:var(--meydan-accent,#f2d05f);width:min(1080px,calc(100% - 32px));margin:38px auto 72px;color:var(--mpa-text)}
.meydan-password-auth__forms>.woocommerce-notices-wrapper{grid-column:1/-1;margin:0 0 2px}
.meydan-password-auth__forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.meydan-password-auth__card{position:relative;min-width:0;padding:26px;border:1px solid var(--mpa-line);border-radius:26px;background:var(--mpa-surface);box-shadow:0 16px 44px rgba(31,42,68,.05)}
.meydan-password-auth__card--register{background:linear-gradient(180deg,#fff 0%,#fffdf7 100%)}
.meydan-password-auth__card-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--mpa-line)}
.meydan-password-auth__card-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:color-mix(in srgb,var(--mpa-accent) 26%,#fff);color:#8b6207}
.meydan-password-auth__card-icon .meydan-icon{width:23px;height:23px}
.meydan-password-auth__card-kicker{display:block;margin-bottom:1px;color:var(--mpa-muted);font-size:10.5px;line-height:1.8}
.meydan-password-auth__card h2{margin:0 0 3px;color:var(--mpa-text);font-size:20px;line-height:1.6;font-weight:800}
.meydan-password-auth__card-head p{margin:0;color:var(--mpa-muted);font-size:11.5px;line-height:1.85}
.meydan-password-auth form.woocommerce-form,.meydan-password-auth__form{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.meydan-password-auth .form-row{margin:0 0 15px!important;padding:0!important}
.meydan-password-auth .form-row label{display:block;margin:0 0 7px;color:var(--mpa-text);font-size:12px;font-weight:650;line-height:1.8}
.meydan-password-auth .required{color:#d84843}
.meydan-password-auth input.input-text{box-sizing:border-box;width:100%!important;min-height:52px!important;padding:11px 14px!important;border:1px solid var(--mpa-line)!important;border-radius:14px!important;background:var(--mpa-soft)!important;color:var(--mpa-text)!important;font:inherit!important;font-size:13px!important;outline:0!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.meydan-password-auth input.input-text:hover{border-color:color-mix(in srgb,var(--mpa-line) 60%,var(--mpa-text))!important}
.meydan-password-auth input.input-text:focus{border-color:#c69b32!important;background:#fff!important;box-shadow:0 0 0 4px rgba(242,208,95,.22)!important}
.meydan-password-auth .password-input{display:block;width:100%}
.meydan-password-auth .show-password-input{top:50%!important;transform:translateY(-50%)}
.meydan-password-auth__form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 15px}
.meydan-password-auth .woocommerce-form__label-for-checkbox{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;color:var(--mpa-muted)!important;font-size:11.5px!important;font-weight:500!important;cursor:pointer}
.meydan-password-auth .woocommerce-form__input-checkbox{width:17px;height:17px;margin:0!important;accent-color:#d7ad36}
.meydan-password-auth__lost{color:#8a6411!important;font-size:11.5px;text-decoration:none!important}
.meydan-password-auth__lost:hover{text-decoration:underline!important}
.meydan-password-auth button.button,.meydan-password-auth .woocommerce-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:50px!important;padding:9px 22px!important;border:1px solid var(--mpa-accent)!important;border-radius:14px!important;background:var(--mpa-accent)!important;color:#17213a!important;font:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1.5!important;box-shadow:0 8px 22px rgba(177,139,35,.12)!important;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}
.meydan-password-auth button.button:hover,.meydan-password-auth .woocommerce-button:hover{filter:brightness(.985);transform:translateY(-1px);box-shadow:0 11px 26px rgba(177,139,35,.16)!important}
.meydan-password-auth__submit--secondary{background:#fff!important;border-color:#d7ad36!important;color:#75540d!important;box-shadow:none!important}
.meydan-password-auth button.button:focus-visible,.meydan-password-auth .woocommerce-button:focus-visible,.meydan-password-auth a:focus-visible{outline:3px solid rgba(198,155,50,.28);outline-offset:3px}
.meydan-password-auth__generated-password{display:flex;align-items:flex-start;gap:9px;margin:2px 0 15px;padding:11px 12px;border:1px solid #e8e1c8;border-radius:13px;background:#fffaf0;color:var(--mpa-muted);font-size:11.5px;line-height:1.85}
.meydan-password-auth__generated-password .meydan-icon{flex:0 0 19px;width:19px;height:19px;margin-top:1px;color:#9b751b}
.meydan-password-auth .woocommerce-privacy-policy-text{margin:0 0 14px;color:var(--mpa-muted);font-size:10.8px;line-height:1.95}
.meydan-password-auth .woocommerce-privacy-policy-text p{margin:0 0 7px}
.meydan-password-auth .woocommerce-privacy-policy-text a{color:#8a6411!important}
.meydan-password-auth__support{display:flex;align-items:center;justify-content:center;gap:8px;margin:17px 0 0;color:var(--mpa-muted);font-size:10.8px;line-height:1.8;text-align:center}
.meydan-password-auth__support .meydan-icon{width:17px;height:17px;color:#7a8a6f}
body.meydan-password-auth-page #page,body.meydan-password-auth-page #primary{background:#f7f8fa}
body.meydan-password-auth-page .woocommerce-error,body.meydan-password-auth-page .woocommerce-message,body.meydan-password-auth-page .woocommerce-info{border-radius:14px!important}
@media(max-width:820px){
 .meydan-password-auth{width:calc(100% - 24px);margin:24px auto 52px}
 .meydan-password-auth__forms{grid-template-columns:1fr;gap:14px}
 .meydan-password-auth__card{padding:21px;border-radius:21px}
}
@media(max-width:520px){
 .meydan-password-auth__card-head{gap:10px}.meydan-password-auth__card-icon{width:41px;height:41px;flex-basis:41px;border-radius:13px}
 .meydan-password-auth__card h2{font-size:18px}.meydan-password-auth__card-head p{font-size:10.8px}
 .meydan-password-auth__form-actions{align-items:flex-start;flex-direction:column;gap:9px}
}
@media(prefers-reduced-motion:reduce){.meydan-password-auth input.input-text,.meydan-password-auth button.button,.meydan-password-auth .woocommerce-button{transition:none!important}}
