.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-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}.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)}.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__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){.projects-entry__header{border-radius:30px;padding:30px}}@media(max-width:767px){.projects-entry__header{flex-direction:column}}@media(max-width:499px){.projects-entry__header{border-radius:20px;padding:20px}}.projects-entry__header-main{display:flex;flex-direction:column;gap:16px 0}@media(max-width:1019px){.projects-entry__header-main{gap:10px 0}}@media(max-width:499px){.projects-entry__header-main{gap:7px}}.projects-entry__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){.projects-entry__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}}.projects-entry__header-info{display:flex;flex-direction:column;gap:10px}@media(max-width:499px){.projects-entry__header-info{gap:7px}}.projects-entry__status-list{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1019px){.projects-entry__status-list{margin-bottom:10px}}.projects-entry__title.title{margin:0}@media(max-width:1509px){.projects-entry__title.title{font-size:36px}}@media(max-width:1339px){.projects-entry__title.title{font-size:30px}}@media(max-width:1019px){.projects-entry__title.title{font-size:26px}}@media(max-width:499px){.projects-entry__title.title{font-size:22px}}@media(max-width:399px){.projects-entry__title.title{font-size:20px}}.projects-entry__direction{color:#595e61;font-size:18px;font-weight:500;margin:0}@media(max-width:399px){.projects-entry__direction{font-size:16px}}.projects-entry__tags{display:flex;flex-wrap:wrap;gap:10px;margin:auto 0 0}@media(max-width:499px){.projects-entry__tags{gap:7px}}.projects-entry__info-item{display:flex;font-size:15px;font-weight:500}@media(max-width:499px){.projects-entry__info-item{font-size:14px}}@media(max-width:399px){.projects-entry__info-item{font-size:12px}}.projects-entry__info-value{margin-top:auto}.projects-entry__info-title{color:#595e61;flex-shrink:0;width:125px}.projects-entry__offer-btn{margin-top:auto}.projects-entry__main-wrapper{display:flex;gap:0 55px;margin:80px 0 0}@media(max-width:1019px){.projects-entry__main-wrapper{flex-direction:column;gap:30px;margin:50px 0 0}}.projects-entry__main{display:flex;flex-direction:column;flex-grow:1;gap:60px 0;max-width:890px}@media(max-width:1509px){.projects-entry__main{gap:40px 0}}@media(max-width:1339px){.projects-entry__main{gap:30px 0}}@media(max-width:1019px){.projects-entry__main{order:2}}.projects-entry__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){.projects-entry__aside{margin-left:0;order:1;width:100%}.projects-entry__aside-block{width:100%}}.projects-entry__companies{margin-bottom:30px}@media(max-width:1019px){.projects-entry__companies{display:flex;flex-wrap:wrap;gap:20px;width:100%}}.projects-entry__company{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;text-align:center;text-decoration:none;width:100%}@media(max-width:1019px){.projects-entry__company{margin:0;width:calc(50% - 10px)}}@media(max-width:767px){.projects-entry__company{width:100%}}.projects-entry__company:last-child{margin-bottom:0}@media(hover:hover){.projects-entry__company:hover .projects-entry__company-picture{box-shadow:0 4px 16px #3c388d26}.projects-entry__company:hover .projects-entry__company-title{color:#0a0a0b}}.projects-entry__company:active .projects-entry__company-picture{box-shadow:0 4px 16px #3c388d26}.projects-entry__company:active .projects-entry__company-title{color:#0a0a0b}.projects-entry__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%}.projects-entry__company-logo{display:block;height:auto;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.projects-entry__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}.projects-entry__company-title:only-child{margin:0}.projects-entry__org-users{margin-bottom:50px}@media(max-width:767px){.projects-entry__org-users{margin-bottom:30px}}.projects-entry__title-wrapper{align-items:center;display:flex;gap:15px;margin-bottom:24px}.projects-entry__participants-list{display:flex;flex-direction:column;gap:10px}.projects-entry__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}.projects-entry__btn-list:active{background-color:#3c388d;color:#fff}@media(hover:hover){.projects-entry__btn-list:hover{background-color:#3c388d;color:#fff}}.projects-entry__btn-icon{margin-left:-1px}.projects-entry__participants-name{font-weight:600}.projects-entry__role-word{color:#595e61;font-weight:500}.projects-entry__result{margin:0;padding-left:30px}.projects-entry__result:not(:last-child){margin-bottom:35px}@media(max-width:599px){.projects-entry__result{padding-left:15px}}.projects-entry__result-bold{font-weight:500}.projects-entry__substage{margin-bottom:20px;padding-left:30px}.projects-entry__substage:last-child{margin-bottom:0}@media(max-width:599px){.projects-entry__substage{padding-left:15px}}.projects-entry__substage .projects-entry__result{font-size:15px;margin-top:5px}.projects-entry__substage-top{display:flex;position:relative}.projects-entry__substage-title{font-size:15px;font-weight:600}.projects-entry__stages{list-style:none;margin:5px 0 0;padding:0}.projects-entry__stages .accordion__title{width:100%}.projects-entry__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){.projects-entry__stage{flex-wrap:wrap;font-size:16px;padding:20px 0}}.projects-entry__stage:first-child{border-top:none}.projects-entry__stage--active{background-color:#d7e6ae;border-top:none;position:relative}.projects-entry__stage--active:first-child{margin-top:20px}.projects-entry__stage--active+.projects-entry__stage{border-top:none}.projects-entry__stage--active:after,.projects-entry__stage--active:before{background-color:#d7e6ae;content:"";display:block;height:100%;position:absolute;top:0;width:20px}.projects-entry__stage--active:before{border-radius:20px 0 0 20px;right:100%}.projects-entry__stage--active:after{border-radius:0 20px 20px 0;left:100%}.projects-entry__stage-counter{flex-shrink:0;min-width:22px}.projects-entry__stage-counter,.projects-entry__stage-title{font-family:Nekst,Arial,sans-serif;font-weight:600}.projects-entry__stage-period{font-weight:500;margin-left:auto}@media(max-width:599px){.projects-entry__stage-period{text-align:right;width:100%}}.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}}
