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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.ant-menu-item{border-radius:8px}.ant-menu-inline .ant-menu-item-selected:after{display:none}html{--ts-blue:#1a48e9}body{background:linear-gradient(.31turn,#e7effb -.38%,#ecf9f1),#f2f2f2}.App{display:flex;flex-direction:column;min-height:100vh}.App-body{display:flex;flex:1 1;padding:20px}.App-body__wrapper{flex:1 1;margin-left:20px;overflow:hidden}.App-body__wrapper-content{position:relative;background-color:hsla(0,0%,100%,.6);height:100%;padding:24px 24px 10px;overflow:auto;border-radius:12px}.App-loading{margin-top:50px}.App-nologin{font-size:24px;text-align:center;margin:50px auto;font-weight:700}.App-auth-checking{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.App-auth-checking .ant-spin-text{margin-left:20px;font-size:30px}.App-message_invalid-email{position:absolute;top:20px;right:20px}.App-home{position:relative;width:100vw;height:100vh;background:linear-gradient(.31turn,#e7effb -.38%,#ecf9f1),#f2f2f2}.App-home-content{display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;padding:0 120px;margin-top:6%}.App-home-content__title{font-weight:700;font-size:80px;color:var(--ts-blue);line-height:115px}.App-home-content__subtitle{font-weight:700;font-size:36px;line-height:43px;height:43px}.App-home-content__start{display:flex;justify-content:center;align-items:center;width:320px;height:80px;margin-top:20px;padding:24px;box-sizing:border-box;background-color:var(--ts-blue);color:#fff;border-radius:12px;font-size:24px;font-weight:700}.App-home-content__start:hover{cursor:pointer;opacity:.9}.App-login__container{display:flex;align-items:center;margin-right:26px}.App-login__avatar{width:52px;height:52px;line-height:52px;font-size:24px}.App-login__avatar:hover{cursor:pointer;transform:scale(1.01)}.App-login__menu{background-color:#fafafa;min-width:240px;padding:8px 0}.App-login__user-wrapper{display:flex;align-items:center;padding:4px 0}.App-login__user-info{display:flex;flex-direction:column;margin-left:10px}.App-login__user-info-name{color:rgba(0,0,0,.8);font-size:18px}.App-login__user-info-email{color:rgba(0,0,0,.4);font-size:14px}.App-login__avatar,.App-login__user-avatar{background-color:#f56a00}.App-login__logout{display:flex;align-items:center;font-size:20px;opacity:.7;padding:4px 0}.App-login__logout-label{font-size:18px}.App-login__logout-icon{display:flex;flex-direction:column;align-items:center;margin-right:10px;width:40px;font-size:26px}.App-project-form-period{width:137px}.App-project-item-card,.App-project-item-card .ant-card-actions{background:linear-gradient(.31turn,#e7effb -.38%,#ecf9f1),#f2f2f2}.App-project-item-card .ant-card-body{padding-top:4px}.App-project-item-card .ant-card-body .ant-card-meta-title{font-size:14px}.App-project-item-card .ant-card-head{border-bottom:none;color:rgba(0,0,0,.9);word-break:break-word;padding-top:14px}.App-project-item-card .ant-card-actions{border-top-color:rgba(0,0,0,.05)}.App-project-item-card .ant-card-actions>li{color:rgba(0,0,0,.7)}.App-project-item-card .ant-card-head-title{min-width:80px}.App-project-item-card .ant-card-head-title .App-project-item-card_title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;padding-right:26px;text-overflow:ellipsis;word-break:break-word;white-space:normal}.App-project-item-card .ant-card-meta-title p{margin:0}.App-project-item-card__log-button{color:#1890ff;background-color:rgba(179,216,255,.2196078431372549);border-color:#b3d8ff}.App-project-item-card__ribbon{top:6px}.assign-user-modal__body{display:flex}.App-user-modal{justify-content:center;width:800px!important}.App-user-modal .ant-transfer-list-header{display:none}.App-user-modal__transfer-email{color:grey;margin-left:10px}.App-header-wrapper{position:relative;display:flex;align-items:center;width:calc(100% - 40px);height:90px;background-color:hsla(0,0%,100%,.6);margin:2px auto;border-radius:12px}.App-header-logo{position:absolute;left:26px;color:var(--ts-blue);font-size:50px}.App-header-title{font-size:32px;margin-left:100px;color:var(--ts-blue);font-weight:700}.App-header-profile{position:absolute;right:0}.ant-picker-cell{color:rgba(0,0,0,.85)}.App-date-period-picker{display:flex}.App-projects .ant-row .ant-col .ant-card{box-shadow:0 0 6px rgba(0,0,0,.125)}.App-projects .ant-row .ant-col .ant-card:hover{border-color:rgba(24,144,255,.125);box-shadow:0 1px 6px -2px rgba(24,144,255,.16),0 3px 6px 0 rgba(24,144,255,.12),0 5px 12px 4px rgba(24,144,255,.09)}.project-item__card-action:hover{position:relative}.App-projects__table{-webkit-user-select:none;user-select:none}.App-projects__action-log,.App-projects__action-more{color:#1890ff;background-color:rgba(179,216,255,.2196078431372549);border:1px solid;border-radius:3px;box-sizing:border-box;padding:2px 6px;font-size:14px}.App-projects__action-log{margin-left:-6px}.App-projects__action-menu{width:160px;margin-top:6px;border-radius:6px;background-color:#fafafa}.App-projects__action-menu .ant-dropdown-menu-title-content{color:#1890ff;font-size:14px}.ant-dropdown-menu-title-content{display:flex;align-items:center}.App-projects__action-add,.App-projects__action-edit,.App-projects__action-status{color:#1890ff;font-size:20px;margin-right:8px}.project-item__card-action:after{content:"";position:absolute;top:-20px;bottom:-20px;left:0;right:0}.App-projects__description-label{display:-webkit-box;max-width:350px;overflow:hidden;word-break:break-all;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.App-projects__description .ant-tooltip-inner{color:#1890ff;background:linear-gradient(.31turn,#e7effb -.38%,#ecf9f1),#f2f2f2;max-width:500px;max-height:296px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:block}.App-projects .ant-page-header{padding-left:0;padding-right:0;padding-top:0}.App-projects .ant-page-header-heading-title{color:#1890ff;font-size:30px}.App-projects_status-active,.App-projects_status-inactive{border:1px solid;border-radius:3px;box-sizing:border-box;display:inline-block;line-height:26px;padding:0 6px}.App-projects_status-active{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.App-projects_status-inactive{border-color:#ffbb96;color:#d4380d;background-color:#fff2e8}.App-projects__create-project{border-radius:4px}.App-projects__tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{color:#1890ff;background-color:rgba(179,216,255,.2196078431372549)}.App-projects__pagination{margin-top:20px;margin-right:6px}.App-reports__table{-webkit-user-select:none;user-select:none}.content{display:flex;flex-direction:column;justify-content:center;align-items:center}.content .label{margin-right:5px}.content .value{font-weight:700;font-size:16px}.custom-tab{display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-tab .label{font-weight:700;font-size:16px}.custom-tab .time{opacity:.4}.description .value,.noproject{font-weight:700}.noproject{font-size:30px;opacity:.7;margin:50px auto}.project-card{margin-bottom:20px}.card-title{display:flex;flex-direction:column;justify-content:center;align-items:center}.title-name{font-size:20px;font-weight:700;text-align:center}.user-name{font-size:12px;margin-top:6px}.no-data{display:flex;flex-direction:column;width:150px;align-items:center}.loading{display:block;margin:auto;padding:50px}.App-reports_status-active,.App-reports_status-inactive{border:1px solid;border-radius:3px;box-sizing:border-box;display:inline-block;line-height:26px;padding:0 6px}.App-reports_status-active{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.App-reports_status-inactive{border-color:#ffbb96;color:#d4380d;background-color:#fff2e8}.App-projects-table .ant-table-thead{font-size:18px}.App-projects-filter-input{max-width:300px;margin-bottom:8px;background-color:#fafafa;border-radius:6px}.App-projects-filter-input input{background-color:#fafafa}.App-projects-filter-input .ant-input-clear-icon{font-size:16px}.App-projects-filter-input .ant-input-prefix{font-size:18px}.ant-table-filter-dropdown .ant-dropdown-menu{background:linear-gradient(.31turn,#e7effb -.38%,#ecf9f1),#f2f2f2;padding:0}.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#e6f7ff}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns{background:#fafafa}.App-reports__loading{position:absolute;left:48%;top:30%}.App-reports__no-data{margin:0 auto}.App-reports__statistic-title{font-size:20px;font-weight:700}.App-reports__statistic-item{margin-top:10px;margin-bottom:36px}.App-reports__period-header{font-weight:700;font-size:20px}.App-reports__row-hour{font-size:18px;padding-left:2px}.App-reports__wrapper .ant-collapse-arrow{padding:0!important;font-size:18px!important}.App-reports__wrapper .ant-list-item-meta-description{color:#000;font-size:16px}.App-reports__title{font-size:26px;font-weight:700;color:var(--ts-blue);margin-bottom:-10px}.App-reports__collapse.ant-collapse .ant-collapse-header{display:flex;align-items:center}.App-reports__collapse.ant-collapse .ant-row{width:100%}.App-reports__collapse .ant-collapse-content-box{padding-left:46px}.App-reports__date-period{font-size:20px;font-weight:700;margin-bottom:10px}.App-reports__task-option-tag{margin-left:-2px}.App-reports__detail-item{align-items:center;display:flex;width:100%}.App-reports__detail-item-label{margin-right:4px}.App-reports__collapse-btn,.App-reports__expand-btn{margin-bottom:4px}.App-log__project-loading{margin-top:20%;margin-left:45%}.App-log__list-loading{margin-top:10%;margin-left:45%}.App-log .ant-page-header-heading-title{color:var(--ts-blue)}.App-log .ant-page-header{padding:0}.App-log__time-spent{width:140px}.App-log_period-wrapper{align-items:center}.App-log__task-option-tag{margin-left:-2px}.App-log_detail{font-weight:700}.App-log__load-more{text-align:center;margin:20px 0}.App-log__date-period{font-size:20px;font-weight:700;margin-bottom:20px}.App-users-table .ant-table-thead{font-size:18px}.App-users__user-wrapper{display:flex;align-items:center}.App-users__userInfo{display:flex;flex-direction:column;margin-left:12px}.App-users__userInfo-name{color:rgba(0,0,0,.87);font-size:18px}.App-users__userInfo-email{color:rgba(0,0,0,.4);font-size:12px}.App-users__role{font-size:18px;display:flex;align-items:center}.App-users__role:hover{cursor:pointer}.App-users__role-setting{margin-left:8px}.App-users__modal{top:30%}.App-users__modal .ant-modal-content,.App-users__modal .ant-modal-header,.App-users__modal button{border-radius:6px}.App-users-filter-input{max-width:300px;margin-bottom:8px;border-radius:6px}.App-users-filter-input,.App-users-filter-input input{background-color:#fafafa}.App-users-filter-input .ant-input-clear-icon{font-size:16px}.App-users-filter-input .ant-input-prefix{font-size:18px}
/*# sourceMappingURL=main.79a74a06.chunk.css.map */