.page{min-height:100vh;display:flex}.leftPanel{background:#1f1f1d;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px;display:none;position:relative}@media (min-width:768px){.leftPanel{display:flex}}.brandLogo{width:180px;height:auto;margin-bottom:24px}.brandTitle{letter-spacing:3px;color:#e7e7e7;text-transform:uppercase;font-size:32px;font-weight:800}.brandAccent{background:#57b35e;border-radius:2px;width:48px;height:3px;margin:12px auto 0}.brandTime{color:#666;letter-spacing:.5px;font-size:11px;position:absolute;bottom:28px}.rightPanel{background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:48px 32px;display:flex}@media (min-width:768px){.rightPanel{flex:none;width:480px}}.formWrap{width:100%;max-width:400px}.mobileLogo{flex-direction:column;align-items:center;margin-bottom:32px;display:flex}@media (min-width:768px){.mobileLogo{display:none}}.mobileBrandTitle{letter-spacing:2px;color:#1f1f1d;margin-top:8px;font-size:22px;font-weight:800}.cardTitle{color:#111;margin:0 0 28px;font-size:26px;font-weight:700}.FormRoot{gap:16px;display:grid}.FormField{gap:6px;display:grid}.FieldHeader{justify-content:space-between;align-items:baseline;display:flex}.FormLabel{color:#333;font-size:14px;font-weight:500}.FormMessage{color:#c00;font-size:12px}.Input{color:#111;background:#fafafa;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.Input:focus{background:#fff;border-color:#57b35e;box-shadow:0 0 0 3px #57b35e26}.PasswordWrapper{align-items:center;display:flex;position:relative}.PasswordInput{padding-right:46px}.PasswordToggle{cursor:pointer;color:#888;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,background .15s;display:flex;position:absolute;right:10px}.PasswordToggle:hover{color:#333;background:#f0f0f0}.PasswordIcon{width:18px;height:18px}.Button{color:#fff;cursor:pointer;background:#57b35e;border:none;border-radius:8px;width:100%;height:48px;margin-top:4px;font-size:15px;font-weight:600;transition:background .15s}.Button:hover:not(:disabled){background:#4aa051}.Button:disabled{opacity:.65;cursor:default}.links{text-align:center;gap:10px;margin-top:20px;display:grid}.Error{color:#b00020;background:#ffecec;border:1px solid #ffb3b3;border-radius:8px;padding:10px 14px;font-size:14px}
/*# sourceMappingURL=3693c87e0ebecfa5.css.map*/