.tracker { background: #f1f1f1; height: 100%; min-height: 100vh; font-family: "LabGrotesque", sans-serif; position: relative; .container { max-width: 1160px; padding: 0 15px; @media (max-width: 570px) { margin-top: 0; } } &__content { margin-top: 23px; } footer { margin-top: 70px; .row { margin-right: 0px; } } &__title { font-weight: 700; font-size: 22px; line-height: 32px; margin-bottom: 15px; } &__tabs { display: flex; &__head { width: 150px; } .tab { display: flex; padding: 12px 40px 15px 19px; cursor: pointer; p { margin: 0 0 0 15px; font-weight: 400; font-size: 16px; line-height: 32px; color: #000000; } } .active-tab { background: white; border-radius: 15px 0 0 15px; } &__content { width: calc(132% - 150px); @media (max-width: 1890px) { width: calc(100% - 150px); } &__projects { background: #ffffff; border-radius: 0 12px 12px 12px; padding: 26px 24px 40px; flex-wrap: wrap; column-gap: 34px; row-gap: 30px; display: none; align-items: center; @media (max-width: 785px) { justify-content: center; } @media (max-width: 460px) { padding: 15px; } .project { width: 48%; background: #f1f1f1; border-radius: 12px; padding: 17px 26px 16px; cursor: pointer; @media (max-width: 1068px) { width: 47%; } @media (max-width: 785px) { width: 100%; } @media (max-width: 430px) { padding: 8px 13px 8px; } h3 { font-weight: 700; font-size: 18px; line-height: 32px; color: #111112; margin-bottom: 10px; } &__info { display: flex; align-items: center; position: relative; @media (max-width: 430px) { justify-content: space-between; } p { color: #6f6f6f; font-weight: 500; font-size: 12px; line-height: 24px; margin-bottom: 0; } .count { margin-left: 8px; width: 21px; height: 24px; display: flex; align-items: center; justify-content: center; background: #dddddd; border-radius: 4px; font-weight: 500; font-size: 14px; line-height: 24px; color: #6f6f6f; } .add { color: #6f6f6f; font-size: 17px; margin: 0 25px 0 auto; @media (max-width: 430px) { display: none; } } &:after { content: "..."; position: absolute; font-size: 21px; color: #6f6f6f; right: 0; top: -35%; @media (max-width: 430px) { display: none; } } } } button { background: #52b709; border-radius: 44px; max-width: 188px; height: 50px; width: 100%; border: none; font-weight: 400; font-size: 15px; line-height: 32px; color: #ffffff; display: flex; align-items: center; justify-content: center; span { margin-right: 9px; font-weight: 700; font-size: 18px; } } } &__tasks { display: none; background: #ffffff; border-radius: 12px; padding: 13px 23px 65px; flex-direction: column; overflow-x: scroll; &::-webkit-scrollbar { width: 2px; border-radius: 10px; height: 8px; } &::-webkit-scrollbar-track { background: #d9e1e9; } &::-webkit-scrollbar-thumb { background: #d6d3d3; border-radius: 40px; } } .tasks { &__head { display: flex; border-bottom: 1px solid #dde2e4; padding: 0 25px 15px; align-items: center; width: 1525px; h4 { color: #111112; font-weight: 700; font-size: 18px; line-height: 32px; margin-bottom: 0; } &__add { width: 33px; height: 33px; background: #52b709; border-radius: 44px; color: whitesmoke; cursor: pointer; font-size: 15px; display: flex; align-items: center; justify-content: center; margin: 0 100px 0 55px; } &__persons { position: relative; display: flex; cursor: pointer; margin-right: 57px; img { position: relative; width: 32px; height: 32px; } img:nth-child(1) { right: -32px; } img:nth-child(2) { right: -24px; } img:nth-child(3) { right: -16px; } img:nth-child(4) { right: -8px; } span { color: #252c32; font-weight: 500; font-size: 12px; line-height: 16px; display: flex; width: 32px; height: 32px; border: 1px solid #dde2e4; border-radius: 50px; align-items: center; justify-content: center; } } &__select { cursor: pointer; margin-right: 40px; img { margin-left: 18px; } span { color: #252c32; font-weight: 400; font-size: 14px; line-height: 24px; } } } &__container { padding: 30px 25px 0; display: flex; column-gap: 25px; width: 1525px; } &__board { background: #f5f7f9; box-shadow: 0px 2px 5px rgba(60, 66, 87, 0.04), 0px 0px 0px 1px rgba(60, 66, 87, 0.08), 0px 1px 1px rgba(0, 0, 0, 0.06); border-radius: 8px; padding: 16px 14px 16px 8px; width: 350px; display: flex; flex-direction: column; row-gap: 16px; height: fit-content; position: relative; transition: all 0.3s ease; &__hover { box-shadow: 0px 2px 10px #9cc480, 0px 0px 0px 1px rgba(60, 66, 87, 0.08), 0px 1px 1px rgba(0, 0, 0, 0.06); } &__item { width: 328px; height: 154px; padding: 16px; position: relative; box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.06), 0px 5px 3px -2px rgba(0, 0, 0, 0.02); border-radius: 6px; background: #ffffff; cursor: pointer; &__hide { opacity: 0; } &__title { display: flex; justify-content: space-between; position: relative; p { color: #1a1919; font-weight: 500; font-size: 16px; line-height: 24px; margin-bottom: 0; } span { cursor: pointer; display: flex; border-radius: 6px; align-items: center; justify-content: center; font-size: 20px; padding-bottom: 13px; width: 24px; height: 24px; border: 1px solid #dddddd; } } &__description { margin: 8px 0 15px; color: #5c6165; font-weight: 400; font-size: 14px; line-height: 140%; } &__info { display: flex; justify-content: space-between; align-items: center; pointer-events: none; &__more { cursor: pointer; span { font-weight: 500; font-size: 12px; line-height: 15px; color: #6e7c87; margin-left: 5px; } } &__avatars { position: relative; img { position: relative; } img:first-child { right: -15px; z-index: 2; } } } } .openItems { cursor: pointer; border-radius: 44px; width: 33px; height: 33px; display: flex; justify-content: center; align-items: center; position: absolute; bottom: -15px; font-size: 20px; left: 165px; color: white; } .moreItems { background: #8bcc60; } .lessItems { background: #f92828; } &__more { padding-bottom: 50px; } } .board { &__head { position: relative; display: flex; justify-content: space-between; min-width: 300px; span { color: #6f6f6f; font-weight: 500; font-size: 16px; line-height: 24px; cursor: pointer; } .add { color: #6f6f6f; font-size: 19px; } .more { margin-left: 22px; position: relative; bottom: 4px; font-size: 20px; } .done { color: #406128; font-weight: 700; } } } } .active__content { display: flex; } &__archive { background: white; border-radius: 12px; padding: 26px 24px 40px; min-height: 774px; display: flex; flex-direction: column; .archive { &__title { padding-bottom: 8px; border-bottom: 1px solid #dde2e4; display: flex; align-items: center; h3 { color: #111112; font-weight: 700; font-size: 16px; line-height: 32px; margin-bottom: 0; } p { margin: 0 0 0 10px; font-weight: 500; font-size: 14px; } } &__search { border: 2px solid; border-color: var(--ds-border-input, #dfe1e6); margin-left: auto; padding: 5px; display: flex; align-items: center; input { outline: none; border: none; font-size: 16px; font-weight: 500; } img { width: 20px; height: 20px; } } &__tasksWrapper { margin-top: 10px; display: flex; flex-direction: column; row-gap: 3px; max-height: 649px; overflow-y: auto; margin-right: -16px; padding-right: 10px; &::-webkit-scrollbar { width: 4px; background: 0 0; box-shadow: 0 0 14px rgba(0, 0, 0, 0.04); border-radius: 20px; } &::-webkit-scrollbar { width: 4px; border-radius: 20px; } &::-webkit-scrollbar-thumb { background: #cbd9f9; border-radius: 20px; } &::-webkit-scrollbar-track { background: #c5c0c6; border-radius: 20px; } } &__completeTask { display: flex; justify-content: space-between; border: 1px solid var(--ds-border, #dfe1e6); padding: 8px 10px; cursor: pointer; transition: all 0.3s ease; &:hover { background: var(--ds-background-neutral-subtle-hovered, #f4f5f7); } p { margin-bottom: 0; } &__description { font-size: 14px; font-weight: 500; .date { font-weight: 400; font-size: 12px; } } &__info { display: flex; align-items: center; img { width: 36px; height: 36px; } p { margin-left: 10px; text-decoration: line-through; font-size: 11px; font-weight: 500; } } } } } } } }