:root{font-family:Arial,Helvetica,sans-serif;color:#172833;background:#f4f7f7;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{color:#172833}h1,h2,h3,p{margin-top:0}h1{font-size:28px;line-height:1.15;margin-bottom:8px}h1,h2{letter-spacing:0}h2{font-size:17px}h3{font-size:14px;letter-spacing:0}.shell{display:flex;min-height:100vh}.sidebar{width:244px;flex:none;background:#132a31;color:#d7e4e5;display:flex;flex-direction:column;padding:24px 13px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 32px}.brandMark{display:grid;place-items:center;background:#40b293;color:#092b2c;border-radius:5px;width:32px;height:32px;font-size:22px;font-weight:800}.brand strong{display:block;color:white;font-size:14px;letter-spacing:0}.brand small{display:block;color:#95b4b9;font-size:11px;margin-top:3px}.sideSection{font-size:10px;font-weight:700;color:#779da5;padding:0 13px;margin:10px 0 11px;letter-spacing:1px}.sideSection.second{margin-top:30px}.sectorList button,.sideLink{border:0;background:transparent;color:#bfd2d6;text-align:left;width:100%;height:40px;display:flex;align-items:center;gap:12px;border-radius:5px;padding:0 13px;font-weight:600}.sectorList button:hover,.sideLink:hover{background:#203f47;color:#fff}.sideLink.selected{background:#295960;color:#fff}.sideLink svg{opacity:.8}.sideCount{margin-left:auto;font-size:11px;background:#36555b;padding:3px 7px;border-radius:4px}.sectorList{overflow:auto;flex:1 1}.sectorList button{height:34px;font-weight:400;font-size:13px}.sectorDot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#53bd9f;flex:none}.sidebarBottom{padding-top:12px;border-top:1px solid #355057}.workspace{min-width:0;flex:1 1}.topbar{height:68px;background:#fff;border-bottom:1px solid #dbe4e5;gap:24px;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.companySwitch,.topbar{display:flex;align-items:center}.companySwitch{gap:8px;position:relative;white-space:nowrap}.companySwitch span{font-size:12px;color:#708189}.companySwitch select{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:7px 19px 7px 4px;font-weight:700;max-width:200px}.companySwitch svg{position:absolute;right:0;pointer-events:none;color:#61747c}.topSearch{display:flex;align-items:center;gap:9px;background:#f3f6f7;border:1px solid #e5ebed;padding:0 12px;height:36px;border-radius:5px;width:min(340px,40vw);color:#84979d;margin-left:auto}.topSearch input{border:0;background:transparent;outline:0;min-width:0;width:100%}.topActions{display:flex;align-items:center;gap:12px}.iconButton{display:inline-grid;place-items:center;border:0;background:transparent;color:#61777f;width:32px;height:32px;border-radius:4px}.iconButton:hover{background:#eaf2f3}.notificationButton{position:relative}.notificationButton i{position:absolute;right:5px;top:4px;width:7px;height:7px;border-radius:50%;background:#e77751}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#dceee9;color:#24715e;font-weight:700}.userName{font-size:12px;font-weight:700;white-space:nowrap}.notificationMenu{position:absolute;right:26px;top:59px;width:320px;max-height:400px;overflow:auto;background:#fff;box-shadow:0 12px 40px #18343d2b;border:1px solid #dae6e8;border-radius:6px;padding:8px;z-index:20}.notificationMenu .menuHeading{display:flex;align-items:center;justify-content:space-between;padding:4px 9px 9px;font-weight:700}.notificationMenu p{padding:12px}.notificationMenu>button{display:block;text-align:left;border:0;border-top:1px solid #edf0f1;background:#eef7f5;width:100%;padding:10px;border-radius:3px}.notificationMenu>button.read{background:#fff}.notificationMenu small{display:block;color:#71848b;margin-top:5px}.main{padding:30px 32px 60px;max-width:1700px;margin:auto}.pageTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.pageTitle p{color:#73868d;margin:0}.eyebrow{font-size:10px;letter-spacing:1px;font-weight:800;color:#368b7a;display:block;margin-bottom:9px}.primaryButton,.secondaryButton{border:1px solid #1e7467;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#197665;color:#fff;min-height:36px;padding:0 13px;border-radius:5px;font-weight:700;white-space:nowrap}.primaryButton:hover{background:#145e52}.secondaryButton{background:#fff;color:#276b61;border-color:#b6d2cd}.secondaryButton:hover{background:#eaf5f2}.backLink,.textButton{border:0;background:transparent;color:#187463;font-weight:700;padding:5px}.backLink{display:block;margin:0 0 8px -5px}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.metric{background:#fff;border:1px solid #dfe8e9;border-radius:5px;padding:18px;min-height:111px;position:relative;overflow:hidden}.metric>span:first-child{font-size:12px;color:#637780;font-weight:700}.metric strong{display:block;font-size:29px;margin-top:10px;line-height:1}.metricLine{position:absolute;bottom:0;left:0;right:0;height:3px;background:#4b90a3}.metric.red .metricLine{background:#df766a}.metric.amber .metricLine{background:#e0b364}.metric.green .metricLine{background:#54b692}.dashboardGrid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:22px;gap:22px}.plainSection{background:#fff;border:1px solid #dfe8e9;border-radius:5px;margin-bottom:20px;padding:19px}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.sectionHead h2,.sectionHead h3{margin:0}.taskRows>button{display:flex;align-items:center;width:100%;background:#fff;border:0;border-top:1px solid #e8eeee;padding:14px 0;text-align:left;gap:11px}.taskRows>button:hover{background:#f8fbfb}.taskRowMark{height:30px;width:3px;background:#6b9aa4;border-radius:4px;flex:none}.taskRowMark.p-critical,.taskRowMark.p-high,.taskRowMark.p-urgent{background:#d5695a}.taskRowMain{display:grid;min-width:0;grid-gap:4px;gap:4px;flex:1 1}.taskRowMain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boardRows small,.taskRowMain small{color:#81939a;font-size:11px}.taskRowDue{color:#667d85;font-size:11px;white-space:nowrap}.late{color:#c94c43!important;font-weight:700}.priorityPill{font-size:10px;font-weight:700;padding:4px 6px;border-radius:3px;background:#e9eef0;color:#496a73;white-space:nowrap}.priorityPill.p-high{background:#fff1de;color:#a36d29}.priorityPill.p-critical,.priorityPill.p-urgent{background:#fce9e6;color:#c34d42}.priorityPill.p-low{background:#e7f5ed;color:#358a5d}.boardRows>button{display:flex;align-items:center;text-align:left;background:#fff;border:0;border-top:1px solid #e8eeee;padding:11px 0;width:100%;gap:11px}.boardRows>button:hover{background:#f8fbfb}.boardRows small,.boardRows strong{display:block}.boardIcon,.tileGlyph{display:grid;place-items:center;background:#e2f1ee;color:#2a806f;border-radius:5px;height:34px;width:34px}.rowMeta{margin-left:auto;color:#81939a;font-size:11px;white-space:nowrap}.empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:9px;color:#899ba1;font-size:12px}.boardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));grid-gap:15px;gap:15px}.boardTile{display:flex;align-items:flex-start;flex-direction:column;min-height:175px;background:#fff;text-align:left;padding:17px;border:1px solid #dce6e7;border-radius:5px}.boardTile:hover{border-color:#76b7aa;box-shadow:0 4px 13px #1b4d4e0e}.boardTile strong{margin:15px 0 4px;font-size:16px}.boardTile small{color:#73878d}.tileBottom{display:flex;justify-content:space-between;width:100%;margin-top:auto;color:#72848a;font-size:11px}.tileBottom span{font-size:19px;color:#388574}.titleActions{display:flex;gap:8px}.kanban{display:flex;gap:13px;overflow-x:auto;align-items:flex-start;padding-bottom:20px}.kanbanColumn{background:#eaf0f0;min-width:260px;width:260px;border-radius:5px;min-height:350px;max-height:calc(100vh - 225px);display:flex;flex-direction:column}.columnHeading{display:flex;align-items:center;gap:8px;padding:16px 13px;font-size:12px}.columnHeading>span:last-child{margin-left:auto;background:#d9e4e5;padding:3px 6px;border-radius:4px}.columnDot{width:7px;height:7px;background:#68ab9c;border-radius:50%}.columnBody{overflow-y:auto;padding:0 9px 9px;flex:1 1}.taskCard{display:block;width:100%;border:1px solid #dbe5e6;background:#fff;border-radius:5px;margin-bottom:9px;padding:12px;text-align:left;box-shadow:0 1px 2px #1a353508}.taskCard:hover{border-color:#8dbab1}.taskCard strong{display:block;font-size:13px;margin:10px 0;line-height:1.35}.cardMeta{display:flex;align-items:center;justify-content:space-between;color:#82939a;font-size:10px;gap:6px}.checkProgress,.miniProgress{height:4px;background:#e4ebec;border-radius:4px;overflow:hidden;margin-top:11px}.checkProgress>span,.miniProgress>span{display:block;height:100%;background:#49a88e}.dropHint{display:block;color:#a0aeb3;font-size:11px;text-align:center;padding:24px 4px}.filterRow{display:flex;gap:8px;margin-bottom:16px}.filterRow button{border:1px solid #d7e5e6;border-radius:4px;background:#fff;padding:8px 11px}.filterRow .filterActive{background:#e2f1ee;color:#196f61;border-color:#9fcfc4;font-weight:700}.filterRow span{margin-left:5px}.tableWrap{background:white;border:1px solid #dfe8e9;border-radius:5px;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:10px;color:#758890;text-transform:uppercase;letter-spacing:.4px;background:#f7f9f9}td,th{padding:15px 17px;border-bottom:1px solid #e9eff0}td{font-size:12px}.departmentRows{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.departmentRows>div{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#f7fafa;border:1px solid #e5eeee;border-radius:4px}.settingsAccount p{color:#62777e}.errorBanner{display:flex;align-items:center;gap:9px;background:#fff0ed;color:#b7463e;border:1px solid #f3c9c3;padding:10px 12px;margin-bottom:15px;border-radius:4px}.errorBanner button{background:transparent;border:0;margin-left:auto;color:inherit}.overlay{position:fixed;inset:0;background:#10272db3;z-index:30;display:flex;align-items:center;justify-content:center;padding:15px}.modal{background:#fff;border-radius:6px;padding:21px;width:min(520px,100%);max-height:95vh;overflow:auto}.modalHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.modalHeader h2{font-size:19px;margin:0}.authPanel form,.modal form{display:grid;grid-gap:13px;gap:13px}.authPanel label,.modal label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#4c636b}.authPanel input,.drawer input,.drawer select,.drawer textarea,.modal input,.modal select,.modal textarea{border:1px solid #cddbdc;border-radius:4px;background:#fff;min-height:37px;padding:8px 10px;width:100%;outline-color:#389583}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modalActions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.drawerOverlay{justify-content:flex-end;padding:0}.drawer{height:100vh;background:#fff;width:min(550px,100vw);display:flex;flex-direction:column;padding:25px;box-shadow:-6px 0 35px #0e242638}.drawerTop{display:flex;align-items:center;justify-content:space-between}.drawer h2{font-size:22px;line-height:1.25;margin:7px 0 13px}.drawerMeta{display:flex;gap:12px;align-items:center;color:#738991;font-size:12px;padding-bottom:14px;border-bottom:1px solid #e2ebec}.drawerScroll{overflow-y:auto;flex:1 1}.drawerScroll section{padding:18px 0;border-bottom:1px solid #e7edee}.drawerScroll h3{margin-bottom:13px}.description{color:#647a82;white-space:pre-wrap;line-height:1.5}.checklist{margin:13px 0}.checklist>label{display:flex;align-items:center;gap:8px;padding:7px 2px}.checklist>label input{width:auto;min-height:auto}.checklist>form{display:flex;gap:8px;margin-top:10px}.checklist>form button{min-width:38px;padding:0}.comment,.drawer form textarea{margin-bottom:8px}.comment{padding:12px;background:#f6f9f9;border-radius:4px}.comment strong{font-size:12px}.comment small{font-size:10px;color:#84969d;margin-left:8px}.comment p{margin:7px 0 0;font-size:12px;line-height:1.5}.historyRow{display:flex;gap:10px;padding:9px 0;color:#5f737b;font-size:11px}.historyRow strong{color:#2b4850}.historyRow small{display:block;color:#94a1a5;margin-top:3px}.historyDot{width:7px;height:7px;border-radius:50%;background:#4baf98;margin-top:3px;flex:none}.authPage{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.authPanel{width:min(440px,100%);margin:auto;padding:36px}.authBrand{padding:0 0 55px}.authBrand strong{color:#163841}.authPanel h1{font-size:29px}.authPanel>p{color:#70838b;line-height:1.5;margin-bottom:31px}.authPanel label{font-size:12px}.authPanel input{height:43px}.submitButton{margin-top:9px;height:43px}.authFooter{display:block;margin-top:32px;color:#9aa9ae;text-align:center}.authAside{background:#15353a;color:white;display:flex;align-items:center;justify-content:center;padding:50px}.authAsideInner{max-width:390px}.authAsideInner>span{font-size:10px;font-weight:700;color:#6dccaf;letter-spacing:1px}.authAside h2{font-size:34px;line-height:1.17;margin:18px 0;max-width:370px}.authAside p{line-height:1.6;color:#a5c1c4}.authPreview{margin-top:45px;background:#20464b;border:1px solid #386269;border-radius:6px;padding:9px 15px}.authPreview>div{display:flex;align-items:center;gap:11px;padding:12px;border-bottom:1px solid #356268;font-size:12px}.authPreview>div:last-child{border:0}.authPreview b{margin-left:auto}.tinyDot{width:8px;height:8px;border-radius:50%;background:#69b7c3}.amberDot{background:#dfac57}.greenDot{background:#60c39f}.formError{background:#fff0ed;color:#b7463e;padding:9px;font-size:12px;border-radius:4px}.loadscreen{display:grid;place-items:center;min-height:100vh;color:#1c7969;font-size:22px;font-weight:800}.mobileOnly{display:none}@media(max-width:1000px){.sidebar{width:205px}.main{padding:23px}.topbar{padding:0 21px}.dashboardGrid{grid-template-columns:1fr}.userName{display:none}}@media(max-width:700px){.sidebar{display:none;position:fixed;z-index:21;width:245px}.sidebar.visible{display:flex}.mobileOnly{display:inline-grid}.topbar{height:60px;padding:0 14px;gap:8px}.companySwitch>span,.topSearch{display:none}.companySwitch select{max-width:160px}.topActions{margin-left:auto}.main{padding:22px 16px 55px}.pageTitle{align-items:flex-start;flex-direction:column;gap:14px}.pageTitle h1{font-size:25px}.titleActions{width:100%;overflow:auto}.statGrid{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:90px;padding:13px}.metric strong{font-size:24px}.taskRowDue{display:none}.kanbanColumn{min-width:78vw;width:78vw}.authPage{display:block}.authPanel{padding:35px 23px}.authAside{display:none}.formGrid{grid-template-columns:1fr}.drawer{padding:16px}.notificationMenu{right:9px;width:min(320px,calc(100vw - 18px))}}.taskEditForm{display:grid;grid-gap:12px;gap:12px}.taskEditForm label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700;color:#617982}.taskEditForm .secondaryButton{justify-self:start}.authPage{grid-template-columns:1fr;background:#f4f7f7}.authPanel{background:#fff;border:1px solid #e0e8e8;border-radius:6px;width:min(470px,calc(100vw - 28px));padding:40px}.authAside{display:none}.authBrand{padding-bottom:38px}.passwordForm{display:grid;grid-gap:10px;gap:10px;max-width:340px;margin:20px 0 25px}.passwordForm label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;color:#5e7880}.passwordForm input{border:1px solid #cddbdc;border-radius:4px;background:#fff;min-height:37px;padding:8px 10px}.passwordForm .secondaryButton{justify-self:start}@media(max-width:700px){.authPanel{margin:20px auto;padding:24px}.authBrand{padding-bottom:35px}}.tasksTabs{display:flex;gap:6px;border-bottom:1px solid #dbe4e5;margin-bottom:20px;overflow-x:auto}.tasksTabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 16px;white-space:nowrap;color:#61777f;font-weight:700}.tasksTabs button.selected{border-bottom-color:#147d75;color:#147d75}.tasksFilters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:22px}.tasksFilters label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:#61777f}.tasksFilters select{background:white;border:1px solid #cddbdc;border-radius:5px;padding:9px;min-width:160px;max-width:260px}.tasksTotal{margin-left:auto;padding:10px;color:#61777f;font-size:12px}.taskTitleLink{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#172833;font-weight:700;text-align:left;padding:6px 0}.taskTitleLink:hover{color:#147d75;text-decoration:underline}.boardListDot{width:10px;height:10px;border-radius:50%;flex:none}.deadlineGrid{display:flex;gap:14px;overflow-x:auto;align-items:stretch;padding-bottom:18px}.deadlineColumn{flex:1 0 240px;max-width:320px;background:#eaf0f1;border-radius:7px;min-height:300px}.deadlineColumn h2{font-size:13px;background:var(--deadline-color);color:white;border-radius:7px 7px 0 0;padding:13px;margin:0;display:flex;align-items:center;justify-content:space-between}.deadlineColumn h2 span{background:#ffffff35;border-radius:20px;padding:2px 8px}.deadline-0{--deadline-color:#c64040}.deadline-1{--deadline-color:#387e36}.deadline-2{--deadline-color:#287daf}.deadline-3{--deadline-color:#328c89}.deadline-4{--deadline-color:#7953ad}.deadline-5{--deadline-color:#647580}.deadlineBody{padding:10px;display:grid;grid-gap:10px;gap:10px;align-content:start;max-height:65vh;overflow-y:auto}.deadlineCard{display:flex;flex-direction:column;align-items:flex-start;gap:11px;background:white;border:1px solid #dce6e7;border-radius:6px;padding:15px;text-align:left;width:100%;box-shadow:0 2px 4px #17343a08}.deadlineCard:hover{border-color:var(--deadline-color)}.deadlineCard strong{font-size:14px;overflow-wrap:anywhere}.deadlineCard small{color:#61777f;font-size:11px}.deadlineDate{font-size:12px;border-radius:4px;background:#eff4f4;padding:4px 6px;color:#3c5862}.deadline-0 .deadlineDate{background:#ffeded;color:#b53c3c}.deadlineEmpty{color:#7c9097;text-align:center;padding:25px 5px;font-size:12px}@media(max-width:700px){.tasksFilters label{flex:1 1}.tasksFilters select{width:100%;min-width:130px}.tasksTotal{width:100%;padding:0}.deadlineColumn{flex-basis:260px}.tasksTabs button{padding:12px 10px;font-size:12px}}.userLogout{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #dbe4e5;border-radius:5px;padding:7px 10px;color:#49616b;font-size:12px;white-space:nowrap}.userLogout:hover{background:#fff0ed;border-color:#e8bcb6;color:#b7463e}@media(max-width:600px){.userLogout{padding:7px}.userLogout span{display:none}.topActions{gap:7px}}.userMenu{position:relative}.userMenu>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;border-radius:6px;padding:4px;color:#49616b}.userMenu>summary::-webkit-details-marker{display:none}.userMenu>summary:hover,.userMenu[open]>summary{background:#f0f6f5}.userMenu>summary:focus-visible{outline:2px solid #147d75;outline-offset:3px}.userMenuPanel{position:absolute;right:0;top:calc(100% + 12px);width:245px;max-width:calc(100vw - 28px);background:white;border:1px solid #dbe4e5;border-radius:8px;box-shadow:0 12px 35px #18343d26;padding:7px;z-index:25}.userMenuIdentity{padding:10px;border-bottom:1px solid #e5ebed;margin-bottom:5px;overflow-wrap:anywhere}.userMenuIdentity small,.userMenuIdentity strong{display:block}.userMenuIdentity strong{font-size:13px;color:#172833}.userMenuIdentity small{font-size:11px;color:#708189;margin-top:5px}.userMenuPanel>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:11px 10px;border:0;background:transparent;border-radius:5px;color:#314e58}.userMenuPanel>button:focus-visible,.userMenuPanel>button:hover{background:#edf5f3}.userMenuPanel>button.userMenuExit{color:#b7463e}.userMenuPanel>button.userMenuExit:hover{background:#fff0ed}.departmentName{flex:1 1}.departmentActions{display:flex;gap:14px;margin-left:auto}.dangerText{color:#b7463e}.dangerButton{background:#b7463e}.departmentRows>div{flex-wrap:wrap}.boardLifecycleActions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.boardTile .boardLifecycleActions{margin-top:14px}.boardLifecycleActions .secondaryButton{font-size:12px;padding:7px 10px}.boardTile .taskTitleLink{margin-top:12px}.projectOverview{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px}.projectOverview h2{display:flex;gap:8px;align-items:center}.projectOverview progress,td progress{accent-color:#147d75;width:110px;height:10px}.projectSub{display:block;color:#73878d;font-size:11px;margin-top:6px}.projectMine{display:flex!important;flex-direction:row;align-items:center;gap:8px;padding:10px}.projectMine input{width:auto}.projectBoardForms{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.projectBoardForms form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.projectBoardForms label{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:150px;font-size:12px}.projectBoardForms input,.projectBoardForms select{padding:9px;border:1px solid #cddbdc;border-radius:5px;min-width:0;width:100%}.projectBoardRow{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #e5ebed}.projectBoardRow>span{margin-left:auto;color:#73878d;font-size:12px}.projectModal{max-height:90vh;overflow:auto}.projectMembers{border:1px solid #dbe4e5;border-radius:5px;padding:10px;margin-bottom:15px;max-height:170px;overflow:auto}.projectMembers label{display:flex!important;align-items:center;gap:8px;margin:7px 0!important}.projectMembers input{width:auto!important;min-height:auto!important}.recurrenceHint{color:#61777f;font-size:12px;line-height:1.5}.recurrenceBadge{display:inline-block;color:#147d75;background:#e3f4f1;border-radius:4px;font-size:11px;padding:4px 7px;margin-bottom:8px}@media(max-width:800px){.projectBoardForms,.projectOverview{grid-template-columns:1fr}.projectBoardRow{flex-wrap:wrap}}.workProgress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:4px;overflow:hidden;accent-color:#147d75;background:#e5efee;margin:9px 0}.workProgress::-webkit-progress-bar{background:#e5efee}.workProgress::-webkit-progress-value{background:#147d75;border-radius:4px}.workProgressText{display:block;font-size:12px;color:#506d75;margin:7px 0}.workEmpty{display:block;font-size:12px;color:#7b8e94;line-height:1.5;margin:10px 0}.taskWorkSummary{width:100%;margin-top:10px}.taskWorkSummary small{font-size:10px;color:#61777f}.subtaskList{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.subtaskItem{border:1px solid #dce6e7;border-radius:5px;padding:12px;background:#fff}.subtaskHeading{display:flex;align-items:flex-start;gap:9px}.subtaskHeading>input{width:17px;min-height:17px;height:17px;flex:none;margin:1px 0}.subtaskHeading strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.subtaskItem.isDone .subtaskHeading strong{text-decoration:line-through;color:#70838b}.subtaskMeta{color:#70838b;font-size:11px;margin:9px 0 0 26px}.subtaskActions,.subtaskMeta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.subtaskActions{margin-top:9px}.subtaskActions .textButton{display:inline-flex;align-items:center;gap:5px;font-size:11px}.subtaskForm{background:#f4f8f7;border:1px solid #dce6e7;padding:14px;border-radius:5px;margin-top:15px}.subtaskForm h4{margin:0 0 12px;font-size:13px}.subtaskConfirmation{background:#fff4f1;padding:10px;border-radius:5px;font-size:12px;margin-top:10px}.subtaskConfirmation .secondaryButton{margin-right:7px;font-size:11px}.newChecklistForm{padding:12px;background:#f4f8f7;border-radius:5px;margin-top:12px}@media(max-width:600px){.subtaskForm .formGrid{grid-template-columns:1fr}.subtaskActions{gap:6px}.subtaskActions .iconButton{height:36px;width:36px}.subtaskHeading>input{width:20px;height:20px;min-height:20px}.subtasksSection>.sectionHead{flex-wrap:wrap;gap:10px}}