body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.body-height{min-height:100vh}.trigger{padding:0 24px;font-size:18px;line-height:64px;cursor:pointer;transition:color .3s}.trigger:hover{color:#1890ff}.logo{text-align:center}.logo img{height:45px;margin:8px 20px;transition:all .15s ease-in-out}.ant-layout-sider{z-index:10}.ant-layout-sider-collapsed .logo img{height:27px;margin:17px 10px}.site-layout .site-layout-background{background:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.header-menu-right{margin-left:auto;margin-right:15px}.user-drop{min-width:120px!important}.layout-content{padding:24px;min-height:280px;margin:0;background:#fff}@media (max-width:768px){.layout-content{padding:16px!important}}.ant-table-tbody>tr.ant-table-row-level-0:hover>td{background:#eee}.footer-toolbar{position:fixed;right:0;bottom:0;z-index:9;display:-webkit-flex;display:flex;width:100%;height:56px;padding:0 24px;line-height:56px;background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 -1px 2px rgb(0 0 0/3%);transition:all .3s}.footer-toolbar .right{margin-left:auto}.contract-agreement-box{margin:8px 0 80px;padding:16px 20px;border:1px solid #d9e6f2;border-radius:8px;background:linear-gradient(180deg,#f7fbff,#f0f7fc)}.contract-agreement-box .ant-checkbox-wrapper{-webkit-align-items:flex-start;align-items:flex-start;white-space:normal;line-height:1.55;color:rgba(0,0,0,.75)}.contract-agreement-box .ant-checkbox{top:3px}.contract-agreement-actions{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed #c5d8ea}.contract-agreement-hint{margin:0;font-size:12px;color:rgba(0,0,0,.45);line-height:1.4}.contract-field-error .ant-form-item-control-input,.contract-field-error .ant-input,.contract-field-error .ant-picker,.contract-field-error .ant-select-selector{-webkit-animation:contract-field-pulse 1.2s ease 2;animation:contract-field-pulse 1.2s ease 2}@-webkit-keyframes contract-field-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 2px rgba(255,77,79,.35)}}@keyframes contract-field-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 2px rgba(255,77,79,.35)}}.ant-spin-nested-loading{min-height:100px}.text-right{text-align:right}body,html{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-login{background-image:url(/static/media/bg-login.ebcb9160.svg);background-repeat:no-repeat;background-position:center 110px;background-size:100%;background-color:#f0f2f5;min-height:100vh}.login .logo{margin:30px 0}.login .logo img{height:70px;margin:0}.login .slogan{font-size:14px;color:rgba(0,0,0,.45);margin-top:12px;margin-bottom:20px;text-align:center}.login-form-button{width:100%;height:40px;border-radius:5px;margin-top:20px}.login .form-control{line-height:30px;border-radius:5px;margin-top:10px}.login .select-language{margin-bottom:20px}.login .select-language .ant-select-selector{border-radius:20px;width:150px}