main:has(form input[autocomplete=username]){box-sizing:border-box;min-height:100svh!important;padding:24px 20px!important;background:radial-gradient(ellipse at top,#e7f2ed,transparent 65%),#f5f7f6!important}main:has(form input[autocomplete=username]) section{box-sizing:border-box;max-width:420px!important;padding:36px 28px!important;border:1px solid #e3eae6;border-radius:28px!important;box-shadow:0 16px 60px #123d2910!important;text-align:center}main:has(form input[autocomplete=username]) img{display:block;margin:0 auto 20px;width:56px;height:56px;border-radius:16px}main:has(form input[autocomplete=username]) h1{font-size:clamp(22px,5.8vw,28px);line-height:1.3;letter-spacing:-.7px;margin:0 0 22px;font-weight:650;color:#183d33}main:has(form input[autocomplete=username]) select{font:inherit;font-size:14px;color:#3b5b50;min-height:42px;padding:8px 14px;border:1px solid #dce5df;border-radius:12px;background:#f8faf9;max-width:100%}main:has(form input[autocomplete=username]) form{gap:20px!important;margin-top:28px!important;text-align:start}main:has(form input[autocomplete=username]) label{display:grid;gap:8px;font-size:14px;font-weight:550;color:#38564c}main:has(form input[autocomplete=username]) input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:52px;padding:12px 14px;font:inherit;font-size:16px;font-weight:400;border:1px solid #d5dfd9;border-radius:12px;background:#fbfcfb;color:#183d33;outline-offset:3px}main:has(form input[autocomplete=username]) :is(input,select,button):focus-visible{outline:2px solid #19705a}main:has(form input[autocomplete=username]) button{width:100%;min-height:52px;border:0;border-radius:12px!important;background:#146a55!important;font:inherit;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #146a5518}main:has(form input[autocomplete=username]) button:hover{background:#105642!important}main:has(form input[autocomplete=username]) section>p{margin:22px auto 0;font-size:13px;line-height:1.65;color:#718078;max-width:280px;text-align:center}main:has(form input[autocomplete=username]) p[role=alert]{margin:0;padding:12px;border-radius:10px;background:#fff3f0;color:#933e2c;font-size:14px;line-height:1.5}@media(max-width:360px){main:has(form input[autocomplete=username]) section{padding:28px 20px!important}}