body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.App{display:flex}.Menu1{height:100vh;width:15%}.main{width:85%}.title{padding:30px 50px;width:100%}.middlePart{display:flex;padding:0 50px 30px}.text{line-height:32px;text-align:center}.input{margin-right:20px;width:300px}.table{padding-left:50px;padding-right:50px;padding-top:20px;width:100%}.table .ant-table-pagination{justify-content:center}.a{margin-right:5px}.radio1{padding-bottom:20px;padding-top:10px}.modalF>div{padding-bottom:10px}.task-appeal-container{min-width:568px;.middlePart{align-items:center;justify-content:space-between;.input{width:-webkit-fit-content;width:fit-content}}.status-card{align-items:center;display:flex;margin-right:12px;.status{border:1px solid #d9d9d9;border-radius:6px;padding:10px 12px}}}.points-container{min-width:980px;.middlePart{align-items:center;justify-content:space-between;.input{margin-right:8px;width:-webkit-fit-content;width:fit-content}}.status-card{align-items:center;display:flex;margin-right:12px;.status{border:1px solid #d9d9d9;border-radius:6px;padding:10px 12px}}}.table-modal .ant-spin-container .ant-table-body{max-height:calc(100vh - 288px)!important;overflow:auto}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;min-width:100vw;padding:20px}.login-card{animation:slideUp .5s ease-out;background:#fff;border-radius:12px;box-shadow:0 15px 35px #0000001a;max-width:420px;padding:40px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:30px;text-align:center}.login-header h1{color:#333;font-size:28px;font-weight:600;margin:0 0 8px}.login-header p{color:#666;font-size:14px;margin:0}.form-group,.login-form{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input{border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input.error{border-color:#e74c3c}.error-message{color:#e74c3c;display:block;font-size:12px;margin-top:5px}.submit-error{background:#fee;border:1px solid #f5c6cb;border-radius:6px}.submit-error,.success-message{margin-bottom:15px;padding:10px;text-align:center}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724}.form-options{font-size:14px;justify-content:space-between;margin-bottom:25px}.checkbox-label,.form-options{align-items:center;display:flex}.checkbox-label{color:#555;cursor:pointer}.checkbox-label input{margin-right:8px;transform:scale(1.2)}.forgot-link{color:#667eea;text-decoration:none;transition:color .3s ease}.forgot-link:hover{color:#764ba2;text-decoration:underline}.login-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-bottom:12px;padding:14px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 7px 14px #667eea4d;transform:translateY(-2px)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-button.loading{background:linear-gradient(135deg,#95a5f9,#9570c4)}.spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reset-button{background:#0000;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.reset-button:hover:not(:disabled){background:#f8f9fa;border-color:#bbb}.login-footer{border-top:1px solid #eee;padding-top:20px;text-align:center}.login-footer p{color:#666;font-size:14px;margin-bottom:20px}.login-footer a{color:#667eea;font-weight:500;text-decoration:none}.login-footer a:hover{text-decoration:underline}.social-login p{color:#888;font-size:12px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.social-buttons{gap:10px}.social-button,.social-buttons{display:flex;justify-content:center}.social-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;flex:1 1;font-size:12px;gap:5px;padding:10px;transition:all .3s ease}.social-button:hover{box-shadow:0 3px 8px #0000001a;transform:translateY(-1px)}.social-button.wechat:hover{border-color:#07c160;color:#07c160}.social-button.qq:hover{border-color:#12b7f5;color:#12b7f5}.social-button.weibo:hover{border-color:#e6162d;color:#e6162d}.icon{font-size:14px}@media (max-width:480px){.login-container{padding:10px}.login-card{padding:30px 20px}.form-options{align-items:flex-start;gap:15px}.form-options,.social-buttons{flex-direction:column}}
/*# sourceMappingURL=main.38a69274.css.map*/