*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}.login-container,.register-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box,.register-box{width:400px;padding:40px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026}.login-box h2,.register-box h2{text-align:center;margin-bottom:30px;color:#1890ff}.login-box .ant-form-item:last-child,.register-box .ant-form-item:last-child{margin-bottom:0}.login-links,.register-links{text-align:center;margin-top:16px}.video-list-table .ant-table-tbody>tr>td{padding-top:6px;padding-bottom:6px}.mobile-register-container{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:20px 16px;background:linear-gradient(135deg,#667eea,#764ba2);box-sizing:border-box}.mobile-register-box{width:100%;max-width:420px;padding:32px 24px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;margin-top:20px}.mobile-register-box h2{text-align:center;margin-bottom:24px;color:#1890ff;font-size:24px;font-weight:600}.mobile-register-box .invite-info{text-align:center;padding:12px 16px;background:linear-gradient(135deg,#e6f4ff,#f0f5ff);border-radius:8px;margin-bottom:24px;border:1px solid #91caff}.mobile-register-box .invite-info span{color:#1890ff;font-size:14px;font-weight:500}.mobile-register-box .ant-form-item-label{padding-bottom:0!important;margin-bottom:0!important;line-height:1.2}.mobile-register-box .ant-form-item-label>label{font-weight:500;color:#333;height:auto;font-size:13px}.mobile-register-box .ant-form-item{margin-bottom:8px}.mobile-register-box .ant-input-affix-wrapper{height:38px;padding:0 12px;border-radius:6px;display:flex;align-items:center}.mobile-register-box .ant-input-affix-wrapper .ant-input{height:auto;font-size:14px}.mobile-register-box .ant-btn-primary{height:40px;border-radius:6px;font-size:14px;font-weight:500}.mobile-register-footer{text-align:center;margin-top:16px;color:#999;font-size:12px}.mobile-register-footer p{margin:0}.mobile-register-success{display:flex;flex-direction:column;align-items:center;padding:48px 24px}@media(max-width:480px){.mobile-register-container{padding:12px}.mobile-register-box{padding:24px 16px;margin-top:12px}.mobile-register-box h2{font-size:22px;margin-bottom:20px}.mobile-register-box .ant-input-affix-wrapper{height:36px}.mobile-register-box .ant-btn-primary{height:38px;font-size:14px}}
