@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.sidebar{background:#111!important;border-color:#2b2b2b!important}.sidebar .brand b{color:#fff!important}.sidebar .brand small,.sidebar nav button,.sidebar .profile small{color:#aaa!important}.sidebar .support{color:#fff!important;background:#222!important}.sidebar .profile{color:#fff!important;border-color:#333!important}.brandMark{color:#111!important;background:#ff5a1f!important}.primary,.manualIssueEntry,.portalLogin form button,.modalActions .save{color:#111!important;box-shadow:none!important;background:#ff5a1f!important}.hero,.workerWelcome,.portalLogin>aside{background:#111!important}.hero p,.portalLogin>aside span{color:#ff8a3d!important}.hero span,.workerWelcome p,.portalLogin>aside p{color:#d2cbc6!important}.ring{background:conic-gradient(#ff5a1f var(--progress),#ffffff25 0)!important}.ring:before,.toast{background:#111!important}.portalSwitch{background:#fff3ed!important;border-color:#ffc3a8!important}.areaGrid button>span,.signedUser>span,.avatar{background:#fff0e9!important}.workerHeadActions button:first-child{color:#111!important;background:#ff5a1f!important;border-color:#ff5a1f!important}.task.done .check,.check.checked,.miniTask>span.ok{background:#178b57!important;border-color:#178b57!important}.doneBadge,.reportDone,.issueStatus.resolved,.issueStatus.confirmed{color:#178b57!important;background:#e6f4eb!important}.metrics .up,.countDone{color:#178b57!important}*{box-sizing:border-box}:root{--green:#087a4d;--dark:#173b2e;--lime:#cde83e;--bg:#f4f6f2;--line:#e4e8e1;--muted:#728079}body{background:var(--bg);color:#19362c;margin:0;font-family:Manrope,Arial,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:3;background:#fff;flex-direction:column;width:245px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 35px;display:flex}.brandMark{background:var(--green);color:var(--lime);border-radius:10px;place-items:center;width:39px;height:39px;font-size:25px;font-weight:900;display:grid;transform:skew(-5deg)}.brand b{letter-spacing:1px;color:var(--green);font-size:18px;display:block}.brand small{letter-spacing:1.6px;color:#809087;font-size:9px;display:block}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:left;color:#64736c;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:13px 14px;font:600 13px Manrope;display:flex}.sidebar nav button span{text-align:center;width:19px;font-size:18px}.sidebar nav button.active{color:var(--green);background:#e9f4ee}.sidebar nav button em{color:#c73d2c;background:#ffe8e3;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.support{background:#f0f6e7;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.support>span{background:var(--lime);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.support b,.profile b{font-size:11px;display:block}.support small,.profile small{color:var(--muted);font-size:9px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:18px;padding:18px 4px 0;display:flex}.avatar{color:var(--green);background:#d8eadf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile button{background:0 0;border:0;margin-left:auto}.content{width:calc(100% - 245px);margin-left:245px;padding:36px 5vw 60px}.content header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.eyebrow{text-transform:capitalize;color:#829088;margin:0 0 6px;font-size:11px;font-weight:600}.content h1{letter-spacing:-.7px;margin:0 0 7px;font-size:26px}.content header p:last-child{color:var(--muted);margin:0;font-size:12px}.headerActions{gap:12px;display:flex}.iconBtn{border:1px solid var(--line);background:#fff;border-radius:9px;width:41px;position:relative}.iconBtn i{background:#e94d36;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 18px;font:700 12px Manrope;box-shadow:0 4px 14px #087a4d33}.hero{color:#fff;background:linear-gradient(120deg,#0c6948,#16563d);border-radius:16px;justify-content:space-between;align-items:center;min-height:190px;padding:35px 40px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:80px solid #ffffff08;border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;right:-70px}.hero p{color:var(--lime);letter-spacing:1.8px;font-size:10px;font-weight:800}.hero h2{margin:9px 0 13px;font-size:24px}.hero span{color:#c8ddd4;font-size:11px}.ring{--progress:90deg;background:conic-gradient(var(--lime) var(--progress),#ffffff25 0);z-index:1;border-radius:50%;place-items:center;width:110px;height:110px;margin-right:35px;display:grid}.ring:before{content:"";background:#125c40;border-radius:50%;width:88px;height:88px;position:absolute}.ring div{z-index:1;text-align:center}.ring b{font-size:24px;display:block}.ring small{color:#cce0d7;font-size:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.metricIcon{border-radius:10px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.metricIcon.green{color:#158055;background:#e6f4ec}.metricIcon.amber{color:#ce8b18;background:#fff3da}.metricIcon.red{color:#db553f;background:#feeae5}.metricIcon.blue{color:#3673ad;background:#e7f0fa}.metrics span{color:var(--muted);font-size:9px;display:block}.metrics b{margin:3px 0;font-size:21px;display:block}.metrics small{color:var(--muted);font-size:8px}.metrics .up{color:#23885d}.metrics .down{color:#d05242}.grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:13px}.cardHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cardHead h3{margin:0 0 5px;font-size:14px}.cardHead p{color:var(--muted);margin:0;font-size:9px}.cardHead button{color:var(--green);background:0 0;border:0;font:700 10px Manrope}.task{border-bottom:1px solid #edf0ec;grid-template-columns:30px 1fr 45px 72px 18px;align-items:center;gap:10px;min-height:67px;padding:13px 20px;display:grid}.check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #cbd3ce;border-radius:7px;width:22px;height:22px}.task.done .check{background:var(--green);border-color:var(--green)}.taskText b{font-size:10px;display:block}.task.done .taskText b{color:#89938e;text-decoration:line-through}.taskText span{color:var(--muted);font-size:8px}.task time{color:#6d7973;font-size:9px}.status{text-align:center;color:#748078;background:#f1f2f1;border-radius:20px;padding:5px 8px;font-size:8px}.done .status{color:#21835b;background:#e5f4eb}.doing .status{color:#bf7e12;background:#fff2d9}.arrow{color:#87918c;cursor:pointer;background:0 0;border:0;font-size:20px}.viewAll{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;padding:15px;font:700 10px Manrope}.sideCards{flex-direction:column;gap:18px;display:flex}.alert .cardHead>span{color:#d04c38;background:#feeae6;border-radius:20px;padding:4px 8px;font-size:9px}.issue{border-bottom:1px solid var(--line);gap:10px;margin:14px 18px;padding-bottom:13px;display:flex}.issueIcon{background:#ffe6e0;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.issueIcon.yellow{background:#fff2d5}.issue b{font-size:9px}.issue p{color:var(--muted);margin:3px 0;font-size:8px}.issue span{color:#d05643;font-size:8px}.alert>button{width:100%;color:var(--green);background:0 0;border:0;padding:0 0 16px;font:700 9px Manrope}.performance .cardHead>b{color:var(--green);font-size:18px}.bars{justify-content:space-around;align-items:flex-end;height:105px;padding:16px 18px;display:flex}.bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;width:9%;height:100%;display:flex}.bars span{background:#cfe2d7;border-radius:4px 4px 1px 1px;width:100%;min-height:8px}.bars span.today{background:var(--green)}.bars small{color:var(--muted);font-size:7px}.toast{color:#fff;z-index:5;background:#173b2e;border-radius:10px;padding:13px 18px;font-size:11px;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #0003}@media (max-width:1000px){.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.sideCards{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:720px){.sidebar{z-index:10;width:auto;height:67px;padding:8px;position:fixed;inset:auto 0 0}.brand,.support,.profile{display:none}.sidebar nav{flex-direction:row;justify-content:space-around}.sidebar nav button{padding:9px;font-size:0}.sidebar nav button span{font-size:21px}.content{width:100%;margin-left:0;padding:22px 16px 95px}.content header{align-items:flex-start}.content header h1{font-size:21px}.headerActions .iconBtn{display:none}.primary{height:40px;padding:0 12px;font-size:0}.primary:first-letter{font-size:18px}.hero{padding:25px}.hero h2{font-size:20px}.ring{width:85px;height:85px;margin-right:0}.ring:before{width:68px;height:68px}.ring b{font-size:18px}.metrics{grid-template-columns:1fr 1fr}.metrics article{gap:8px;padding:12px}.metricIcon{width:32px;height:32px}.grid,.sideCards{display:block}.sideCards .card{margin-top:16px}.task{grid-template-columns:27px 1fr 45px}.task .status,.task time{display:none}.hero span{font-size:9px}}.homeTasks{max-width:820px}.miniTask{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 20px;display:flex}.miniTask>span{color:#fff;border:1px solid #ccd5d0;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.miniTask>span.ok{background:var(--green)}.miniTask div{flex:1}.miniTask b,.miniTask small{display:block}.miniTask b{font-size:11px}.miniTask small{color:var(--muted);font-size:8px}.miniTask time{color:var(--muted);font-size:9px}.manager{overflow:hidden}.manager>.cardHead>span{color:var(--green);background:#e8f4ed;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:800}.manageRow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 22px;display:flex}.manageRow>div{flex:1}.manageRow b,.manageRow span{display:block}.manageRow b{font-size:12px}.manageRow span{color:var(--muted);margin-top:4px;font-size:9px}.check.checked{background:var(--green);border-color:var(--green)}.editBtn{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font:700 10px Manrope}.empty{text-align:center;color:var(--muted);padding:60px;font-size:12px}.modalBack{z-index:20;background:#0b251bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(520px,100%);padding:25px;box-shadow:0 25px 80px #0005}.modalHead{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modalHead small{color:var(--green);letter-spacing:1px;font-weight:800}.modalHead h2{margin:4px 0;font-size:20px}.modalHead button{cursor:pointer;background:#f0f2f0;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.modal label{color:#52635b;margin:13px 0;font-size:10px;font-weight:700;display:block}.modal input,.modal select{color:#173b2e;border:1px solid #dce2de;border-radius:8px;width:100%;margin-top:6px;padding:12px;font:11px Manrope;display:block}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal .toggle{align-items:center;gap:8px;display:flex}.toggle input{width:auto;margin:0}.modalActions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:18px;display:flex}.modalActions button{cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font:700 10px Manrope}.modalActions .save{background:var(--green);color:#fff}.modalActions .cancel{background:#eef1ef}.modalActions .danger{color:#bd4938;background:#feeae5;margin-right:auto}.simple{min-height:420px}.issueRows{padding:5px 22px}.issueRows article{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.issueRows article>span{background:#f4f5ee;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.issueRows article div{flex:1}.issueRows b,.issueRows small{display:block}.issueRows b{font-size:11px}.issueRows small{color:var(--muted);margin-top:4px;font-size:9px}.issueRows em{color:#c95c3c;background:#fff0e7;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal}.people{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px;display:grid}.people article{text-align:center;border:1px solid var(--line);border-radius:12px;padding:20px}.avatar.big{width:46px;height:46px;margin:0 auto 10px}.people b,.people span,.people small{display:block}.people b{font-size:11px}.people span{color:var(--muted);margin:4px;font-size:9px}.people small{color:var(--green);font-size:8px}.report{grid-template-columns:repeat(3,1fr);gap:14px;padding:24px;display:grid}.report div{background:#f2f6f1;border-radius:12px;padding:20px}.report b,.report span{display:block}.report b{color:var(--green);font-size:24px}.report span{color:var(--muted);font-size:9px}.chart{align-items:flex-end;gap:18px;height:190px;padding:20px 40px;display:flex}.chart div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chart span{background:linear-gradient(var(--lime),var(--green));border-radius:5px 5px 0 0;width:100%;max-width:34px}.chart small{color:var(--muted);font-size:8px}@media (max-width:720px){.manageRow{padding:14px}.editBtn{font-size:0}.editBtn:first-letter{font-size:15px}.people{grid-template-columns:1fr 1fr;padding:14px}.report{grid-template-columns:1fr;padding:14px}.chart{gap:8px;padding:15px}.modalActions{flex-wrap:wrap}}.unitCount{border:1px solid var(--line);background:#f7f9f6;border-radius:10px;margin:18px 10px 0;padding:12px 14px}.unitCount b,.unitCount small{display:block}.unitCount b{color:var(--green);font-size:11px}.unitCount small{color:var(--muted);margin-top:2px;font-size:8px}.storeFilter{align-items:center;gap:8px;display:flex}.storeFilter label{color:var(--muted);font-size:9px}.storeFilter select{border:1px solid var(--line);color:var(--dark);background:#fff;border-radius:8px;padding:8px;font:700 9px Manrope}.storeTags{line-height:1.5;color:var(--green)!important;margin-top:5px!important;display:block!important}.evidenceLink{color:#2871a8;margin-top:5px;font-size:9px;text-decoration:none;display:block}.modal.wide{width:min(620px,100%);max-height:92vh;overflow:auto}.modal fieldset{border:0;margin:15px 0;padding:0}.modal legend{color:#52635b;margin-bottom:8px;font-size:10px;font-weight:700}.unitGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.unitGrid label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin:0;padding:9px 7px;font-size:9px;display:flex}.unitGrid label.selected{border-color:var(--green);color:var(--green);background:#eaf5ef}.unitGrid input{display:none}.unitGrid span{color:#0000;border:1px solid #cbd4ce;border-radius:4px;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.unitGrid .selected span{background:var(--green);border-color:var(--green);color:#fff}.requiredMsg{color:#c4503e}.upload input{display:none}.upload>span{color:var(--green);cursor:pointer;background:#f7faf8;border:1px dashed #aebdb5;border-radius:9px;margin-top:6px;padding:13px;display:block}.save:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.unitCount{display:none}.unitGrid{grid-template-columns:1fr 1fr}.storeFilter label{display:none}.manager .cardHead{gap:10px}.storeFilter select{max-width:120px}}.portalSwitch{width:100%;color:var(--green);cursor:pointer;background:#edf7f1;border:1px solid #cfe4d8;border-radius:9px;margin:15px 0 0;padding:12px;font:700 10px Manrope}.authLoading{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100vh;display:flex}.authLoading b{font-size:18px}.authLoading small{color:var(--muted)}.modal fieldset h4{color:var(--muted);margin:12px 0 7px;font-size:9px}.areaPage,.worker{background:#f3f6f2;min-height:100vh}.areaPage>header,.worker>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex}.areaPage .brand,.worker .brand{padding:0}.signedUser{align-items:center;gap:9px;display:flex}.signedUser>span{width:36px;height:36px;color:var(--green);background:#dbece2;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.signedUser b,.signedUser small{display:block}.signedUser b{font-size:10px}.signedUser small{color:var(--muted);font-size:8px}.areaPage>section{max-width:1080px;margin:auto;padding:55px 25px 80px}.areaPage h1{margin:6px 0;font-size:30px}.areaPage>section>p{color:var(--muted);font-size:12px}.areaPage h3{margin:34px 0 12px;font-size:12px}.areaGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.areaGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:18px;transition:all .2s}.areaGrid button:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 8px 22px #174a3020}.areaGrid button>span{width:31px;height:31px;color:var(--green);background:#e7f3ec;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.areaGrid b,.areaGrid small{display:block}.areaGrid b{margin:14px 0 5px}.areaGrid small{color:var(--muted);font-size:8px}.areaGrid.departments button>span{color:#647713;background:#eef1df}.backAdmin{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:30px;font:700 10px Manrope}.workerHeadActions{align-items:center;gap:8px;display:flex}.workerHeadActions button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:9px 12px;font:700 9px Manrope}.workerContent{max-width:920px;margin:auto;padding:44px 22px}.workerWelcome{color:#fff;background:linear-gradient(120deg,#0c6948,#155c40);border-radius:15px;justify-content:space-between;align-items:center;padding:30px 35px;display:flex}.workerWelcome h1{margin:5px 0;font-size:26px}.workerWelcome p{color:#cee1d8;font-size:10px}.workerProgress{border:8px solid var(--lime);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.workerProgress b{font-size:18px}.workerProgress span{font-size:7px}.workerStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.workerStats span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:15px;font-size:9px}.workerStats b{color:var(--dark);margin-right:4px;font-size:18px}.workerTasks{flex-direction:column;gap:10px;display:flex}.workerTasks article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.workerTasks article.completed{opacity:.7}.workerTasks time{color:var(--green);background:#f0f5ef;border-radius:7px;padding:8px;font-size:10px;font-weight:800}.taskMain{flex:1}.taskMain small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.taskMain h3{margin:4px 0;font-size:12px}.taskMain p,.taskMain a{color:var(--muted);margin:0;font-size:8px}.taskMain a{color:#2871a8;margin-top:5px;display:block}.taskActions{gap:7px;display:flex}.taskActions button,.taskActions label{cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font:700 9px Manrope}.taskActions button{background:var(--green);color:#fff}.taskActions label{color:var(--green);background:#e8f1eb}.taskActions input{display:none}.doneBadge{color:var(--green);background:#e6f3eb;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:800}.workerEmpty{text-align:center;color:var(--muted);background:#fff;border-radius:12px;padding:55px}.workerEmpty b{color:var(--dark)}@media (max-width:760px){.areaPage>header,.worker>header{padding:0 16px}.signedUser div,.worker .brand small{display:none}.areaPage>section{padding:35px 16px 80px}.areaPage h1{font-size:24px}.areaGrid{grid-template-columns:1fr 1fr}.workerContent{padding:22px 14px}.workerWelcome{padding:22px}.workerWelcome h1{font-size:21px}.workerStats{gap:7px}.workerTasks article{flex-wrap:wrap;align-items:flex-start}.taskMain{min-width:60%}.taskActions{width:100%}.taskActions>*{text-align:center;flex:1}.workerHeadActions button:nth-child(2){display:none}}.reportsPage{overflow:hidden}.reportFilters{border-bottom:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 22px;display:grid}.reportFilters label{color:var(--muted);font-size:8px;font-weight:700}.reportFilters input,.reportFilters select{border:1px solid var(--line);width:100%;color:var(--dark);background:#fff;border-radius:8px;margin-top:5px;padding:9px 8px;font:9px Manrope;display:block}.reportSummary{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 22px;display:grid}.reportSummary article{border:1px solid var(--line);border-radius:10px;padding:15px}.reportSummary span,.reportSummary b{display:block}.reportSummary span{color:var(--muted);font-size:8px}.reportSummary b{color:var(--green);margin-top:4px;font-size:21px}.reportTable{border-top:1px solid var(--line)}.reportRow{border-bottom:1px solid var(--line);color:#506159;grid-template-columns:90px 1.6fr 1.4fr 1fr 90px;align-items:center;gap:12px;padding:13px 22px;font-size:9px;display:grid}.reportRow.heading{text-transform:uppercase;color:var(--muted);background:#f5f7f4;font-size:8px;font-weight:800}.reportRow b,.reportRow small{display:block}.reportRow b{color:var(--dark);font-size:9px}.reportRow small{color:var(--muted);margin-top:3px;font-size:7px}.reportRow em{border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.reportDone{color:var(--green);background:#e5f4eb}.reportPending{color:#b87916;background:#fff0dc}.reportEmpty{text-align:center;color:var(--muted);padding:45px;font-size:10px}@media (max-width:900px){.reportFilters{grid-template-columns:1fr 1fr}.reportFilters label:nth-child(3){grid-column:1/-1}.reportRow{grid-template-columns:70px 1.7fr 1fr 70px}.reportRow span:nth-child(3){display:none}}@media (max-width:620px){.reportSummary{grid-template-columns:1fr 1fr}.reportRow{grid-template-columns:62px 1fr 70px;padding:12px}.reportRow span:nth-child(4){display:none}.reportFilters{padding:14px}.reportsPage .cardHead{align-items:flex-start}}.reportFilters.six{grid-template-columns:repeat(6,1fr)}.reportLate{color:#c74735;background:#fee6e1}.areaProgress{border-bottom:1px solid var(--line);padding:0 22px 20px}.areaProgress h4{margin:3px 0 12px;font-size:10px}.areaProgress>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.areaProgress article{border:1px solid var(--line);border-radius:10px;padding:12px}.areaProgress header{justify-content:space-between;align-items:center;gap:8px;display:flex}.areaProgress header b{font-size:9px}.areaProgress header span{color:var(--muted);font-size:7px}.areaProgress article>div{background:#e8ece8;border-radius:6px;height:6px;margin:10px 0 6px;overflow:hidden}.areaProgress i{background:linear-gradient(90deg,var(--green),var(--lime));border-radius:6px;height:100%;display:block}.areaProgress small{color:var(--green);font-size:7px;font-weight:700}@media (max-width:1000px){.reportFilters.six{grid-template-columns:repeat(3,1fr)}.areaProgress>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.reportFilters.six{grid-template-columns:1fr 1fr}.areaProgress>div{grid-template-columns:1fr}}.dayGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dayGrid label{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:8px;margin:0;padding:9px 4px;font-size:8px}.dayGrid input{display:none}.dayGrid label.selected{background:var(--green);border-color:var(--green);color:#fff}.exampleUpload>b,.exampleUpload>small{display:block}.exampleUpload>small{color:var(--muted);margin:3px 0 7px;font-size:8px}.exampleBtn{cursor:pointer;background:#edf4e5;border:0;border-radius:7px;padding:6px 8px;font:700 9px Manrope;text-decoration:none;color:#537211!important;display:inline-block!important}.taskMain .exampleBtn+a{margin-top:7px}@media (max-width:620px){.dayGrid{grid-template-columns:repeat(4,1fr)}}.mediaViewer{z-index:100;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#08140ff2;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid;position:fixed;inset:0}.mediaViewer>header{color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.mediaViewer>header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mediaViewer>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff5;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:28px}.mediaViewer>div{place-items:center;min-height:0;display:grid;overflow:auto}.mediaViewer img,.mediaViewer video{object-fit:contain;background:#000;border-radius:10px;max-width:100%;max-height:100%;display:block}.mediaViewer .mediaClose{color:#13452f;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-self:center;min-height:46px;padding:0 20px;font:800 11px Manrope}@media (max-width:620px){.mediaViewer{gap:8px}.mediaViewer>header b{font-size:11px}.mediaViewer .mediaClose{width:100%;font-size:12px}}.removeExample{color:#bd4938;cursor:pointer;background:#fee8e3;border:0;border-radius:7px;margin-top:8px;padding:8px 10px;font:700 8px Manrope;display:block}.exampleUpload .removeExample:hover{background:#fbd7cf}.teamList article{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 22px;display:flex}.teamList article>div:nth-child(2){flex:1}.teamList b,.teamList span,.teamList small{display:block}.teamList b{font-size:11px}.teamList span{color:var(--muted);margin:3px 0;font-size:9px}.teamList small{color:var(--green);font-size:8px}.teamList em{border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:700}.userActive{color:var(--green);background:#e5f4eb}.userInactive{color:var(--muted);background:#f0f1f0}.teamList article>button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font:700 9px Manrope}.userModal fieldset{margin-top:18px}.userModal .unitGrid{grid-template-columns:repeat(5,1fr)}.formError{color:#b54232;background:#fee8e3;border-radius:7px;padding:9px;font-size:9px}.userModal .modalActions .save:disabled{opacity:.4}@media (max-width:720px){.teamList article{padding:13px}.teamList em{display:none}.userModal .unitGrid{grid-template-columns:1fr 1fr}.userModal .formGrid{grid-template-columns:1fr}}.executionTable{overflow-x:auto}.executionTable a{color:var(--green);font-weight:800;text-decoration:none}.executionTable a:hover{text-decoration:underline}@media (max-width:900px){.executionTable .reportRow{grid-template-columns:82px 1.6fr 115px 115px 65px 75px 100px 82px}.executionTable .reportRow span:nth-child(3),.executionTable .reportRow span:nth-child(4){display:block}}@media (max-width:620px){.executionTable .reportRow span:nth-child(4){display:block}}.indicatorRows article[role=button]{cursor:pointer;border-radius:8px;padding-left:8px;padding-right:8px;transition:all .18s}.indicatorRows article[role=button]:hover,.indicatorRows article[role=button]:focus{background:#f4f8f5;outline:none;box-shadow:0 0 0 2px #16865c18}.dailyDetail{max-height:85vh;overflow:auto}.dailyDetail .modalHead p{color:var(--muted);margin:5px 0 0;font-size:9px}.dailyTaskList article{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 4px;display:flex}.dailyTaskList time{color:var(--green);background:#edf6f1;border-radius:7px;padding:8px;font-size:10px;font-weight:800}.dailyTaskList article>div{flex:1}.dailyTaskList b,.dailyTaskList small{display:block}.dailyTaskList b{font-size:11px}.dailyTaskList small{color:var(--muted);margin-top:4px;font-size:8px}.dailyTaskList em{border-radius:20px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800}.dailyTaskList em.done{color:#16865c;background:#e5f4eb}.dailyTaskList em.pending{color:#b87c17;background:#fff2d9}.dailyTaskList em.late{color:#d34e3c;background:#feeae5}@media (max-width:600px){.dailyDetail{padding:18px}.dailyTaskList article{flex-wrap:wrap;align-items:flex-start}.dailyTaskList article>div{min-width:65%}.dailyTaskList em{margin-left:52px}}.areaIndicators{margin-top:18px;overflow:hidden}.areaIndicators>.cardHead>span{color:var(--green);background:#e9f4ee;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.indicatorLegend{justify-content:flex-end;gap:18px;padding:14px 22px 4px;display:flex}.indicatorLegend span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.indicatorLegend i{border-radius:3px;width:8px;height:8px}.legendDone,.barDone{background:#16865c}.legendPending,.barPending{background:#e5b348}.legendLate,.barLate{background:#df5b48}.indicatorRows{padding:4px 22px 14px}.indicatorRows article{border-bottom:1px solid #edf0ec;grid-template-columns:155px minmax(160px,1fr) 245px;align-items:center;gap:20px;padding:14px 0;display:grid}.indicatorRows article:last-child{border-bottom:0}.indicatorName b,.indicatorName small{display:block}.indicatorName b{font-size:11px}.indicatorName small{color:var(--muted);margin-top:4px;font-size:8px}.stackedBar{background:#edf0ec;border-radius:20px;height:11px;display:flex;overflow:hidden}.stackedBar i{height:100%}.indicatorCounts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.indicatorCounts span{text-align:center;color:var(--dark);font-size:12px;font-weight:800}.indicatorCounts small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:600;display:block}.indicatorCounts .countDone{color:#16865c}.indicatorCounts .countPending{color:#bd831c}.indicatorCounts .countLate{color:#d34e3c}@media (max-width:900px){.indicatorRows article{grid-template-columns:130px 1fr}.indicatorCounts{grid-column:1/-1;margin-left:150px}}@media (max-width:620px){.overviewHero{min-height:165px}.overviewHero .ring{display:none}.indicatorLegend{flex-wrap:wrap;justify-content:flex-start}.indicatorRows article{grid-template-columns:1fr;gap:9px;padding:16px 0}.indicatorCounts{grid-column:auto;margin-left:0}.stackedBar{height:13px}}.portalLogin{background:#f3f6f2;grid-template-columns:minmax(360px,540px) 1fr;min-height:100vh;display:grid}.portalLogin>section{background:#fff;flex-direction:column;justify-content:center;padding:8vh 12%;display:flex}.loginBrand{align-items:center;gap:10px;margin-bottom:55px;display:flex}.loginBrand b,.loginBrand small{display:block}.loginBrand b{letter-spacing:2px}.loginBrand small{color:var(--muted);font-size:8px}.portalLogin h1{max-width:360px;margin:8px 0 12px;font-size:34px;line-height:1.08}.portalLogin>section>p:not(.eyebrow){color:var(--muted);max-width:380px;font-size:11px;line-height:1.7}.portalLogin form{flex-direction:column;gap:15px;max-width:390px;margin:30px 0 18px;display:flex}.portalLogin form label{color:var(--dark);font-size:9px;font-weight:700}.portalLogin form input{border:1px solid var(--line);border-radius:9px;outline:none;width:100%;margin-top:7px;padding:13px 14px;font:500 11px Manrope;display:block}.portalLogin form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #14885a15}.portalLogin form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:14px;font:800 10px Manrope}.portalLogin form button:disabled{opacity:.6}.portalLogin>section>small{color:var(--muted);font-size:8px}.portalLogin>aside{color:#fff;background:linear-gradient(135deg,#0b5b40,#0e7a53);flex-direction:column;justify-content:flex-end;padding:10vw;display:flex}.portalLogin>aside span{letter-spacing:2px;color:var(--lime);font-size:9px;font-weight:800}.portalLogin>aside h2{max-width:520px;margin:12px 0;font-size:36px;line-height:1.1}.portalLogin>aside p{color:#d1e4da;max-width:480px;font-size:11px;line-height:1.8}.portalLogout{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:9px 15px;font:800 9px Manrope}.portalAreas{margin-top:30px}.authLoading a{color:var(--green);margin-top:8px;font-size:10px;font-weight:700}@media (max-width:760px){.portalLogin{display:block}.portalLogin>section{min-height:100vh;padding:35px 24px}.portalLogin>aside{display:none}.loginBrand{margin-bottom:50px}.portalLogin h1{font-size:29px}.portalAreas{grid-template-columns:1fr 1fr}}.timingGrid{grid-template-columns:1fr 190px 1fr;align-items:end;gap:12px;display:grid}.allDayChoice>span{color:#52635b;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.allDayChoice button{text-align:left;color:#52635b;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;width:100%;min-height:42px;padding:7px 10px;display:grid}.allDayChoice button i{color:#fff;border:1.5px solid #bfcac4;border-radius:6px;grid-row:1/3;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.allDayChoice button b{font-size:10px}.allDayChoice button small{color:var(--muted);font-size:7px}.allDayChoice button.selected{border-color:var(--green);color:var(--green);background:#edf7f1}.allDayChoice button.selected i{background:var(--green);border-color:var(--green)}.timingGrid input:disabled{color:#9aa39e;background:#f0f2f0}@media (max-width:720px){.timingGrid{grid-template-columns:1fr}.allDayChoice button{min-height:48px}}.taskInteraction{min-width:360px}.taskInteraction .taskActions{justify-content:flex-end}.taskActions .noteButton{color:#78661b;background:#f3f1e8}.taskActions label.hasFile{color:var(--green);background:#dff2e7}.observationBox{margin-top:9px;position:relative}.observationBox textarea{resize:vertical;width:100%;min-height:74px;color:var(--dark);border:1px solid #dce2de;border-radius:9px;outline:none;padding:10px 12px 20px;font:10px Manrope}.observationBox textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #14885a12}.observationBox small{color:var(--muted);font-size:7px;position:absolute;bottom:7px;right:9px}.executionNote{background:#f4f6ef;border-radius:7px;padding:8px 10px;line-height:1.45;color:#52635b!important;margin-top:8px!important}.executionNote b{color:var(--dark)}.executionTable .reportRow{grid-template-columns:82px 1.55fr 105px 110px 65px 75px 95px 1.2fr 82px;min-width:1240px}.reportObservation{white-space:normal;max-height:48px;line-height:1.45;overflow:auto}@media (max-width:760px){.taskInteraction{width:100%;min-width:0}.taskInteraction .taskActions{flex-wrap:wrap}.taskInteraction .taskActions>*{min-width:30%}.observationBox textarea{min-height:88px}.executionTable .reportRow{grid-template-columns:82px 1.55fr 105px 110px 65px 75px 95px 1.2fr 82px}}.issueModal textarea{resize:vertical;width:100%;min-height:105px;color:var(--dark);border:1px solid #dce2de;border-radius:8px;margin-top:6px;padding:12px;font:10px Manrope;display:block}.issueModal .modalHead p{color:var(--muted);margin:5px 0 0;font-size:8px}.taskActions .issueButton{color:#b65336;background:#fff0e8}.portalIssueSection{margin-top:28px}.portalIssueHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.portalIssueHead h2{margin:0 0 4px;font-size:15px}.portalIssueHead p{color:var(--muted);margin:0;font-size:9px}.portalIssueList,.issueAdminList{flex-direction:column;gap:9px;display:flex}.portalIssueList>article,.issueAdminList>article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.issuePriority{color:#68756f;background:#eef1ef;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.issuePriority.important{color:#bd7916;background:#fff0d8}.issuePriority.urgent{color:#ca4937;background:#fee7e2}.issueBody,.issueAdminList article>div:nth-child(2){flex:1}.issueBody header,.issueAdminList header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.issueBody b,.issueAdminList header b{font-size:10px}.issueBody small,.issueAdminList small{color:var(--muted);margin:4px 0;font-size:8px;display:block}.issueBody p,.issueAdminList p{color:#5e6c65;margin:5px 0;font-size:8px}.issueBody a,.issueAdminList a{color:var(--green);font-size:8px;font-weight:700}.issueBody textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:65px;margin-top:8px;padding:9px;font:9px Manrope}.issueStatus{white-space:nowrap;color:#a86e15;background:#fff0db;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.issueStatus.in_progress{color:#3673ad;background:#e7f0fa}.issueStatus.resolved{color:var(--green);background:#e6f4eb}.issueStatus.confirmed{color:#69746f;background:#edf0ee}.issueActions{align-items:center;display:flex}.issueActions button,.issueAdminList article>button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 11px;font:700 8px Manrope}.issueActions button:disabled{opacity:.45}.issueActions span{color:var(--green);font-size:8px;font-weight:700}.issueEmpty{text-align:center;border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:11px;padding:28px;font-size:9px}.issueSummary{grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 18px;display:grid;overflow:hidden}.issueSummary>div{border-right:1px solid var(--line);padding:16px 20px}.issueSummary>div:last-child{border:0}.issueSummary span,.issueSummary small,.issueSummary b{display:block}.issueSummary span{color:var(--muted);font-size:8px}.issueSummary b{color:var(--green);margin:3px 0;font-size:20px}.issueSummary small{color:var(--muted);font-size:7px}.issueAdmin{overflow:hidden}.issueFilters{gap:8px;display:flex}.issueFilters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font:8px Manrope}.issueAdminStats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 22px;display:grid}.issueAdminStats span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:12px;font-size:8px}.issueAdminStats b{color:var(--green);margin-right:4px;font-size:17px}.issueAdminList{padding:18px 22px}.issueSolution{background:#f1f6f2;border-radius:7px;padding:8px}.issueAdminList article>button{align-self:center}.workerHeadActions button:first-child{white-space:nowrap}@media (max-width:760px){.workerHeadActions button{padding:8px}.portalIssueList>article,.issueAdminList>article{flex-wrap:wrap}.issueActions{justify-content:flex-end;width:100%}.issueBody header,.issueAdminList header{display:block}.issueStatus{margin-top:6px;display:inline-block}.issueSummary{grid-template-columns:1fr 1fr 1fr}.issueSummary>div{padding:12px}.issueAdmin .cardHead{align-items:flex-start;gap:10px}.issueFilters{flex-direction:column}.issueAdminStats{grid-template-columns:1fr;padding:12px}.issueAdminList{padding:12px}.issueAdminList article>button{width:100%}}.issueFiltersFull{border-bottom:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(5,1fr);gap:10px;padding:15px 22px;display:grid}.issueFiltersFull label{color:var(--muted);font-size:8px;font-weight:700}.issueFiltersFull select{width:100%;margin-top:5px;display:block}.issuePeople{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;margin:9px 0;display:grid}.issuePeople span{color:#4d5e56;background:#f6f8f5;border-radius:7px;padding:7px 8px;font-size:8px}.issuePeople span b{color:var(--muted);margin-bottom:2px;font-size:7px;display:block}@media (max-width:900px){.issueFiltersFull{grid-template-columns:1fr 1fr}.issueFiltersFull label:first-child{grid-column:1/-1}}@media (max-width:620px){.issueFiltersFull{grid-template-columns:1fr 1fr;padding:12px}.issuePeople{grid-template-columns:1fr}.issueFiltersFull label:first-child{grid-column:1/-1}}.taskInstructions{position:relative}.taskInstructions>b,.taskInstructions>small{display:block}.taskInstructions>small{color:var(--muted);margin:3px 0 7px;font-size:8px}.taskInstructions textarea{resize:vertical;width:100%;min-height:105px;color:var(--dark);border:1px solid #dce2de;border-radius:9px;padding:11px 12px 22px;font:10px Manrope}.taskInstructions em{color:var(--muted);font-size:7px;font-style:normal;position:absolute;bottom:8px;right:9px}.taskGuidance{border-left:3px solid var(--green);background:#f2f7f3;border-radius:0 7px 7px 0;padding:9px 10px;line-height:1.5;color:#52635b!important;margin:7px 0!important}.taskGuidance b{color:var(--dark)}.manageInstructions{color:#65736c;max-width:760px;margin:6px 0 0;font-size:8px;line-height:1.45}.portalSwitch>span{display:none}.mediaUploading{color:#b57b17;margin-top:7px;font-size:8px;font-weight:800;display:block}.breadDescription{line-height:1.5;color:#5f554b!important}.breadGuidance{color:#765a3c;margin:8px 0;font-size:8px}.breadNote{resize:vertical;border:1px solid #ddd2c6;border-radius:8px;width:100%;min-height:72px;margin-top:9px;padding:10px;font:9px Manrope}.breadCommonActions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.breadCommonActions button{color:#78661b;background:#f3f1e8;border:0;border-radius:8px;padding:9px 11px;font:800 8px Manrope}.breadCommonActions .breadIssue{color:#a64c32;background:#fff0e8}.breadResult small{color:#52635b;margin-top:5px;display:block}.breadManagerSummary a{color:#2871a8;font-weight:800}@media (max-width:760px){.breadCommonActions{flex-wrap:wrap}.breadCommonActions button{flex:1}.breadCommonActions .breadIssue{flex-basis:100%}}.breadManager .cardHead label{color:var(--muted);font-size:8px;font-weight:800}.breadManager .cardHead select{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:5px;padding:9px 12px;display:block}.breadManagerSummary{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.breadManagerSummary article{background:#fffaf3;border:1px solid #eadac9;border-radius:11px;padding:18px}.breadManagerSummary small{color:#a25e18;font-size:7px;font-weight:900}.breadManagerSummary h4{margin:7px 0;font-size:22px}.breadManagerSummary span{color:#82511b;background:#f1e1c8;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.breadManagerSummary p{color:var(--muted);margin:7px 0 0;font-size:8px}.breadManagerRecs{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.breadManagerRecs>div{color:#fff;background:#7d4c1d;border-radius:11px;padding:16px}.breadManagerRecs span,.breadManagerRecs b,.breadManagerRecs small{display:block}.breadManagerRecs span{color:#ffe0a2;font-size:8px}.breadManagerRecs b{margin:4px 0;font-size:17px}.breadManagerRecs small{color:#ead8c6;font-size:7px}@media (max-width:620px){.breadManagerSummary,.breadManagerRecs{grid-template-columns:1fr;padding:12px}.breadManagerRecs{padding-top:0}}.solutionEvidenceUpload{color:var(--green);cursor:pointer;border:1px dashed #9fc8af;border-radius:8px;margin-top:8px;padding:10px;font-size:8px;font-weight:800;display:block}.solutionEvidenceUpload.selected{background:#e6f4eb;border-style:solid}.solutionEvidenceUpload input{display:none}.approvalEvidence{align-items:center;gap:10px;margin-top:8px;display:flex}.approvalEvidence a,.approvalEvidence span{font-size:8px}.approvalEvidence a{color:#2871a8;font-weight:800}.approvalEvidence span{color:var(--muted)}.breadRoutine{margin:0 0 22px}.breadRoutine>header{color:#fff;background:linear-gradient(120deg,#7a481b,#b06b24);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.breadRoutine>header span{letter-spacing:1.4px;color:#ffe09b;font-size:8px;font-weight:900}.breadRoutine>header h2{margin:4px 0;font-size:17px}.breadRoutine>header p{color:#f5dfc8;margin:0;font-size:8px}.breadRoutine>header>b{color:#744213;background:#ffe09b;border-radius:50%;place-items:center;width:45px;height:45px;font-size:16px;display:grid}.breadTasks{background:#f3ebe1;border:1px solid #ead7c2;border-top:0;border-radius:0 0 14px 14px;flex-direction:column;gap:9px;padding:12px;display:flex}.breadTasks>article{background:#fff;border:1px solid #eadac9;border-radius:11px;align-items:flex-start;gap:15px;padding:16px;display:flex}.breadTasks>article.done{border-left:4px solid #1b8b60}.breadTasks time{color:#9a5b18;text-align:center;background:#fff0d8;border-radius:8px;flex:0 0 48px;padding:9px 5px;font-size:10px;font-weight:900}.breadTaskMain{flex:1}.breadTaskMain>small{color:#a25e18;font-size:7px;font-weight:900}.breadTaskMain h3{margin:4px 0;font-size:12px}.breadTaskMain>p{color:var(--muted);margin:3px 0 9px;font-size:8px}.breadSuggestion{background:#fff7e9;border:1px solid #f0d4a5;border-radius:9px;margin:9px 0;padding:11px}.breadSuggestion span,.breadSuggestion b,.breadSuggestion small{display:block}.breadSuggestion span{color:#9a5b18;font-size:7px;font-weight:900}.breadSuggestion b{color:#704014;margin:3px 0;font-size:17px}.breadSuggestion small{color:#78644e;font-size:8px}.breadSuggestion details{margin-top:7px;font-size:8px}.breadSuggestion summary{cursor:pointer;color:#8a561f;font-weight:800}.breadSuggestion p{color:#67594b;margin:4px 0}.breadFields{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:9px;display:flex}.breadFields label{color:#62574d;font-size:8px;font-weight:800}.breadFields input,.breadFields select{background:#fff;border:1px solid #ddd2c6;border-radius:7px;margin-top:5px;padding:9px;font:9px Manrope;display:block}.breadFields>small{color:var(--muted);align-self:center;font-size:7px}.breadFields>button{color:#fff;background:#9a5b18;border:0;border-radius:8px;padding:10px 12px;font:800 8px Manrope}.breadFields>button:disabled{opacity:.45}.breadFile{cursor:pointer;border:1px dashed #d8b98c;border-radius:8px;padding:10px;color:#955b1f!important}.breadFile.selected{background:#fff3da}.breadFile input{display:none}.breadSplit{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.breadSplit>section{border:1px solid #ece3d9;border-radius:9px;padding:12px}.breadSplit h4{color:#604b37;margin:0 0 6px;font-size:9px}.breadResult{color:#17724f;background:#eaf5ee;border-radius:7px;padding:9px;font-size:8px;font-weight:800}.breadResult a{color:#2871a8}.breadError{color:#a74836;background:#fee8e2;border-radius:8px;padding:9px;font-size:8px}.breadRoutine.loading{color:var(--muted);background:#fff;border-radius:12px;padding:20px;font-size:9px}@media (max-width:760px){.breadRoutine>header{padding:16px}.breadRoutine>header h2{font-size:14px}.breadTasks{padding:8px}.breadTasks>article{flex-wrap:wrap;padding:13px}.breadTaskMain{min-width:calc(100% - 65px)}.breadSplit{grid-template-columns:1fr}.breadFields{flex-direction:column;align-items:stretch}.breadFields input,.breadFields select,.breadFields>button{width:100%}.breadFields>button{padding:12px}.breadSuggestion b{font-size:19px}}.adminApprovals{background:#f8fcf9;border:1px solid #cfe3d7;border-radius:14px;margin:0 0 18px;overflow:hidden}.adminApprovals>header{color:#fff;background:linear-gradient(120deg,#0b6847,#10815a);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.adminApprovals>header span{letter-spacing:1.4px;color:#c6ec65;font-size:8px;font-weight:900}.adminApprovals>header h2{margin:4px 0;font-size:16px}.adminApprovals>header p{color:#d5e8df;margin:0;font-size:8px}.adminApprovals>header>b{color:#164d38;background:#c6ec65;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.approvalList{flex-direction:column;gap:10px;padding:12px;display:flex}.approvalList>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 190px;gap:16px;padding:15px;display:grid}.approvalInfo>small{color:var(--green);font-size:8px;font-weight:800}.approvalInfo h3{margin:5px 0 9px;font-size:11px}.approvalInfo>p{background:#f4f7f4;border-radius:7px;margin:8px 0;padding:9px;font-size:9px;line-height:1.5}.approvalInfo>a{color:#2871a8;font-size:8px;font-weight:800}.approvalPeople{gap:7px;display:flex}.approvalPeople span{background:#f4f7f4;border-radius:6px;padding:7px 9px;font-size:8px}.approvalPeople b{color:var(--muted);margin-bottom:2px;font-size:7px;display:block}.approvalActions{flex-direction:column;justify-content:center;gap:7px;display:flex}.approvalActions>button,.returnBox button{cursor:pointer;border:0;border-radius:8px;padding:10px;font:800 8px Manrope}.approvalActions .approve{background:var(--green);color:#fff}.approvalActions .return{color:#a64c32;background:#fff0e8}.returnBox{flex-direction:column;gap:6px;display:flex}.returnBox textarea{resize:vertical;border:1px solid #e5c6bb;border-radius:7px;min-height:72px;padding:8px;font:8px Manrope}.returnBox button{color:#fff;background:#a64c32}.approvalActions button:disabled{opacity:.45}@media (max-width:760px){.approvalList>article{grid-template-columns:1fr}.approvalActions>button{padding:13px;font-size:9px}.adminApprovals>header{padding:16px}.adminApprovals>header h2{font-size:14px}.approvalPeople{flex-direction:column}}.taskActions .issueButton{white-space:nowrap;border:1px solid #efc5b7;font-weight:800}@media (max-width:760px){.taskActions .issueButton{flex:1 0 100%;min-width:100%;padding:13px 12px;font-size:10px}.workerHeadActions button:first-child{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:var(--green);border-color:var(--green);color:#fff;min-height:48px;padding:0 17px;font-size:0;position:fixed;box-shadow:0 10px 28px #123f2d40}.workerHeadActions button:first-child:after{content:"＋ Inserir pendência";font:800 10px Manrope}.workerContent{padding-bottom:90px}}@media (max-width:720px){.sidebar{height:82px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:4px;display:flex;overflow:auto hidden}.sidebar::-webkit-scrollbar{display:none}.sidebar nav{flex:none;justify-content:flex-start;gap:4px}.sidebar nav button{text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 68px;justify-content:center;gap:2px;min-width:68px;height:60px;padding:5px 3px;font-size:9px;line-height:1.05}.sidebar nav button span{width:auto;font-size:25px;line-height:1}.sidebar .portalSwitch{scroll-snap-align:end;border:0;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;gap:2px;width:88px;height:60px;margin:0;padding:5px 4px;font-size:8px;line-height:1.05;display:flex}.sidebar .portalSwitch>span{font-size:24px;line-height:1;display:block}.content{padding-bottom:112px}}@media (min-width:721px) and (max-height:560px){.sidebar{overscroll-behavior-y:contain;padding-top:16px;padding-bottom:16px;overflow-y:auto}.sidebar .brand{flex:none;padding-bottom:16px}.sidebar nav{flex:none}.sidebar nav button{padding-top:10px;padding-bottom:10px}.sidebar .portalSwitch,.sidebar .unitCount{flex:none;margin-top:10px}.sidebar .support{flex:none;margin-top:16px}.sidebar .profile{flex:none;margin-top:12px;padding-top:12px}}.workerTasks .breadRoutine,.workerTasks .breadTasks{display:contents}.workerTasks .breadTaskCard{background:#fffdf9;border-left:4px solid #d59649}.workerTasks .breadTaskCard.done{opacity:.78;border-left-color:#1b8b60}.workerTasks .breadTaskCard>time{color:#955818;background:#fff0d8}.workerTasks .breadTaskMain>small{color:#a45e18}.workerTasks .breadError{color:#a74836;background:#fee8e2;border-radius:9px;order:449;margin:0;padding:10px 12px;font-size:8px}.workerTasks>.workerEmpty{order:2000}.workerTasks article{transition:border-color .2s,box-shadow .2s}.workerTasks .breadTaskCard:hover{border-color:#d59649;box-shadow:0 5px 18px #8a53121a}.manualIssueEntry{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:18px 0 24px;padding:13px 17px;font:800 10px Manrope;display:flex;box-shadow:0 7px 20px #123f2d1f}.issueAreaPicker{z-index:200;background:#173b2d99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.issueAreaPicker>section{background:#fff;border-radius:16px;width:min(520px,100%);max-height:80vh;padding:20px;overflow:auto;box-shadow:0 25px 70px #102a2040}.issueAreaPicker header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.issueAreaPicker header b,.issueAreaPicker header small{display:block}.issueAreaPicker header b{font-size:15px}.issueAreaPicker header small{color:var(--muted);margin-top:4px;font-size:9px}.issueAreaPicker header button{width:34px;height:34px;color:var(--dark);cursor:pointer;background:#eef2ef;border:0;border-radius:50%;font-size:20px}.issueAreaPicker>section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.issueAreaPicker>section>div button{border:1px solid var(--line);color:var(--dark);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;font:700 10px Manrope;display:flex}.issueAreaPicker>section>div button:hover{border-color:var(--green);color:var(--green)}@media (max-width:620px){.manualIssueEntry{width:100%;min-height:48px;font-size:11px}.issueAreaPicker>section>div{grid-template-columns:1fr}.issueAreaPicker>section{padding:16px}}.taskListHint{color:var(--muted);margin:4px 2px 10px;font-size:9px}.workerTasks .portalCompactTask{cursor:pointer;min-height:76px;position:relative}.portalCompactTask:not(.taskExpanded) .taskGuidance,.portalCompactTask:not(.taskExpanded) .exampleBtn,.portalCompactTask:not(.taskExpanded) .taskInteraction,.portalCompactTask:not(.taskExpanded) .executionNote,.portalCompactTask:not(.taskExpanded) .breadDescription,.portalCompactTask:not(.taskExpanded) .breadDescription~*,.portalCompactTask:not(.taskExpanded) .breadSuggestion,.portalCompactTask:not(.taskExpanded) .breadSplit,.portalCompactTask:not(.taskExpanded) .breadFields,.portalCompactTask:not(.taskExpanded) .breadCommonActions,.portalCompactTask:not(.taskExpanded) .breadResult{display:none!important}.portalCompactTask:not(.taskExpanded):after{content:"Abrir ›";color:var(--green);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:800}.breadTaskCard.portalCompactTask:not(.taskExpanded):after{color:#a45e18}.taskDetailClose{color:#42554c;cursor:pointer;z-index:2;background:#eef1ef;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;display:none;position:absolute;top:12px;right:14px}.portalCompactTask.taskExpanded{cursor:default;border-color:#91b5a3;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:22px 58px 22px 22px;display:grid;box-shadow:0 14px 36px #173b2e1a}.portalCompactTask.taskExpanded .taskDetailClose{display:block}.portalCompactTask.taskExpanded .taskInteraction{grid-column:1/-1;width:100%;min-width:0;margin-top:14px}.portalCompactTask.taskExpanded .doneBadge{align-self:start}.portalCompactTask.taskExpanded .breadTaskMain{min-width:0}.portalCompactTask.taskExpanded .breadDescription~*{display:revert}.portalCompactTask.taskExpanded .breadDescription~.exampleBtn{display:inline-block!important}@media (max-width:760px){.taskListHint{margin-top:6px;font-size:10px}.workerTasks .portalCompactTask{flex-wrap:nowrap;align-items:center;gap:12px;min-height:72px;padding:14px}.portalCompactTask:not(.taskExpanded) time{flex:none}.portalCompactTask:not(.taskExpanded) .taskMain,.portalCompactTask:not(.taskExpanded) .breadTaskMain{min-width:0}.portalCompactTask:not(.taskExpanded) h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portalCompactTask:not(.taskExpanded):after{content:"›";font-size:22px}.portalCompactTask.taskExpanded{flex-wrap:wrap;align-items:flex-start;padding:54px 18px 18px;display:flex}.portalCompactTask.taskExpanded .taskDetailClose{top:10px;right:10px}.portalCompactTask.taskExpanded time{position:absolute;top:14px;left:16px}.portalCompactTask.taskExpanded .taskMain,.portalCompactTask.taskExpanded .breadTaskMain{flex-basis:100%;width:100%}.portalCompactTask.taskExpanded .taskActions{grid-template-columns:1fr 1fr;display:grid}.portalCompactTask.taskExpanded .taskActions>*{min-width:0}.portalCompactTask.taskExpanded .taskActions>button:first-child{grid-column:1/-1;padding:14px}.portalCompactTask.taskExpanded .breadSplit{grid-template-columns:1fr}}.breadManageRow{background:#fffdf9;border-left:4px solid #d59649}.breadManageIcon{color:#955818;background:#fff0d8;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:15px!important;display:grid!important}.breadFixedInfo{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.breadFixedInfo span{color:#765a3c;background:#fffaf2;border:1px solid #eadfce;border-radius:9px;padding:11px;font-size:10px}.breadFixedInfo b{color:#9a641f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:8px;display:block}.taskInstructions textarea{resize:vertical;color:#173b2e;border:1px solid #dce2de;border-radius:9px;width:100%;min-height:120px;margin-top:7px;padding:12px;font:11px Manrope;display:block}.taskInstructions em{text-align:right;color:var(--muted);margin-top:3px;font-size:8px;font-style:normal;display:block}@media (max-width:620px){.breadFixedInfo{grid-template-columns:1fr}.breadManageRow{padding-left:14px}.breadManageIcon{width:34px;height:34px}}@media (max-width:720px){body{font-size:15px}.eyebrow{font-size:13px}.content{padding-left:20px;padding-right:20px}.content h1,.content header h1{font-size:28px}.content header p:last-child{font-size:14px;line-height:1.45}.cardHead{padding:22px 20px}.cardHead h3{font-size:17px}.cardHead p{font-size:12px;line-height:1.45}.cardHead button{font-size:12px}.reportFilters{gap:14px;padding:20px}.reportFilters label,.reportFilters.six label{font-size:11px}.reportFilters input,.reportFilters select{min-height:48px;padding:12px;font:500 13px Manrope}.reportSummary{gap:12px;padding:20px}.reportSummary article{padding:18px}.reportSummary span{font-size:11px}.reportSummary b{font-size:28px}.areaProgress{padding:4px 20px 24px}.areaProgress h4{font-size:14px}.areaProgress article{padding:16px}.areaProgress header b{font-size:12px}.areaProgress header span,.areaProgress small,.indicatorLegend span{font-size:10px}.indicatorName b{font-size:13px}.indicatorName small,.indicatorCounts small{font-size:10px}.indicatorCounts span{font-size:15px}.metrics span{font-size:11px}.metrics b{font-size:24px}.metrics small{font-size:10px}.sidebar nav button{font-size:11px}.sidebar .portalSwitch{font-size:10px}.taskListHint{font-size:12px}.taskMain small,.breadTaskMain>small{font-size:10px}.taskMain h3,.breadTaskMain h3{font-size:14px}.taskMain p,.taskMain a,.breadTaskMain>p,.breadDescription,.breadGuidance,.workerStats span,.doneBadge{font-size:11px}.modal label,.modal legend{font-size:12px}.modal input,.modal select,.modal textarea{font-size:14px}.issueBody b,.issueAdminList header b{font-size:13px}.issueBody small,.issueAdminList small,.issueBody p,.issueAdminList p{font-size:11px}}.recruitmentPage{flex-direction:column;gap:18px;display:flex}.recruitHero{color:#fff;background:linear-gradient(120deg,#0b6948,#174432);border-radius:16px;justify-content:space-between;align-items:center;min-height:150px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.recruitHero:after{content:"";border:52px solid #d6ed3e18;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-40px}.recruitHero>div,.recruitHero>a{z-index:1;position:relative}.recruitHero p{letter-spacing:1.8px;color:var(--lime);margin:0;font-size:8px;font-weight:900}.recruitHero h2{margin:8px 0;font-size:23px}.recruitHero span{color:#cfe0d7;font-size:9px}.recruitHero a{color:#183d2f;background:var(--lime);border-radius:9px;padding:12px 15px;font-size:9px;font-weight:800;text-decoration:none}.recruitMetrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.recruitMetrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.recruitMetrics span,.recruitMetrics b,.recruitMetrics small{display:block}.recruitMetrics span{color:var(--muted);font-size:8px}.recruitMetrics b{color:var(--green);margin:5px 0;font-size:24px}.recruitMetrics small{color:var(--muted);font-size:7px}.recruitmentCard{overflow:hidden}.recruitTabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.recruitTabs>div{gap:5px;display:flex}.recruitTabs>div button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font:700 9px Manrope}.recruitTabs>div button.active{color:var(--green);background:#e8f3ed}.recruitNew{padding:10px 14px}.recruitFilters{border-bottom:1px solid var(--line);background:#f8faf7;gap:12px;padding:16px 20px;display:flex}.recruitFilters label{color:var(--muted);font-size:8px;font-weight:700}.recruitFilters select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:180px;margin-top:5px;padding:9px;font:9px Manrope;display:block}.candidateManageRow{border-bottom:1px solid #edf0ec;grid-template-columns:1.3fr 1.25fr .75fr .65fr .8fr;align-items:center;gap:12px;padding:13px 20px;font-size:8px;display:grid}.candidateManageRow.heading{text-transform:uppercase;color:var(--muted);background:#fafbf9;font-size:7px;font-weight:800}.candidateManageRow>span:first-child{align-items:center;gap:9px;display:flex}.candidateManageRow i{width:31px;height:31px;color:var(--green);background:#e5f2ea;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.candidateManageRow b,.candidateManageRow small{display:block}.candidateManageRow small{color:var(--muted);margin-top:3px;font-size:7px}.candidateManageRow select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px;font:8px Manrope}.recruitEmpty{text-align:center;color:var(--muted);padding:48px 20px}.recruitEmpty b{color:var(--dark);font-size:12px}.recruitEmpty p{font-size:9px}.recruitEmpty .primary{margin-top:8px;padding:11px 15px}.vacancyList>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;display:flex}.vacancyList h3{margin:7px 0 4px;font-size:12px}.vacancyList p,.vacancyList small{color:var(--muted);margin:0;font-size:8px}.vacancyList article>div:last-child{gap:7px;display:flex}.vacancyList button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:8px 10px;font:700 8px Manrope}.vacancyList em{border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.vacancyList em.open{color:var(--green);background:#e5f4eb}.vacancyList em.closed{color:var(--muted);background:#f0f1f0}.recruitModal textarea{min-height:100px}.recruitError{margin:14px 20px}@media (max-width:850px){.recruitMetrics{grid-template-columns:1fr 1fr}.candidateManagement{overflow:auto}.candidateManageRow{min-width:760px}}@media (max-width:620px){.recruitHero{padding:23px;display:block}.recruitHero h2{font-size:20px}.recruitHero a{margin-top:18px;display:inline-block}.recruitMetrics{gap:8px}.recruitMetrics article{padding:14px}.recruitMetrics span{font-size:9px}.recruitMetrics small{font-size:8px}.recruitFilters{grid-template-columns:1fr 1fr;display:grid}.recruitFilters select{width:100%;min-width:0}.vacancyList>article{flex-direction:column;align-items:flex-start}.recruitTabs{padding:12px}.recruitTabs>div button{padding:9px}.recruitNew{font-size:9px}.recruitModal .formGrid{grid-template-columns:1fr}}
