.login-module__3lrIIq__card{background:#fff;border-radius:20px;flex-direction:row;width:100%;max-width:960px;min-height:560px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 15px 40px #0000000d}.login-module__3lrIIq__formPanel{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:48px 52px;display:flex}.login-module__3lrIIq__formHeader{margin-bottom:24px}.login-module__3lrIIq__siteLogo{color:#ff6000;letter-spacing:-.03em;margin-bottom:16px;font-size:32px;font-weight:800;display:block}.login-module__3lrIIq__siteLogoImg{width:auto;height:40px;margin-bottom:16px;display:block}.login-module__3lrIIq__pageTitle{color:#1f2a44;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.login-module__3lrIIq__pageSubtitle{display:none}.login-module__3lrIIq__pageSubtitleVisible{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.5;display:block}.login-module__3lrIIq__cardTall{min-height:unset;align-items:stretch;max-width:1020px;overflow:visible}.login-module__3lrIIq__cardTall .login-module__3lrIIq__formPanel{justify-content:flex-start;padding-top:36px;padding-bottom:36px}.login-module__3lrIIq__backBtn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.login-module__3lrIIq__backBtn:hover{color:#1f2a44}@media (max-width:780px){.login-module__3lrIIq__card{flex-direction:column;max-width:480px}.login-module__3lrIIq__cardTall{max-width:480px}.login-module__3lrIIq__formPanel{padding:36px 28px 32px}.login-module__3lrIIq__cardTall .login-module__3lrIIq__formPanel{padding-top:32px;padding-bottom:32px}}
.AuthShell-module__xsZeCW__shell{--kg-orange:#f15a0f;--kg-orange-hi:#ff7a2b;--kg-orange-soft:#fff1e8;--kg-ink:#14161a;--kg-text:#262a31;--kg-muted:#6b7280;--kg-border:#e2e5ea;--kg-green:#1fa35b;--kg-green-soft:#e7f6ed;isolation:isolate;min-height:100vh;color:var(--kg-text);background:radial-gradient(1200px 700px at 50% 40%,#fff 0%,#fbfaf9 55%,#f6f1ec 100%);font-family:AvertaStd,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.AuthShell-module__xsZeCW__decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.AuthShell-module__xsZeCW__decorDisc{color:#c7c9cd;opacity:.55;width:420px;position:absolute;top:150px;left:-150px}.AuthShell-module__xsZeCW__decorShock{color:#c3c6cb;opacity:.6;width:200px;position:absolute;top:20px;right:20px}.AuthShell-module__xsZeCW__streakTop,.AuthShell-module__xsZeCW__streakBottom{border-radius:4px;position:absolute;transform:rotate(-38deg)}.AuthShell-module__xsZeCW__streakTop{filter:blur(2px);background:linear-gradient(#ffb07a00,#ffb07a66 40%,#ffb07a00);width:90px;height:520px;top:-90px;right:6%}.AuthShell-module__xsZeCW__streakBottom{filter:blur(1px);background:linear-gradient(#ff8a4a00,#ff8a4a55 50%,#ff8a4a00);width:150px;height:420px;bottom:60px;left:-40px}.AuthShell-module__xsZeCW__glowLeft,.AuthShell-module__xsZeCW__glowRight{filter:blur(80px);border-radius:50%;position:absolute}.AuthShell-module__xsZeCW__glowLeft{background:#ffd9bf80;width:520px;height:520px;top:30%;left:-220px}.AuthShell-module__xsZeCW__glowRight{background:#ffe2cc90;width:480px;height:560px;top:10%;right:-200px}.AuthShell-module__xsZeCW__frame{flex-direction:column;width:min(1300px,100% - 48px);min-height:100vh;margin:0 auto;display:flex}.AuthShell-module__xsZeCW__frameWide{width:min(1404px,100% - 48px)}.AuthShell-module__xsZeCW__header{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.AuthShell-module__xsZeCW__brand{display:inline-flex}.AuthShell-module__xsZeCW__logo{width:206px;height:auto}.AuthShell-module__xsZeCW__headerCta{color:var(--kg-ink);align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex}.AuthShell-module__xsZeCW__outlineBtn{border:1.5px solid var(--kg-orange);height:42px;color:var(--kg-orange);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.AuthShell-module__xsZeCW__outlineBtn:hover{background:var(--kg-orange);color:#fff}.AuthShell-module__xsZeCW__main{flex-direction:column;flex:1;justify-content:center;padding:0 0 16px;display:flex}.AuthShell-module__xsZeCW__footer{color:#6b7078;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;padding:10px 0 22px;font-size:12px;display:flex}.AuthShell-module__xsZeCW__footerStart{justify-content:flex-start}.AuthShell-module__xsZeCW__footer a{color:inherit}.AuthShell-module__xsZeCW__footer a:before{content:"·";margin:0 10px}.AuthShell-module__xsZeCW__footer a:hover{color:var(--kg-orange)}.AuthShell-module__xsZeCW__shell a:focus-visible,.AuthShell-module__xsZeCW__shell button:focus-visible{outline:2px solid var(--kg-orange);outline-offset:2px}@media (max-width:1024px){.AuthShell-module__xsZeCW__decorDisc,.AuthShell-module__xsZeCW__decorShock{display:none}}@media (max-width:640px){.AuthShell-module__xsZeCW__frame,.AuthShell-module__xsZeCW__frameWide{width:calc(100% - 32px)}.AuthShell-module__xsZeCW__header{min-height:64px}.AuthShell-module__xsZeCW__logo{width:140px}.AuthShell-module__xsZeCW__headerCta>span{display:none}.AuthShell-module__xsZeCW__outlineBtn{border-radius:10px;height:38px;padding:0 14px;font-size:13px}.AuthShell-module__xsZeCW__main{padding-top:0}}
.KepAddressGuide-module__iUrZba__trigger{color:#ff6000;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none}.KepAddressGuide-module__iUrZba__trigger:hover{text-decoration:underline}.KepAddressGuide-module__iUrZba__trigger:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ff6000}.KepAddressGuide-module__iUrZba__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.16s KepAddressGuide-module__iUrZba__fadeIn;display:flex;position:fixed;inset:0}@keyframes KepAddressGuide-module__iUrZba__fadeIn{0%{opacity:0}to{opacity:1}}.KepAddressGuide-module__iUrZba__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:88vh;animation:.2s cubic-bezier(.16,1,.3,1) KepAddressGuide-module__iUrZba__modalIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}@keyframes KepAddressGuide-module__iUrZba__modalIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.KepAddressGuide-module__iUrZba__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.KepAddressGuide-module__iUrZba__title{color:#1f2a44;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.KepAddressGuide-module__iUrZba__close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.KepAddressGuide-module__iUrZba__close:hover{background:#e2e8f0}.KepAddressGuide-module__iUrZba__close:focus-visible{outline-offset:2px;outline:2px solid #ff6000}.KepAddressGuide-module__iUrZba__body{flex-direction:column;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.KepAddressGuide-module__iUrZba__intro{color:#475569;margin:0;font-size:13.5px;line-height:1.6}.KepAddressGuide-module__iUrZba__sectionTitle{color:#1f2a44;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.KepAddressGuide-module__iUrZba__steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.KepAddressGuide-module__iUrZba__step{color:#475569;font-size:13.5px;line-height:1.55}.KepAddressGuide-module__iUrZba__inlineLink{color:#ff6000;font-weight:600;text-decoration:none}.KepAddressGuide-module__iUrZba__inlineLink:hover{text-decoration:underline}.KepAddressGuide-module__iUrZba__example{flex-direction:column;gap:6px;display:flex}.KepAddressGuide-module__iUrZba__exampleCode{color:#1f2a44;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;display:inline-block}.KepAddressGuide-module__iUrZba__exampleHint{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.KepAddressGuide-module__iUrZba__btkLink{color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.KepAddressGuide-module__iUrZba__btkLink:hover{background:#ffedd5;border-color:#fb923c}.KepAddressGuide-module__iUrZba__btkLink:focus-visible{outline-offset:2px;outline:2px solid #ff6000}.KepAddressGuide-module__iUrZba__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;padding:14px 20px;display:flex}.KepAddressGuide-module__iUrZba__footerBtn{color:#1f2a44;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.KepAddressGuide-module__iUrZba__footerBtn:hover{background:#e2e8f0}.KepAddressGuide-module__iUrZba__footerBtn:focus-visible{outline-offset:2px;outline:2px solid #ff6000}@media (max-width:768px){.KepAddressGuide-module__iUrZba__overlay{align-items:flex-end;padding:12px}.KepAddressGuide-module__iUrZba__modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92vh}.KepAddressGuide-module__iUrZba__trigger{font-size:11.5px}}
.AuthBanner-module__uiqSrq__banner{background:#fff;flex-shrink:0;justify-content:center;align-items:flex-start;width:500px;padding:40px;display:flex}@media (max-width:780px){.AuthBanner-module__uiqSrq__banner{display:none}}.AuthBanner-module__uiqSrq__mascotWrapper{justify-content:center;align-items:center;width:100%;display:flex}.AuthBanner-module__uiqSrq__mascotImg{object-fit:contain;min-width:500px;max-width:100%;height:auto;margin-top:-40px}
.AuthHero-module___kFakW__hero{isolation:isolate;color:#fff;background:#1a1b1e;border-radius:32px;position:absolute;left:0;overflow:hidden;box-shadow:0 30px 60px -30px #14161a8c}.AuthHero-module___kFakW__heroLogin{width:74.4%;top:-10px;bottom:13px}.AuthHero-module___kFakW__heroRegister{width:49.6%;top:15px;bottom:17px}.AuthHero-module___kFakW__scene{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.AuthHero-module___kFakW__shade{z-index:-1;background:linear-gradient(90deg,#0f1012e6 0%,#0f1012b8 34%,#0f10121f 62%,#0f101200 80%),linear-gradient(#0f101200 70%,#0f10128c 100%);position:absolute;inset:0}.AuthHero-module___kFakW__mechanic{z-index:-2;object-fit:contain;object-position:bottom;pointer-events:none;width:auto;position:absolute;bottom:0}.AuthHero-module___kFakW__mechanicLogin{height:87%;left:41.5%}.AuthHero-module___kFakW__mechanicRegister{z-index:0;height:68%;left:54%}.AuthHero-module___kFakW__curve{z-index:-1;pointer-events:none;width:645px;height:795px;position:absolute;top:0;left:0}.AuthHero-module___kFakW__content{flex-direction:column;height:100%;display:flex;position:relative}.AuthHero-module___kFakW__heroLogin .AuthHero-module___kFakW__content{padding:72px 50px 40px}.AuthHero-module___kFakW__heroRegister .AuthHero-module___kFakW__content{padding:76px 52px 40px}.AuthHero-module___kFakW__copy{animation:.6s both AuthHero-module___kFakW__fadeUp}.AuthHero-module___kFakW__eyebrow{color:var(--kg-orange-hi,#ff7a2b);letter-spacing:.2em;margin:0 0 14px;font-size:14px;font-weight:600}.AuthHero-module___kFakW__titleLogin,.AuthHero-module___kFakW__titleRegister{letter-spacing:-.01em;color:#fff;margin:0;font-weight:700;line-height:1.08}.AuthHero-module___kFakW__titleLogin span,.AuthHero-module___kFakW__titleRegister span,.AuthHero-module___kFakW__leadLogin span,.AuthHero-module___kFakW__leadRegister span{display:block}.AuthHero-module___kFakW__titleLogin,.AuthHero-module___kFakW__titleRegister{font-size:50px}.AuthHero-module___kFakW__leadLogin{color:#e2e4e8;margin:16px 0 0;font-size:22px;line-height:1.4}.AuthHero-module___kFakW__leadRegister{color:#e2e4e8;margin:18px 0 0;font-size:18px;line-height:1.4}.AuthHero-module___kFakW__chips{flex-direction:column;align-items:flex-start;gap:14px;margin:30px 0 0;padding:0;list-style:none;display:flex}.AuthHero-module___kFakW__chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#2e3035b8;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:16px;min-width:214px;height:58px;padding:0 16px 0 18px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.AuthHero-module___kFakW__chip:hover{background:#3a3c42d9;border-color:#f15a0f80}.AuthHero-module___kFakW__chipIcon{color:var(--kg-orange,#f15a0f);flex-shrink:0}.AuthHero-module___kFakW__chipArrow{color:#b8bcc3;margin-left:auto}.AuthHero-module___kFakW__features{flex-direction:column;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:flex}.AuthHero-module___kFakW__feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#282a2ec7;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:16px;width:318px;min-height:76px;padding:10px 16px 10px 10px;display:flex}.AuthHero-module___kFakW__featureIcon{width:58px;height:58px;color:var(--kg-orange,#f15a0f);background:#00000047;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.AuthHero-module___kFakW__feature strong{color:#fff;font-size:16px;font-weight:600;display:block}.AuthHero-module___kFakW__feature strong+span{color:#cfd2d8;margin-top:6px;font-size:14px;display:block}.AuthHero-module___kFakW__community{color:#fff;align-items:center;gap:12px;margin:32px 0 0;font-size:15px;display:flex}.AuthHero-module___kFakW__community svg{color:#c9ccd2;background:#ffffff1a;border-radius:50%;width:30px;height:30px;padding:5px}.AuthHero-module___kFakW__dots{align-items:center;gap:13px;margin-top:auto;padding-top:28px;display:flex}.AuthHero-module___kFakW__dot{cursor:pointer;background:#9da1a8;border:0;border-radius:50%;width:12px;height:12px;padding:0;transition:background .2s,transform .2s}.AuthHero-module___kFakW__dot[aria-selected=true]{background:var(--kg-orange,#f15a0f);width:16px;height:16px;box-shadow:0 0 0 4px #f15a0f2e}.AuthHero-module___kFakW__dot:hover{background:#c9ccd2}.AuthHero-module___kFakW__dot[aria-selected=true]:hover{background:var(--kg-orange,#f15a0f)}@keyframes AuthHero-module___kFakW__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1280px){.AuthHero-module___kFakW__titleLogin,.AuthHero-module___kFakW__titleRegister{font-size:42px}.AuthHero-module___kFakW__leadLogin{font-size:19px}.AuthHero-module___kFakW__leadRegister{font-size:16px}.AuthHero-module___kFakW__feature{width:290px}.AuthHero-module___kFakW__mechanicRegister{height:58%;left:58%}}@media (max-width:1024px){.AuthHero-module___kFakW__hero{display:none}}@media (prefers-reduced-motion:reduce){.AuthHero-module___kFakW__copy{animation:none}}
.LoginForm-module__MYmKRG__wrapper{flex-direction:column;gap:0;display:flex}.LoginForm-module__MYmKRG__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex}.LoginForm-module__MYmKRG__verifyNotice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.LoginForm-module__MYmKRG__verifyResendBtn{color:#1d4ed8;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.LoginForm-module__MYmKRG__verifyResendBtn:disabled{opacity:.6;cursor:default}.LoginForm-module__MYmKRG__form{flex-direction:column;gap:18px;display:flex}.LoginForm-module__MYmKRG__field{flex-direction:column;gap:7px;display:flex}.LoginForm-module__MYmKRG__label{color:var(--ink);font-size:13px;font-weight:600}.LoginForm-module__MYmKRG__labelRow{justify-content:space-between;align-items:center;display:flex}.LoginForm-module__MYmKRG__hint{color:var(--muted,#6b7280);margin:4px 0 0;font-size:12px;line-height:1.4}.LoginForm-module__MYmKRG__forgotLink{color:#ff6000;font-size:12px;font-weight:600;text-decoration:none}.LoginForm-module__MYmKRG__forgotLink:hover{color:#e55500;text-decoration:underline}.LoginForm-module__MYmKRG__input{color:#1f2a44;box-sizing:border-box;background:#fff;border:1px solid #c5cdd6;border-radius:6px;outline:none;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.LoginForm-module__MYmKRG__input:focus{background:#fff;border-color:#ff6000;box-shadow:0 0 0 3px #ff60001f}.LoginForm-module__MYmKRG__input:disabled{opacity:.55;cursor:not-allowed}.LoginForm-module__MYmKRG__input::placeholder{color:#a1aab2;font-weight:400}.LoginForm-module__MYmKRG__inputWrap{position:relative}.LoginForm-module__MYmKRG__inputWrap .LoginForm-module__MYmKRG__input{padding-right:44px}.LoginForm-module__MYmKRG__eyeBtn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.LoginForm-module__MYmKRG__eyeBtn:hover{color:var(--ink);background:var(--hover)}.LoginForm-module__MYmKRG__rememberRow{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.LoginForm-module__MYmKRG__checkbox{accent-color:#ff6000;cursor:pointer;flex-shrink:0;width:16px;height:16px}.LoginForm-module__MYmKRG__rememberLabel{color:var(--ink-2);font-size:13px;font-weight:400}.LoginForm-module__MYmKRG__submitBtn{color:#fff;cursor:pointer;letter-spacing:.01em;background:#ff6000;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;height:46px;margin-top:6px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform .12s;display:flex}.LoginForm-module__MYmKRG__submitBtn:hover:not(:disabled){background:#e55500;transform:translateY(-1px)}.LoginForm-module__MYmKRG__submitBtn:active:not(:disabled){transform:translateY(0)}.LoginForm-module__MYmKRG__submitBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.LoginForm-module__MYmKRG__spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite LoginForm-module__MYmKRG__spin}@keyframes LoginForm-module__MYmKRG__spin{to{transform:rotate(360deg)}}.LoginForm-module__MYmKRG__registerHint{color:#555;text-align:center;border-top:1px solid #eef1f6;margin-top:32px;padding-top:24px;font-size:13.5px;line-height:1.6}.LoginForm-module__MYmKRG__registerHintTitle{color:#1f2a44;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.LoginForm-module__MYmKRG__registerHintText{color:#64748b;margin-bottom:6px;font-size:12.5px;display:block}.LoginForm-module__MYmKRG__registerLink{color:#ff6000;text-align:center;font-weight:700;text-decoration:none}.LoginForm-module__MYmKRG__registerLink:hover{color:#e55500;text-decoration:underline}.LoginForm-module__MYmKRG__accountTypeSwitcher{gap:8px;display:flex}.LoginForm-module__MYmKRG__accountTypeBtn{border:1.5px solid var(--border);background:var(--surface);height:44px;color:var(--ink-2);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex}.LoginForm-module__MYmKRG__accountTypeBtn:hover:not(:disabled){border-color:var(--primary);color:var(--ink)}.LoginForm-module__MYmKRG__accountTypeBtnActive{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);font-weight:700}.LoginForm-module__MYmKRG__accountTypeBtn:disabled{opacity:.5;cursor:not-allowed}.LoginForm-module__MYmKRG__fieldHint{color:var(--muted);font-size:11.5px;line-height:1.4}.LoginForm-module__MYmKRG__fieldGroupHint{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.LoginForm-module__MYmKRG__requiredMark{color:#dc2626;font-weight:700}.LoginForm-module__MYmKRG__optionalTag{color:var(--muted);font-size:12px;font-weight:500}.LoginForm-module__MYmKRG__formSection{flex-direction:column;gap:16px;display:flex}.LoginForm-module__MYmKRG__formSection+.LoginForm-module__MYmKRG__formSection{border-top:1px solid #eef1f6;padding-top:8px}.LoginForm-module__MYmKRG__sectionTitle{color:#1f2a44;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.LoginForm-module__MYmKRG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.LoginForm-module__MYmKRG__footerLinks{text-align:center;border-top:1px solid #eef1f6;flex-direction:column;gap:16px;margin-top:28px;padding-top:24px;display:flex}.LoginForm-module__MYmKRG__footerLinkBlock{flex-direction:column;gap:4px;display:flex}.LoginForm-module__MYmKRG__selectInput{color:#1f2a44;box-sizing:border-box;background:#fff;border:1px solid #c5cdd6;border-radius:6px;outline:none;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.LoginForm-module__MYmKRG__selectInput:focus{border-color:#ff6000;box-shadow:0 0 0 3px #ff60001f}.LoginForm-module__MYmKRG__selectInput:disabled{opacity:.55}.LoginForm-module__MYmKRG__corporateNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.LoginForm-module__MYmKRG__corporateNoticeIcon{flex-shrink:0;margin-top:1px}.LoginForm-module__MYmKRG__formLoading{min-height:200px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.LoginForm-module__MYmKRG__formLoadingSpinner{border:2.5px solid #e2e8f0;border-top-color:#ff6000;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite LoginForm-module__MYmKRG__spin}.LoginForm-module__MYmKRG__guestPrompt{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.LoginForm-module__MYmKRG__guestPromptLink{color:#ff6000;font-weight:700;text-decoration:none}.LoginForm-module__MYmKRG__guestPromptLink:hover{color:#e55500;text-decoration:underline}.LoginForm-module__MYmKRG__prefillBanner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.LoginForm-module__MYmKRG__prefillBanner svg{color:#16a34a;flex-shrink:0;margin-top:1px}.LoginForm-module__MYmKRG__inputLocked{color:#64748b;cursor:default;background:#f8fafc}.LoginForm-module__MYmKRG__inputLocked:focus{box-shadow:none;border-color:#c5cdd6}.LoginForm-module__MYmKRG__consentRow{color:#4b5563;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.LoginForm-module__MYmKRG__consentRow input{cursor:pointer;flex-shrink:0;margin-top:2px}.LoginForm-module__MYmKRG__successScreen{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.LoginForm-module__MYmKRG__successIcon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.LoginForm-module__MYmKRG__successTitle{color:var(--ink);margin:0;font-size:18px;font-weight:700}.LoginForm-module__MYmKRG__successText{color:var(--muted);max-width:300px;margin:0;font-size:14px;line-height:1.6}@media (max-width:768px){.LoginForm-module__MYmKRG__wrapper{width:100%;padding:0 16px}.LoginForm-module__MYmKRG__accountTypeSwitcher{flex-direction:column}.LoginForm-module__MYmKRG__submitBtn{width:100%}}@media (max-width:480px){.LoginForm-module__MYmKRG__wrapper{width:100%;padding:0 12px}.LoginForm-module__MYmKRG__accountTypeSwitcher{flex-direction:column}.LoginForm-module__MYmKRG__accountTypeBtn{width:100%}.LoginForm-module__MYmKRG__fieldGrid{grid-template-columns:1fr}.LoginForm-module__MYmKRG__submitBtn{width:100%;font-size:14px}.LoginForm-module__MYmKRG__labelRow{flex-wrap:wrap;gap:4px}}.LoginForm-module__MYmKRG__checkboxGroup{background:var(--surface,#f8fafc);border:1px solid var(--border,#e5e7eb);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.LoginForm-module__MYmKRG__checkboxLabel{color:var(--ink-2,#374151);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.LoginForm-module__MYmKRG__checkbox{width:16px;height:16px;accent-color:var(--accent,#ff6000);cursor:pointer;flex-shrink:0;margin-top:2px}.LoginForm-module__MYmKRG__checkboxLink{color:var(--accent,#ff6000);font-weight:600;text-decoration:underline}.LoginForm-module__MYmKRG__req{color:var(--accent,#ff6000)}.LoginForm-module__MYmKRG__docDrop{background:var(--surface,#f8fafc);cursor:pointer;text-align:left;border:1.5px dashed #c5cdd6;border-radius:10px;align-items:center;gap:14px;width:100%;padding:18px 16px;transition:border-color .15s,background .15s;display:flex}.LoginForm-module__MYmKRG__docDrop:hover,.LoginForm-module__MYmKRG__docDropActive{border-color:var(--accent,#ff6000);background:#fff7f0}.LoginForm-module__MYmKRG__docDrop:focus-visible{outline:2px solid var(--accent,#ff6000);outline-offset:2px}.LoginForm-module__MYmKRG__docDropDisabled{opacity:.6;cursor:default;pointer-events:none}.LoginForm-module__MYmKRG__docDropIcon{width:42px;height:42px;color:var(--accent,#ff6000);background:#ffede0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.LoginForm-module__MYmKRG__docDropTexts{flex-direction:column;gap:2px;min-width:0;display:flex}.LoginForm-module__MYmKRG__docDropTitle{color:#1f2a44;font-size:14px;font-weight:600}.LoginForm-module__MYmKRG__docDropTitle span{color:var(--accent,#ff6000);text-underline-offset:2px;text-decoration:underline}.LoginForm-module__MYmKRG__docDropSub{color:var(--muted);font-size:12px}.LoginForm-module__MYmKRG__docFile{background:#f2fbf5;border:1px solid #bbe5c8;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.LoginForm-module__MYmKRG__docFileIcon{color:#15803d;background:#d9f2e2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.LoginForm-module__MYmKRG__docFileMeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.LoginForm-module__MYmKRG__docFileName{color:#14532d;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.LoginForm-module__MYmKRG__docFileStatus{color:#15803d;font-size:11.5px}.LoginForm-module__MYmKRG__docFileActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.LoginForm-module__MYmKRG__docFileBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.LoginForm-module__MYmKRG__docFileBtn:hover{color:#14532d;background:#e3f5ea}.LoginForm-module__MYmKRG__docFileBtnDanger:hover{color:#dc2626;background:#fef2f2}.LoginForm-module__MYmKRG__docUploading{background:var(--surface,#f8fafc);width:100%;color:var(--muted);border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:16px 14px;font-size:13.5px;display:flex}.LoginForm-module__MYmKRG__docUploadingSpinner{border:2.5px solid #e2e8f0;border-top-color:var(--accent,#ff6000);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.7s linear infinite LoginForm-module__MYmKRG__spin}.LoginForm-module__MYmKRG__docError{color:#dc2626;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.LoginForm-module__MYmKRG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
