.MiUI-module__0HxuqG__btn{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-pro-btn);border-radius:var(--radius-lg);cursor:pointer;min-height:var(--field-h-pro);transition:background var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:17px;display:flex}.MiUI-module__0HxuqG__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.MiUI-module__0HxuqG__btn:disabled{cursor:not-allowed;opacity:.6}.MiUI-module__0HxuqG__full{width:100%}.MiUI-module__0HxuqG__primary{background:var(--brand);color:var(--ink-inv)}.MiUI-module__0HxuqG__primary:active:not(:disabled){background:var(--brand-800);transform:translateY(1px)}.MiUI-module__0HxuqG__outline{color:var(--ink);border-color:var(--ink);background:0 0}.MiUI-module__0HxuqG__danger{color:var(--danger);border-color:var(--danger);background:0 0}.MiUI-module__0HxuqG__danger:active:not(:disabled){background:var(--danger-bg);transform:translateY(1px)}.MiUI-module__0HxuqG__ghost{color:var(--ink-2);font-weight:500;font-size:var(--fs-pro-sm);background:0 0;min-height:auto;padding:8px}.MiUI-module__0HxuqG__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:12px;padding:16px;display:flex}.MiUI-module__0HxuqG__moneyPlateDark{background:var(--surface-ink);border-radius:var(--radius-xl);flex-direction:column;gap:6px;padding:16px;display:flex}.MiUI-module__0HxuqG__moneyPlateLabel{font:600 12.5px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mustard);font-family:var(--font-mono)}.MiUI-module__0HxuqG__moneyPlateValue{font:500 var(--fs-pro-num) var(--font-mono);color:var(--ink-inv)}.MiUI-module__0HxuqG__moneyPlateSub{font:400 13px/1.4 var(--font-sans);color:var(--line-strong)}.MiUI-module__0HxuqG__pill{font:600 11.5px/1 var(--font-sans);border-radius:var(--radius-md);align-items:center;width:fit-content;padding:6px 9px;display:inline-flex}.MiUI-module__0HxuqG__pillIn{background:var(--status-in-bg);color:var(--status-in-ink)}.MiUI-module__0HxuqG__pillMoney{background:var(--status-money-bg);color:var(--status-money-ink)}.MiUI-module__0HxuqG__pillWork{background:var(--status-work-bg);color:var(--status-work-ink)}.MiUI-module__0HxuqG__pillWorkMid{background:var(--status-work-mid-bg);color:var(--status-work-mid-ink)}.MiUI-module__0HxuqG__pillWorkHi{background:var(--status-work-hi-bg);color:var(--status-work-hi-ink)}.MiUI-module__0HxuqG__pillDone{background:var(--status-done-bg);color:var(--status-done-ink)}.MiUI-module__0HxuqG__pillCancel{background:var(--status-cancel-bg);color:var(--status-cancel-ink)}.MiUI-module__0HxuqG__field{flex-direction:column;gap:6px;display:flex}.MiUI-module__0HxuqG__fieldLabel{font:600 15px/1.3 var(--font-sans);color:var(--ink)}.MiUI-module__0HxuqG__fieldInput{height:var(--field-h-pro);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);font:500 var(--fs-pro-body) var(--font-sans);color:var(--ink);padding:0 14px}.MiUI-module__0HxuqG__fieldInput:focus{border-color:var(--brand);outline:none}.MiUI-module__0HxuqG__fieldTextarea{border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:88px;font:400 var(--fs-pro-body) var(--font-sans);color:var(--ink);resize:vertical;padding:12px 13px}.MiUI-module__0HxuqG__fieldTextarea:focus{border-color:var(--brand);outline:none}.MiUI-module__0HxuqG__warnBox{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:12px;display:flex}.MiUI-module__0HxuqG__warnTitle{font:600 14px/1.35 var(--font-sans);color:var(--warn-ink)}.MiUI-module__0HxuqG__warnText{font:400 13.5px/1.45 var(--font-sans);color:var(--warn-ink)}.MiUI-module__0HxuqG__successBox{background:var(--success-bg);border:1px solid var(--success);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:12px;display:flex}.MiUI-module__0HxuqG__successTitle{font:600 14px/1.35 var(--font-sans);color:var(--success)}.MiUI-module__0HxuqG__errorBox{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:12px;display:flex}.MiUI-module__0HxuqG__errorTitle{font:600 14px/1.35 var(--font-sans);color:var(--danger)}.MiUI-module__0HxuqG__stars{gap:6px;display:flex}.MiUI-module__0HxuqG__star{cursor:pointer;width:40px;height:40px;color:var(--line-strong);background:0 0;border:none;padding:0;font-size:28px;line-height:1}.MiUI-module__0HxuqG__starFilled{color:var(--mustard)}
.login-module__xjdu1W__wrap{background:var(--bg-site-alt);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-module__xjdu1W__inner{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.login-module__xjdu1W__brand{justify-content:center;align-items:center;gap:10px;display:flex}.login-module__xjdu1W__brandMark{background:var(--brand);border-radius:50% 50% 40% 40%;width:30px;height:30px;display:block}.login-module__xjdu1W__brandName{font:800 19px/1 var(--font-display);color:var(--ink)}.login-module__xjdu1W__brandSuffix{font:400 13px/1 var(--font-sans);color:var(--ink-3)}.login-module__xjdu1W__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:20px;display:flex}.login-module__xjdu1W__title{font:700 24px/1.2 var(--font-display);color:var(--ink)}.login-module__xjdu1W__subtitle{font:400 15px/1.55 var(--font-sans);color:var(--ink-2)}.login-module__xjdu1W__phoneRow{height:var(--field-h-pro);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:8px;padding:0 14px;display:flex}.login-module__xjdu1W__phoneRow:focus-within{border-color:var(--brand)}.login-module__xjdu1W__phonePrefix{font:500 var(--fs-pro-body) var(--font-mono);color:var(--ink-3)}.login-module__xjdu1W__phoneInput{font:500 var(--fs-pro-body) var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.login-module__xjdu1W__codeRow{gap:8px;display:flex}.login-module__xjdu1W__codeDigit{border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);height:56px;font:500 22px/1 var(--font-mono);color:var(--ink);flex:1;justify-content:center;align-items:center;display:flex}.login-module__xjdu1W__codeDigitFilled{border-color:var(--brand)}.login-module__xjdu1W__codeInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.login-module__xjdu1W__codeWrap{position:relative}.login-module__xjdu1W__resend{font:400 13.5px/1.5 var(--font-sans);color:var(--ink-2);text-align:center}.login-module__xjdu1W__resendLink{color:var(--brand);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0}.login-module__xjdu1W__resendLink:disabled{color:var(--ink-3);cursor:not-allowed}.login-module__xjdu1W__hint{font:400 12.5px/1.5 var(--font-sans);color:var(--ink-3);text-align:center}.login-module__xjdu1W__backLink{font:500 13.5px/1.5 var(--font-sans);color:var(--ink-2);text-align:center;text-decoration:none}.login-module__xjdu1W__backLink:hover{color:var(--brand)}.login-module__xjdu1W__backLink:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}
