body,html{margin:0;padding:0}body{background:#f5f5f5}.mfcHeader{width:100%;height:52px;background-color:#ffe600;padding:0 60px;box-sizing:border-box;border-bottom:1px solid #e5e5e5}.mfcHeader,.mfcLogo{display:flex;align-items:center}.mfcLogo{text-decoration:none}.mfcLogo img{height:14px;width:auto;display:block}.mfcRight{margin-left:auto;font-size:14px;font-weight:600;color:#000;letter-spacing:.3px}.authPage{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;background:#f5f5f5}.authCard{width:420px;background:#ffffff;padding:50px 40px;border-radius:18px;box-shadow:0 15px 40px rgba(0,0,0,.08);text-align:center}.authCard h2{font-size:26px;margin-bottom:8px}.authSub{color:#666;margin-bottom:30px}.authField{position:relative;margin-bottom:20px}.authField input{width:100%;padding:16px;font-size:16px;border-radius:10px;border:1px solid #ddd;box-sizing:border-box}.authBtn{width:100%;padding:16px;background:#ffe600;border:none;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer}.authBtn:hover{background:#f4da00}.editBtn{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:none;background:none;font-size:14px;cursor:pointer;color:#888}.editBtn:hover{color:#000}.authResend{margin-top:15px;font-size:14px}.authResend a{color:#000;text-decoration:underline;cursor:pointer}.authError{margin-top:15px;color:red;font-size:14px}