.project-header{background-color:#fff;border-radius:40px;box-shadow:0 4px 32px #3c388d26;box-sizing:border-box;display:flex;gap:0 30px;padding:44px 40px;width:100%}@media(max-width:1509px){.project-header{border-radius:30px;padding:30px}}@media(max-width:767px){.project-header{flex-direction:column}}@media(max-width:499px){.project-header{border-radius:20px;padding:20px}}.project-header__header-main{display:flex;flex-direction:column;gap:16px 0}@media(max-width:1019px){.project-header__header-main{gap:10px 0}}@media(max-width:499px){.project-header__header-main{gap:7px}}.project-header__header-aside{align-self:stretch;border-left:1px solid #0a0a0b;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:20px 0;margin-left:auto;min-width:280px;padding-left:24px}@media(max-width:767px){.project-header__header-aside{border-left:none;border-top:1px solid #0a0a0b;margin-left:0;margin-top:24px;min-width:auto;padding-left:0;padding-top:24px}}.project-header__header-info{display:flex;flex-direction:column;gap:10px}@media(max-width:499px){.project-header__header-info{gap:7px}}.project-header__status-list{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1019px){.project-header__status-list{margin-bottom:10px}}.project-header__title.title{margin:0}@media(max-width:1509px){.project-header__title.title{font-size:36px}}@media(max-width:1339px){.project-header__title.title{font-size:30px}}@media(max-width:1019px){.project-header__title.title{font-size:26px}}@media(max-width:499px){.project-header__title.title{font-size:22px}}@media(max-width:399px){.project-header__title.title{font-size:20px}}.project-header__direction{color:#595e61;font-size:18px;font-weight:500;margin:0}@media(max-width:399px){.project-header__direction{font-size:16px}}.project-header__tags{display:flex;flex-wrap:wrap;gap:10px;margin:auto 0 0}@media(max-width:499px){.project-header__tags{gap:7px}}.project-header__info-item{display:flex;font-size:15px;font-weight:500}@media(max-width:499px){.project-header__info-item{font-size:14px}}@media(max-width:399px){.project-header__info-item{font-size:12px}}.project-header__info-value{margin-top:auto}.project-header__info-title{color:#595e61;flex-shrink:0;width:125px}.project-header__offer-btn{margin-top:auto}.project-entry-content__wrapper{display:flex;gap:0 55px;margin:80px 0 0}@media(max-width:1019px){.project-entry-content__wrapper{flex-direction:column;gap:30px;margin:50px 0 0}}.project-entry-content__main{display:flex;flex-direction:column;flex-grow:1;gap:60px 0;max-width:890px}@media(max-width:1509px){.project-entry-content__main{gap:40px 0}}@media(max-width:1339px){.project-entry-content__main{gap:30px 0}}@media(max-width:1019px){.project-entry-content__main{order:2}}.project-entry-content__main-block{display:flex;flex-direction:column}.project-entry-content__main-title{margin-bottom:0}.project-entry-content__content{margin-top:15px}.project-entry-content__aside{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:30px 0;margin-left:auto;width:320px}@media(max-width:1019px){.project-entry-content__aside{margin-left:0;order:1;width:100%}.project-entry-content__aside-block{width:100%}}.project-entry-content__aside-title{margin-bottom:24px}.project-entry-content__companies{margin-bottom:30px}@media(max-width:1019px){.project-entry-content__companies{display:flex;flex-wrap:wrap;gap:20px;width:100%}}.project-entry-content__company{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;text-align:center;text-decoration:none;width:100%}@media(max-width:1019px){.project-entry-content__company{margin:0;width:calc(50% - 10px)}}@media(max-width:767px){.project-entry-content__company{width:100%}}.project-entry-content__company:last-child{margin-bottom:0}@media(hover:hover){.project-entry-content__company:hover .project-entry-content__company-picture{box-shadow:0 4px 16px #3c388d26}.project-entry-content__company:hover .project-entry-content__company-title{color:#0a0a0b}}.project-entry-content__company:active .project-entry-content__company-picture{box-shadow:0 4px 16px #3c388d26}.project-entry-content__company:active .project-entry-content__company-title{color:#0a0a0b}.project-entry-content__company-picture{background-color:#fff;border:1px solid #cbcbcb;border-radius:24px;box-sizing:border-box;display:flex;flex-shrink:0;height:140px;overflow:hidden;padding:30px;transition:box-shadow .3s;width:100%}.project-entry-content__company-logo{display:block;height:auto;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.project-entry-content__company-title{color:#595e61;font-family:Nekst,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.2;margin:15px 0 0;transition:color .3s}.project-entry-content__company-title:only-child{margin:0}.project-entry-content__org-users{margin-bottom:50px}@media(max-width:767px){.project-entry-content__org-users{margin-bottom:30px}}.project-entry-content__title-wrapper{align-items:center;display:flex;gap:15px;margin-bottom:24px}.project-entry-content__participants-list{display:flex;flex-direction:column;gap:10px}.project-entry-content__participants-item{border-radius:4px;padding:10px}.project-entry-content__participants-roles{margin-top:5px}.project-entry-content__participants-role{font-size:14px}.project-entry-content__btn-list{align-items:center;background-color:#ececf4;border-radius:4px;box-sizing:border-box;color:#3c388d;display:flex;height:35px;justify-content:center;transition:color .2s,background-color .2s;width:35px}.project-entry-content__btn-list:active{background-color:#3c388d;color:#fff}@media(hover:hover){.project-entry-content__btn-list:hover{background-color:#3c388d;color:#fff}}.project-entry-content__btn-icon{margin-left:-1px}.project-entry-content__participants-name{font-weight:600}.project-entry-content__role-word{color:#595e61;font-weight:500}.project-entry-content__result{margin:0;padding-left:30px}.project-entry-content__result:not(:last-child){margin-bottom:15px}@media(max-width:599px){.project-entry-content__result{padding-left:15px}}.project-entry-content__result-bold{font-weight:500}.project-entry-content__substage{margin-bottom:20px;padding-left:30px}.project-entry-content__substage:last-child{margin-bottom:0}@media(max-width:599px){.project-entry-content__substage{padding-left:15px}}.project-entry-content__substage .project-entry-content__result{font-size:15px;margin-top:5px}.project-entry-content__substage-top{display:flex;position:relative}.project-entry-content__substage-title{font-size:15px;font-weight:600}.project-entry-content__substage-counter{margin-right:5px}.project-entry-content__stages{list-style:none;margin:5px 0 0;padding:0}.project-entry-content__stages .accordion__title{width:100%}.project-entry-content__stage{align-items:baseline;border-top:1px solid #cbcbcb;box-sizing:border-box;display:flex;font-size:18px;padding:10px 0}@media(max-width:599px){.project-entry-content__stage{flex-wrap:wrap;font-size:16px;padding:20px 0}}.project-entry-content__stage:first-child{border-top:none}.project-entry-content__stage-counter{flex-shrink:0;min-width:22px}.project-entry-content__stage-counter,.project-entry-content__stage-title{font-family:Nekst,Arial,sans-serif;font-weight:600}.project-entry-content__stage-period{font-weight:500;margin-left:auto}@media(max-width:599px){.project-entry-content__stage-period{text-align:right;width:100%}}.applications-roles__title{margin:0 0 20px}.applications-roles__list{display:flex;flex-direction:column;row-gap:15px}.applications-roles__item{align-items:flex-start;display:flex;justify-content:space-between}.applications-roles__form{margin-top:20px}.applications-roles__edit{align-items:flex-start;color:#3c388d;display:flex}.applications-moderate-card{background-color:#fff;border-radius:32px;box-shadow:0 4px 32px #3c388d26;box-sizing:border-box;color:#0a0a0b;min-height:180px;padding:32px;position:relative;text-decoration:none;width:100%}.applications-moderate-card__rows{display:flex;flex-direction:column;row-gap:10px}.applications-moderate-card__row{display:flex;font-size:15px;font-weight:500}.applications-moderate-card__key{color:#595e61;flex-shrink:0;width:125px}.applications-moderate-card__value{word-break:break-word}.applications-moderate-card__btns{display:flex;gap:20px;margin-top:20px}@media(max-width:499px){.applications-moderate-card__btns{flex-direction:column;gap:10px}}.applications-moderate-card__btn{width:200px}@media(max-width:499px){.applications-moderate-card__btn{width:100%}}.applications-moderate-card__icon{align-self:center;color:#3c388d;margin-left:5px}.applications-moderate-card__icon--green{color:#9fc53a}.applications-moderate-card__icon--red{color:#c83662}.applications-moderate__tabs{display:flex;gap:15px;margin-bottom:50px}.applications-moderate__tab--active{background-color:#3c388d;color:#fff}.applications-moderate__cards{display:flex;flex-wrap:wrap;gap:32px}.applications-moderate__spinner{display:flex;justify-content:center}.project-modal-expertise{display:flex;flex-direction:column;gap:16px}.project-modal-expertise__verdict{background:#ececf4;border-left:4px solid #3c388d;border-radius:8px;padding:16px 20px}.project-modal-expertise__verdict-title{color:#0a0a0b;font-size:16px;font-weight:600}.project-modal-expertise__verdict-comment{color:#595e61;font-size:14px;margin-top:6px}.project-modal-expertise__item{background:#f5f5f5;border-left:3px solid transparent;border-radius:8px;display:flex;flex-direction:column;padding:12px 16px;transition:border-color .2s}.project-modal-expertise__item--met{border-left-color:#10b981}.project-modal-expertise__item--unmet{border-left-color:#c83662}.project-modal-expertise__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.project-modal-expertise__criterion{color:#0a0a0b;font-size:14px;font-weight:600}.project-modal-expertise__status{border-radius:20px;font-size:13px;font-weight:500;padding:4px 12px;white-space:nowrap}.project-modal-expertise__status--met{background:#f6faec;color:#10b981}.project-modal-expertise__status--unmet{background:#fde8ed;color:#c83662}.project-modal-expertise__comment{background:#fff;border:1px solid #ececf4;border-radius:6px;color:#595e61;font-size:13px;margin-top:8px;padding:6px 10px;word-break:break-word}.attendance-journal{background:#fff;border:1px solid #ececf4;border-radius:12px;min-width:0;overflow:hidden;width:100%}.attendance-journal__header{align-items:center;border-bottom:1px solid #ececf4;display:flex;gap:20px;justify-content:space-between;padding:16px 20px}.attendance-journal__title{align-items:center;display:flex;gap:12px;min-width:0}.attendance-journal__title-text{color:#0a0a0b;font-size:18px;font-weight:600;line-height:1.3;margin:0}.attendance-journal__count{color:#81878b;font-size:12px;line-height:1.3}.attendance-journal__refresh{background:#fff;border:1px solid #cbcbcb;border-radius:7px;color:#595e61;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:8px 14px;transition:border-color .15s ease,color .15s ease,background .15s ease}.attendance-journal__refresh:hover:not(:disabled){background:#f5f5f5;border-color:#3c388d;color:#3c388d}.attendance-journal__refresh:disabled{cursor:default;opacity:.5}.attendance-journal__loading{align-items:center;color:#81878b;display:flex;font-size:14px;justify-content:center;min-height:400px}.attendance-journal__scroll{max-height:70vh;overflow:auto;scrollbar-color:#cbcbcb #f5f5f5;scrollbar-width:thin;width:100%}.attendance-journal__scroll::-webkit-scrollbar{height:9px;width:9px}.attendance-journal__scroll::-webkit-scrollbar-track{background:#f5f5f5}.attendance-journal__scroll::-webkit-scrollbar-thumb{background:#cbcbcb;border:2px solid #f5f5f5;border-radius:10px}.attendance-journal__scroll::-webkit-scrollbar-thumb:hover{background:#81878b}.attendance-journal__table{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed;width:-moz-max-content;width:max-content}.attendance-journal__cell{background:#fff;border-bottom:1px solid #ececf4;border-right:1px solid #ececf4}.attendance-journal__cell--user-head{background:#fff;box-shadow:1px 1px #ececf4;color:#595e61;font-size:12px;font-weight:600;height:58px;left:0;letter-spacing:.03em;min-width:280px;padding:0 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;width:280px;z-index:30}.attendance-journal__cell--day-head{background:#fff;height:58px;min-width:88px;position:sticky;top:0;width:88px;z-index:20}.attendance-journal__cell--user{background:#fff;box-shadow:1px 0 #ececf4;left:0;min-width:280px;padding:9px 16px;position:sticky;text-align:left;width:280px;z-index:10}.attendance-journal__cell--attendance{height:50px;min-width:88px;padding:0;text-align:center;vertical-align:middle;width:88px}.attendance-journal__cell--milestone{background:#f6faec}.attendance-journal__row:hover .attendance-journal__attendance:not(:disabled),.attendance-journal__row:hover .attendance-journal__cell--user{background:#f5f5f5}.attendance-journal__day{align-items:center;display:flex;gap:5px;justify-content:space-between;padding:5px 7px}.attendance-journal__day-date{color:#0a0a0b;font-size:13px;font-weight:600;line-height:1.2}.attendance-journal__day-action{align-items:center;background:#fff;border:1px solid #cbcbcb;border-radius:6px;color:#81878b;cursor:pointer;display:flex;font-size:13px;height:25px;justify-content:center;line-height:1;padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease;width:25px}.attendance-journal__day-action:hover{background:#f5f5f5;border-color:#3c388d;color:#3c388d}.attendance-journal__user{min-width:0}.attendance-journal__user-name{color:#0a0a0b;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-journal__user-info{align-items:center;color:#81878b;display:flex;font-size:11px;gap:7px;line-height:1.3;margin-top:3px}.attendance-journal__user-info span+span:before{color:#cbcbcb;content:"•";margin-right:7px}.attendance-journal__attendance{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;transition:background .12s ease;width:100%}.attendance-journal__attendance:disabled{cursor:default}.attendance-journal__attendance:focus-visible{outline:2px solid #3c388d;outline-offset:-2px}.attendance-journal__attendance--readonly{cursor:default}.attendance-journal__attendance--active{background:#f6faec}.attendance-journal__attendance--active:hover:not(:disabled){background:#d7e6ae!important}.attendance-journal__check{align-items:center;background:#d7e6ae;border-radius:6px;color:#10b981;display:flex;font-size:15px;font-weight:700;height:25px;justify-content:center;line-height:1;width:25px}.attendance-journal__empty{background:#cbcbcb;border-radius:50%;height:7px;width:7px}@media(max-width:767px){.attendance-journal__header{padding:13px 14px}.attendance-journal__title{display:block}.attendance-journal__title-text{font-size:16px}.attendance-journal__count{display:block;margin-top:3px}.attendance-journal__cell--user,.attendance-journal__cell--user-head{min-width:220px;width:220px}.attendance-journal__cell--attendance,.attendance-journal__cell--day-head{min-width:78px;width:78px}.attendance-journal__day-date,.attendance-journal__user-name{font-size:12px}}.project-stage__tabs{display:flex;margin-bottom:30px;width:100%}.project-stage__tab{border:1px solid #3c388d;border-left:none;box-sizing:border-box;color:#3c388d;cursor:pointer;flex-grow:1;padding:15px;text-align:center;transition:background-color .3s}.project-stage__tab--active,.project-stage__tab:hover{background-color:#3c388dd9;color:#fff}.project-stage__tab:first-child{border-bottom-left-radius:15px;border-left:1px solid #3c388d;border-top-left-radius:15px}.project-stage__tab:last-child{border-bottom-right-radius:15px;border-top-right-radius:15px}@media(max-width:767px){.project-stage__tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-stage__tab{border:1px solid #3c388d;border-radius:8px;min-width:0;overflow-wrap:anywhere;padding:12px 8px}.project-stage__tab:first-child,.project-stage__tab:last-child{border-radius:8px}}.project-stage__table-wrap{margin-top:20px;overflow-x:auto}.project-stage__table{border-collapse:collapse;min-width:100%;width:100%}.project-stage__table td,.project-stage__table th{border:1px solid rgba(60,56,141,.75);padding:12px 15px;text-align:left}.project-stage__table th{background-color:#3c388d33;font-weight:600}.project-stage__table tbody tr:nth-child(odd){background-color:#3c388d1a}.project-stage__detail{display:flex;flex-direction:column;gap:24px}.project-stage__section{background:#3c388d14;border:1px solid rgba(60,56,141,.3);border-radius:16px;padding:20px}.project-stage__info-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-stage__info-item{background:#fff;border:1px solid rgba(60,56,141,.3);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:18px}.project-stage__info-item--full{grid-column:1/-1}.project-stage__info-label{color:#3c388db3;display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.project-stage__info-value{font-size:16px;font-weight:600}.project-stage__attendance-badge{border-radius:6px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px;white-space:nowrap}.project-stage__attendance-badge--present{background-color:#9fc53a40;color:#5f7623}.project-stage__attendance-badge--absent{background-color:#c8366240;color:#78203b}.project-stage__result-badge{border-radius:6px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.project-stage__result-badge--победитель{background-color:#ffd70059;color:#665600}.project-stage__result-badge--призёр{background-color:#bfbfbf59;color:#747474}.project-stage__result-badge--участник{background-color:#3c388d40;color:#1d1b44}.project-stage__file-link{align-items:center;background-color:#3c388d33;border-radius:6px;color:#3c388d;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-width:90px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.project-stage__file-link:hover{background-color:#3c388d59;color:#2c2a68}.project-stage__file-link:active{transform:translateY(1px)}.project-stage__table-row--clickable{cursor:pointer;transition:background-color .2s ease}.project-stage__table-row--clickable:hover{background-color:#3c388d33!important}.project-stage__modal-content{display:flex;flex-direction:column;gap:20px}.project-stage__modal-section{display:flex;flex-direction:column;gap:8px}.project-stage__modal-label{color:#3c388db3;display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.project-stage__modal-value{color:#3c388d;font-size:16px;font-weight:600}.project-stage__modal-description{color:#3c388dcc;font-size:14px;line-height:1.6;margin:0}.project-stage__modal-button{background-color:#3c388dd9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.project-stage__modal-button:hover{background-color:#3c388d;box-shadow:0 4px 12px #3c388d4d;transform:translateY(-1px)}.project-stage__modal-button:active{transform:translateY(0)}.project-stage__accordion{margin-top:20px}.project-stage__accordion .accordion__item{border:1px solid rgba(60,56,141,.2);border-radius:12px;margin-bottom:12px;overflow:hidden}.project-stage__accordion .accordion__item--active{border-color:#3c388d66}.project-stage__accordion .accordion__header{background:#3c388d0d;border-bottom:1px solid rgba(60,56,141,.15)}.project-stage__accordion .accordion__header-btn{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background-color .2s ease}.project-stage__accordion .accordion__header-btn:hover{background:#3c388d1a}.project-stage__accordion .accordion__title{color:#3c388d;font-size:16px;font-weight:600;margin:0}.project-stage__accordion .accordion__icon-wrap{transition:transform .3s ease}.project-stage__accordion .accordion__item--active .accordion__icon-wrap{transform:rotate(180deg)}.project-stage__accordion .accordion__slide{background:#fff}.project-stage__accordion .accordion__content{padding:20px}.project-stage__accordion-content{display:flex;flex-direction:column;gap:20px}.project-stage__tasks-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.project-stage__tasks-header .project-stage__subtitle{flex:1;margin:0}.project-stage__form,.project-stage__form-fields{display:flex;flex-direction:column}.project-stage__form-fields{gap:20px;margin-bottom:24px}.project-stage__form-fields .form__field{margin:0}.project-stage__form-footer{border-top:1px solid rgba(60,56,141,.2);display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.project-appeal__actions{display:flex;justify-content:flex-end;margin-top:24px}.project-appeal-review{display:flex;flex-direction:column;gap:24px}.project-appeal-review__section{display:flex;flex-direction:column;gap:12px}.project-appeal-review__section-title{font-size:18px;font-weight:700;margin:0}.project-appeal-review__value{font-size:15px;line-height:1.6;white-space:pre-wrap}.project-appeal-review__grid{display:grid;gap:16px;grid-template-columns:1fr}.project-appeal-review__row{align-items:flex-start;display:grid;gap:12px;grid-template-columns:220px 1fr}.project-appeal-review__label{color:#595e61;font-weight:600}.project-appeal-review__content{font-size:15px;line-height:1.6;white-space:pre-wrap}.project-appeal-review__review-row{border:1px solid #cbcbcb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.project-appeal-review__review-label{font-weight:600}.project-appeal-review__status{display:inline-block;font-weight:600;margin-bottom:8px}.project-appeal-review__comment,.project-appeal-review__review-value{color:#0a0a0b;font-size:15px;white-space:pre-wrap}.project-appeal-review__review-footer{display:flex;flex-direction:column;gap:12px}.project-appeal-review__footer-row{align-items:flex-start;border-top:1px solid #cbcbcb;display:grid;gap:12px;grid-template-columns:220px 1fr;padding:12px 0}.project-appeal-review__no-data{color:#595e61;font-style:italic}@media(max-width:767px){.project-appeal-review__footer-row,.project-appeal-review__row{grid-template-columns:1fr}}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;padding-left:40px;padding-right:40px;width:1440px}@media(max-width:1339px){.container{padding-left:30px;padding-right:30px}}@media(max-width:767px){.container{padding-left:20px;padding-right:20px}}.wrapper{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.projects-entry__main-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;padding:30px 40px 120px;width:1440px}@media(max-width:1339px){.projects-entry__main-container{padding-left:30px;padding-right:30px}}@media(max-width:767px){.projects-entry__main-container{padding-left:20px;padding-right:20px}}.projects-entry__social{margin:50px 0 0}.projects-entry__accordion{border-radius:15px;box-shadow:0 4px 32px #3c388d26;margin-top:30px}.projects-entry__accordion .accordion__item{background-color:#fff;border-bottom:none;border-radius:15px;padding:10px 40px 13px}@media(max-width:1509px){.projects-entry__accordion .accordion__item{padding-left:30px;padding-right:30px}}.projects-entry__accordion .accordion__title{box-sizing:border-box;color:#0a0a0b;font-size:20px;font-weight:500;line-height:1}.projects-entry__management{color:#3c388d;-moz-column-gap:15px;column-gap:15px;display:flex;margin:20px 0}@media(max-width:599px){.projects-entry__management{flex-direction:column;row-gap:10px}}
