@property --ring-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@property --pie-reveal{syntax:"<angle>";inherits:false;initial-value:0deg}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#fff;background:#354158;flex-direction:column;width:240px;padding:27px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__close{cursor:pointer;color:#fff;background:0 0;border:0;display:none}.sidebar__project-note{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;margin-top:auto;padding:16px}.sidebar__project-note span{color:#32b9ed;letter-spacing:.12em;font-size:10px;font-weight:850}.sidebar__project-note strong{margin:7px 0 5px;font-size:14px;display:block}.sidebar__project-note p{color:#ffffffab;margin:0;font-size:11px;line-height:1.5}.sidebar__version{color:#ffffff6b;letter-spacing:.1em;text-align:center;margin:18px 0 0;font-size:9px;font-weight:750}.brand{cursor:pointer;color:#fff;letter-spacing:-.025em;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-size:17px;font-weight:800;display:flex}.brand b{color:#32b9ed}.brand__mark{color:#273247;background:#32b9ed;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.navigation{margin-top:38px}.navigation__label{color:#ffffff75;letter-spacing:.14em;margin:0 0 9px 11px;font-size:10px;font-weight:800}.navigation__item{cursor:pointer;color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:4px 0;padding:12px;font-size:14px;font-weight:650;transition:all .16s;display:flex}.navigation__item:hover{color:#fff;background:#ffffff12}.navigation__item.is-active{color:#273247;background:#32b9ed}.main-content{min-width:0;margin-left:240px}.topbar{z-index:20;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.topbar__left,.topbar__actions{align-items:center;gap:12px;display:flex}.menu-button{cursor:pointer;background:0 0;border:0;display:none}.language-switcher{background:#f2f4f7;border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:repeat(2,34px);gap:3px;padding:3px;display:grid}.language-switcher button{cursor:pointer;color:#7f8999;letter-spacing:.06em;background:0 0;border:0;border-radius:6px;height:28px;font-size:9px;font-weight:850}.language-switcher button.is-active{color:#fff;background:#354158;box-shadow:0 2px 7px #2632482e}.language-switcher--compact{grid-template-columns:repeat(2,30px);width:max-content}.language-switcher--compact button{height:25px}.project-switcher-wrap{z-index:3;position:relative}.project-switcher{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.project-switcher__icon{color:#1599cc;background:#e8f7fd;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.project-switcher>span:nth-child(2){gap:2px;display:grid}.project-switcher small{color:#8691a3;letter-spacing:.12em;font-size:9px;font-weight:800}.project-switcher strong{color:#263248;font-size:13px}.project-switcher>svg{color:#8d97a8;transition:transform .16s}.project-switcher.is-open>svg{transform:rotate(180deg)}.project-dropdown-backdrop{z-index:19;background:0 0;border:0;position:fixed;inset:0}.project-dropdown{z-index:25;background:#fff;border:1px solid #e4e8ef;border-radius:12px;width:310px;padding:7px;position:absolute;top:calc(100% + 14px);left:0;overflow:hidden;box-shadow:0 18px 45px #202c412e}.project-dropdown__head{justify-content:space-between;align-items:center;padding:8px 9px 10px;display:flex}.project-dropdown__head span{color:#263248;letter-spacing:.09em;font-size:10px;font-weight:850}.project-dropdown__head small{color:#8993a4;font-size:9px}.project-dropdown__empty{color:#7d899a;text-align:center;border:1px dashed #d8e0e8;border-radius:8px;margin:2px 8px 7px;padding:12px 10px;font-size:9px;line-height:1.45}.project-dropdown>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.project-dropdown>button:hover,.project-dropdown>button.is-active{background:#effaff}.project-dropdown>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.project-dropdown>button>span:nth-child(2) strong,.project-dropdown>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-dropdown>button>span:nth-child(2) strong{color:#263248;font-size:11px}.project-dropdown>button>span:nth-child(2) small{color:#7f899b;font-size:9px}.project-dropdown>button>svg{color:#94a0b1}.project-dropdown>button.is-active>svg{color:#1599cc}.project-dropdown .project-dropdown__all{color:#1599cc;text-align:center;border-top:1px solid #e4e8ef;border-radius:0 0 8px 8px;grid-template-columns:none;justify-content:center;margin-top:5px;font-size:10px;font-weight:800;display:flex}.search-box{color:#98a2b3;background:#f8f9fb;border:1px solid #e4e8ef;border-radius:8px;align-items:center;gap:8px;width:225px;height:38px;padding:0 11px;display:flex}.search-box input{color:#263248;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-box>button{cursor:pointer;color:#8d97a8;background:0 0;border:0;flex:none;place-items:center;display:grid}.ghost-icon{cursor:pointer;color:#7c8799;background:#fff;border:1px solid #e4e8ef;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.profile{align-items:center;gap:9px;padding-left:6px;display:flex}.profile__avatar{color:#fff;background:#354158;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile__text{gap:2px;display:grid}.profile strong{font-size:11px}.profile small{color:#8993a4;font-size:10px}.profile>svg{color:#8d97a8}.logout-button{cursor:pointer;color:#687487;background:#fff;border:1px solid #e4e8ef;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.logout-button:hover{color:#af4b42;background:#fff7f5;border-color:#efc7c1}.content-wrap{width:min(1240px,100%);margin:0 auto;padding:34px 34px 50px}.view-panel>*{animation:.72s cubic-bezier(.22,.7,.28,1) both page-section-in}.view-panel>:first-child{animation-delay:30ms}.view-panel>:nth-child(2){animation-delay:.13s}.view-panel>:nth-child(3){animation-delay:.23s}.view-panel>:nth-child(4){animation-delay:.33s}.view-panel>:nth-child(5){animation-delay:.43s}.view-panel>:nth-child(6){animation-delay:.53s}.view-panel>:nth-child(n+7){animation-delay:.63s}@keyframes page-section-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes ring-sweep-in{0%{--ring-sweep:0deg}to{--ring-sweep:var(--progress)}}@keyframes pie-reveal-in{0%{--pie-reveal:0deg}to{--pie-reveal:360deg}}@keyframes share-dialog-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading .eyebrow{color:#1599cc;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:850}.page-heading h1{color:#263248;letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.5vw,31px);line-height:1.1}.page-heading>div>p:last-child{color:#788399;align-items:center;gap:5px;margin:9px 0 0;font-size:13px;display:flex}.primary-button{cursor:pointer;color:#273247;background:#32b9ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 7px 18px #32b9ed2e}.primary-button:hover{background:#24ace2;transform:translateY(-1px)}.page-heading__actions{align-items:center;gap:9px;display:flex}.share-board-button{cursor:pointer;color:#1599cc;background:#f1faff;border:1px solid #b8e1f1;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.share-board-button:hover{background:#e6f7fd;border-color:#32b9ed}.share-board-button:disabled{cursor:wait;opacity:.65}.back-button{cursor:pointer;color:#7b8799;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.back-button:hover{color:#1599cc}.project-hero{background:#354158;border-radius:16px;height:250px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #2632481a}.project-hero>img{object-fit:cover;width:100%;height:100%}.project-hero__overlay{background:linear-gradient(90deg,#1e293ce6,#1e293c57 66%,#1e293c1f);position:absolute;inset:0}.project-hero__content{color:#fff;position:absolute;inset:auto auto 25px 27px}.project-hero__content>span{color:#32b9ed;letter-spacing:.13em;font-size:9px;font-weight:850}.project-hero__content h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(23px,3vw,34px)}.project-hero__content p{color:#ffffffc2;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.project-owner-avatar{z-index:2;color:#273247;background:linear-gradient(145deg,#32b9ed,#158bb6);border:3px solid #fffffff2;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 8px 22px #0c182a4d}.project-owner-avatar img{object-fit:cover;width:100%;height:100%}.project-owner-avatar>span{letter-spacing:.04em;font-size:19px;font-weight:950}.project-hero__edit{cursor:pointer;z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f2a3db8;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:10px;font-weight:800;display:flex;position:absolute;top:102px;right:18px}.portfolio-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.portfolio-summary article{background:#fff;border:1px solid #e4e8ef;border-radius:15px;align-items:center;gap:13px;padding:17px 19px;display:flex;box-shadow:0 4px 18px #2632480b}.portfolio-summary article>span{color:#1599cc;background:#e9f8fd;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.portfolio-summary article:nth-child(2)>span{color:#4b9b7b;background:#edf5f1}.portfolio-summary article:nth-child(3)>span{color:#7467a5;background:#efedf7}.portfolio-summary small{color:#8792a3;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.portfolio-summary strong{color:#263248;margin-top:4px;font-size:21px;display:block}.project-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-list+.pagination{border:1px solid #e4e8ef;border-radius:10px;margin-top:14px}.portfolio-filters{background:#fff;border:1px solid #e4e8ef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 3px 12px #26324809}.portfolio-filters>span{color:#8792a3;letter-spacing:.1em;font-size:9px;font-weight:850}.portfolio-filters>div{align-items:center;gap:5px;display:flex}.portfolio-filters button{cursor:pointer;color:#718096;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.portfolio-filters button b{color:#7d899a;background:#edf1f5;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.portfolio-filters button:hover{color:#1599cc;background:#f7fbfd;border-color:#cfe7f0}.portfolio-filters button.is-active{color:#fff;background:#354158;border-color:#354158}.portfolio-filters button.is-active b{color:#273247;background:#32b9ed}.project-tile{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e8ef;border-radius:15px;padding:21px;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;box-shadow:0 4px 18px #2632480b}.project-tile:before{content:"";background:#32b9ed;height:4px;position:absolute;inset:0 0 auto}.project-tile--green:before{background:#4b9b7b}.project-tile--purple:before{background:#7467a5}.project-tile:hover{border-color:#cdd5e1;transform:translateY(-3px);box-shadow:0 13px 28px #2632481a}.project-tile:focus-visible{outline-offset:3px;outline:3px solid #32b9ed52}.project-tile__top{justify-content:space-between;align-items:center;display:flex}.project-tile__top-actions{align-items:center;gap:7px;display:flex}.project-tile__edit{cursor:pointer;color:#657186;background:#fff;border:1px solid #e4e8ef;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.project-tile__edit:hover{color:#1599cc;border-color:#7dd4f5}.project-tile__delete{cursor:pointer;color:#b74f45;background:#fff7f5;border:1px solid #efcbc6;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.project-tile__delete:hover{background:#fff0ed;border-color:#d99188}.project-tile h2{color:#263248;letter-spacing:-.025em;margin:18px 0 7px;font-size:17px}.project-tile>p{color:#788399;align-items:flex-start;gap:6px;min-height:34px;margin:0;font-size:11px;line-height:1.5;display:flex}.project-tile>p svg{flex:none;margin-top:1px}.project-tile__progress{margin-top:18px}.project-tile__progress>span{justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.project-tile__progress b{color:#778296;font-weight:600}.project-tile__progress strong{color:#1599cc}.project-tile__progress>div{background:#edf0f5;border-radius:8px;height:6px;overflow:hidden}.project-tile__progress>div i{border-radius:inherit;background:#32b9ed;height:100%;display:block}.project-tile--green .project-tile__progress>div i{background:#4b9b7b}.project-tile--green .project-tile__progress strong{color:#4b9b7b}.project-tile--purple .project-tile__progress>div i{background:#7467a5}.project-tile--purple .project-tile__progress strong{color:#7467a5}.project-tile__meta{border-top:1px solid #e4e8ef;grid-template-columns:1.7fr .7fr;gap:12px;margin-top:17px;padding-top:14px;display:grid}.project-tile__meta span{min-width:0}.project-tile__meta small,.project-tile__meta b{display:block}.project-tile__meta small{color:#8a95a6;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:800}.project-tile__meta b{color:#5d687b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-tile__footer{background:#f8fafc;justify-content:space-between;align-items:center;margin:17px -21px -21px;padding:12px 21px;display:flex}.project-tile__footer span{color:#263248;font-size:11px;font-weight:800}.project-tile__footer strong{color:#1599cc;align-items:center;gap:5px;font-size:10px;display:flex}.project-code{color:#1599cc;background:#e6f7fd;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.project-code--green{color:#4b9b7b;background:#eaf4ef}.project-code--purple{color:#7467a5;background:#eeecf6}.status-pill{letter-spacing:.06em;border-radius:30px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill--active{color:#378469;background:#eaf6f1}.status-pill--preparing{color:#718098;background:#eef2f7}.status-pill--finished{color:#2f7e5e;background:#e7f4ec}.project-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;padding:23px 25px 21px;box-shadow:0 4px 18px #2632480b}.project-card__head{justify-content:space-between;align-items:flex-start;display:flex}.project-card__head h2{letter-spacing:-.025em;margin:10px 0 4px;font-size:18px}.project-card__head p{color:#788399;margin:0;font-size:12px}.project-card__actions{align-items:center;gap:8px;display:flex}.project-card__progress-row{grid-template-columns:minmax(430px,1.05fr) minmax(520px,1.8fr);align-items:center;gap:28px;margin-top:23px;display:grid}.project-card__facts{grid-template-columns:minmax(230px,1.25fr) repeat(2,minmax(145px,.85fr));gap:10px;display:grid}.project-card__facts>div{background:#f8fafc;border:1px solid #e4e8ef;border-radius:10px;min-height:88px;padding:14px 15px}.project-card__facts small{color:#8792a3;letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.project-card__facts strong{letter-spacing:-.03em;font-size:18px}.project-card__facts strong span{color:#788399;font-size:11px;font-weight:550}.project-card__facts em{color:#8b96a7;margin-top:4px;font-size:8px;font-style:normal;font-weight:650;display:block}.project-access-users{background:linear-gradient(100deg,#f2fbfe,#f8fafc);border:1px solid #d8edf6;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-top:18px;padding:11px 13px;display:flex}.project-access-users__label{color:#1599cc;flex:none;align-items:center;gap:9px;display:flex}.project-access-users__label>span{gap:3px;display:grid}.project-access-users__label small{color:#1599cc;letter-spacing:.1em;font-size:8px;font-weight:900}.project-access-users__label b{color:#657286;font-size:9px;font-weight:650}.project-access-users__list{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.project-access-users__list>span{background:#fff;border:1px solid #dfe5eb;border-radius:22px;grid-template-columns:28px minmax(0,auto);align-items:center;gap:7px;min-width:0;padding:4px 9px 4px 4px;display:grid}.project-access-users__list>span.is-current{border-color:#74d0f2;box-shadow:0 0 0 2px #32b9ed1a}.project-access-users__list>span>i{color:#fff;background:#354158;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.project-access-users__list>span>span{gap:2px;min-width:0;display:grid}.project-access-users__list b,.project-access-users__list small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.project-access-users__list b{color:#263248;font-size:9px}.project-access-users__list small{color:#8490a1;font-size:8px}.project-owner{background:linear-gradient(100deg,#ddf5fe,#f3fbfe);border:2px solid #7bd4f4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-top:18px;padding:15px 17px;display:flex;box-shadow:0 7px 18px #32b9ed1f}.project-owner__label{color:#1599cc;align-items:center;gap:9px;min-width:0;display:flex}.project-owner__label>span{gap:3px;display:grid}.project-owner__label small{color:#1599cc;letter-spacing:.13em;font-size:9px;font-weight:950}.project-owner__label b{color:#536176;font-size:10px;font-weight:750}.project-owner>strong{color:#fff;overflow-wrap:anywhere;text-align:right;background:#354158;border-radius:8px;padding:9px 13px;font-size:14px;box-shadow:0 5px 13px #27324729}.project-date-highlight{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-top:9px;display:grid}.project-date-highlight>span{background:#eaf8fd;border:1px solid #32b9ed4d;border-radius:7px;gap:3px;min-width:0;padding:7px 8px;display:grid}.project-date-highlight>span:last-child{background:#354158;border-color:#36445e38}.project-date-highlight small{color:#1599cc;letter-spacing:.1em;margin:0;font-size:7px}.project-date-highlight b{color:#273247;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-date-highlight>span:last-child small{color:#9adcf5}.project-date-highlight>span:last-child b{color:#fff}.project-date-highlight>i{color:#1599cc;font-size:11px;font-style:normal;font-weight:900}.project-card__facts .project-period-duration{color:#117fa9;background:#e6f7fd;border:1px solid #a9e1f6;border-radius:20px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;line-height:1;display:flex}.project-period-duration svg{flex:none}.project-period-duration b{white-space:nowrap;font-size:10px;font-weight:850}.project-period-duration span{color:#6f8291;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.schedule-button{cursor:pointer;color:#657186;background:0 0;border:1px solid #e4e8ef;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.schedule-button:hover{color:#1599cc;background:#f0faff;border-color:#96d9f3}.project-progress--radial{align-items:center;gap:16px;display:flex}.project-progress__ring{--progress:0deg;--progress-color:#32b9ed;--ring-sweep:0deg;background:conic-gradient(var(--progress-color) var(--ring-sweep), #e9edf2 0deg);border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;animation:1.35s cubic-bezier(.2,.78,.25,1) .32s both ring-sweep-in;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffbf}.project-progress__ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px;box-shadow:0 5px 18px #25324814}.project-progress__ring>span{z-index:1;place-items:center;display:grid;position:relative}.project-progress__ring strong{color:#263248;letter-spacing:-.05em;font-size:23px}.project-progress__ring small{color:#8994a5;letter-spacing:.1em;margin-top:3px;font-size:8px;font-weight:850}.project-progress__copy{min-width:0}.project-progress__copy b{color:#263248;font-size:12px}.project-progress__copy p{color:#788399;margin:5px 0 0;font-size:10px;line-height:1.45}.project-progress-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.project-progress-group--single{grid-template-columns:minmax(0,1fr)}.project-progress-group .project-progress{background:#f8fafc;border-radius:11px;min-width:0;padding:11px}.project-progress-group .project-progress__ring{flex-basis:88px;width:88px;height:88px}.project-progress-group .project-progress__ring:before{inset:8px}.project-progress-group .project-progress__ring strong{font-size:19px}.project-progress__ring--payment{background:conic-gradient(var(--progress-color) var(--ring-sweep), #e5eee9 0deg)}.project-progress--payment{border:1px solid #d6e9df;background:#f5faf7!important}.project-progress--payment .project-progress__copy b{color:#397d64}.stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:13px 0;display:grid}.stat-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;align-items:flex-start;gap:12px;padding:17px;display:flex;box-shadow:0 4px 18px #2632480b}.stat-card__icon{color:#1599cc;background:#e8f7fd;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.stat-card:nth-child(2) .stat-card__icon{color:#4b9b7b;background:#eaf4ef}.stat-card:nth-child(3) .stat-card__icon{color:#354158;background:#eef0f6}.stat-card small{color:#8993a4;letter-spacing:.09em;font-size:9px;font-weight:850}.stat-card strong{margin:5px 0 2px;font-size:19px;display:block}.stat-card strong span{color:#788399;font-size:11px;font-weight:550}.stat-card p{color:#8691a2;margin:0;font-size:10px}.stat-card .duration-month-highlight{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.stat-card .duration-month-highlight b{color:#117fa9;white-space:nowrap;background:#e6f7fd;border:1px solid #a9e1f6;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1}.stat-card .duration-month-highlight span{color:#8691a2;font-size:9px}.project-admin-grid{grid-template-columns:1.06fr .94fr;gap:13px;margin:13px 0;display:grid}.payment-card,.project-files-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;min-width:0;padding:20px 21px;box-shadow:0 4px 18px #2632480b}.payment-card--tabs,.project-files-card{grid-column:1/-1}.payment-card__total{color:#1599cc;white-space:nowrap;background:#e9f8fd;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.payment-tabs{border-bottom:1px solid #e4e8ef;gap:5px;margin-top:16px;display:flex}.payment-tabs button{cursor:pointer;color:#778396;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.payment-tabs button b{color:#7b8798;background:#edf1f5;border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.payment-tabs button:hover{color:#1599cc}.payment-tabs button.is-active{color:#354158;border-bottom-color:#32b9ed}.payment-tabs button.is-active b{color:#1599cc;background:#e5f6fc}.payment-tab-panel{animation:.18s payment-panel-in}@keyframes payment-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.payment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.payment-item{background:#fafbfd;border:1px solid #e4e8ef;border-left-width:4px;border-radius:10px;grid-template-columns:1fr;align-content:start;gap:9px;min-width:0;padding:12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #2632480b}.payment-item--dp-1{background:#f5fbfe;border-left-color:#32b9ed}.payment-item--dp-2{background:#f6f8fb;border-left-color:#5a7eaa}.payment-item--dp-3{background:#f8f7fb;border-left-color:#7467a5}.payment-item.is-paid{background:#f2faf6;border-color:#b9dfcf #b9dfcf #b9dfcf #4b9b7b}.payment-item__head{align-items:center;gap:8px;display:flex}.payment-item__head span{color:#fff;letter-spacing:.03em;background:#354158;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:92px;padding:7px 8px 7px 10px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 3px 8px #26324824}.payment-item__head span b{color:#273247;background:#32b9ed;border-radius:16px;padding:4px 7px;font-size:9px}.payment-item--dp-2 .payment-item__head span{background:#4f6f96}.payment-item--dp-2 .payment-item__head span b{color:#355778;background:#dbe8f5}.payment-item--dp-3 .payment-item__head span{background:#675990}.payment-item--dp-3 .payment-item__head span b{color:#57477e;background:#e5e0f4}.payment-item.is-paid .payment-item__head span{background:#397d64}.payment-item.is-paid .payment-item__head span b{color:#28674f;background:#d9efe5}.payment-item__head>strong{color:#263248;margin-left:auto;font-size:11px}.payment-item__description{color:#667386;min-height:40px;margin:0;font-size:9px;line-height:1.45}.payment-item__meta{color:#7f8a9b;flex-direction:column;align-items:flex-start;gap:7px;display:flex}.payment-item__meta>span{align-items:center;gap:6px;display:flex}.payment-item__meta>span>span{gap:2px;display:grid}.payment-item__meta svg{color:#1599cc}.payment-item__meta small{color:#909aaa;font-size:8px}.payment-item__meta b{color:#687589;font-size:9px}.payment-item>label{color:#7d8899;align-content:center;gap:5px;font-size:8px;font-weight:800;display:grid}.payment-item select{color:#263248;background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:0;width:100%;height:34px;padding:0 8px;font-size:9px;font-weight:750}.payment-item.is-paid select{color:#4b9b7b;border-color:#acd8c5}.other-payment-panel{margin-top:14px}.other-payment-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.other-payment-panel__head>div>span{color:#1599cc;letter-spacing:.1em;font-size:9px;font-weight:850}.other-payment-panel__head p{color:#788399;margin:4px 0 0;font-size:9px}.other-payment-panel__head>button{cursor:pointer;color:#1599cc;background:#e8f7fd;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.other-payment-table-wrap{border:1px solid #e4e8ef;border-radius:10px;overflow-x:auto}.other-payment-table{min-width:820px}.other-payment-table__head,.other-payment-row{grid-template-columns:42px minmax(180px,1.4fr) minmax(145px,.8fr) minmax(155px,.8fr) 130px 68px;align-items:center;gap:10px;padding:0 13px;display:grid}.other-payment-table__head{color:#8792a3;letter-spacing:.08em;background:#f4f7fa;min-height:38px;font-size:8px;font-weight:850}.other-payment-row{color:#667386;border-top:1px solid #edf1f4;min-height:58px;font-size:9px}.other-payment-row>span:first-child{color:#9aa4b2;font-weight:850}.other-payment-row>span:nth-child(2),.other-payment-row>span:nth-child(4){min-width:0}.other-payment-row>span:nth-child(2) strong,.other-payment-row>span:nth-child(4) strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.other-payment-row>span:nth-child(3){white-space:nowrap;align-items:center;gap:6px;display:flex}.other-payment-row>span:nth-child(3) svg{color:#1599cc}.other-payment-row select{color:#263248;background:#fff;border:1px solid #dce3eb;border-radius:7px;width:100%;height:32px;padding:0 7px;font-size:9px;font-weight:750}.other-payment-actions{justify-content:flex-end;gap:5px;display:flex}.other-payment-actions button{cursor:pointer;color:#6f7b8d;background:#fff;border:1px solid #e4e8ef;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.other-payment-actions button:last-child{color:#b74f45;background:#fff7f5;border-color:#efcbc6}.other-payment-panel>.pagination{border:1px solid #e4e8ef;border-radius:9px;margin-top:10px}.other-payment-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.other-payment-total{background:#edfbff;border:1px solid #a9e1f6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.other-payment-total>span{gap:4px;display:grid}.other-payment-total small{color:#1599cc;letter-spacing:.09em;font-size:8px;font-weight:900}.other-payment-total b{color:#7b8797;font-size:9px}.other-payment-total>strong{color:#354158;font-size:16px}.other-payment-total--paid{background:#f1faf5;border-color:#b9decb}.other-payment-total--paid small,.other-payment-total--paid>strong{color:#397d64}.other-payment-total--unpaid{background:#fff8f2;border-color:#f0c9ae}.other-payment-total--unpaid small,.other-payment-total--unpaid>strong{color:#a65d2e}.other-payment-empty{color:#8491a2;text-align:center;border:1px dashed #d6dee8;border-radius:10px;place-items:center;gap:7px;padding:25px;display:grid}.other-payment-empty p{margin:0;font-size:10px}.other-payment-empty button{cursor:pointer;color:#1599cc;background:0 0;border:0;font-size:10px;font-weight:850}.inline-add-button{border-radius:7px;align-items:center;gap:5px;height:32px;background:#f2fbfe!important;border:1px solid #bde5f5!important;padding:0 9px!important;display:flex!important}.project-file-tabs{border-bottom:1px solid #e4e8ef;gap:5px;margin-top:15px;display:flex}.project-file-tabs button{cursor:pointer;color:#778396;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.project-file-tabs button b{color:#7b8798;background:#edf1f5;border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.project-file-tabs button:hover{color:#1599cc}.project-file-tabs button.is-active{color:#354158;border-bottom-color:#32b9ed}.project-file-tabs button.is-active b{color:#1599cc;background:#e5f6fc}.project-file-table{border:1px solid #e4e8ef;border-radius:10px;margin-top:11px;overflow:hidden}.project-file-table__head,.project-file-row{grid-template-columns:34px minmax(120px,1fr) minmax(112px,.62fr) minmax(120px,.85fr) 64px;align-items:center;gap:8px;display:grid}.project-file-table__head{color:#8994a4;letter-spacing:.08em;background:#f3f6f9;padding:8px 10px;font-size:8px;font-weight:850}.project-file-row{border-top:1px solid #edf0f4;min-height:54px;padding:8px 10px}.project-file-row>span:first-child{color:#9aa3b1;font-size:9px;font-weight:800}.project-file-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.project-file-row>span:nth-child(2) b{color:#263248;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-file-row>span:nth-child(2) small{color:#1599cc;font-size:8px;font-weight:750}.project-file-row__date{color:#687589;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.project-file-row__date svg{color:#1599cc;flex:none}.project-file-row a{color:#687589;align-items:center;gap:5px;min-width:0;font-size:9px;text-decoration:none;display:flex}.project-file-row a svg{color:#1599cc;flex:none}.project-file-row a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.project-file-actions button{cursor:pointer;color:#1599cc;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.project-file-actions button:hover{background:#eaf8fd}.project-file-actions button:last-child{color:#b75a50}.project-file-actions button:last-child:hover{background:#fff0ed}.project-files-card>.pagination{border-top:1px solid #e4e8ef;margin:10px -21px -20px}.project-files-empty{color:#99a3b1;text-align:center;place-items:center;gap:5px;padding:27px 10px 12px;display:grid}.project-files-empty p{margin:0;font-size:10px}.project-files-empty button{cursor:pointer;color:#1599cc;background:0 0;border:0;font-size:9px;font-weight:850}.work-tabs{margin-top:13px}.work-tabs__nav{background:#fff;border:1px solid #e4e8ef;border-radius:11px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex;box-shadow:0 4px 14px #2632480a}.work-tabs__nav button{cursor:pointer;color:#718096;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.work-tabs__nav button:hover{color:#1599cc;background:#f1f8fb}.work-tabs__nav button.is-active{color:#fff;background:#354158;box-shadow:0 3px 9px #2732472e}.work-tabs__nav button.has-delay{color:#b33f35;background:#fff0ee;border:1px solid #e9968e;box-shadow:inset 0 0 0 1px #c7463c0a}.work-tabs__nav button.has-delay:hover{color:#a9362e;background:#ffe5e2}.work-tabs__nav button.has-delay.is-active{color:#fff;background:#c7463c;border-color:#c7463c;box-shadow:0 4px 12px #c7463c47}.work-tabs__nav button>span{color:#1599cc;background:#32b9ed26;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.work-tabs__nav button.is-active>span{color:#fff;background:#ffffff29}.timeline-statistics-panel{animation:.18s both view-in}.timeline-statistics-panel .stats-grid{margin:0}.weather-impact-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;margin-top:12px;overflow:hidden;box-shadow:0 4px 18px #2632480b}.weather-impact-card__head{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.weather-impact-card__head>div>span{color:#1599cc;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.weather-impact-card__head h3{margin:7px 0 4px;font-size:16px}.weather-impact-card__head p{color:#788399;margin:0;font-size:10px;line-height:1.45}.weather-impact-card__head>span{color:#718096;background:#edf3f6;border-radius:20px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.weather-impact-card__head>span.has-delay{color:#fff;background:#c7463c}.weather-impact-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 21px;display:grid}.weather-impact-summary>div{background:#f8fafc;border:1px solid #e4e8ef;border-radius:9px;padding:12px}.weather-impact-summary>div.is-rain,.weather-impact-summary>div.is-delay{background:#fff0ee;border-color:#efb4ae;box-shadow:inset 3px 0 #d74b40}.weather-impact-summary>div.is-rain small,.weather-impact-summary>div.is-rain strong,.weather-impact-summary>div.is-rain span,.weather-impact-summary>div.is-delay small,.weather-impact-summary>div.is-delay strong,.weather-impact-summary>div.is-delay span{color:#b33f35}.weather-impact-summary>div.is-material{background:#fff9e9;border-color:#f0d494;box-shadow:inset 3px 0 #d89f35}.weather-impact-summary>div.is-material small,.weather-impact-summary>div.is-material strong,.weather-impact-summary>div.is-material span{color:#9c6a13}.weather-impact-summary>div.is-disaster{background:#f5f2ff;border-color:#c8bfe9;box-shadow:inset 3px 0 #7467a5}.weather-impact-summary>div.is-disaster small,.weather-impact-summary>div.is-disaster strong,.weather-impact-summary>div.is-disaster span{color:#62558f}.weather-impact-summary>div.is-issue-group{grid-column:span 2;padding:11px 13px}.weather-impact-summary>div.is-issue-group.has-issues{background:#fff7f5;border-color:#efb4ae;box-shadow:inset 3px 0 #d74b40}.issue-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-summary-heading>span{grid-template-columns:auto auto;align-items:baseline;gap:8px;min-width:0;display:grid}.issue-summary-heading strong{color:#263248;margin:0;font-size:13px}.issue-summary-heading>svg{color:#b33f35;flex:none}.issue-summary-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.issue-summary-breakdown>span{color:#8a95a6;background:#fff;border:1px solid #e1e6ec;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.issue-summary-breakdown>span>svg{flex:none}.issue-summary-breakdown>span>span{gap:3px;min-width:0;display:grid}.issue-summary-breakdown small{color:#7f8b9d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.issue-summary-breakdown b{color:#263248;white-space:nowrap;font-size:10px}.issue-summary-breakdown>span.is-rain{color:#b33f35;background:#fff0ee;border-color:#efb4ae}.issue-summary-breakdown>span.is-rain small,.issue-summary-breakdown>span.is-rain b{color:#b33f35}.issue-summary-breakdown>span.is-material{color:#9c6a13;background:#fff9e9;border-color:#f0d494}.issue-summary-breakdown>span.is-material small,.issue-summary-breakdown>span.is-material b{color:#9c6a13}.issue-summary-breakdown>span.is-disaster{color:#62558f;background:#f5f2ff;border-color:#c8bfe9}.issue-summary-breakdown>span.is-disaster small,.issue-summary-breakdown>span.is-disaster b{color:#62558f}.weather-impact-summary small,.weather-impact-summary strong,.weather-impact-summary span{display:block}.weather-impact-summary small{color:#8994a5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.weather-impact-summary strong{color:#263248;margin:6px 0 3px;font-size:15px}.weather-impact-summary span{color:#8994a5;font-size:9px}.weather-target-shift{background:#f1fbfe;border:1px solid #bde5f5;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:0 21px 16px;padding:10px;display:grid}.weather-target-shift>span{gap:4px;padding:5px 8px;display:grid}.weather-target-shift small{color:#7f8c9e;letter-spacing:.08em;font-size:8px;font-weight:850}.weather-target-shift strong{color:#263248;font-size:12px}.weather-target-shift>span:last-child strong{color:#1599cc}.weather-target-shift>i{color:#1599cc;font-style:normal;font-weight:900}.weather-impact-card.has-rain{border-color:#efb4ae}.weather-impact-card.has-rain .weather-impact-card__head{background:#fff8f7;border-bottom-color:#f0ceca}.weather-impact-card.has-rain .weather-impact-card__head>div>span{color:#b33f35}.weather-target-shift.has-rain{background:#fff5f3;border-color:#efb4ae}.weather-target-shift.has-rain>span:last-child strong,.weather-target-shift.has-rain>i{color:#b33f35}.weather-impact-card.has-rain .rain-history{border-top-color:#f0ceca}.weather-impact-card.has-rain .rain-history__list>div{border-top-color:#f4d9d6}.weather-impact-card.has-rain .rain-history__list>div>span:nth-child(2){color:#c7463c}.rain-history{border-top:1px solid #e4e8ef}.rain-history__head{padding:15px 21px 10px}.rain-history__head h4{margin:0 0 3px;font-size:12px}.rain-history__head p{color:#788399;margin:0;font-size:9px}.rain-history__list{padding:0 21px 14px}.rain-history__list>div{border-top:1px solid #edf1f4;grid-template-columns:34px minmax(165px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-height:56px;display:grid}.rain-history__list>div>span:first-child{color:#9aa4b2;font-size:9px;font-weight:800}.rain-history__list>div>span:nth-child(2){color:#1599cc;align-items:center;gap:8px;display:flex}.rain-history__list>div>span:nth-child(2)>span,.rain-history__list>div>span:last-child{gap:3px;min-width:0;display:grid}.rain-history__list strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rain-history__list small{color:#8a95a6;font-size:8px}.rain-history__empty{color:#8da0aa;place-items:center;gap:6px;padding:24px;display:grid}.rain-history__empty p{margin:0;font-size:10px}.rain-history>.pagination{border-top:1px solid #e4e8ef}.timeline-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #2632480b}.timeline-card__header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;min-height:78px;padding:16px 21px;display:flex}.timeline-card__header h2{margin:0 0 4px;font-size:16px}.timeline-card__header p{color:#788399;margin:0;font-size:10px}.timeline-card__controls{align-items:center;gap:12px;display:flex}.view-tabs{background:#f2f4f7;border:1px solid #e4e8ef;border-radius:8px;padding:2px;display:flex}.view-tabs button{cursor:pointer;color:#748094;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:10px;font-weight:700}.view-tabs button.is-active{color:#fff;background:#354158;box-shadow:0 2px 5px #27324729}.timeline-nav{border:1px solid #e4e8ef;border-radius:7px;height:29px;display:flex;overflow:hidden}.timeline-nav button{cursor:pointer;color:#738095;background:#fff;border:0;border-right:1px solid #e4e8ef;place-items:center;min-width:29px;display:grid}.timeline-nav button:last-child{border:0}.timeline-nav__today{padding:0 11px;font-size:10px}.timeline-nav__today.is-current{color:#1599cc;background:#e9f8fd;font-weight:800}.timeline-scroll{overflow-x:auto}.timeline-grid{--columns:7;grid-template-columns:250px 1fr;min-width:900px;display:grid}.timeline-grid__corner{color:#8d97a7;letter-spacing:.11em;border-bottom:1px solid #e4e8ef;align-items:center;height:44px;padding-left:21px;font-size:9px;font-weight:850;display:flex}.timeline-grid__dates{grid-template-columns:repeat(var(--columns), 1fr);background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#edf0f4 calc(100% - 1px));background-size:calc(100%/var(--columns)) 100%;border-bottom:1px solid #e4e8ef;height:44px;display:grid}.timeline-grid__dates span{color:#818c9e;place-items:center;font-size:10px;display:grid}.timeline-grid__dates span.is-current{color:#1599cc;font-weight:850}.timeline-empty{color:#788399;text-align:center;grid-column:1/-1;padding:35px 22px;font-size:12px}.timeline-row{display:contents}.timeline-row.is-today .timeline-row__info{background:#f0faff;box-shadow:inset 3px 0 #32b9ed}.timeline-row__info{border-bottom:1px solid #eef1f5;align-items:center;gap:10px;min-width:0;height:68px;padding:0 17px 0 21px;display:flex}.timeline-row__info>div{min-width:0}.timeline-row__info strong,.timeline-row__info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-row__info strong{margin-bottom:4px;font-size:11px}.timeline-row__info small{color:#8691a2;font-size:9px}.timeline-row__track{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#edf0f4 calc(100% - 1px));background-size:calc(100%/var(--columns)) 100%;border-bottom:1px solid #eef1f5;height:68px;position:relative}.task-issue-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-rain-badge{color:#b33f35;white-space:nowrap;background:#fff0ee;border:1px solid #efb6b0;border-radius:20px;align-items:center;gap:4px;width:max-content;padding:3px 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.task-rain-badge.is-material{color:#9b6915;background:#fff8e5;border-color:#efd28c}.task-rain-badge.is-disaster{color:#665990;background:#f3f0fd;border-color:#c7bee8}.timeline-row__info .task-rain-badge,.work-item__identity .task-rain-badge{margin-top:4px}.task-bullet{border-radius:2px;flex:none;width:7px;height:7px}.task-bullet--cyan{background:#32b9ed}.task-bullet--blue{background:#5a7eaa}.task-bullet--green{background:#4b9b7b}.task-bullet--purple{background:#7467a5}.task-bar{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:140px;height:44px;padding:0 10px;transition:left .28s,width .28s,height .28s,top .28s;position:absolute;top:12px;overflow:hidden}.task-bar:hover{filter:saturate(1.12);transform:translateY(-1px);box-shadow:0 5px 14px #26324821}.task-bar:focus-visible{outline-offset:2px;outline:3px solid #32b9ed52}.task-bar--cyan{color:#128bb9;background:#e6f7fd}.task-bar--blue{color:#486d98;background:#e9eef5}.task-bar--green{color:#397d64;background:#e8f3ee}.task-bar--purple{color:#675990;background:#eeecf6}.task-bar--view-day{border-radius:20px;height:38px;top:15px}.task-bar--view-month{height:48px;top:10px}.task-bar__fill{opacity:.1;background:currentColor;position:absolute;inset:0 auto 0 0}.task-bar__content{z-index:1;gap:2px;display:grid;position:relative}.task-bar__content b{text-overflow:ellipsis;max-width:calc(100% - 38px);font-size:10px;overflow:hidden}.task-bar__content small{opacity:.82;font-size:9px}.task-bar>i{z-index:1;font-size:9px;font-style:normal;font-weight:850;position:absolute;top:9px;right:8px}.today-line{z-index:4;pointer-events:none;background:#32b9ed;width:2px;position:absolute;top:-13px;bottom:-1px}.today-line i{background:#32b9ed;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;left:-3px}.task-outside{color:#a0a8b5;place-items:center;font-size:10px;font-weight:650;display:grid;position:absolute;inset:0}.timeline-legend{color:#7f8a9b;align-items:center;gap:17px;min-height:46px;padding:0 21px;font-size:9px;display:flex}.timeline-legend span{align-items:center;gap:5px;display:flex}.timeline-legend__update{margin-left:auto}.legend-dot{border-radius:2px;width:6px;height:6px}.legend-dot--done{background:#4b9b7b}.legend-dot--active{background:#32b9ed}.legend-dot--planned{border:1px solid #9da6b5}.pagination{background:#fbfcfd;border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 21px;display:flex}.pagination__summary{color:#7b8799;font-size:10px;font-weight:650}.pagination__controls,.pagination__pages{align-items:center;gap:6px;display:flex}.pagination button{cursor:pointer;color:#657287;background:#fff;border:1px solid #dfe5ec;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 9px;font-size:9px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.pagination button:hover:not(:disabled){color:#1599cc;border-color:#32b9ed99}.pagination button:focus-visible{outline-offset:2px;outline:3px solid #32b9ed38}.pagination button:disabled{cursor:not-allowed;opacity:.42}.pagination__pages button{width:30px;padding:0}.pagination__pages button.is-active{color:#fff;background:#354158;border-color:#354158}.pagination__pages button.has-today:not(.is-active){color:#1599cc;border-color:#32b9ed;box-shadow:inset 0 0 0 1px #32b9ed2e}.work-library{background:#fff;border:1px solid #e4e8ef;border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #2632480b}.work-library__header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.work-library__header>div>span{color:#1599cc;letter-spacing:.11em;font-size:9px;font-weight:850}.work-library__header h2{margin:5px 0 4px;font-size:16px}.work-library__header p{color:#788399;margin:0;font-size:10px}.work-library__header>button{cursor:pointer;color:#1599cc;background:#e8f7fd;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.work-library__list{padding:0 21px}.work-item{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:28px 7px minmax(150px,1.35fr) minmax(145px,.9fr) minmax(155px,1fr) minmax(110px,.7fr) 58px;align-items:center;gap:12px;width:100%;min-height:72px;display:grid}.work-item:last-child{border-bottom:0}.work-item:hover{background:#f7fbfd;border-radius:9px;width:calc(100% + 16px);margin:0 -8px;padding:0 8px}.work-item.is-today{background:#f0faff;box-shadow:inset 3px 0 #32b9ed}.work-item__number{color:#fff;letter-spacing:.04em;background:#354158;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.work-item__marker{background:#32b9ed;border-radius:6px;width:7px;height:34px}.work-item__marker--blue{background:#5a7eaa}.work-item__marker--green{background:#4b9b7b}.work-item__marker--purple{background:#7467a5}.work-item__identity,.work-item__period>span{gap:4px;min-width:0;display:grid}.work-item__identity strong,.work-item__identity small,.work-item__period strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-item__identity strong{color:#263248;font-size:11px}.work-item__identity small{color:#788399;font-size:9px}.work-item__period{color:#7e899b;align-items:center;gap:7px;min-width:0;display:flex}.work-item__period>svg{color:#1599cc;flex:none}.work-item__period small{color:#929cac;letter-spacing:.06em;font-size:8px;font-weight:800}.work-item__period strong{color:#5f6b7e;font-size:9px}.work-item__crew{gap:5px;display:grid}.work-item__crew>span{color:#687589;align-items:center;gap:5px;font-size:9px;display:flex}.work-item__crew>span:first-child svg{color:#1599cc}.work-item__crew>span:last-child svg{color:#4b9b7b}.work-item__progress{grid-template-columns:1fr 32px;align-items:center;gap:7px;display:grid}.work-item__progress>span{background:#edf0f4;border-radius:8px;height:5px;overflow:hidden}.work-item__progress>span i{border-radius:inherit;background:#32b9ed;height:100%;display:block}.work-item__progress strong{color:#5f6b7e;font-size:9px}.work-item__edit{color:#1599cc;justify-content:flex-end;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.work-library__empty{color:#788399;text-align:center;margin:0;padding:30px 0;font-size:11px}.bottom-grid{grid-template-columns:1.25fr .9fr;grid-template-areas:"activity team""company team";align-items:start;gap:13px;margin-top:13px;display:grid}.activity-card,.board-team-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;padding:20px 21px;box-shadow:0 4px 18px #2632480b}.bottom-grid .activity-card{grid-area:activity}.bottom-grid .board-team-card{grid-area:team}.bottom-grid .board-company-card{grid-area:company}.section-title{justify-content:space-between;align-items:flex-start;display:flex}.section-title h3{margin:0 0 4px;font-size:14px}.section-title p{color:#788399;margin:0;font-size:10px}.section-title button{cursor:pointer;color:#1599cc;background:0 0;border:0;font-size:10px;font-weight:800}.activity-list{max-height:255px;margin-top:16px;overflow-y:auto}.activity-list>div{border-top:1px solid #eef1f5;align-items:center;gap:10px;margin-top:10px;padding:11px 0 0;display:flex}.activity-list>div:first-child{border:0;margin-top:0;padding-top:0}.activity-list p{color:#667286;margin:0;font-size:10px;line-height:1.45}.activity-list p strong{color:#263248}.activity-list p b{color:#526078}.activity-list p small{color:#8d97a7;margin-top:2px;font-size:9px;display:block}.activity-avatar{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.activity-avatar--cyan{color:#118bb9;background:#dff5fd}.activity-avatar--blue{color:#4a6e98;background:#e3ebf5}.activity-avatar--green{color:#39795f;background:#e3f0ea}.activity-avatar--purple{color:#675990;background:#ebe8f3}.activity-card>.pagination{border-top:1px solid #e4e8ef;margin:14px -21px -20px}.board-team-groups{gap:10px;margin-top:13px;display:grid}.board-team-group{border:1px solid #e4e8ef;border-radius:10px;padding:0 10px;overflow:hidden}.board-team-group--mandor{background:#f7fcfe;border-color:#9bdcf5}.board-team-group h4{justify-content:space-between;align-items:center;margin:0;padding:10px 0;display:flex}.board-team-group h4 span{color:#263248;align-items:center;gap:6px;font-size:10px;display:flex}.board-team-group h4 span svg{color:#1599cc}.board-team-group h4 b{color:#1599cc;background:#e8f7fd;border-radius:20px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.board-team-list{margin:0}.board-team-list>div{border-top:1px solid #eef1f5;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.board-team-list>div:first-child{border-top:0}.board-team-list p{margin:0}.board-team-list p strong,.board-team-list p small{display:block}.board-team-list p strong{margin-bottom:3px;font-size:10px}.board-team-list p small{color:#8691a2;font-size:9px}.board-team-list .empty-copy{border-top:1px solid #eef1f5;margin:0;padding:11px 0}.board-team-group>.pagination{border-top:1px solid #e4e8ef;margin:0 -10px;padding:9px 10px}.board-team-group>.pagination .pagination__summary{font-size:8px}.empty-copy{color:#788399;margin:16px 0 0;font-size:11px}.team-sections{gap:14px;display:grid}.team-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #2632480b}.team-card--master{margin-top:8px}.team-card--mandor{border-top:3px solid #32b9ed}.team-card__header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.team-card__eyebrow{color:#1599cc;letter-spacing:.12em;font-size:9px;font-weight:850}.team-card__header h2{margin:5px 0 4px;font-size:16px}.team-card__header p{color:#788399;margin:0;font-size:10px}.team-kind-badge{color:#1599cc;letter-spacing:.07em;background:#e8f7fd;border-radius:30px;padding:6px 9px;font-size:9px;font-weight:850}.team-kind-badge--field{color:#4b9b7b;background:#edf5f1}.team-list{padding:0 22px}.team-list__empty{color:#788399;text-align:center;margin:0;padding:24px 0;font-size:11px}.team-card>.pagination{border-top:1px solid #e4e8ef}.team-member{border-bottom:1px solid #eef1f5;grid-template-columns:38px minmax(120px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) 82px 126px;align-items:center;gap:11px;min-height:66px;display:grid}.team-member:last-child{border:0}.team-member__avatar{border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.team-member__avatar--cyan{color:#118bb9;background:#dff5fd}.team-member__avatar--blue{color:#4a6e98;background:#e3ebf5}.team-member__avatar--green{color:#39795f;background:#e3f0ea}.team-member__avatar--purple{color:#675990;background:#ebe8f3}.team-member__identity{min-width:0}.team-member__identity strong,.team-member__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member__identity strong{margin-bottom:4px;font-size:11px}.team-member__identity small{color:#8691a2;font-size:9px}.team-member__phone,.team-member__project{color:#6f7b8e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex;overflow:hidden}.team-member__project svg,.team-member__phone svg{flex:none}.civil-actions{gap:8px;display:flex}.civil-table .project-file-table__head,.civil-table .civil-row{grid-template-columns:44px minmax(120px,1.4fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(120px,1.2fr) 74px}.public-file-table.civil-table .project-file-table__head,.public-file-table.civil-table .civil-row{grid-template-columns:44px minmax(120px,1.4fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(120px,1.2fr)}.civil-row__amount{color:#1f2733;white-space:nowrap;font-size:10px;font-weight:750}.civil-row__nolink{color:#a7b0bf;font-size:10px}.civil-total{border-top:2px solid #1f2733;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.civil-total span{color:#6f7b8e;letter-spacing:.05em;font-size:9px;font-weight:800}.civil-total strong{font-size:13px}.project-civil-field{border:1px solid #e4e8ef;border-radius:11px;margin-top:4px;padding:12px}.project-civil-field legend{color:#6f7b8e;letter-spacing:.05em;padding:0 6px;font-size:9px;font-weight:800}.civil-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.civil-toggle input{accent-color:#32b9ed;cursor:pointer;width:15px;height:15px}.civil-toggle span{font-size:11px;font-weight:700}.civil-draft-list{border:1px solid #e4e8ef;border-radius:9px;margin-top:10px}.civil-draft-row{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.civil-draft-row:last-child{border-bottom:0}.civil-draft-row span b,.civil-draft-row span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.civil-draft-row span b{font-size:11px}.civil-draft-row span small{color:#8691a2;font-size:9px}.civil-draft-row__amount{white-space:nowrap;font-size:11px;font-weight:750}.civil-draft-empty{color:#8691a2;text-align:center;padding:12px;font-size:10px}.civil-draft-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.civil-draft-total{color:#6f7b8e;letter-spacing:.05em;font-size:9px;font-weight:800}.civil-draft-total strong{color:#1f2733;margin-left:6px;font-size:12px}.team-member--with-role{grid-template-columns:38px minmax(110px,1.1fr) minmax(90px,.9fr) minmax(90px,.9fr) minmax(90px,.9fr) 82px 126px}.team-member__role{color:#6f7b8e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex;overflow:hidden}.team-member__role svg{flex:none}.mandor-group{border-bottom:1px solid #eef1f5}.mandor-group:last-child{border:0}.mandor-group .team-member{border-bottom:0}.mandor-projects{flex-wrap:wrap;gap:7px;padding:0 0 12px 49px;display:flex}.mandor-projects__option{cursor:pointer;border:1px solid #e4e8ef;border-radius:9px;flex:0 auto;grid-template-columns:16px 26px minmax(0,1fr) auto;align-items:center;gap:10px;width:268px;max-width:100%;padding:7px 10px;display:grid;overflow:hidden}.mandor-projects__option:hover{background:#f8fafc;border-color:#c8d4e2}.mandor-projects__option.is-selected{background:#f2fbff;border-color:#32b9ed}.mandor-projects__option input{accent-color:#32b9ed;cursor:pointer;width:14px;height:14px}.mandor-projects__label{min-width:0}.mandor-projects__label strong,.mandor-projects__label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mandor-projects__label strong{font-size:10px}.mandor-projects__label small{color:#8691a2;font-size:9px}.mandor-projects__count{color:#6f7b8e;white-space:nowrap;font-size:9px;font-weight:700}.mandor-projects__empty{color:#8691a2;padding-bottom:12px;font-size:9px}.team-filter-reset{cursor:pointer;color:#118bb9;background:#f2fbff;border:1px solid #32b9ed;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.team-member__edit{cursor:pointer;color:#657186;background:0 0;border:1px solid #e4e8ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:9px;font-weight:750;display:flex}.team-member__edit:hover{color:#1599cc;border-color:#92d9f4}.team-member__actions{justify-content:flex-end;gap:5px;display:flex}.team-member__delete{cursor:pointer;color:#b74f45;background:#fff7f5;border:1px solid #efcbc6;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 7px;font-size:9px;font-weight:750;display:flex}.team-member__delete:hover{background:#fff0ed;border-color:#d99188}.team-status{border-radius:25px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.team-status i{border-radius:50%;width:5px;height:5px}.team-status--active{color:#397f65;background:#e8f4ef}.team-status--active i{background:#4b9b7b}.team-status--break{color:#178db8;background:#e9f8fd}.team-status--break i{background:#32b9ed}.team-status--away{color:#788397;background:#eef0f4}.team-status--away i{background:#8b95a5}.user-summary article>span{letter-spacing:.04em;font-size:10px;font-weight:900}.user-directory{background:#fff;border:1px solid #e4e8ef;border-radius:15px;margin-top:14px;overflow:hidden;box-shadow:0 4px 18px #2632480b}.user-directory__header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.user-directory__header>div>span{color:#1599cc;letter-spacing:.12em;font-size:9px;font-weight:850}.user-directory__header h2{margin:5px 0 4px;font-size:16px}.user-directory__header p{color:#788399;margin:0;font-size:10px}.user-list{padding:0 22px}.user-row{border-bottom:1px solid #eef1f5;grid-template-columns:38px minmax(210px,1.5fr) minmax(120px,.8fr) 78px 82px minmax(136px,auto);align-items:center;gap:12px;min-height:78px;display:grid}.user-row:last-child{border-bottom:0}.user-row__avatar{color:#118bb9;background:#dff5fd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.user-row__avatar--mandor{color:#39795f;background:#e3f0ea}.user-row__avatar--client{color:#675990;background:#ebe8f3}.user-row__identity{gap:4px;min-width:0;display:grid}.user-row__identity strong,.user-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row__identity strong{color:#263248;font-size:11px}.user-row__identity small{color:#8691a2;font-size:9px}.user-row__identity small b{color:#1599cc;font-weight:800}.user-row__identity em{color:#8b96a7;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.user-row__identity em svg{color:#1599cc}.user-row__phone{color:#6f7b8e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex;overflow:hidden}.user-row__phone svg{color:#1599cc;flex:none}.user-role{color:#1599cc;background:#e8f7fd;border-radius:20px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.user-role--mandor{color:#4b9b7b;background:#edf5f1}.user-role--client{color:#7467a5;background:#efedf7}.user-status{color:#7f8999;align-items:center;gap:5px;width:fit-content;font-size:9px;font-weight:750;display:inline-flex}.user-status i{background:#9ca5b3;border-radius:50%;width:6px;height:6px}.user-status.is-active{color:#4b9b7b}.user-status.is-active i{background:#4b9b7b}.user-row__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.user-password-button{cursor:pointer;color:#1599cc;background:#f2fbfe;border:1px solid #bde5f5;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.user-password-button:hover{background:#e8f8fd;border-color:#77d2f4}.user-delete-button{cursor:pointer;color:#b74f45;background:#fff7f5;border:1px solid #efcbc6;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.user-delete-button:disabled{cursor:not-allowed;opacity:.4}.directory-empty{color:#8a95a5;text-align:center;border:1px dashed #dbe2e9;border-radius:12px;place-items:center;gap:5px;margin-top:14px;padding:30px;display:grid}.directory-empty strong{color:#5f6b7d;font-size:12px}.directory-empty p{margin:0;font-size:10px}.user-list .directory-empty{border:0;border-radius:0;margin:0}.access-note{background:#f3fbfe;border:1px solid #ccebf7;border-radius:9px;padding:11px 12px}.access-note strong{color:#1599cc;font-size:10px}.access-note p{color:#6f7b8d;margin:4px 0 0;font-size:10px;line-height:1.5}.password-fields{background:#f8fafc;border:1px solid #dfe5ec;border-radius:10px;margin:0;padding:11px 12px 12px}.password-fields legend{color:#263248;padding:0 5px;font-size:10px;font-weight:850}.password-fields>small{color:#7c8798;margin-top:8px;font-size:9px;line-height:1.45;display:block}.backup-overview{background:#fff;border:1px solid #e4e8ef;border-radius:15px;align-items:center;gap:14px;margin-bottom:14px;padding:17px 19px;display:flex;box-shadow:0 4px 18px #2632480b}.backup-overview>span{color:#1599cc;background:#e7f7fd;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.backup-overview>div{flex:1;min-width:0}.backup-overview strong{font-size:13px;display:block}.backup-overview p{color:#788399;margin:5px 0 0;font-size:10px;line-height:1.45}.backup-overview em{color:#fff;letter-spacing:.08em;background:#354158;border-radius:20px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:850}.data-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.data-transfer-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex;box-shadow:0 4px 18px #2632480b}.data-transfer-card__icon{color:#1599cc;background:#e8f7fd;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.data-transfer-card--import .data-transfer-card__icon{color:#4b9b7b;background:#edf5f1}.data-transfer-card>small{color:#1599cc;letter-spacing:.13em;margin-top:19px;font-size:9px;font-weight:850}.data-transfer-card--import>small{color:#4b9b7b}.data-transfer-card h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:18px}.data-transfer-card>p{color:#788399;margin:0;font-size:11px;line-height:1.65}.data-transfer-card ul{color:#657186;gap:7px;margin:18px 0 21px;padding:0;font-size:10px;list-style:none;display:grid}.data-transfer-card li{padding-left:17px;position:relative}.data-transfer-card li:before{content:"";background:#32b9ed;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0}.data-transfer-card>button{cursor:pointer;color:#fff;background:#354158;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:auto;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.data-transfer-card--import>button{background:#4b9b7b}.data-transfer-card>button:disabled{cursor:wait;opacity:.64}.import-file-state{color:#909aaa;background:#fafbfd;border:1px dashed #ccd4df;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;margin:18px 0 12px;padding:12px;display:flex}.import-file-state.has-file{color:#4b9b7b;background:#f1f9f5;border-color:#aad6c5}.import-file-state>span{gap:3px;min-width:0;display:grid}.import-file-state strong,.import-file-state small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-file-state strong{color:#596579;font-size:10px}.import-file-state small{color:#8b96a6;font-size:9px}.import-error{background:#fff7f5;border:1px solid #efcbc6;border-radius:8px;width:100%;padding:9px 11px;font-weight:700;color:#a94e45!important;margin:0 0 12px!important;font-size:10px!important;line-height:1.4!important}.visually-hidden-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backup-warning{color:#1599cc;background:#f4fafc;border:1px solid #d7e6ed;border-radius:11px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.backup-warning svg{flex:none}.backup-warning strong{color:#263248;font-size:11px;display:block}.backup-warning p{color:#6f7b8d;margin:4px 0 0;font-size:10px;line-height:1.5}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #2632480b}.media-card__image{background:#e9edf2;height:180px;position:relative;overflow:hidden}.media-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.media-card:hover .media-card__image img{transform:scale(1.025)}.media-card__image>span{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#273247d1;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:850;position:absolute;top:10px;left:10px}.media-card__body{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.media-card__body>div{gap:4px;min-width:0;display:grid}.media-card__body strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-card__body small{color:#8a95a6;font-size:9px}.media-card__body button{cursor:pointer;color:#b65348;background:#fff4f2;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.report-grid{gap:12px;display:grid}.report-grid article{background:#fff;border:1px solid #e4e8ef;border-radius:15px;grid-template-columns:42px 1fr 36px;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:0 4px 18px #2632480b}.report-grid article small{color:#1599cc;text-transform:uppercase;font-size:9px;font-weight:800}.report-grid article h3{margin:4px 0 9px;font-size:14px}.report-grid article p{color:#788399;margin:6px 0 0;font-size:10px}.report-grid article>button{cursor:pointer;color:#354158;background:#eef2f6;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.report-progress{background:#edf0f4;border-radius:8px;height:5px;overflow:hidden}.report-progress i{background:#32b9ed;height:100%;display:block}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f2a3d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border-radius:16px;width:min(500px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 30px 70px #19233647}.task-modal--work,.task-detail{width:min(620px,100%)}.task-modal__head{border-bottom:1px solid #e4e8ef;justify-content:space-between;padding:21px 23px 18px;display:flex}.task-modal__head span{color:#1599cc;letter-spacing:.13em;font-size:9px;font-weight:850}.task-modal__head h2{letter-spacing:-.03em;margin:6px 0 4px;font-size:19px}.task-modal__head p{color:#788399;margin:0;font-size:11px}.task-modal__head button{cursor:pointer;background:#f1f3f6;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.task-modal form{gap:13px;padding:20px 23px 23px;display:grid}.task-modal form label{color:#596579;gap:6px;font-size:11px;font-weight:700;display:grid}.form-label-title{align-items:center;gap:7px;display:flex}.form-label-title em,.team-picker__group-title em{color:#b65348;letter-spacing:.05em;background:#fff0ed;border-radius:20px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.task-modal input,.task-modal select{color:#263248;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:12px}.task-modal input:focus,.task-modal select:focus{border-color:#7dd4f5;box-shadow:0 0 0 3px #e6f7fd}.task-modal input.file-input{border-style:dashed;height:auto;padding:10px}.field-hint{color:#8994a5;font-size:9px;font-weight:500;line-height:1.4}.weather-editor{background:#f6fbfd;border:1px solid #cfe8f2;border-radius:11px;min-width:0;margin:0;padding:0}.weather-editor__head{border-bottom:1px solid #dcecf2;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.weather-editor__head>span{color:#1599cc;letter-spacing:.09em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.weather-editor__head>small{color:#1599cc;background:#e5f6fc;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:850}.weather-editor>p{color:#7f8b9c;margin:0;padding:8px 12px;font-size:9px;line-height:1.4}.weather-editor__list{background:#fff;border-top:1px solid #e4eff3;max-height:260px;overflow-y:auto}.task-modal form .weather-editor__list>label{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 11px;display:flex}.task-modal form .weather-editor__list>label.is-rain{background:#fff0ee;border-left:3px solid #d74b40;padding-left:8px}.task-modal form .weather-editor__list>label.is-material{background:#fff9e9;border-left:3px solid #d89f35;padding-left:8px}.task-modal form .weather-editor__list>label.is-disaster{background:#f5f2ff;border-left:3px solid #7467a5;padding-left:8px}.weather-editor__list label>span{color:#d89f35;align-items:center;gap:8px;min-width:0;display:flex}.weather-editor__list label.is-rain>span,.weather-editor__list label.is-rain strong,.weather-editor__list label.is-rain small{color:#b33f35}.weather-editor__list label.is-material>span,.weather-editor__list label.is-material strong,.weather-editor__list label.is-material small{color:#9c6a13}.weather-editor__list label.is-disaster>span,.weather-editor__list label.is-disaster strong,.weather-editor__list label.is-disaster small{color:#62558f}.weather-editor__list label>span>span{gap:2px;min-width:0;display:grid}.weather-editor__list strong{color:#263248;font-size:10px}.weather-editor__list small{color:#8994a5;font-size:8px;font-weight:600}.task-modal .weather-editor__list select{flex:0 0 125px;width:125px;height:34px;font-size:10px}.task-modal .weather-editor__list label.is-rain select{color:#a9362e;background:#fff8f7;border-color:#dc766e;font-weight:800}.task-modal .weather-editor__list label.is-material select{color:#92600b;background:#fffdf5;border-color:#ddbc68;font-weight:800}.task-modal .weather-editor__list label.is-disaster select{color:#5d508b;background:#fbfaff;border-color:#a99bda;font-weight:800}.weather-editor__result{border-top:1px solid #cfe8f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.weather-editor__result>span{gap:3px;display:grid}.weather-editor__result small{color:#7f8b9c;font-size:8px}.weather-editor__result strong{color:#263248;font-size:11px}.weather-editor__result>b{color:#1599cc;text-align:right;font-size:10px}.weather-editor__result em{color:#8693a4;margin-top:2px;font-size:8px;font-style:normal;font-weight:600;display:block}.weather-editor.has-rain{background:#fff8f7;border-color:#efb4ae}.weather-editor.has-rain .weather-editor__head{border-bottom-color:#f0ceca}.weather-editor.has-rain .weather-editor__head>span{color:#b33f35}.weather-editor.has-rain .weather-editor__head>small{color:#fff;background:#c7463c}.weather-editor.has-rain .weather-editor__result{background:#fff0ee;border-top-color:#efb4ae}.weather-editor.has-rain .weather-editor__result>b,.weather-editor.has-rain .weather-editor__result strong{color:#b33f35}.media-file-status{color:#397d64;overflow-wrap:anywhere;background:#e9f7f1;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:8px 9px;font-size:10px;font-weight:750;line-height:1.35;display:flex}.media-file-status svg{flex:none}.media-form-error{color:#a94e45;background:#fff7f5;border:1px solid #efcbc6;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;font-weight:700;line-height:1.4}.source-tabs{background:#f1f4f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.source-tabs button{cursor:pointer;color:#7a8698;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:10px;font-weight:800;display:flex}.source-tabs button.is-active{color:#fff;background:#354158;box-shadow:0 3px 9px #27324724}.project-image-field{background:#f8fafc;border:1px solid #e4e8ef;border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.project-image-field legend{color:#263248;padding:0 5px;font-size:10px;font-weight:850}.project-image-field__preview{background:#354158;border-radius:8px;height:120px;position:relative;overflow:hidden}.project-image-field__preview img{object-fit:cover;width:100%;height:100%}.project-image-field__preview span{color:#fff;background:#273247c7;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:8px;right:8px}.project-image-field>small{color:#8490a1;font-size:9px}.project-owner-photo-field{background:#f8fbfc;border:1px solid #d8e6ed;border-radius:11px;gap:11px;margin:0;padding:13px;display:grid}.project-owner-photo-field legend{color:#596579;padding:0 6px;font-size:10px;font-weight:850}.project-owner-photo-field__layout{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;display:grid}.project-owner-photo-field__preview{justify-items:center;gap:7px;display:grid}.project-owner-photo-field__preview>img,.project-owner-photo-field__preview>span{color:#273247;object-fit:cover;background:linear-gradient(145deg,#32b9ed,#158bb6);border:3px solid #fff;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 6px 18px #1f5b7530}.project-owner-photo-field__preview>small,.project-owner-photo-field>small{color:#7f8b9c;text-align:center;font-size:8px}.project-owner-photo-field__inputs{gap:9px;min-width:0;display:grid}.project-owner-photo-field__inputs>label{color:#596579;gap:6px;font-size:9px;font-weight:750;display:grid}.project-owner-photo-field__inputs input,.project-owner-photo-field__inputs select{color:#263248;background:#fff;border:1px solid #d9e2e9;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px}.project-commission-field{background:linear-gradient(135deg,#f1faff,#f8fcfe);border:1px solid #a9dff3;border-radius:11px;gap:11px;margin:0;padding:13px;display:grid}.project-commission-field legend{color:#1599cc;letter-spacing:.04em;padding:0 6px;font-size:10px;font-weight:900}.project-commission-field__controls{grid-template-columns:1fr 1fr;gap:11px;display:grid}.project-commission-field__controls>label{color:#596579;gap:6px;font-size:10px;font-weight:750;display:grid}.project-commission-field__controls input,.project-commission-field__controls select{color:#263248;background:#fff;border:1px solid #d9e2e9;border-radius:8px;width:100%;height:42px;padding:0 10px}.project-commission-field__result{background:#fff;border:1px solid #c7e9f6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.project-commission-field__result>span{color:#1599cc;align-items:center;gap:9px;min-width:0;display:flex}.project-commission-field__result>span>span{gap:3px;min-width:0;display:grid}.project-commission-field__result small{color:#7b8798;font-size:8px;font-weight:700;line-height:1.4}.project-commission-field__result strong{color:#354158;overflow-wrap:anywhere;font-size:15px}.calculated-field{background:#f1faff;border:1px solid #a9dff3;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:flex}.calculated-field strong{color:#1599cc;flex:none;font-size:16px}.calculated-field small{color:#6f7c8e;font-size:8px;font-weight:600;line-height:1.35}.task-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.task-modal__actions button{cursor:pointer;background:0 0;border:1px solid #e4e8ef;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.task-modal__actions button:last-child{color:#273247;background:#32b9ed;border-color:#32b9ed}.task-modal__actions button:disabled{cursor:not-allowed;opacity:.45}.task-modal__actions .danger-button{color:#b74f45;background:#fff7f5;border-color:#efcbc6;margin-right:auto}.task-modal__actions .danger-button:hover{background:#fff0ed;border-color:#d99188}.form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.field-note{color:#9a5d55;font-size:9px;font-weight:500}.team-picker{border:0;min-width:0;margin:0;padding:0}.team-picker__heading{color:#596579;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.team-picker__heading>span:first-child{align-items:center;gap:7px;display:flex}.team-picker__heading b{color:#1599cc;background:#e8f7fd;border-radius:20px;padding:4px 7px;font-size:9px}.team-picker__heading>span:last-child{gap:5px;display:flex}.team-picker__heading button{cursor:pointer;color:#1599cc;background:0 0;border:0;font-size:9px;font-weight:800}.team-picker__heading button+button{color:#8792a3;border-left:1px solid #e4e8ef;padding-left:6px}.team-picker__groups{gap:10px;display:grid}.team-picker__group{background:#f8fafc;border:1px solid #e4e8ef;border-radius:10px;overflow:hidden}.team-picker__group--mandor{border-color:#a7dff4}.team-picker__group-title{justify-content:space-between;align-items:center;padding:9px 10px 6px;display:flex}.team-picker__group-title span{color:#263248;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.team-picker__group-title span svg{color:#1599cc}.team-picker__group-title b{color:#1599cc;background:#e8f7fd;border-radius:20px;padding:3px 7px;font-size:8px}.team-picker__list{background:#f8fafc;border:1px solid #dfe4eb;border-radius:10px;gap:6px;max-height:210px;padding:7px;display:grid;overflow-y:auto}.team-picker__group .team-picker__list{border:0;border-radius:0;max-height:150px;padding-top:4px}.team-picker__required-note{background:#fff8f6;border-top:1px solid #f1ddd9;padding:7px 10px;display:block}.team-picker__list>p{color:#788399;text-align:center;margin:0;padding:12px;font-size:10px}.team-picker__list label{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;padding:8px 10px;transition:all .15s;gap:9px!important;display:grid!important}.team-picker__list label:hover{border-color:#bce7f8}.team-picker__list label.is-selected{background:#effaff;border-color:#7dd4f5}.team-picker__list input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.team-picker__list label>span:nth-of-type(2){min-width:0}.team-picker__list strong,.team-picker__list small{white-space:normal;word-break:normal;overflow-wrap:break-word;display:block}.team-picker__list strong{color:#263248;font-size:11px}.team-picker__list small{color:#7f899b;margin-top:3px;font-size:9px;font-weight:500;line-height:1.45}.team-picker__list label>svg{color:#c5ccd6}.team-picker__list label.is-selected>svg{color:#1599cc}.member-kind{color:#1599cc;vertical-align:1px;background:#e8f7fd;border-radius:12px;margin-left:4px;padding:2px 5px;font-size:8px;font-style:normal;display:inline-flex}.member-project-picker{border:0;min-width:0;margin:0;padding:0}.member-project-picker legend{color:#596579;margin-bottom:8px;font-size:11px;font-weight:700}.member-project-picker legend span{color:#8b95a5;margin-left:5px;font-size:9px;font-weight:500}.member-project-picker>div{gap:6px;display:grid}.member-project-picker label{cursor:pointer;border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;padding:8px 10px;gap:9px!important;display:grid!important}.member-project-picker label:hover{border-color:#a5dff5}.member-project-picker label.is-selected{background:#effaff;border-color:#70cef2}.member-project-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.member-project-picker label>span:nth-of-type(2){min-width:0}.member-project-picker strong,.member-project-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-project-picker strong{color:#263248;font-size:11px}.member-project-picker small{color:#7f899b;margin-top:3px;font-size:9px;font-weight:500}.member-project-picker label>svg{color:#c5ccd6}.member-project-picker label.is-selected>svg{color:#1599cc}.user-project-picker{background:#f9fbfc;border:1px solid #dbe6ed;border-radius:10px;padding:12px}.user-project-picker>p{color:#7c8798;margin:-2px 0 9px;font-size:9px;line-height:1.45}.user-project-picker>div{max-height:220px;padding-right:3px;overflow-y:auto}.task-detail__body{padding:20px 23px 23px}.task-detail__summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.task-detail__summary span{background:#f3f6f9;border-radius:9px;padding:12px}.task-detail__summary small,.task-detail__summary strong{display:block}.task-detail__summary small{color:#8792a3;letter-spacing:.07em;margin-bottom:6px;font-size:9px;font-weight:850}.task-detail__summary strong{color:#263248;font-size:14px}.task-detail__summary>span.is-rain{background:#fff0ee;border:1px solid #efb4ae;box-shadow:inset 3px 0 #d74b40}.task-detail__summary>span.is-rain small,.task-detail__summary>span.is-rain strong{color:#b33f35}.task-detail__rain{background:#fff5f3;border:1px solid #efb4ae;border-radius:10px;margin-top:12px;padding:12px}.task-detail__rain-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-detail__rain-head>span{color:#b33f35;letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.task-detail__rain-head>b{color:#fff;background:#c7463c;border-radius:20px;padding:5px 9px;font-size:9px}.task-detail__rain>p{color:#8f4c46;margin:8px 0;font-size:10px}.task-detail__rain-dates{flex-wrap:wrap;gap:6px;display:flex}.task-detail__rain-dates>span{color:#b33f35;background:#fff;border:1px solid #f0c9c5;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.task-detail__issue-groups{gap:10px;display:grid}.task-detail__issue-groups>div{gap:7px;display:grid}.task-detail__issue-groups>div>strong{color:#8f4c46;align-items:center;gap:6px;font-size:10px;display:flex}.task-detail__rain-dates>span.is-material{color:#9c6a13;border-color:#efd28c}.task-detail__rain-dates>span.is-disaster{color:#62558f;border-color:#c7bee8}.task-detail__rain-dates strong{font-size:9px}.task-detail__team{margin-top:20px}.task-detail__team>div:first-child h3{margin:0 0 4px;font-size:14px}.task-detail__team>div:first-child p{color:#788399;margin:0 0 10px;font-size:10px}.task-detail__team article{border-top:1px solid #eef1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.task-detail__team article p{min-width:0;margin:0}.task-detail__team article strong,.task-detail__team article small{white-space:normal;word-break:normal;overflow-wrap:break-word;display:block}.task-detail__team article strong{margin-bottom:3px;font-size:11px}.task-detail__team article small{color:#7f899b;font-size:9px}.task-detail__team-group{border:1px solid #e4e8ef;border-radius:10px;margin-top:9px;padding:0 10px;overflow:hidden}.task-detail__team-group--mandor{background:#f7fcfe;border-color:#9bdcf5}.task-detail__team-group h4{justify-content:space-between;align-items:center;margin:0;padding:10px 0;display:flex}.task-detail__team-group h4 span{color:#263248;align-items:center;gap:6px;font-size:11px;display:flex}.task-detail__team-group h4 span svg{color:#1599cc}.task-detail__team-group h4 b{color:#1599cc;background:#e8f7fd;border-radius:20px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.task-detail__member-list{min-width:0}.task-detail__empty{color:#788399;border-top:1px solid #eef1f5;margin:0;padding:12px 0!important;font-size:10px!important}.task-detail__actions{margin-top:16px}.schedule-current{background:#f3f6f9;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.schedule-current span{gap:5px;display:grid}.schedule-current span:last-child{text-align:right}.schedule-current small{color:#8792a3;letter-spacing:.09em;font-size:9px;font-weight:800}.schedule-current strong{font-size:11px}.schedule-current i{color:#1599cc;font-style:normal}.public-board{color:#263248;background:#f5f7fa;min-height:100vh}.public-board__topbar{animation:.68s cubic-bezier(.22,.7,.28,1) both page-section-in}.public-board__content>*{animation:.76s cubic-bezier(.22,.7,.28,1) both page-section-in}.public-board__content>:first-child{animation-delay:.1s}.public-board__content>:nth-child(2){animation-delay:.22s}.public-board__content>:nth-child(3){animation-delay:.34s}.public-board__content>:nth-child(n+4){animation-delay:.46s}.public-board__topbar{color:#fff;background:#354158;border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(24px,50vw - 590px);display:flex}.public-board__topbar>span:last-child{color:#ffffffb3;align-items:center;gap:6px;font-size:10px;display:flex}.public-board__topbar-actions{align-items:center;gap:12px;display:flex}.public-board__topbar-actions>span{color:#ffffffb3;align-items:center;gap:6px;font-size:10px;display:flex}.public-board__topbar .language-switcher{background:#ffffff14;border-color:#ffffff29}.public-board__topbar .language-switcher button{color:#ffffffa6}.public-board__topbar .language-switcher button.is-active{color:#273247;background:#32b9ed}.public-board__content{width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0 50px}.public-board__hero{background:#354158;border-radius:17px;height:300px;position:relative;overflow:hidden;box-shadow:0 10px 28px #2632481f}.public-board__hero>img,.public-board__hero>div{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-board__hero>div{background:linear-gradient(90deg,#1b2638eb,#1b263847 72%)}.public-board__hero>span{color:#fff;position:absolute;bottom:30px;left:32px;right:32px}.public-board__hero small{color:#32b9ed;letter-spacing:.14em;font-size:9px;font-weight:850}.public-board__hero h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(27px,4vw,43px)}.public-board__hero p{color:#ffffffbf;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.public-board__hero p+p{margin-top:7px}.public-board__summary{background:#fff;border:1px solid #e4e8ef;border-radius:15px;grid-template-columns:220px repeat(3,1fr);align-items:center;gap:14px;margin:14px 0;padding:20px 22px;display:grid;box-shadow:0 4px 18px #2632480b}.public-board__summary .project-progress__ring{flex-basis:96px;width:96px;height:96px}.public-board__progresses{grid-template-columns:repeat(2,96px);gap:10px;display:grid}.public-board__summary>div:not(:first-child){border-left:1px solid #e4e8ef;align-content:center;min-height:74px;padding-left:20px;display:grid}.public-board__summary>div>small{color:#8994a5;letter-spacing:.09em;font-size:9px;font-weight:850}.public-board__summary>div>strong{margin-top:7px;font-size:15px}.public-board__summary>div>p{color:#788399;margin:5px 0 0;font-size:10px}.public-board__grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.public-board__card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;padding:20px 21px;box-shadow:0 4px 18px #2632480b}.public-board__tasks>div:last-child{margin-top:13px}.public-board__tasks article{border-top:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) 125px;align-items:center;gap:11px;min-height:61px;display:grid}.public-board__tasks article.is-today{background:#f0faff;border-radius:8px;margin:0 -8px;padding:0 8px;box-shadow:inset 3px 0 #32b9ed}.public-board__tasks article>span{color:#8d97a7;font-size:9px;font-weight:850}.public-board__tasks article>div:nth-child(2){gap:4px;min-width:0;display:grid}.public-board__tasks article strong,.public-board__tasks article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-board__tasks article strong{font-size:11px}.public-board__tasks article small{color:#788399;font-size:9px}.public-board__tasks article>div:last-child{grid-template-columns:1fr 32px;align-items:center;gap:7px;display:grid}.public-board__tasks article>div:last-child>span{background:#edf0f4;border-radius:5px;height:5px;overflow:hidden}.public-board__tasks article>div:last-child i{border-radius:inherit;background:#32b9ed;height:100%;display:block}.public-board__tasks article>div:last-child b{color:#667286;font-size:9px}.public-payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.public-payment-list article{background:#fafbfd;border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:1fr auto;gap:9px;padding:11px;display:grid}.public-payment-list article>span{gap:4px;display:grid}.public-payment-list article>span:nth-child(2){text-align:right}.public-payment-list strong,.public-payment-list b{font-size:10px}.public-payment-list small{color:#788399;font-size:8px}.public-payment-list article>p{color:#687589;grid-column:1/-1;min-height:34px;margin:0;font-size:8px;line-height:1.45}.public-payment-list em{color:#ad554c;background:#fff0ed;border-radius:12px;grid-column:1/-1;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.public-payment-list article.is-paid em{color:#4b9b7b;background:#e5f3ec}.public-board__team,.public-board__company{margin-top:14px}.public-board__team-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.public-board__team article{border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.public-board__team article p{min-width:0;margin:0}.public-board__team article strong,.public-board__team article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-board__team article strong{font-size:10px}.public-board__team article small{color:#788399;margin-top:3px;font-size:8px}.public-board__tasks>.public-pagination{border-radius:0 0 12px 12px;margin:13px -21px -20px}.public-board__team>.public-pagination{border-radius:0 0 12px 12px;margin:14px -21px -20px}.public-pagination .pagination__controls{margin-left:auto}.public-board__heading{align-items:center;margin-bottom:17px}.public-board__heading h1{font-size:26px}.public-project-admin-grid{grid-template-columns:1fr}.public-readonly-section-label{color:#1599cc;background:#f7fafc;border-bottom:1px solid #e4e8ef;align-items:center;gap:9px;margin-top:15px;padding:10px 12px;display:flex}.public-readonly-section-label--secondary{margin-top:20px}.public-readonly-section-label>span{gap:2px;display:grid}.public-readonly-section-label strong{color:#354158;font-size:10px}.public-readonly-section-label small{color:#788399;font-size:8px}.public-payment-status{color:#ad554c;background:#fff0ed;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.public-payment-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.public-payment-status.is-paid{color:#4b9b7b;background:#e5f3ec}.public-other-payment-table{min-width:720px}.public-other-payment-table .other-payment-table__head,.public-other-payment-table .other-payment-row{grid-template-columns:42px minmax(180px,1.4fr) minmax(145px,.8fr) minmax(155px,.8fr) 130px}.payment-card>.public-pagination{border:1px solid #e4e8ef;border-radius:9px;margin-top:10px}.public-file-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-file-groups>section{min-width:0}.public-file-table .project-file-table__head,.public-file-table .project-file-row--readonly{grid-template-columns:34px minmax(120px,1fr) minmax(112px,.62fr) minmax(120px,.85fr)}.public-file-groups .public-pagination{border:1px solid #e4e8ef;border-radius:9px;margin-top:10px}.public-work-sections{gap:13px;display:grid}.public-work-sections__nav{width:fit-content;margin-bottom:-3px;display:flex}.public-section-chip{color:#fff;letter-spacing:.08em;background:#354158;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:850}.public-timeline{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-color:#b8dce9 #0000;scrollbar-width:thin;touch-action:pan-x pan-y;overflow-x:auto}.public-timeline.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.public-timeline::-webkit-scrollbar{height:7px}.public-timeline::-webkit-scrollbar-thumb{background:#b8dce9;border-radius:10px}.public-timeline::-webkit-scrollbar-track{background:0 0}.public-timeline>.timeline-card__header,.public-timeline>.public-pagination,.public-timeline>.timeline-legend{z-index:4;position:sticky;left:0}.public-timeline__ruler{color:#8792a3;letter-spacing:.08em;background:#f7f9fb;border-bottom:1px solid #e4e8ef;grid-template-columns:245px minmax(0,1fr);align-items:center;min-height:42px;padding:0 21px;font-size:8px;font-weight:850;display:grid}.public-timeline__ruler>div{height:100%;position:relative}.public-timeline__ruler b{color:#8792a3;white-space:nowrap;font-size:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.public-timeline__ruler b:first-child{transform:translateY(-50%)}.public-timeline__ruler b:last-child{transform:translate(-100%,-50%)}.public-timeline__ruler b.is-current{color:#1599cc;background:#dff5fd;border-radius:5px;padding:4px 6px}.public-timeline__rows>article{border-bottom:1px solid #edf1f4;grid-template-columns:245px minmax(0,1fr);align-items:center;min-height:76px;padding:0 21px;display:grid}.public-timeline__rows>article.is-today{background:#f1faff;box-shadow:inset 3px 0 #32b9ed}.public-timeline__track{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#eef1f5 calc(10% - 1px) 10%);border-left:1px solid #e5eaf0;height:42px;position:relative}.public-task-bar{color:#167fa7;text-align:left;cursor:pointer;background:#d9f2fb;border:0;border-radius:7px;padding:0;position:absolute;top:5px;bottom:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #1e91bc1f}.public-task-bar:hover{filter:brightness(.97);box-shadow:inset 0 0 0 2px,0 5px 12px #2732471f}.public-task-bar:focus-visible{outline-offset:2px;outline:3px solid #32b9ed52}.public-task-bar.task-bar--blue{color:#4f6f96;background:#e4ebf5}.public-task-bar.task-bar--green{color:#397d64;background:#e5f2ec}.public-task-bar.task-bar--purple{color:#675990;background:#ece9f5}.public-task-bar>i{opacity:.18;background:currentColor;max-width:100%;position:absolute;inset:0 auto 0 0}.public-task-bar>span{z-index:1;align-content:center;gap:2px;min-width:0;display:grid;position:absolute;inset:0 34px 0 9px}.public-task-bar b,.public-task-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-task-bar b{font-size:9px}.public-task-bar small{opacity:.82;font-size:7px}.public-task-bar>em{z-index:1;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.public-timeline>.public-pagination{border-top:1px solid #e4e8ef}.public-work-library{margin-top:0}.public-work-item{cursor:pointer;grid-template-columns:28px 7px minmax(150px,1.35fr) minmax(145px,.9fr) minmax(155px,1fr) minmax(110px,.7fr) 58px}.public-work-item:hover{background:#f7fbfd;border-radius:9px;width:calc(100% + 16px);margin:0 -8px;padding:0 8px}.public-work-library>.public-pagination{border-top:1px solid #e4e8ef}.public-statistics{margin-top:0}.public-section-heading{background:#fff;border:1px solid #e4e8ef;border-radius:10px;margin-bottom:11px;padding:17px 20px}.public-section-heading>span{color:#1599cc;letter-spacing:.11em;font-size:9px;font-weight:850}.public-section-heading h2{margin:5px 0 0;font-size:16px}.public-bottom-grid .public-pagination{border-top:1px solid #e4e8ef}.public-bottom-grid .board-team-group>.public-pagination{margin:0 -10px}.public-bottom-grid .public-board__company{grid-area:company;margin-top:0}.public-board-state{color:#263248;text-align:center;background:#f5f7fa;place-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid}.public-board-state>*{animation:.68s cubic-bezier(.22,.7,.28,1) both page-section-in}.public-board-state>:nth-child(2){animation-delay:.1s}.public-board-state>:nth-child(3){animation-delay:.2s}.public-board-state>:nth-child(n+4){animation-delay:.3s}.public-board-state h1{margin:15px 0 7px;font-size:24px}.public-board-state p{color:#788399;max-width:440px;margin:0;font-size:12px;line-height:1.55}.public-board-state a{color:#273247;background:#32b9ed;border-radius:8px;margin-top:15px;padding:10px 14px;font-size:11px;font-weight:850;text-decoration:none}.share-board-modal__body{gap:13px;padding:20px 23px 23px;display:grid}.share-board-modal{animation:.46s cubic-bezier(.22,.7,.28,1) both share-dialog-in}.share-board-modal__body>label{color:#596579;gap:7px;font-size:10px;font-weight:750;display:grid}.share-board-modal__body input{color:#263248;background:#f8fafc;border:1px solid #cfd9e3;border-radius:9px;width:100%;padding:11px 12px;font-size:10px}.share-board-modal__note{color:#4b9b7b;background:#f0faf6;border:1px solid #bfe7d7;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.share-board-modal__note>span{gap:3px;display:grid}.share-board-modal__note strong{color:#31735a;font-size:10px}.share-board-modal__note small{color:#688277;font-size:9px;line-height:1.45}.share-board-modal__domain-note{color:#1599cc;background:#f2fbfe;border:1px solid #d8edf6;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.share-board-modal__domain-note svg{flex:none;margin-top:1px}.share-board-modal .task-modal__actions a{color:#657186;border:1px solid #e4e8ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.profit-report-page{gap:14px;display:grid}.profit-report-page>.page-heading{margin-bottom:8px}.profit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profit-summary>article,.profit-summary>button{color:#263248;text-align:left;background:#fff;border:1px solid #e4e8ef;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:18px;display:grid;box-shadow:0 4px 18px #2632480b}.profit-summary>article{grid-template-columns:44px minmax(0,1fr)}.profit-summary>button{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.profit-summary>button:hover{border-color:#9eddf5;transform:translateY(-2px);box-shadow:0 10px 25px #26324817}.profit-summary>button>svg{color:#97a2b3}.profit-summary>article>span,.profit-summary>button>span{color:#1599cc;background:#e8f8fd;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.profit-summary>button>span{color:#4b9b7b;background:#e9f5ef}.profit-summary>button.is-unpaid>span{color:#c55c52;background:#fff0ee}.profit-summary small,.profit-summary strong,.profit-summary p{min-width:0;display:block}.profit-summary small{color:#8792a3;letter-spacing:.09em;font-size:9px;font-weight:850}.profit-summary strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(16px,1.7vw,22px);overflow:hidden}.profit-summary p{color:#8792a3;margin:4px 0 0;font-size:9px;line-height:1.4}.report-chart-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:14px;display:grid}.report-chart-card,.company-profile-card,.project-ranking-card,.commission-owner-card,.commission-project-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;min-width:0;padding:20px;box-shadow:0 4px 18px #2632480b}.report-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-card-head>div>span{color:#1599cc;letter-spacing:.13em;font-size:8px;font-weight:900}.report-card-head h2{color:#263248;margin:5px 0 3px;font-size:16px}.report-card-head p{color:#788399;margin:0;font-size:9px;line-height:1.45}.report-period-tabs{background:#f2f4f7;border:1px solid #e4e8ef;border-radius:8px;flex:none;padding:2px;display:flex}.report-period-tabs button{cursor:pointer;color:#758196;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.report-period-tabs button.is-active{color:#fff;background:#354158}.finance-chart{min-height:230px;margin-top:15px;position:relative}.finance-chart svg{width:100%;height:auto;min-height:230px;display:block;overflow:visible}.finance-chart text{fill:#8994a5;font-size:9px;font-weight:700}.finance-chart>p{color:#788399;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.revenue-pie{justify-items:center;gap:18px;margin-top:23px;display:grid}.revenue-pie__chart{--paid-angle:0deg;--pie-reveal:0deg;border-radius:50%;place-items:center;width:162px;height:162px;display:grid;position:relative;box-shadow:0 7px 22px #2632481a}.revenue-pie__chart:before{background:conic-gradient(#4b9b7b 0deg var(--paid-angle), #e17569 var(--paid-angle) 360deg);content:"";-webkit-mask:conic-gradient(#000 var(--pie-reveal), transparent 0deg);-webkit-mask:conic-gradient(#000 var(--pie-reveal), transparent 0deg);mask:conic-gradient(#000 var(--pie-reveal), transparent 0deg);border-radius:50%;animation:1.45s cubic-bezier(.2,.78,.25,1) .38s both pie-reveal-in;position:absolute;inset:0}.revenue-pie__chart:after{content:"";background:#fff;border-radius:50%;width:108px;height:108px;position:absolute}.revenue-pie__chart>span{z-index:2;text-align:center;gap:4px;display:grid;position:relative}.revenue-pie__chart small{color:#8a95a6;letter-spacing:.1em;font-size:8px;font-weight:900}.revenue-pie__chart strong{color:#263248;font-size:15px}.revenue-pie__legend{gap:8px;width:100%;display:grid}.revenue-pie__legend>span{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.revenue-pie__legend i,.column-chart__legend i{background:#354158;border-radius:2px;width:7px;height:7px}.revenue-pie__legend i.is-paid,.column-chart__legend i.is-paid{background:#4b9b7b}.revenue-pie__legend i.is-unpaid,.column-chart__legend i.is-unpaid{background:#e17569}.revenue-pie__legend small{color:#7d899a;font-size:9px}.revenue-pie__legend strong{color:#263248;font-size:9px}.column-chart{grid-template-rows:1fr auto;min-height:260px;margin-top:15px;display:grid}.column-chart__plot{background:repeating-linear-gradient(#0000,#0000 43px,#edf1f4 44px);border-bottom:1px solid #dfe5ec;align-items:stretch;gap:8px;min-width:0;height:220px;padding:10px 5px 0;display:flex}.column-chart__group{flex:1;grid-template-rows:1fr 22px;gap:5px;min-width:30px;display:grid}.column-chart__bars{justify-content:center;align-items:flex-end;gap:3px;height:188px;display:flex}.column-chart__bars i{background:#354158;border-radius:3px 3px 0 0;width:min(18%,12px);min-width:4px;display:block}.column-chart__bars i.is-paid{background:#4b9b7b}.column-chart__bars i.is-unpaid{background:#e17569}.column-chart__group>span{color:#8792a3;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.column-chart__legend{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.column-chart__legend>span{color:#748094;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.company-profile-card{color:#fff;background:linear-gradient(155deg,#354158 0%,#273247 100%);overflow:hidden}.company-profile-card__logo{color:#32b9ed;border-bottom:1px solid #ffffff21;align-items:center;gap:10px;padding-bottom:18px;display:flex}.company-profile-card__logo span{color:#fff;letter-spacing:-.04em;font-size:20px;font-weight:850}.company-profile-card__logo b{color:#32b9ed}.company-profile-card h2{margin:20px 0 12px;font-size:15px}.company-profile-card dl{gap:9px;margin:0;display:grid}.company-profile-card dl>div{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;padding:10px 11px}.company-profile-card dt{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.company-profile-card dd{color:#fff;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.company-profile-card dd svg{color:#32b9ed;flex:none;margin-top:1px}.commission-owner-card{background:linear-gradient(145deg,#fff,#f5fbfe);border-color:#bfe4f2;gap:17px;display:grid}.commission-filters{flex:none;gap:8px;display:flex}.commission-filters label{color:#738095;letter-spacing:.06em;gap:5px;font-size:8px;font-weight:850;display:grid}.commission-filters select{color:#263248;background:#fff;border:1px solid #d7e2e9;border-radius:8px;min-width:128px;height:36px;padding:0 9px;font-size:10px}.commission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commission-summary article{background:#fff;border:1px solid #dcebf1;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.commission-summary article>span{color:#1599cc;background:#e7f7fd;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.commission-summary article>div{gap:3px;min-width:0;display:grid}.commission-summary small{color:#8290a2;letter-spacing:.08em;font-size:8px;font-weight:900}.commission-summary strong{color:#354158;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.commission-summary p{color:#8b96a7;margin:0;font-size:8px}.commission-month-chart{border-bottom:1px solid #dfe7ed;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;height:145px;padding:5px 4px 0;display:grid}.commission-month-chart button{cursor:pointer;color:#8793a4;background:0 0;border:0;grid-template-rows:1fr 20px;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.commission-month-chart button>span{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.commission-month-chart button i{background:#a9dff3;border-radius:5px 5px 0 0;width:min(68%,24px);min-height:3px;transition:height .28s,background .16s;display:block}.commission-month-chart button.is-active i,.commission-month-chart button:hover i{background:#32b9ed}.commission-month-chart button small{text-overflow:ellipsis;font-size:8px;font-weight:800;overflow:hidden}.commission-month-chart button.is-active small{color:#1599cc}.commission-project-card>.report-card-head>strong{color:#fff;background:#354158;border-radius:8px;flex:none;padding:9px 12px;font-size:12px}.commission-project-list{border-top:1px solid #e4e8ef;margin-top:15px}.commission-project-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:30px 36px minmax(180px,1.3fr) minmax(135px,.8fr) minmax(135px,.8fr) 18px;align-items:center;gap:11px;width:100%;padding:11px 4px;display:grid}.commission-project-list>button:hover{background:#f6fbfd}.commission-project-list>button>span:first-child{color:#9ba6b5;font-size:9px;font-weight:850}.commission-project-list>button>span:nth-child(n+3){gap:4px;min-width:0;display:grid}.commission-project-list strong,.commission-project-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commission-project-list strong{color:#263248;font-size:10px}.commission-project-list small{color:#8490a1;font-size:8px}.commission-project-list>button>span:nth-last-child(2) strong{color:#1599cc;font-size:11px}.commission-project-list svg{color:#99a4b3}.commission-empty{color:#9aa5b4;align-content:center;place-items:center;gap:8px;min-height:130px;display:grid}.commission-empty p{margin:0;font-size:10px}.project-ranking-card .report-card-head{align-items:flex-end}.project-ranking-card .report-card-head>label{color:#7b8799;letter-spacing:.08em;gap:5px;font-size:8px;font-weight:850;display:grid}.project-ranking-card select{color:#263248;background:#fff;border:1px solid #dce3ea;border-radius:8px;min-width:190px;height:35px;padding:0 9px;font-size:10px}.project-ranking-list{border-top:1px solid #e4e8ef;margin-top:14px}.project-ranking-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:31px 36px minmax(160px,1.35fr) minmax(125px,.8fr) minmax(135px,.8fr) minmax(120px,.7fr) 18px;align-items:center;gap:11px;width:100%;padding:11px 4px;display:grid}.project-ranking-list>button:hover{background:#f7fbfd}.project-ranking-list__number{color:#a0a9b7;font-size:9px;font-weight:850}.project-ranking-list__identity,.project-ranking-list>button>span:nth-last-of-type(-n+3){gap:4px;min-width:0;display:grid}.project-ranking-list strong,.project-ranking-list small,.project-ranking-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-ranking-list strong{color:#263248;font-size:10px}.project-ranking-list small{color:#8994a5;align-items:center;gap:4px;font-size:8px;display:flex}.project-ranking-list em{color:#8994a5;font-size:8px;font-style:normal}.project-ranking-list i{background:#edf0f4;border-radius:5px;height:4px;overflow:hidden}.project-ranking-list i b{border-radius:inherit;background:#4b9b7b;height:100%;display:block}.project-ranking-list>button>svg{color:#9ba5b4}.calculation-page{gap:14px;display:grid}.calculation-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.calculation-projects,.calculation-detail{background:#fff;border:1px solid #e4e8ef;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #2632480b}.calculation-section-head{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.calculation-section-head span,.calculation-detail-hero span{color:#1599cc;letter-spacing:.12em;font-size:8px;font-weight:900}.calculation-section-head h2,.calculation-detail-hero h2{color:#263248;margin:5px 0 3px;font-size:17px}.calculation-section-head p,.calculation-detail-hero p{color:#788399;margin:0;font-size:9px}.calculation-section-head>b{color:#1599cc;white-space:nowrap;background:#e8f8fd;border-radius:20px;padding:7px 9px;font-size:8px}.calculation-project-list{padding:0 17px}.calculation-project-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:27px 36px minmax(0,1fr) auto 17px;align-items:center;gap:9px;width:100%;min-width:0;padding:12px 2px;display:grid}.calculation-project-list>button:hover,.calculation-project-list>button.is-active{background:#effaff;border-radius:9px;width:calc(100% + 16px);margin:0 -8px;padding-left:10px;padding-right:10px}.calculation-project-list>button>span:first-child{color:#9ba6b5;font-size:9px;font-weight:850}.calculation-project-list>button>span:nth-child(3),.calculation-project-list>button>span:nth-child(4){gap:3px;min-width:0;display:grid}.calculation-project-list strong,.calculation-project-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calculation-project-list strong{color:#263248;font-size:10px}.calculation-project-list small{color:#8490a1;font-size:8px}.calculation-project-list>button>span:nth-child(4){justify-items:end}.calculation-project-list>button>span:nth-child(4) b{color:#8793a3;font-size:10px}.calculation-project-list>button>span:nth-child(4).has-paid b{color:#4b9b7b}.calculation-project-list>button>svg{color:#9aa5b4}.calculation-projects>.pagination{border-top:1px solid #e4e8ef}.calculation-detail{min-height:360px}.calculation-detail-empty,.calculation-no-paid{color:#8b97a7;text-align:center;place-content:center;justify-items:center;min-height:360px;padding:35px;display:grid}.calculation-detail-empty h2,.calculation-no-paid h3{color:#263248;margin:10px 0 5px}.calculation-detail-empty p,.calculation-no-paid p{max-width:420px;margin:0;font-size:10px;line-height:1.55}.calculation-no-paid button{cursor:pointer;color:#fff;background:#354158;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-top:15px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.calculation-detail-hero{background:linear-gradient(110deg,#f2fbfe,#fff);border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.calculation-detail-hero p{align-items:center;gap:4px;display:flex}.calculation-detail-hero>button{cursor:pointer;color:#6f7b8d;background:#fff;border:1px solid #e4e8ef;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.calculation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.calculation-summary article{background:#f8fafc;border:1px solid #e3e9ef;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.calculation-summary article>span{color:#1599cc;background:#e8f8fd;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.calculation-summary article:nth-child(2)>span{color:#4b9b7b;background:#edf6f1}.calculation-summary article:nth-child(3)>span{color:#a97b28;background:#fff6e4}.calculation-summary article>div{min-width:0}.calculation-summary small{color:#8994a4;letter-spacing:.07em;font-size:7px;font-weight:900;display:block}.calculation-summary strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.dp-calculation-list{gap:11px;padding:0 16px 17px;display:grid}.dp-calculation-card{background:#fff;border:1px solid #dfe6ec;border-radius:11px;overflow:hidden}.dp-calculation-card__head{background:#354158;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dp-calculation-card__head>span{align-items:center;gap:9px;min-width:0;display:flex}.dp-calculation-card__head small{color:#273247;background:#32b9ed;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:950}.dp-calculation-card__head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dp-calculation-card__head button{cursor:pointer;color:#354158;background:#fff;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.dp-usage-meter{border-bottom:1px solid #edf1f4;padding:13px 15px}.dp-usage-meter>span{background:#e9edf1;border-radius:8px;height:7px;display:block;overflow:hidden}.dp-usage-meter>span i{border-radius:inherit;background:linear-gradient(90deg,#32b9ed,#4b9b7b);height:100%;display:block}.dp-usage-meter>div{justify-content:space-between;gap:15px;margin-top:9px;display:flex}.dp-usage-meter>div>span{gap:3px;display:grid}.dp-usage-meter>div>span:last-child{text-align:right}.dp-usage-meter small{color:#8b96a6;letter-spacing:.09em;font-size:7px;font-weight:900}.dp-usage-meter strong{color:#263248;font-size:10px}.dp-expense-table__head,.dp-expense-row{grid-template-columns:32px minmax(135px,1.3fr) 90px minmax(110px,.8fr) 76px 60px;align-items:center;gap:8px;display:grid}.dp-expense-table__head{color:#8a95a5;letter-spacing:.07em;background:#f6f8fa;padding:9px 15px;font-size:7px;font-weight:900}.dp-expense-row{color:#697588;border-bottom:1px solid #edf1f4;margin:0 15px;padding:11px 0;font-size:9px}.dp-expense-row:last-child{border-bottom:0}.dp-expense-row>span:first-child{color:#9aa5b4;font-weight:850}.dp-expense-row strong{color:#263248;font-size:9px}.dp-expense-row .is-paid,.dp-expense-row .is-unpaid{color:#4b9b7b;background:#eaf5ef;border-radius:20px;width:max-content;padding:5px 7px;font-size:8px;font-weight:850}.dp-expense-row .is-unpaid{color:#bd564c;background:#fbeceb}.dp-expense-row>span:last-child{justify-content:flex-end;gap:4px;display:flex}.dp-expense-row>span:last-child button{cursor:pointer;color:#6f7b8c;background:0 0;border:1px solid #e4e8ef;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.dp-expense-row>span:last-child button:last-child{color:#be594f}.dp-expense-empty{color:#8a96a6;justify-content:center;align-items:center;gap:8px;padding:19px;display:flex}.dp-expense-empty p{margin:0;font-size:9px}.dp-expense-modal{width:min(620px,100vw - 30px)}.dp-expense-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 22px 0;display:grid}.dp-expense-balance>span{background:#f8fafc;border:1px solid #e4e8ef;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.dp-expense-balance small{color:#8793a4;letter-spacing:.07em;font-size:7px;font-weight:900}.dp-expense-balance strong{color:#263248;font-size:10px}.foreman-schedule-page{gap:14px;display:grid}.foreman-schedule-page>.page-heading{margin-bottom:5px}.foreman-schedule-controls{background:#fff;border:1px solid #e4e8ef;border-radius:15px;align-items:flex-end;gap:11px;padding:14px;display:flex;box-shadow:0 4px 18px #2632480b}.foreman-schedule-controls>label{color:#697588;gap:5px;min-width:175px;font-size:9px;font-weight:800;display:grid}.foreman-schedule-controls input,.foreman-schedule-controls select{color:#263248;background:#fff;border:1px solid #dbe2ea;border-radius:8px;height:42px;padding:0 11px;font-size:12px}.foreman-view-tabs{background:#f2f4f7;border:1px solid #e4e8ef;border-radius:8px;height:42px;margin-left:auto;padding:3px;display:flex}.foreman-view-tabs button{cursor:pointer;color:#6f7c90;background:0 0;border:0;border-radius:6px;min-width:65px;font-size:11px;font-weight:800}.foreman-view-tabs button.is-active{color:#fff;background:#354158}.foreman-today-button{cursor:pointer;color:#273247;background:#32b9ed;border:0;border-radius:8px;height:42px;padding:0 15px;font-size:11px;font-weight:850}.foreman-schedule-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.foreman-schedule-summary article{background:#fff;border:1px solid #e4e8ef;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 4px 18px #2632480b}.foreman-schedule-summary article>svg{color:#1599cc;flex:none}.foreman-schedule-summary article>span{gap:4px;min-width:0;display:grid}.foreman-schedule-summary small{color:#8792a3;letter-spacing:.09em;font-size:8px;font-weight:850}.foreman-schedule-summary strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.foreman-year-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.foreman-year-grid>button{color:#263248;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:15px;align-content:center;justify-items:center;gap:5px;min-height:130px;display:grid;box-shadow:0 4px 18px #2632480b}.foreman-year-grid>button:hover,.foreman-year-grid>button.is-current{background:#f0fbfe;border-color:#7dd4f5}.foreman-year-grid>button>span{font-size:12px;font-weight:850}.foreman-year-grid>button>strong{color:#1599cc;font-size:27px}.foreman-year-grid>button>small{color:#8590a1;font-size:9px}.foreman-year-grid>button>i{gap:3px;height:8px;margin-top:3px;display:flex}.foreman-year-grid>button>i b{background:#32b9ed;border-radius:50%;width:8px;height:8px}.foreman-year-grid>button>i b.is-green{background:#4b9b7b}.foreman-year-grid>button>i b.is-purple{background:#7467a5}.foreman-year-grid>button>i b.is-blue{background:#5a7eaa}.foreman-month-card,.foreman-day-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #2632480b}.foreman-month-card__head{border-bottom:1px solid #e4e8ef;justify-content:center;align-items:center;gap:25px;height:60px;display:flex}.foreman-month-card__head h2{color:#263248;text-align:center;min-width:180px;margin:0;font-size:17px}.foreman-month-card__head button{cursor:pointer;color:#6f7c90;background:0 0;border:1px solid #e4e8ef;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.foreman-calendar-weekdays,.foreman-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.foreman-calendar-weekdays{background:#f7f9fb;height:35px}.foreman-calendar-weekdays span{color:#7e899b;place-items:center;font-size:9px;font-weight:850;display:grid}.foreman-calendar-grid>div{border-top:1px solid #edf1f4;border-right:1px solid #edf1f4;min-width:0;min-height:105px;padding:7px}.foreman-calendar-grid>div:nth-child(7n){border-right:0}.foreman-calendar-grid>div.is-outside{opacity:.48;background:#fafbfc}.foreman-calendar-grid>div.is-today{background:#eefaff;box-shadow:inset 0 0 0 2px #32b9ed}.foreman-calendar-date{cursor:pointer;color:#5e6b80;background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.foreman-calendar-grid>div.is-today .foreman-calendar-date{color:#273247;background:#32b9ed}.foreman-calendar-grid>div>div{gap:3px;margin-top:4px;display:grid}.foreman-task-block{cursor:pointer;color:#147fa8;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#e8f8fd;border:0;border-left:3px solid #32b9ed;border-radius:4px;width:100%;padding:4px 5px;font-size:8px;font-weight:800;overflow:hidden}.foreman-task-block.is-green{color:#38765f;background:#eaf5f0;border-left-color:#4b9b7b}.foreman-task-block.is-purple{color:#64578b;background:#f0eef8;border-left-color:#7467a5}.foreman-task-block.is-blue{color:#496b94;background:#edf2f7;border-left-color:#5a7eaa}.foreman-more-task{color:#7d899a;font-size:8px;font-weight:800}.foreman-plain-calendar{background:#fff;border-bottom:1px solid #e4e8ef;width:100%;min-width:0;padding:12px 16px 16px;overflow:hidden}.foreman-plain-calendar__weekdays,.foreman-plain-calendar__dates{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.foreman-plain-calendar__weekdays span{color:#7e899b;place-items:center;min-width:0;height:28px;font-size:9px;font-weight:850;display:grid}.foreman-plain-calendar__dates{border-top:1px solid #e7ecf1;border-left:1px solid #e7ecf1;border-radius:9px;overflow:hidden}.foreman-plain-calendar__dates>button,.foreman-plain-calendar__dates>i{background:#fff;border-bottom:1px solid #e7ecf1;border-right:1px solid #e7ecf1;min-width:0;min-height:48px}.foreman-plain-calendar__dates>button{cursor:pointer;color:#5e6b80;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.foreman-plain-calendar__dates>button:hover,.foreman-plain-calendar__dates>button:focus-visible{z-index:1;background:#f0fbfe;box-shadow:inset 0 0 0 2px #32b9ed}.foreman-plain-calendar__dates>button.has-work{color:#273247;background:#f3fbfe}.foreman-plain-calendar__dates>button.is-today{background:#e9f9ff;box-shadow:inset 0 0 0 2px #32b9ed}.foreman-plain-calendar__dates strong{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.foreman-plain-calendar__dates>button.is-today strong{color:#273247;background:#32b9ed}.foreman-plain-calendar__dates>button>span{justify-content:center;align-items:center;gap:3px;min-height:6px;display:flex}.foreman-plain-calendar__dates>button>span b{background:#1599cc;border-radius:50%;width:5px;height:5px}.foreman-plain-calendar__dates>button>span b.is-green{background:#4b9b7b}.foreman-plain-calendar__dates>button>span b.is-purple{background:#7467a5}.foreman-plain-calendar__dates>button>span b.is-blue{background:#5a7eaa}.foreman-plain-calendar__dates>button>span small{color:#778499;font-size:7px;font-weight:900}.foreman-month-timeline{min-width:0}.foreman-month-ruler{background:#f7f9fb;border-bottom:1px solid #e4e8ef;grid-template-columns:215px minmax(0,1fr);align-items:end;min-height:43px;display:grid}.foreman-month-ruler>span{color:#8590a1;letter-spacing:.1em;padding:0 16px 11px;font-size:8px;font-weight:900}.foreman-month-ruler>div{height:43px;margin:0 16px;position:relative}.foreman-month-ruler b{color:#647186;font-size:10px;position:absolute;bottom:10px;translate:-50%}.foreman-month-ruler b:first-child{translate:0}.foreman-month-ruler b:last-child{translate:-100%}.foreman-month-rows{padding:0 16px 12px}.foreman-month-row{border-bottom:1px solid #edf1f4;grid-template-columns:199px minmax(0,1fr);align-items:center;min-width:0;display:grid}.foreman-month-row>span{gap:4px;min-width:0;padding:13px 12px 13px 0;display:grid}.foreman-month-row>span strong,.foreman-month-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foreman-month-row>span strong{color:#263248;font-size:11px}.foreman-month-row>span small{color:#8792a3;font-size:8px}.foreman-month-track{background:repeating-linear-gradient(to right, #f7f9fb 0, #f7f9fb calc(100% / var(--month-days) - 1px), #e4e9ef calc(100% / var(--month-days) - 1px), #e4e9ef calc(100% / var(--month-days)));border-radius:6px;height:47px;position:relative;overflow:hidden}.foreman-month-block{cursor:pointer;z-index:2;color:#147fa8;text-align:left;background:#dff5fd;border:0;border-left:4px solid #1599cc;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-width:27px;height:33px;padding:0 8px;display:flex;position:absolute;top:7px;overflow:hidden;box-shadow:0 3px 8px #26324814}.foreman-month-block:hover{filter:saturate(1.1);box-shadow:0 5px 12px #26324824}.foreman-month-block>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.foreman-month-block>small{background:#ffffffa6;border-radius:10px;flex:none;padding:3px 5px;font-size:8px;font-weight:850}.foreman-month-block.is-green{color:#39775f;background:#e2f2eb;border-left-color:#4b9b7b}.foreman-month-block.is-purple{color:#62558a;background:#ece9f7;border-left-color:#7467a5}.foreman-month-block.is-blue{color:#496b94;background:#e8eef5;border-left-color:#5a7eaa}.foreman-month-today{z-index:1;background:#e26b60;width:2px;position:absolute;top:0;bottom:0}.foreman-month-today:before{content:"";background:#e26b60;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:-3px}.foreman-day-card__head{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.foreman-day-card__head span{color:#1599cc;letter-spacing:.12em;font-size:8px;font-weight:900}.foreman-day-card__head h2{color:#263248;margin:5px 0 0;font-size:16px}.foreman-day-card__head>b{color:#1599cc;background:#e8f8fd;border-radius:20px;padding:7px 10px;font-size:9px}.foreman-day-list{padding:0 20px}.foreman-day-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:8px minmax(0,1fr) minmax(180px,.65fr) 18px;align-items:center;gap:12px;width:100%;min-height:72px;display:grid}.foreman-day-list>button>span:nth-child(2),.foreman-day-list>button>span:nth-child(3){gap:4px;min-width:0;display:grid}.foreman-day-list strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.foreman-day-list small{color:#8590a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.foreman-day-list>button>svg{color:#98a3b3}.foreman-empty{color:#8794a6;text-align:center;justify-items:center;gap:6px;padding:40px 20px;display:grid}.foreman-empty strong{color:#263248;font-size:13px}.foreman-empty p{margin:0;font-size:10px}.foreman-empty svg{color:#d2a74c}.payment-report-modal{width:min(760px,100vw - 30px)}.payment-report-modal__total{background:#f1fbfe;border:1px solid #cfe8f2;border-radius:10px;align-items:center;gap:11px;margin:18px 22px 8px;padding:13px;display:flex}.payment-report-modal__total>span{color:#273247;background:#32b9ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.payment-report-modal__total>div{gap:4px;display:grid}.payment-report-modal__total small{color:#7c899b;letter-spacing:.09em;font-size:8px;font-weight:850}.payment-report-modal__total strong{color:#263248;font-size:17px}.payment-report-list{max-height:430px;padding:0 22px;overflow-y:auto}.payment-report-list article{border-bottom:1px solid #edf1f4;grid-template-columns:26px 36px minmax(160px,1fr) minmax(125px,.65fr) 78px;align-items:center;gap:10px;padding:11px 0;display:grid}.payment-report-list article>b{color:#9ba5b4;font-size:9px}.payment-report-list article>span:nth-child(3),.payment-report-list article>span:nth-child(4),.payment-report-list article>span:last-child{gap:4px;min-width:0;display:grid}.payment-report-list strong,.payment-report-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-report-list strong{color:#263248;font-size:10px}.payment-report-list small{color:#8792a3;font-size:8px}.payment-report-list article>span:last-child{color:#4b9b7b;justify-items:end}.payment-report-list article>span:last-child.is-unpaid{color:#c55c52}.payment-report-list article>span:last-child i{background:#edf0f4;border-radius:5px;width:70px;height:5px;overflow:hidden}.payment-report-list article>span:last-child i b{border-radius:inherit;background:currentColor;height:100%;display:block}.foreman-task-modal__project{background:#f8fafc;border:1px solid #e4e8ef;border-radius:10px;align-items:center;gap:12px;margin:20px 22px 12px;padding:13px;display:flex}.foreman-task-modal__project>div{gap:4px;min-width:0;display:grid}.foreman-task-modal__project small,.foreman-task-modal__facts small,.foreman-task-modal__crew>small{color:#8490a2;letter-spacing:.09em;font-size:8px;font-weight:850}.foreman-task-modal__project strong{color:#263248;font-size:12px}.foreman-task-modal__project p{color:#7c899a;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.foreman-task-modal__facts{grid-template-columns:repeat(2,1fr);gap:9px;margin:0 22px 14px;display:grid}.foreman-task-modal__facts article{border:1px solid #dce5ec;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.foreman-task-modal__facts article>svg{color:#1599cc}.foreman-task-modal__facts span{gap:4px;display:grid}.foreman-task-modal__facts strong{color:#263248;font-size:10px}.foreman-task-modal__crew{margin:0 22px}.foreman-task-modal__crew>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.foreman-task-modal__crew>div>span{color:#1599cc;background:#effaff;border:1px solid #bde5f5;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.foreman-task-modal__crew p{color:#788399;margin:0;font-size:10px}.foreman-date-modal{width:min(720px,100vw - 30px)}.foreman-date-modal__list{max-height:min(470px,58vh);padding:5px 22px 20px;overflow-y:auto}.foreman-date-modal__list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:8px minmax(0,1fr) minmax(175px,.75fr) 18px;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 2px;display:grid}.foreman-date-modal__list>button:hover{background:#f7fbfd}.foreman-date-modal__list>button>span:nth-child(2),.foreman-date-modal__list>button>span:nth-child(3){gap:4px;min-width:0;display:grid}.foreman-date-modal__list strong,.foreman-date-modal__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foreman-date-modal__list strong{color:#263248;font-size:11px}.foreman-date-modal__list small{color:#8490a2;align-items:center;gap:4px;font-size:9px;display:flex}.foreman-date-modal__list>button>span:nth-child(3) small{color:#1599cc;letter-spacing:.08em;font-size:8px;font-weight:900}.foreman-date-modal__list>button>svg{color:#9aa5b4}.toast{z-index:120;color:#fff;background:#273247;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 13px 30px #18233540}.toast svg{color:#32b9ed}.mobile-backdrop{display:none}@media (max-width:1100px){.project-list{grid-template-columns:repeat(2,1fr)}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-admin-grid{grid-template-columns:1fr}.project-card__progress-row{grid-template-columns:1fr;gap:22px}.project-card__facts>div:first-child{border-left:1px solid #e4e8ef;padding-left:15px}.team-member{grid-template-columns:38px 1.2fr 1fr 82px 126px;padding:10px 0}.team-member--with-role{grid-template-columns:38px 1.1fr .9fr 1fr 82px 126px}.team-member__phone{display:none}.user-row{grid-template-columns:38px 1.4fr 78px 82px 136px}.user-row__phone{display:none}.public-board__team-list{grid-template-columns:repeat(2,1fr)}.report-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr)}.commission-project-list>button{grid-template-columns:28px 36px minmax(150px,1fr) minmax(125px,.8fr) 18px}.commission-project-list>button>span:nth-last-of-type(2){display:none}.project-ranking-list>button{grid-template-columns:28px 36px minmax(150px,1fr) minmax(120px,.8fr) minmax(125px,.8fr) 18px}.project-ranking-list>button>span:last-of-type{display:none}}@media (max-width:820px){.sidebar{width:250px;transition:transform .22s;transform:translate(-105%);box-shadow:20px 0 50px #1721303d}.sidebar--open{transform:translate(0)}.sidebar__close{place-items:center;display:grid;position:absolute;top:25px;right:16px}.mobile-backdrop{z-index:25;background:#1f2a3d73;border:0;width:100%;display:block;position:fixed;inset:0}.main-content{margin-left:0}.menu-button{place-items:center;display:grid}.topbar{padding:0 20px}.search-box{display:none}.project-dropdown{width:auto;position:fixed;top:66px;left:14px;right:14px}.content-wrap{padding:27px 20px 42px}.bottom-grid{grid-template-columns:1fr;grid-template-areas:"team""activity""company"}.bottom-grid .board-team-card{order:1}.bottom-grid .activity-card{order:2}.team-member{grid-template-columns:38px 1fr auto}.civil-table .project-file-table__head,.civil-table .civil-row{grid-template-columns:34px 1fr auto}.civil-table .project-file-row__date,.public-file-table.civil-table .project-file-row__date{grid-column:2}.team-member--with-role{grid-template-columns:38px 1fr auto}.team-member__role{grid-column:2}.mandor-projects{padding-left:0}.mandor-projects__option{min-width:100%}.team-member__project{grid-column:2}.team-status{grid-area:1/3}.team-member__actions{grid-area:2/3}.user-row{grid-template-columns:38px 1fr auto;padding:11px 0}.user-role{grid-area:2/2}.user-status{grid-area:1/3}.user-row__actions{grid-area:2/3}.data-transfer-grid{grid-template-columns:1fr}.public-board__summary{grid-template-columns:220px 1fr 1fr}.public-board__summary>div:last-child{grid-column:2/-1}.public-board__grid,.calculation-layout,.profit-summary,.report-chart-grid{grid-template-columns:1fr}.foreman-schedule-controls{flex-wrap:wrap;align-items:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden}.foreman-schedule-controls>label{flex:calc(50% - 6px);width:calc(50% - 6px);min-width:0}.foreman-schedule-controls input,.foreman-schedule-controls select{width:100%;min-width:0;max-width:100%}.foreman-view-tabs{width:calc(100% - 105px);margin-left:0}.foreman-view-tabs button,.foreman-today-button{flex:1}.foreman-year-grid{grid-template-columns:repeat(3,1fr)}.foreman-month-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.foreman-month-card__head,.foreman-calendar-weekdays,.foreman-calendar-grid,.foreman-plain-calendar{width:100%;min-width:0}.foreman-calendar-grid>div{min-height:92px;padding:5px}.foreman-calendar-date{width:30px;height:30px;font-size:12px}.foreman-month-ruler{grid-template-columns:175px minmax(0,1fr)}.foreman-month-row{grid-template-columns:159px minmax(0,1fr)}.public-file-groups{grid-template-columns:1fr}}@media (max-width:600px){.topbar{height:62px}.project-switcher__icon,.project-switcher small,.profile__text,.profile>svg{display:none}.logout-button{justify-content:center;width:38px;padding:0}.logout-button span{display:none}.page-heading{flex-direction:column;align-items:stretch;gap:15px}.page-heading__actions{width:100%}.page-heading__actions>button{flex:1;padding:0 10px}.public-board__topbar{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 18px}.public-board__topbar-actions{justify-content:space-between;width:100%}.topbar>.topbar__actions>.language-switcher{grid-template-columns:repeat(2,29px)}.public-board__content{width:min(100% - 28px,1180px);padding-top:16px}.public-board__hero{height:235px}.public-board__hero>span{bottom:19px;left:19px;right:19px}.public-board__summary{text-align:center;grid-template-columns:1fr;justify-items:center}.public-board__progresses{justify-content:center;width:100%}.public-board__summary>div:not(:first-child),.public-board__summary>div:last-child{border:1px solid #e4e8ef;border-radius:9px;grid-column:auto;width:100%;padding:12px}.public-board__tasks article{grid-template-columns:25px minmax(0,1fr);padding:9px 0}.public-board__tasks article>div:last-child{grid-column:2}.public-board__team-list{grid-template-columns:1fr}.public-pagination{flex-direction:column;align-items:flex-start}.public-pagination .pagination__controls{justify-content:space-between;width:100%;margin-left:0}.public-board__tasks>.public-pagination,.public-board__team>.public-pagination{margin-left:-15px;margin-right:-15px}.page-heading{align-items:flex-start;gap:15px}.page-heading .primary-button{flex:0 0 40px;width:40px;padding:0;font-size:0}.portfolio-summary{grid-template-columns:1fr}.portfolio-filters{flex-direction:column;align-items:stretch;padding:12px}.portfolio-filters>div{width:100%;padding-bottom:2px;overflow-x:auto}.portfolio-filters button{flex:none}.project-list{grid-template-columns:1fr}.project-card{padding:19px}.project-hero{border-radius:13px;height:210px}.project-hero__content{bottom:18px;left:18px;right:18px}.project-hero__content h2{font-size:23px}.project-hero__content p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-owner-avatar{border-width:2px;width:60px;height:60px;top:12px;right:12px}.project-owner-avatar>span{font-size:16px}.project-hero__edit{height:32px;padding:0 9px;font-size:9px;top:80px;right:12px}.project-owner-photo-field__layout{grid-template-columns:1fr}.project-owner-photo-field__preview>img,.project-owner-photo-field__preview>span{width:76px;height:76px}.project-card__head{gap:10px}.schedule-button{flex:0 0 38px;justify-content:center;width:38px;padding:0;font-size:0}.project-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-access-users{flex-direction:column;align-items:flex-start}.project-access-users__list{justify-content:flex-start;width:100%}.project-access-users__list>span{max-width:100%}.project-access-users__list b,.project-access-users__list small{max-width:190px}.project-owner{flex-direction:column;align-items:flex-start;gap:9px}.project-owner>strong{text-align:left;width:100%}.project-progress-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-progress-group--single{grid-template-columns:1fr}.project-progress-group .project-progress{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 6px}.project-progress-group .project-progress__ring{flex-basis:72px;width:72px;height:72px}.project-progress-group .project-progress__ring:before{inset:7px}.project-progress-group .project-progress__ring strong{font-size:16px}.project-progress-group .project-progress__copy b{font-size:10px}.project-progress-group .project-progress__copy p{margin-top:3px;font-size:8px}.project-card__facts>div:first-child{grid-column:1/-1}.project-card__facts>div,.project-card__facts>div:first-child{border:1px solid #e4e8ef;padding:14px 15px}.project-progress__ring{flex-basis:102px;width:102px;height:102px}.stats-grid{grid-template-columns:1fr}.weather-impact-card__head{flex-direction:column;padding:16px 15px}.weather-impact-summary{grid-template-columns:1fr 1fr;padding:12px 15px}.weather-impact-summary>div.is-issue-group{grid-column:1/-1}.issue-summary-breakdown{grid-template-columns:1fr}.issue-summary-breakdown>span{justify-content:flex-start}.weather-target-shift{margin:0 15px 14px}.rain-history__head{padding:14px 15px 9px}.rain-history__list{padding:0 15px 12px}.rain-history__list>div{grid-template-columns:28px minmax(0,1fr);gap:4px 8px;padding:9px 0}.rain-history__list>div>span:first-child{grid-row:1/3;align-self:start;margin-top:3px}.rain-history__list>div>span:last-child{grid-column:2}.media-grid{grid-template-columns:1fr}.media-card__image{height:210px}.payment-card,.project-files-card{padding:17px 15px}.payment-card .section-title{flex-direction:column;align-items:flex-start;gap:9px}.payment-tabs{overflow-x:auto}.payment-tabs button{flex:none;padding:0 9px}.payment-list,.payment-item{grid-template-columns:1fr}.payment-item__head{flex-direction:row;align-items:center;gap:8px}.payment-item__head>strong{margin-left:auto}.payment-item__description{min-height:0}.payment-item__meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.payment-item__meta>span,.payment-item__meta>small{background:#ffffffb8;border:1px solid #e2e8ef;border-radius:8px;min-width:0;padding:8px}.payment-item__meta>small{align-items:center;line-height:1.4;display:flex}.payment-item>label{grid-area:auto/1}.payment-item__head span{min-width:84px;font-size:11px}.payment-item__head>strong{overflow-wrap:anywhere;font-size:10px}.other-payment-panel__head{align-items:flex-start}.other-payment-panel__head>button{flex:0 0 34px;justify-content:center;width:34px;padding:0;font-size:0}.other-payment-total{flex-direction:column;align-items:flex-start}.other-payment-total>strong{font-size:15px}.project-file-table__head{display:none}.project-file-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-file-tabs button{justify-content:center;min-width:0;padding:0 7px}.project-file-row{grid-template-columns:28px minmax(0,1fr) 62px;gap:4px 8px;padding:10px}.project-file-row>span:first-child{grid-area:1/1/4;align-self:start;margin-top:2px}.project-file-row>span:nth-child(2){grid-area:1/2}.project-file-row__date{grid-area:2/2}.project-file-row a{grid-area:3/2}.project-file-actions{grid-area:1/3/4}.project-files-card>.pagination{margin:10px -15px -17px}.public-payment-list{grid-template-columns:1fr}.work-tabs__nav{width:100%;display:flex}.work-tabs__nav button{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:5px 6px;font-size:9px;line-height:1.15}.work-tabs__nav button>span{min-width:18px;height:18px}.timeline-card__header{flex-direction:column;align-items:flex-start;gap:13px}.timeline-card__controls{justify-content:space-between;width:100%}.timeline-legend{flex-wrap:wrap;gap:10px;padding:10px 18px}.timeline-legend__update{width:100%;margin-left:0}.pagination{flex-direction:column;align-items:flex-start;gap:8px;padding:11px 15px}.pagination__controls{justify-content:space-between;width:100%}.pagination__controls>button span{display:none}.pagination__controls>button{width:30px;padding:0}.pagination__pages{overflow-x:auto}.work-library__header{align-items:flex-start;gap:12px}.work-library__header>button{flex:0 0 34px;justify-content:center;width:34px;padding:0;font-size:0}.work-library__list{padding:0 15px}.work-item{grid-template-columns:28px 7px 1fr auto;gap:8px 9px;padding:13px 0}.work-item:hover{width:100%;margin:0;padding:13px 0}.work-item__number{align-self:start;margin-top:2px}.work-item__marker{grid-area:1/2/4;height:100%;min-height:54px}.work-item__identity{grid-column:3}.work-item__edit{grid-area:1/4}.work-item__period{grid-column:3/5}.work-item__crew{grid-column:3}.work-item__progress{grid-column:4;min-width:90px}.team-list{padding:0 15px}.team-card__header{align-items:flex-start;gap:10px}.team-kind-badge{white-space:nowrap}.team-member{gap:7px}.user-directory__header{align-items:flex-start;gap:10px;padding:17px 15px}.user-list{padding:0 15px}.user-row{gap:7px}.form-row{grid-template-columns:1fr}.task-modal form .weather-editor__list>label{flex-direction:column;align-items:flex-start}.task-modal .weather-editor__list select{flex-basis:34px;width:100%}.team-picker__heading{flex-direction:column;align-items:flex-start;gap:7px}.task-detail__summary{grid-template-columns:1fr}.task-detail__team-group{padding-right:0}.task-detail__team-group h4{margin-right:10px}.task-detail__member-list{scroll-snap-type:x proximity;scrollbar-width:thin;gap:9px;padding:0 10px 10px 0;scroll-padding-right:10px;display:flex;overflow-x:auto}.task-detail__team article{scroll-snap-align:start;background:#fff;border:1px solid #e6ebf1;border-radius:9px;flex:0 0 min(280px,100vw - 76px);grid-template-columns:36px minmax(120px,1fr) auto;width:min(280px,100vw - 76px);padding:10px}.task-detail__team article strong,.task-detail__team article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail__team article .team-status{grid-column:auto}.task-detail__empty{flex:0 0 100%;width:100%}.task-modal__actions{flex-wrap:wrap}.task-modal__actions .danger-button{justify-content:center;width:100%;margin-right:0}.toast{justify-content:center;bottom:15px;left:15px;right:15px}.profit-summary>article,.profit-summary>button{min-height:104px;padding:16px}.profit-summary strong{font-size:18px}.calculation-section-head{padding:17px 15px}.calculation-project-list{padding:0 15px}.calculation-project-list>button{grid-template-columns:25px 36px minmax(0,1fr) 17px}.calculation-project-list>button>span:nth-child(4){border-top:1px dashed #e5eaf0;grid-column:3/5;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.calculation-project-list>button>svg{grid-area:1/4}.calculation-detail-hero{padding:17px 15px}.calculation-detail-hero>button{justify-content:center;width:34px;padding:0;font-size:0}.calculation-summary{grid-template-columns:1fr;padding:12px 15px}.dp-calculation-list{padding:0 15px 15px}.dp-calculation-card__head{flex-direction:column;align-items:flex-start}.dp-calculation-card__head button{justify-content:center;width:100%}.dp-expense-table__head{display:none}.dp-expense-row{grid-template-columns:28px minmax(0,1fr) auto;gap:6px 9px;padding:12px 0}.dp-expense-row>span:first-child{grid-row:1/4;align-self:start}.dp-expense-row>span:nth-child(2),.dp-expense-row>span:nth-child(3),.dp-expense-row>span:nth-child(4){grid-column:2}.dp-expense-row>span:nth-child(5){grid-area:1/3}.dp-expense-row>span:last-child{grid-area:2/3/4;align-self:end}.dp-expense-balance{grid-template-columns:1fr;margin:14px 15px 0}.report-chart-card,.company-profile-card,.project-ranking-card,.commission-owner-card,.commission-project-card{padding:16px 14px}.report-card-head{flex-direction:column;align-items:stretch}.report-period-tabs{width:100%}.report-period-tabs button{flex:1;min-height:38px}.finance-chart{overflow-x:auto}.finance-chart svg{width:610px;max-width:none}.commission-owner-card .report-card-head{gap:12px}.commission-filters{width:100%}.commission-filters label{flex:1;min-width:0}.commission-filters select{width:100%;min-width:0;min-height:42px}.commission-summary{grid-template-columns:1fr}.commission-month-chart{gap:2px;height:135px;padding-left:0;padding-right:0}.commission-month-chart button small{font-size:7px}.commission-project-card>.report-card-head>strong{text-align:center;width:100%}.commission-project-list>button{grid-template-columns:27px 36px minmax(0,1fr) 18px;gap:8px;padding:13px 2px}.commission-project-list>button>span:nth-of-type(4),.commission-project-list>button>span:nth-of-type(5){border-top:1px dashed #e5eaf0;grid-column:3/5;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.commission-project-list>button>span:nth-of-type(4){margin-top:3px}.commission-project-list>button>span:nth-of-type(5){display:flex}.commission-project-list>button>svg{grid-area:1/4}.project-commission-field__controls{grid-template-columns:1fr}.project-commission-field__result{flex-direction:column;align-items:flex-start}.project-ranking-card .report-card-head{align-items:stretch}.project-ranking-card select{width:100%;min-height:42px}.project-ranking-list>button{grid-template-columns:28px 36px minmax(0,1fr) 18px;gap:8px;padding:13px 2px}.project-ranking-list>button>span:nth-of-type(4),.project-ranking-list>button>span:nth-of-type(5),.project-ranking-list>button>span:nth-of-type(6){border-top:1px dashed #e5eaf0;grid-column:3/5;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.project-ranking-list>button>span:nth-of-type(4){margin-top:3px}.project-ranking-list>button>span:nth-of-type(5) i{width:72px}.project-ranking-list>button>svg{grid-area:1/4}.foreman-schedule-controls{padding:12px}.foreman-schedule-controls>label{flex-basis:100%;width:100%;min-width:0}.foreman-schedule-controls input,.foreman-schedule-controls select,.foreman-view-tabs,.foreman-today-button{height:46px;font-size:13px}.foreman-view-tabs{width:100%}.foreman-today-button{flex:0 0 100%}.foreman-schedule-summary{grid-template-columns:1fr}.foreman-schedule-summary article{min-height:62px}.foreman-schedule-summary small{font-size:9px}.foreman-schedule-summary strong{font-size:13px}.foreman-year-grid{grid-template-columns:repeat(2,1fr)}.foreman-year-grid>button{min-height:118px}.foreman-month-card__head{gap:8px;min-width:0;padding:0 7px}.foreman-month-card__head h2{flex:1;min-width:0;font-size:15px}.foreman-month-card__head button{flex:0 0 42px;width:42px;height:42px}.foreman-plain-calendar{padding:8px 7px 12px;overflow:hidden}.foreman-plain-calendar__weekdays,.foreman-plain-calendar__dates{width:100%;min-width:0}.foreman-plain-calendar__weekdays span{height:34px;font-size:10px}.foreman-plain-calendar__dates>button,.foreman-plain-calendar__dates>i{min-width:0;min-height:49px}.foreman-plain-calendar__dates strong{width:29px;height:29px;font-size:14px}.foreman-plain-calendar__dates>button>span{gap:2px}.foreman-plain-calendar__dates>button>span b{width:5px;height:5px}.foreman-calendar-weekdays,.foreman-calendar-grid{min-width:0}.foreman-calendar-weekdays{height:40px}.foreman-calendar-weekdays span{font-size:10px}.foreman-calendar-grid>div{min-height:82px;padding:4px 2px}.foreman-calendar-date{width:34px;height:34px;margin:0 auto;font-size:14px}.foreman-calendar-grid>div>div{gap:2px;margin-top:3px}.foreman-task-block{border-left-width:4px;height:10px;min-height:10px;padding:0 2px;font-size:0}.foreman-more-task{text-align:center;font-size:8px;display:block}.foreman-month-ruler{min-height:42px;padding:0 10px;display:block}.foreman-month-ruler>span{display:none}.foreman-month-ruler>div{height:42px;margin:0}.foreman-month-ruler b{font-size:11px;bottom:11px}.foreman-month-rows{padding:0 10px 10px}.foreman-month-row{padding:10px 0 12px;display:block}.foreman-month-row>span{gap:5px;padding:0 2px 9px}.foreman-month-row>span strong{font-size:13px}.foreman-month-row>span small{font-size:9px}.foreman-month-track{width:100%;height:52px}.foreman-month-block{height:38px;padding:0 7px;top:7px}.foreman-month-block>strong{font-size:10px}.foreman-month-block>small{font-size:8px}.foreman-day-card__head{flex-direction:column;align-items:flex-start}.foreman-day-list{padding:0 14px}.foreman-day-list>button{grid-template-columns:8px minmax(0,1fr) 18px;gap:9px;min-height:100px;padding:12px 0}.foreman-day-list>button>span:nth-child(3){border-top:1px dashed #e5eaf0;grid-column:2/4;padding-top:8px}.foreman-day-list strong{font-size:13px}.foreman-day-list small{font-size:10px}.payment-report-modal__total{margin:14px 15px 6px}.payment-report-list{padding:0 15px}.payment-report-list article{grid-template-columns:25px 36px minmax(0,1fr) 66px;gap:8px;padding:12px 0}.payment-report-list article>span:nth-child(4){border-top:1px dashed #e5eaf0;grid-column:3/5;justify-content:space-between;align-items:center;padding-top:7px;display:flex}.payment-report-list article>span:last-child{grid-area:1/4}.foreman-task-modal__project{margin:16px 15px 10px}.foreman-task-modal__facts{grid-template-columns:1fr;margin:0 15px 12px}.foreman-task-modal__crew{margin:0 15px}.foreman-date-modal__list{padding:4px 15px 16px}.foreman-date-modal__list>button{grid-template-columns:8px minmax(0,1fr) 18px;gap:9px;min-height:96px;padding:12px 1px}.foreman-date-modal__list>button>span:nth-child(3){border-top:1px dashed #e4eaf0;grid-column:2/4;padding-top:8px}.foreman-date-modal__list strong{font-size:12px}.foreman-date-modal__list small{font-size:9px}.public-board__content{width:min(100% - 20px,1180px)}.public-board__heading{align-items:flex-start}.public-board__heading h1{font-size:23px}.public-project-admin-grid{margin-top:10px}.public-file-groups{gap:20px}.public-file-table .project-file-table__head,.public-file-table .project-file-row--readonly{grid-template-columns:24px minmax(0,1fr) 83px 34px;gap:6px;padding-left:8px;padding-right:8px;display:grid}.public-file-table .project-file-table__head{font-size:7px}.public-file-table .project-file-table__head>span:last-child{text-align:center}.public-file-table .project-file-row--readonly{min-height:58px}.public-file-table .project-file-row--readonly>span:first-child,.public-file-table .project-file-row--readonly>span:nth-child(2),.public-file-table .project-file-row--readonly .project-file-row__date,.public-file-table .project-file-row--readonly a{grid-area:auto}.public-file-table .project-file-row--readonly>span:first-child{align-self:center;margin-top:0}.public-file-table .project-file-row--readonly>span:nth-child(2) b{font-size:9px}.public-file-table .project-file-row--readonly>span:nth-child(2) small{font-size:7px}.public-file-table .project-file-row--readonly .project-file-row__date{gap:0;font-size:8px}.public-file-table .project-file-row--readonly .project-file-row__date svg{display:none}.public-file-table .project-file-row--readonly a{justify-content:center}.public-file-table .project-file-row--readonly a span{display:none}.public-work-sections__nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.public-work-sections__nav>button{min-width:0}.public-timeline{cursor:grab}.public-timeline:active{cursor:grabbing}.public-timeline__ruler,.public-timeline__rows{min-width:760px}.public-timeline__ruler{grid-template-columns:190px minmax(0,1fr);min-height:42px;padding:0 14px}.public-timeline__ruler>span{display:block}.public-timeline__rows>article{grid-template-columns:190px minmax(0,1fr);gap:0;min-height:76px;padding:0 14px}.public-timeline__track{border:1px solid #e5eaf0;border-radius:7px;width:100%;height:42px}.public-task-bar{top:4px;bottom:4px}.public-work-item{grid-template-columns:28px 7px minmax(0,1fr);gap:8px 9px;padding:13px 0}.public-work-item:hover{padding:13px 0}.public-work-item .work-item__number{grid-area:1/1}.public-work-item .work-item__marker{grid-area:1/2/6}.public-work-item .work-item__identity,.public-work-item .work-item__period,.public-work-item .work-item__crew,.public-work-item .work-item__progress{grid-column:3}.public-work-item .work-item__identity{grid-row:1}.public-work-item .work-item__period{border-top:1px dashed #e5eaf0;grid-row:2;padding-top:8px}.public-work-item .work-item__crew{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.public-work-item .work-item__progress{grid-row:4}.public-work-item .work-item__edit{grid-area:5/3;justify-content:flex-start}.public-statistics .stats-grid{margin-bottom:12px}.public-bottom-grid .activity-card>.public-pagination{margin-left:-21px;margin-right:-21px}}@media (prefers-reduced-motion:reduce){.view-panel>*,.public-board__topbar,.public-board__content>*,.public-board-state>*,.share-board-modal{animation:none}.project-progress__ring{--ring-sweep:var(--progress);animation:none}.revenue-pie__chart:before{--pie-reveal:360deg;animation:none}}
