@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 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}.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}}.teamHeadActions{align-items:center;gap:10px;display:flex}.teamHeadActions input{border:1px solid var(--line);min-width:230px;color:var(--dark);background:#fff;border-radius:9px;padding:10px 12px;font:9px Manrope}.teamHeadActions input:focus{border-color:var(--green);outline:2px solid #ff5a1f33}@media (max-width:720px){.teamManagerHead,.teamHeadActions{flex-direction:column;align-items:stretch}.teamHeadActions input{width:100%;min-width:0}.teamHeadActions button{text-align:left;min-height:38px}}.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}.taskTimingGrid{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,1fr)}.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)}.oneTimeChoice button.selected{color:#c73d0c;background:#fff1eb;border-color:#ff5a1f}.oneTimeChoice button.selected i{background:#ff5a1f;border-color:#ff5a1f}.timingGrid input:disabled{color:#9aa39e;background:#f0f2f0}.oneTimeInfo{color:#4b332b;background:#fff4ef;border-left:4px solid #ff5a1f;border-radius:8px;margin:14px 0;padding:13px 15px}.oneTimeInfo b{color:#c73d0c;font-size:12px;display:block}.oneTimeInfo p{margin:4px 0 0;font-size:10px;line-height:1.45}@media (max-width:900px){.taskTimingGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.timingGrid,.taskTimingGrid{grid-template-columns:1fr}.allDayChoice button{min-height:52px}.oneTimeInfo{font-size:13px}}.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%}}.breadCapture{background:#fffaf1;border:1px dashed #d8b98c;border-radius:9px;min-width:270px;padding:10px}.breadCapture>small{color:#765a3c;margin-bottom:7px;font-weight:800;display:block}.breadCaptureActions{flex-wrap:wrap;gap:7px;display:flex}.breadCaptureActions label{cursor:pointer;background:#9a5b18;border-radius:8px;padding:9px 11px;color:#fff!important}.breadCaptureActions label.disabled{opacity:.45;cursor:not-allowed}.breadCaptureActions input{display:none}.breadEvidenceLinks{flex-wrap:wrap;gap:7px;display:inline-flex}.breadEvidenceLinks a{white-space:nowrap}@media (max-width:760px){.breadCapture{width:100%;min-width:0}.breadCaptureActions label{text-align:center;flex:1}}.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}.breadStoreBlock{border-top:1px solid var(--line)}.breadStoreBlock>h4{margin:18px 20px 0;font-size:13px}.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}}.breadManagerRecs>div.managerAdjusted{background:#68401b;box-shadow:inset 0 0 0 2px #f3bd5a}.breadSuggestionComparison{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.breadSuggestionComparison span{color:#f4dfc9;font-size:7px}.breadSuggestionComparison b{margin-top:3px;font-size:12px}.breadSuggestionEditor{border-top:1px solid #fff3;grid-template-columns:minmax(130px,1fr) auto auto;align-items:end;gap:7px;margin-top:12px;padding-top:12px;display:grid}.breadSuggestionEditor label{color:#ffe0a2;gap:4px;font-size:7px;font-weight:900;display:grid}.breadSuggestionEditor input{color:#30251e;background:#fff;border:1px solid #d8c1aa;border-radius:8px;min-width:0;height:36px;padding:0 10px;font:800 10px Manrope}.breadSuggestionEditor button{color:#4c2d0d;cursor:pointer;background:#f6b83f;border:0;border-radius:8px;height:36px;padding:0 11px;font:900 7px Manrope}.breadSuggestionEditor button:disabled{opacity:.55;cursor:not-allowed}.breadSuggestionEditor .breadRestoreSuggestion{color:#71491e;background:#fff4df}.breadManagerRecs .breadAdminFeedback{margin:9px 0 0;font-size:7px;font-weight:800;color:#fff3d7!important}@media (max-width:760px){.breadSuggestionEditor{grid-template-columns:1fr 1fr}.breadSuggestionEditor label{grid-column:1/-1}}.breadManagerHistory{border-top:1px solid #ffffff38;margin-top:12px;padding-top:12px}.breadManagerHistory>summary{color:#fff4df;cursor:pointer;border:1px solid #ffe0a28c;border-radius:8px;width:max-content;max-width:100%;padding:8px 10px;font-size:12px;font-weight:900;list-style-position:inside}.breadManagerHistory[open]>summary{margin-bottom:10px}.breadManagerHistoryBody{gap:9px;display:grid}.breadManagerHistoryIntro{color:#f4dfc9;margin:0;font-size:12px;line-height:1.45}.breadManagerHistory ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.breadManagerHistory li{color:#34271d;background:#fffaf3;border:1px solid #ead8c6;border-radius:9px;min-width:0;padding:10px}.breadManagerHistory li>strong{color:#6d3e14;font-size:13px;display:block}.breadManagerHistory dl{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.breadManagerHistory dl>div{min-width:0}.breadManagerHistory dt{color:#836d5a;font-size:11px;line-height:1.35}.breadManagerHistory dd{margin:2px 0 0;font-size:12px;font-weight:900}.breadManagerHistory li>p{color:#4e3c2e;margin:7px 0 3px;font-size:12px;font-weight:800}.breadManagerHistory li>em{color:#9a591d;font-size:12px;font-style:normal;font-weight:900}.breadManagerHistoryFormula{color:#fff4df;background:#ffffff1a;border-radius:8px;margin:0;padding:9px;font-size:12px;line-height:1.45}.breadManagerHistoryFormula.managerOverrideNote{color:#4c2d0d;background:#f6b83f;font-weight:900}@media (max-width:760px){.breadManagerHistory ul{grid-template-columns:1fr}}.breadManagerHead{align-items:flex-end;gap:16px}.breadDateNav{align-items:flex-end;gap:6px;margin-left:auto;display:flex}.breadDateNav>button{border:1px solid var(--line);min-width:39px;height:39px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;font:900 17px Manrope}.breadDateNav>button:disabled{opacity:.4;cursor:not-allowed}.breadDateNav label{gap:4px;display:grid}.breadDateNav label small{text-transform:uppercase;letter-spacing:.08em}.breadDateNav input{border:1px solid var(--line);height:39px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font:800 9px Manrope}.breadDateNav .breadTodayBtn{width:auto;color:var(--green);padding:0 12px;font-size:8px}@media (max-width:900px){.breadManagerHead{flex-wrap:wrap;align-items:stretch}.breadDateNav{order:3;width:100%;margin-left:0}.breadDateNav label{flex:1}.breadDateNav input{width:100%}}@media (max-width:620px){.breadDateNav .breadTodayBtn{padding:0 9px}}.breadAdminQuantity{border-top:1px solid #eadac9;align-items:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.breadAdminQuantity label{color:#765a3c;flex:1;font-size:8px;font-weight:800}.breadAdminQuantity input{background:#fff;border:1px solid #d8c6b3;border-radius:8px;width:100%;margin-top:5px;padding:9px;font:800 9px Manrope;display:block}.breadAdminQuantity button{color:#fff;cursor:pointer;background:#7d4c1d;border:0;border-radius:8px;padding:10px 12px;font:800 8px Manrope}.breadAdminQuantity button:disabled{opacity:.5}.breadAdminFeedback{font-weight:800;color:#17724f!important}@media (max-width:620px){.breadAdminQuantity{flex-direction:column;align-items:stretch}.breadAdminQuantity button{width:100%}}.breadDiscardReport{background:#fff8f4;border:1px solid #efc7b7;border-radius:12px;margin:18px 20px;overflow:hidden}.breadDiscardReport>header{border-bottom:1px solid #f0d7cd;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.breadDiscardReport header small,.breadDiscardReport header h4{margin:0;display:block}.breadDiscardReport header small{color:#b55030;letter-spacing:.08em;font-size:7px;font-weight:900}.breadDiscardReport header h4{margin-top:4px;font-size:13px}.breadDiscardReport header>b{color:#b55030;font-size:20px}.breadDiscardFilters{grid-template-columns:160px 160px 1fr;align-items:end;gap:10px;padding:14px 18px;display:grid}.breadDiscardFilters label{color:#765a3c;font-size:8px;font-weight:800}.breadDiscardFilters input{background:#fff;border:1px solid #dfc8be;border-radius:8px;width:100%;margin-top:5px;padding:9px;font:800 9px Manrope;display:block}.breadDiscardFilters span{color:#765a3c;justify-self:end;font-size:8px}.breadDiscardList{border-top:1px solid #f0d7cd}.breadDiscardList article{border-bottom:1px solid #f5e3dc;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.breadDiscardList span b,.breadDiscardList span small{display:block}.breadDiscardList span b{font-size:9px}.breadDiscardList span small{color:var(--muted);margin-top:3px;font-size:7px}.breadDiscardList strong{color:#b55030;font-size:10px}.breadDiscardList>p{text-align:center;color:var(--muted);padding:18px;font-size:9px}@media (max-width:620px){.breadDiscardReport{margin:12px}.breadDiscardReport>header{align-items:flex-start}.breadDiscardFilters{grid-template-columns:1fr 1fr}.breadDiscardFilters span{grid-column:1/-1;justify-self:start}.breadDiscardList article{padding:12px}.breadDiscardReport header>b{font-size:17px}}.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>.manualIssueButton{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>.manualIssueButton: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}.workerTasks .portalCompactTask .taskMain>small,.workerTasks .portalCompactTask .breadTaskMain>small{font-size:10px;line-height:1.35}.workerTasks .portalCompactTask .taskMain h3,.workerTasks .portalCompactTask .breadTaskMain h3{font-size:15px;line-height:1.35}.workerTasks .portalCompactTask .taskMain p,.workerTasks .portalCompactTask .taskMain a,.workerTasks .portalCompactTask .breadTaskMain>p,.workerTasks .portalCompactTask .breadDescription,.workerTasks .portalCompactTask .breadGuidance{font-size:11px;line-height:1.55}.workerTasks .portalCompactTask .taskGuidance,.workerTasks .portalCompactTask .breadSuggestion small,.workerTasks .portalCompactTask .breadSuggestion details{font-size:11px}.workerTasks .portalCompactTask .breadFields label,.workerTasks .portalCompactTask .breadFields>small,.workerTasks .portalCompactTask .breadCapture>small{font-size:10px}.workerTasks .portalCompactTask .breadFields input,.workerTasks .portalCompactTask .breadFields select,.workerTasks .portalCompactTask .breadNote{font-size:11px}.workerTasks .portalCompactTask .taskActions button,.workerTasks .portalCompactTask .taskActions label,.workerTasks .portalCompactTask .breadCommonActions button,.workerTasks .portalCompactTask .breadFields>button,.workerTasks .portalCompactTask .breadCaptureActions label{font-size:10px}.workerTasks .portalCompactTask:not(.taskExpanded):after{font-size:11px}.previousShiftHeading{box-sizing:border-box;color:#7b5100;background:#fff6df;border:1px solid #e5b85d;border-radius:11px;width:100%;padding:13px 16px}.previousShiftHeading b,.previousShiftHeading span{display:block}.previousShiftHeading b{font-size:12px}.previousShiftHeading span{margin-top:3px;font-size:9px}.workerTasks .previousShiftTask{background:#fffaf0;border-color:#e5b85d}.workerTasks .previousShiftTask .taskMain>small{color:#9b6500}.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 .45fr 1.15fr .7fr .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:880px}}@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}}.candidateFilters{grid-template-columns:repeat(4,1fr);display:grid}.candidateFilters select{width:100%;min-width:0}.scheduleIntro{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.scheduleIntro b{font-size:13px}.scheduleIntro p{color:var(--muted);margin:4px 0;font-size:9px}.scheduleIntro>span{color:var(--green);background:#fff0e9;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:800}.scheduleTemplates{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 22px;display:grid}.scheduleTemplates article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.scheduleTemplates header span,.scheduleTemplates header b,.scheduleTemplates header strong,.scheduleTemplates p,.scheduleTemplates small{display:block}.scheduleTemplates header span{text-transform:uppercase;color:var(--green);font-size:7px;font-weight:800}.scheduleTemplates header b{margin:6px 0 4px;font-size:12px}.scheduleTemplates header strong{font-size:16px}.scheduleTemplates p,.scheduleTemplates small{color:var(--muted);font-size:7px;line-height:1.5}.scheduleTemplates small{margin:8px 0;font-weight:700}.scheduleTemplates button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:8px;width:100%;padding:10px;font:700 8px Manrope}.publishedTitle{border-top:1px solid var(--line);padding:16px 21px 8px;margin:0!important}.publishSummary{background:#fff4ee;border-radius:10px;gap:4px;padding:14px;display:grid}.publishSummary b{font-size:17px}.publishSummary span,.publishSummary small{color:var(--muted);font-size:9px}.modal textarea{color:#173b2e;resize:vertical;border:1px solid #dce2de;border-radius:8px;width:100%;margin-top:6px;padding:12px;font:11px Manrope;display:block}@media (max-width:1000px){.scheduleTemplates{grid-template-columns:1fr 1fr}}@media (max-width:620px){.candidateFilters{grid-template-columns:1fr 1fr}.scheduleIntro{display:block}.scheduleIntro>span{margin-top:8px;display:inline-block}.scheduleTemplates{grid-template-columns:1fr;padding:0 12px 16px}.scheduleTemplates header strong{font-size:18px}}.candidateSummary{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:11px 20px;display:flex}.candidateSummary b{color:var(--green);font-size:16px}.candidateSummary span{color:var(--muted);font-size:8px}.candidateSummary button{color:var(--green);cursor:pointer;background:#eef5f1;border:0;border-radius:8px;margin-left:auto;padding:8px 10px;font:700 8px Manrope}.vacancyBlock{border-bottom:1px solid var(--line)}.vacancyBlock>article{justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;display:flex}.vacancyBlock.expanded{background:#fbfcfa}.vacancyBlock article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.vacancyBlock button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font:700 8px Manrope}.vacancyBlock .applicantButton{color:#fff;background:#111;border-color:#111}.vacancyApplicants{border-top:1px solid var(--line);background:#fff}.recruitEmpty.compact{padding:25px 20px}@media (max-width:620px){.candidateSummary{flex-wrap:wrap;align-items:flex-start}.candidateSummary button{width:100%;margin-left:0}.vacancyBlock>article{flex-direction:column;align-items:flex-start}.vacancyBlock article>div:last-child{width:100%}.vacancyBlock article>div:last-child button{flex:1}.recruitTabs>div{width:100%}.recruitTabs>div button{flex:1}}.vacancyDate{color:#9a4c24;background:#fff4ee;border-radius:6px;width:max-content;margin:7px 0;padding:5px 8px;font-size:8px;font-weight:800;display:block}.brand:before,.loginBrand:before{content:"";background:url(/logo-avenida.png) 50%/contain no-repeat;flex:none;width:176px;height:58px;display:block}.brand>.brandMark,.brand>div,.loginBrand>.brandMark,.loginBrand>div{display:none!important}@media (max-width:760px){.brand:before,.loginBrand:before{width:150px;height:50px}}.portalIssueAlert{z-index:20;position:relative}.workerHeadActions .portalIssueAlertButton{align-items:center;gap:6px;height:38px;display:flex;box-shadow:0 6px 18px #ff5a1f35;color:#111!important;background:#ff5a1f!important;border:0!important;border-radius:10px!important;padding:7px 11px!important;font:800 9px Manrope!important}.portalIssueAlertButton>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.portalIssueAlertButton>b{font-size:13px}.portalIssueAlertButton>em{font-style:normal}.portalIssueDrawer{text-align:left;background:#f4f6f2;border:1px solid #ddd8d3;border-radius:15px;width:min(680px,100vw - 28px);max-height:calc(100vh - 105px);padding:14px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 22px 60px #10101035}.portalIssueDrawerHead{justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.portalIssueDrawerHead small{letter-spacing:1.5px;color:#d84a16;font-size:8px;font-weight:900}.portalIssueDrawerHead h2{margin:4px 0 0;font-size:17px}.workerHeadActions .portalIssueDrawerHead>button{width:34px;color:#fff!important;background:#111!important;border:0!important;border-radius:50%!important;height:34px!important;padding:0!important;font-size:22px!important}.portalIssueDrawer .portalIssueSection,.portalIssueDrawer .adminApprovals{margin:0 0 12px}.portalIssueDrawer .portalIssueSection:last-child,.portalIssueDrawer .adminApprovals:last-child{margin-bottom:0}.portalIssueDrawer .issueActions button{background:var(--green)!important;color:#fff!important;border:0!important;padding:9px 11px!important}.portalIssueDrawer .approvalActions .approve{background:var(--green)!important;color:#fff!important}.portalIssueDrawer .approvalActions .return{color:#a64c32!important;background:#fff0e8!important}.portalIssueDrawer .returnBox button{color:#fff!important;background:#a64c32!important}.portalIssueDrawer .issueNextStep{color:#46362f;background:#fff4ed;border-left:4px solid #ff5a1f;border-radius:7px;margin:10px 0 0;padding:10px 11px;font-size:9px;line-height:1.45}.portalIssueDrawer .issueNextStep b{color:#c84313;margin-bottom:2px;display:block}.portalIssueDrawer .issueActions button{width:100%;min-height:42px;font-size:9px!important}.portalIssueDrawer .issueActions .replyIssue{color:#075f43!important;background:#e7f6ef!important;border:1px solid #8fc8b2!important;font-weight:900!important}@media (max-width:900px),(max-height:600px){.portalIssueAlertButton>em{display:none}.workerHeadActions .portalIssueAlertButton{padding:7px!important}.portalIssueDrawer{z-index:1000;overscroll-behavior:contain;width:auto;max-width:none;max-height:none;padding:11px;position:fixed;inset:72px 8px 8px;overflow:auto}.portalIssueDrawerHead{z-index:5;background:#f4f6f2;padding:11px 4px 12px;position:sticky;top:-11px}.portalIssueDrawerHead h2{font-size:15px}.portalIssueDrawer .portalIssueList>article{grid-template-columns:42px minmax(0,1fr);padding:12px;display:grid}.portalIssueDrawer .issueBody{min-width:0}.portalIssueDrawer .issueActions{grid-column:1/-1;width:100%}.portalIssueDrawer .adminApprovals>header{display:flex!important}.portalIssueDrawer .issueNextStep{font-size:10px}.portalIssueDrawer .issueActions button{min-height:48px;font-size:10px!important}}.portalIssueAlertButton>em{font-size:0}.portalIssueAlertButton>em:after{content:"pendências a resolver";font-size:9px}.portalIssueDrawer .portalIssueSection{background:#fff;border:1px solid #dedfdc;border-radius:13px;padding:15px}.portalIssueDrawer .portalIssueHead{border-bottom:1px solid #ecece9;padding-bottom:11px}.portalIssueDrawer .portalIssueHead h2{font-size:0}.portalIssueDrawer .portalIssueHead h2:after{content:"Pendências a resolver";color:var(--dark);font-size:16px}.portalIssueDrawer .portalIssueHead:before{content:"!";color:#111;background:#ff5a1f;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.portalIssueDrawer .portalIssueHead>div{flex:1}.portalIssueDrawer .adminApprovals{background:#fff;border:1px solid #cfe0d4;border-radius:13px;overflow:hidden}@media (max-width:900px),(max-height:600px){.portalIssueAlertButton>em{display:inline}.portalIssueAlertButton>em:after{font-size:8px}.portalIssueDrawer .portalIssueSection{padding:12px}.portalIssueDrawer .portalIssueHead h2:after{font-size:15px}}.enableNotifications{white-space:nowrap;color:#fff!important;background:#111!important;border-color:#111!important}.notificationEnabled{color:#d84a16;background:#fff3ed;border:1px solid #ffc9b2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}@media (max-width:760px){.enableNotifications{width:40px!important;padding:0!important;font-size:0!important}.enableNotifications:first-letter{font-size:16px}.notificationEnabled{width:38px;height:38px}}.notificationGate{background:linear-gradient(145deg,#f3f7f4,#e7f0eb);place-items:center;min-height:100vh;padding:22px;display:grid}.notificationGate>section{text-align:center;background:#fff;border:1px solid #dce6e1;border-radius:22px;width:min(520px,100%);padding:34px;box-shadow:0 24px 70px #173b2e1a}.notificationGateIcon{color:#d64617;background:#fff0e8;border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:31px;display:grid}.notificationGate>section>small{color:#087a4d;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.notificationGate h1{color:#173b2e;margin:9px 0 12px;font-size:28px;line-height:1.15}.notificationGate>section>p:not(.formError){color:#5f7169;margin:0 auto;font-size:15px;line-height:1.6}.notificationGateReasons{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;display:grid}.notificationGateReasons span{color:#38584d;border:1px solid #dce6e1;border-radius:11px;padding:12px;font-size:13px}.notificationGateReasons b{color:#087a4d;margin-right:5px}.notificationGateEnable,.notificationGateSkip{cursor:pointer;border-radius:11px;width:100%;padding:14px;font-weight:900}.notificationGateEnable{color:#111;background:#ff5a1f;border:0}.notificationGateEnable:disabled{opacity:.55;cursor:not-allowed}.notificationGateSkip{color:#50675e;background:#fff;border:1px solid #d8e2dd;margin-top:8px}.notificationGate em{color:#7a8a83;margin-top:15px;font-size:11px;font-style:normal;line-height:1.5;display:block}@media (max-width:560px){.notificationGate{padding:12px}.notificationGate>section{border-radius:18px;padding:27px 19px}.notificationGate h1{font-size:24px}.notificationGateReasons{grid-template-columns:1fr}.notificationGate>section>p:not(.formError){font-size:14px}}.content header p:last-child{font-size:14px}.cardHead h3{font-size:17px}.cardHead p{font-size:12px;line-height:1.5}.cardHead button{font-size:12px}.manageRow b{font-size:14px}.manageRow span,.manageInstructions,.storeTags{font-size:11px}.recruitHero p{font-size:10px}.recruitHero span,.recruitHero a,.recruitMetrics span{font-size:11px}.recruitMetrics small{font-size:10px}.recruitTabs>div button,.recruitNew,.recruitFilters label{font-size:11px}.recruitFilters select{font-size:12px}.candidateManageRow{font-size:11px}.candidateManageRow.heading{font-size:9px}.candidateManageRow small{font-size:10px}.candidateManageRow select,.scheduleIntro p,.scheduleIntro>span{font-size:11px}.scheduleTemplates header span,.scheduleTemplates p,.scheduleTemplates small{font-size:10px}.scheduleTemplates header b{font-size:14px}.scheduleTemplates button{font-size:11px}.vacancyList h3{font-size:14px}.vacancyList p,.vacancyList small,.vacancyDate{font-size:11px}.vacancyList button,.vacancyBlock button,.candidateSummary span,.candidateSummary button{font-size:10px}.candidateClickable,.vacancyClickable{cursor:pointer;transition:background .15s}:is(.candidateClickable:hover,.candidateClickable:focus-visible,.vacancyClickable:hover,.vacancyClickable:focus-visible){outline-offset:-2px;background:#f7faf8;outline:2px solid #ff8a3d}.recruitDetailModal{max-width:820px}.detailStatus{align-items:center;gap:10px;margin:12px 0 20px;display:flex}.detailStatus em{background:#edf1ee;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.detailStatus em.open,.detailStatus em.contatado,.detailStatus em.contratado{color:#178b57;background:#e6f4eb}.detailStatus em.closed,.detailStatus em.arquivado{color:#6e625a;background:#f0ece9}.detailStatus span{color:var(--muted);font-size:10px}.recruitDetailGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recruitDetailGrid>div{border:1px solid var(--line);background:#fafcfa;border-radius:10px;min-height:76px;padding:13px}.recruitDetailGrid .detailWide{grid-column:1/-1}.recruitDetailGrid small,.recruitDetailGrid b{display:block}.recruitDetailGrid small{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:6px;font-size:9px}.recruitDetailGrid b{color:var(--deep);font-size:12px}.recruitDetailGrid p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.detailResume{color:var(--green);font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.detailStage{grid-template-columns:auto minmax(190px,260px);align-items:center;gap:15px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.detailStage select{margin:0}.detailApplicants{margin-top:18px}.detailApplicants h3{font-size:12px}.detailApplicants button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:10px 12px;display:flex}.detailApplicants button span{font-weight:800}.detailApplicants button small{color:var(--muted)}@media (max-width:620px){.recruitDetailGrid{grid-template-columns:1fr}.recruitDetailGrid .detailWide{grid-column:auto}.detailStage{grid-template-columns:1fr}.detailStatus{flex-direction:column;align-items:flex-start}}.acceptableVacancyList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.acceptableVacancyList li{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.acceptableVacancyList li span{color:var(--muted);text-align:right;font-size:10px}.academyAdmin,.academyReport{gap:24px;display:grid}.academyAdminHero{color:#fff;background:#111;border-radius:24px;justify-content:space-between;align-items:center;padding:32px;display:flex}.academyAdminHero small,.academyEditorOverlay header small{color:#ff5722;letter-spacing:.14em;font-weight:800}.academyAdminHero h2{margin:8px 0;font-size:34px}.academyAdminHero p{color:#d4d4d4}.academyPrimary,.academyAdmin button.save,.academyEditorOverlay button.save{color:#fff;cursor:pointer;background:#ff5722;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.academyMetrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.academyMetrics article{background:#fff;border:1px solid #e2e4df;border-radius:16px;padding:20px}.academyMetrics span{color:#68726b;font-size:13px;display:block}.academyMetrics b{margin-top:7px;font-size:28px;display:block}.academyTabs{border-bottom:1px solid #ddd;gap:8px;display:flex}.academyTabs button{background:0 0;border:0;padding:14px 18px;font-weight:800}.academyTabs button.active{color:#e84518;border-bottom:3px solid #ff5722}.academySectionHead{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.academyCourseAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academyAdminCard{background:#fff;border:1px solid #dedfdc;border-radius:18px;overflow:hidden}.academyAdminCover,.academyCover{background:linear-gradient(135deg,#171717,#342019) 50%/cover;min-height:140px;padding:14px}.academyAdminCover span,.academyCover span{color:#fff;background:#ff5722;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.academyAdminCard>div:last-child{padding:18px}.academyAdminCard h3{margin:8px 0;font-size:20px}.academyAdminCard footer{gap:8px;margin-top:14px;display:flex}.academyAdminCard footer button{background:#fff;border:1px solid #ddd;border-radius:10px;flex:1;padding:10px;font-weight:700}.academyAdminCard footer button:first-child{color:#fff;background:#111}.academyStatus{text-transform:uppercase;color:#078352;font-size:11px;font-weight:800}.academyEmpty{text-align:center;border:1px dashed #ccd0ca;border-radius:18px;padding:32px}.academyEditorOverlay{z-index:80;background:#f4f5f1;position:fixed;inset:0;overflow:auto}.academyEditorOverlay>header{z-index:2;color:#fff;background:#111;align-items:center;gap:22px;padding:18px 5vw;display:flex;position:sticky;top:0}.academyEditorOverlay>header button{color:#fff;background:#282828;border:0;border-radius:10px;padding:10px 14px}.academyEditor,.academyReport{max-width:1100px;margin:28px auto;padding:0 22px}.academyEditorToolbar,.academyEditor section,.academyPeople,.academyReport{background:#fff;border:1px solid #ddd;border-radius:18px;padding:22px}.academyEditorToolbar{justify-content:space-between;align-items:center;display:flex}.academyEditorToolbar>div{gap:8px;display:flex}.moduleAdmin{border:1px solid #ddd;border-radius:14px;margin:14px 0;overflow:hidden}.moduleAdmin>header{background:#f7f5f0;align-items:center;gap:12px;padding:14px;display:flex}.moduleAdmin>header div:nth-child(2){flex:1}.lessonAdminList article{border-top:1px solid #eee;align-items:center;gap:12px;padding:13px;display:flex}.lessonAdminList article>div:nth-child(2){flex:1;display:grid}.lessonAdminList article em{color:#68726b;font-size:12px;font-style:normal}.lessonAdminList article>div:last-child{gap:5px;display:flex}.lessonAdminList button,.academyEditorToolbar button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px}.academyForm label,.assignmentForm label{gap:7px;margin:10px 0;font-weight:700;display:grid}.academyForm input,.academyForm select,.academyForm textarea,.assignmentForm input,.assignmentForm select,.reportFilters input,.reportFilters select{width:100%;font:inherit;border:1px solid #ced2cc;border-radius:10px;padding:12px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assignmentList article,.academyPeople article{border-top:1px solid #eee;align-items:center;gap:12px;padding:12px;display:flex}.trainingReportTable>header,.trainingReportTable>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:1.4fr 1fr 1fr 1fr .8fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.trainingReportTable span{display:grid}.reportFilters{gap:10px;display:flex}.employeeProgress article{border-top:1px solid #eee;gap:12px;padding:12px;display:flex}.academyPaths{text-align:center;border:1px dashed #bbb;border-radius:18px;padding:36px}.academyFloatingEntry{z-index:35;color:#fff;background:#111;border-radius:12px;padding:11px 15px;font-weight:800;text-decoration:none;position:fixed;top:88px;right:18px;box-shadow:0 8px 24px #0002}.academyPortal,.academyPlayerPage{color:#132f29;background:#f4f5f0;min-height:100vh}.academyPortal>header,.academyPlayerPage>header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 580px);display:flex}.academyPortal>header a,.academyPlayerPage>header button{color:#17382f;text-decoration:none}.academyPortalBrand{align-items:center;gap:10px;display:flex}.academyPortalBrand>span,.academyLoading>span,.academyLogo{color:#111;background:#ff5722;border-radius:10px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.academyPortalBrand div{display:grid}.academyPortalBrand small{letter-spacing:.16em;font-size:10px}.academyPortalHero{color:#fff;background:#111 radial-gradient(circle at 90% 20%,#ff572244,#0000 38%);border-radius:26px;max-width:1160px;margin:28px auto;padding:48px}.academyPortalHero small{color:#ff5722;letter-spacing:.16em;font-weight:900}.academyPortalHero h1{margin:14px 0;font-size:48px;line-height:1}.academyPortalHero p{color:#cfcfcf;max-width:600px}.academyCourseSection{max-width:1160px;margin:38px auto}.academySectionTitle{justify-content:space-between;align-items:center;display:flex}.academyCourseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.academyTrainingCard{background:#fff;border:1px solid #ddd;border-radius:20px;overflow:hidden}.academyTrainingCard>div:last-child{padding:18px}.academyTrainingCard h3{margin:8px 0;font-size:22px}.academyTrainingCard p{color:#68726b;min-height:40px}.academyTrainingCard progress,.academyLessonStage progress,.academyContentList progress{accent-color:#ff5722;width:100%}.academyCardProgress{justify-content:space-between;margin:7px 0;display:flex}.academyTrainingCard button{color:#fff;background:#111;border:0;border-radius:11px;width:100%;margin-top:14px;padding:13px;font-weight:800}.cardFlags{gap:7px;display:flex}.cardFlags em,.cardFlags strong{color:#c9360e;background:#fff0e9;border-radius:99px;padding:5px 7px;font-size:10px;font-style:normal}.cardFlags strong{color:#b42015;background:#ffe3df}.academyTrainingCard.feature{grid-column:1/-1;grid-template-columns:1fr 1.4fr;display:grid}.academyTrainingCard.feature .academyCover{min-height:260px}.academyPlayerPage>header{justify-content:flex-start;gap:18px}.academyPlayerPage>header div{display:grid}.academyPlayerLayout{grid-template-columns:minmax(0,1fr) 370px;gap:22px;max-width:1280px;margin:28px auto;padding:0 20px;display:grid}.academyLessonStage,.academyContentList{background:#fff;border:1px solid #ddd;border-radius:20px;overflow:hidden}.videoFrame{aspect-ratio:16/9;background:#080808;place-items:center;display:grid}.videoFrame video{width:100%;height:100%}.noVideo{color:#fff;text-align:center}.noVideo span{color:#ff5722;font-size:50px}.lessonInfo{padding:24px}.lessonInfo>small{color:#e84518;font-weight:800}.lessonInfo h1{font-size:30px}.lessonInfo>div{color:#66726c;justify-content:space-between;font-size:13px;display:flex}.lessonInfo nav{gap:10px;margin-top:22px;display:flex}.lessonInfo nav button{background:#fff;border:1px solid #ddd;border-radius:11px;flex:1;padding:13px;font-weight:800}.lessonInfo nav button:last-child{color:#fff;background:#ff5722;border-color:#ff5722}.lessonInfo nav button:disabled{opacity:.4}.lessonCompleteToast{border-radius:10px;margin-top:10px;padding:12px;color:#08784e!important;background:#ddf6e9!important}.academyContentList>div{padding:20px}.academyContentList section h3{text-transform:uppercase;background:#f6f4ef;margin:0;padding:10px 18px;font-size:13px}.academyContentList section button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;gap:12px;width:100%;padding:13px;display:flex}.academyContentList section button.active{background:#fff0e9}.academyContentList section button>span{width:28px}.academyContentList section button div{display:grid}.academyLoading,.academyPortalEmpty{text-align:center;background:#f4f5f0;place-content:center;gap:10px;min-height:100vh;display:grid}.academyPortalEmpty a{color:#fff;background:#ff5722;border-radius:10px;padding:12px;text-decoration:none}@media (max-width:760px){.academyAdminHero{flex-direction:column;align-items:flex-start;padding:24px}.academyMetrics{grid-template-columns:1fr 1fr}.academyMetrics article{padding:15px}.academyCourseAdminGrid,.academyCourseGrid{grid-template-columns:1fr}.academyTabs{overflow:auto}.academyTabs button{white-space:nowrap}.academyEditor{padding:0 12px}.academyEditorToolbar,.academySectionHead{flex-direction:column;align-items:stretch;gap:10px}.academyEditorToolbar>div{grid-template-columns:1fr 1fr;display:grid}.formGrid{grid-template-columns:1fr}.lessonAdminList article{flex-wrap:wrap;align-items:flex-start}.lessonAdminList article>div:nth-child(2){min-width:70%}.lessonAdminList article>div:last-child{justify-content:flex-end;width:100%}.reportFilters{display:grid}.trainingReportTable>header{display:none}.trainingReportTable>button{border:1px solid #eee;border-radius:12px;grid-template-columns:1fr 1fr;margin:8px 0}.academyPortal>header,.academyPlayerPage>header{height:68px;padding:0 16px}.academyPortal>header>a:last-child{font-size:12px}.academyPortalHero{border-radius:18px;margin:14px;padding:28px 22px}.academyPortalHero h1{font-size:36px}.academyCourseSection{margin:30px 14px}.academySectionTitle h2{font-size:22px}.academySectionTitle span{font-size:11px}.academyTrainingCard.feature{display:block}.academyTrainingCard.feature .academyCover{min-height:180px}.academyPlayerLayout{flex-direction:column;margin:12px;padding:0;display:flex}.academyLessonStage{border-radius:14px}.lessonInfo{padding:18px}.lessonInfo h1{font-size:24px}.lessonInfo nav{display:grid}.academyContentList{border-radius:14px}.academyFloatingEntry{font-size:12px;top:auto;bottom:82px;right:12px}.academyAdminHero h2{font-size:28px}}.academyFloatingEntry,.workerHeadActions>.manualIssueButton{display:none!important}.portalQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.portalQuickActions button,.portalQuickActions a{color:#173b2e;text-align:left;cursor:pointer;min-width:0;min-height:72px;font:inherit;background:#fff;border:1px solid #dddeda;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px;text-decoration:none;display:grid}.portalQuickActions span{color:#d74917;background:#fff0e9;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.portalQuickActions b{align-self:end;font-size:11px;line-height:1.25}.portalQuickActions small{color:#718078;align-self:start;font-size:8px;line-height:1.3}.portalQuickActions a{color:#fff;background:#111;border-color:#111}.portalQuickActions a span{color:#111;background:#ff5a1f}.portalQuickActions a small{color:#c8c8c8}.reportPrivacy{background:#f4f5f1;border-radius:9px;padding:10px 12px;color:#68756f!important;font-size:9px!important}.reportTriageSummary{background:#fff6f1;border-left:4px solid #ff5a1f;border-radius:8px;margin-bottom:12px;padding:12px}.reportTriageSummary b{font-size:10px}.reportTriageSummary p{color:#56635d;margin:5px 0 0;font-size:9px;line-height:1.5}.issueViewTabs{border-bottom:1px solid var(--line);gap:8px;padding:14px 22px 0;display:flex;overflow:auto}.issueViewTabs button{color:#67756e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 6px 12px;font:800 10px Manrope}.issueViewTabs button.active{color:#d74917;border-color:#ff5a1f}.issueViewTabs button b{color:#34483f;background:#edf0ed;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;display:inline-grid}.issueViewTabs button.active b{color:#d74917;background:#fff0e9}.issueFiltersFull{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:16px 22px;display:grid}.issueFiltersFull label{color:#67756e;gap:5px;font-size:8px;display:grid}.issueFiltersFull select{width:100%;min-width:0}.issuePriority.report{color:#d74917;background:#fff0e9}.issueStatus.reported{color:#c74819;background:#fff0e9}.issueStatus.archived{color:#69746f;background:#edf0ee}.reportAdminActions{flex-direction:column;align-self:center;gap:7px;display:flex}.issueAdminList .reportAdminActions button{white-space:nowrap}.issueAdminList .reportAdminActions .archiveReport{color:#69746f!important;border:1px solid var(--line)!important;background:#fff!important}.issueSummaryFour{grid-template-columns:repeat(4,1fr)}.adminReportAlerts{background:#fff8f4;border:1px solid #ffd2c0;border-radius:14px;margin:16px;overflow:hidden}.adminReportAlerts>header{color:#fff;background:#ff5a1f;justify-content:space-between;align-items:center;padding:16px;display:flex}.adminReportAlerts>header span{letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.adminReportAlerts>header h2{margin:4px 0 0;font-size:15px}.adminReportAlerts>header>b{color:#fff;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.adminReportAlerts>div{gap:8px;padding:13px;display:grid}.adminReportAlerts article{background:#fff;border:1px solid #f1ded5;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.adminReportAlerts article>b{font-size:10px}.adminReportAlerts article>small{color:#6c7772;font-size:8px}.adminReportAlerts>a{color:#fff;text-align:center;background:#111;border-radius:9px;margin:0 13px 13px;padding:11px;font-size:9px;font-weight:900;text-decoration:none;display:block}@media (max-width:760px){.portalQuickActions{gap:7px;margin-top:10px}.portalQuickActions button,.portalQuickActions a{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:91px;padding:9px 7px;display:flex}.portalQuickActions span{flex:0 0 31px;width:31px;height:31px}.portalQuickActions b{font-size:10px;line-height:1.2}.portalQuickActions small{font-size:8px;line-height:1.2}.workerContent{padding-bottom:35px}.issueViewTabs{padding:10px 12px 0}.issueViewTabs button{font-size:10px}.issueFiltersFull{grid-template-columns:1fr 1fr;padding:12px}.issueFiltersFull label:last-child{grid-column:1/-1}.issueSummaryFour{grid-template-columns:1fr 1fr}.issueAdminList .reportAdminActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.issueAdminList .reportAdminActions button{min-height:44px}.reportProblemModal .modalHead p{font-size:10px}.reportPrivacy{font-size:10px!important}}@media (max-width:360px){.portalQuickActions b{font-size:9px}.portalQuickActions small{font-size:7px}.portalQuickActions button,.portalQuickActions a{padding:8px 4px}.workerStats span{padding:12px 8px}}.videoFrame{overflow:hidden}.videoFrame video{object-fit:contain;background:#080808;width:100%;height:100%}.videoFrame.portrait{aspect-ratio:9/16;width:min(100%,430px);margin-inline:auto}@media (max-width:760px){.videoFrame.portrait{width:100%;max-width:430px}}.backgroundUploadStatus{z-index:1200;color:#fff;background:#111;border-radius:12px;align-items:center;gap:10px;width:min(360px,100vw - 32px);padding:13px 15px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 38px #0004}.backgroundUploadStatus>span{background:#ff5a1f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.backgroundUploadStatus div{flex:1;min-width:0}.backgroundUploadStatus b,.backgroundUploadStatus small{display:block}.backgroundUploadStatus b{font-size:11px}.backgroundUploadStatus small{color:#e7e7e7;margin-top:2px;font-size:9px;line-height:1.35}.backgroundUploadStatus>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1}.backgroundUploadStatus.success>span{background:#0b8a5b}.backgroundUploadStatus.error>span{background:#c23c2b}@media (max-width:720px){.backgroundUploadStatus{width:auto;bottom:82px;left:16px;right:16px}}.issueReplyActions .issueReplySubmit,.issueForwardActions .issueForwardSubmit{justify-content:center;align-items:center;min-width:150px;visibility:visible!important;display:inline-flex!important}@media (max-width:720px){.issueModal{max-height:calc(100dvh - 24px);padding:22px 20px;overflow:auto}.issueReplyActions,.issueForwardActions{z-index:2;margin-inline:-20px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr 1fr;margin-bottom:-22px;display:grid;position:sticky;bottom:-22px;box-shadow:0 -8px 20px #173b2e12}.issueReplyActions button,.issueForwardActions button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:10px}.issueReplyActions .issueReplySubmit,.issueForwardActions .issueForwardSubmit{min-width:0}}.ownerPortalSwitch{color:#111;background:#ff5a1f;border:1px solid #ffb792;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin:8px 0 0;padding:12px;font:800 10px Manrope;text-decoration:none;display:flex}.ownerPortalSwitch>span{font-size:13px}@media (max-width:720px){.sidebar .ownerPortalSwitch{text-align:center;scroll-snap-align:end;border:0;flex-direction:column;flex:0 0 88px;gap:2px;width:88px;height:60px;margin:0;padding:5px 4px;font-size:8px;line-height:1.05;display:flex}.sidebar .ownerPortalSwitch>span{font-size:22px;line-height:1}.portalQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkboxFilter{border:0;min-width:0;margin:0;padding:0}.checkboxFilter legend{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:800}.checkboxFilter details{position:relative}.checkboxFilter summary{border:1px solid var(--line);min-height:42px;color:var(--dark);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font:600 11px Manrope;list-style:none;display:flex}.checkboxFilter summary::-webkit-details-marker{display:none}.checkboxFilter summary span{color:var(--green);font-size:15px}.checkboxFilterMenu{z-index:90;border:1px solid var(--line);background:#fff;border-radius:10px;width:max-content;min-width:100%;max-width:min(360px,85vw);max-height:280px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 35px #173b2e22}.checkboxFilterMenu label,.issueFiltersFull .checkboxFilterMenu label{cursor:pointer;color:var(--dark);border-radius:7px;align-items:center;gap:9px;margin:0;padding:9px;font-size:10px;display:flex}.checkboxFilterMenu label:hover,.checkboxFilterMenu label.selected{background:#fff3ed}.checkboxFilterMenu input{opacity:0;pointer-events:none;position:absolute}.checkboxFilterMenu label>span{color:#0000;border:1px solid #c9c3bf;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.checkboxFilterMenu label.selected>span{background:var(--green);border-color:var(--green);color:#111}.checkboxFilterMenu b{font-weight:700}.storeFilter .checkboxFilter{min-width:230px}.reportFilters .checkboxFilter,.recruitFilters .checkboxFilter,.issueFiltersFull .checkboxFilter{width:100%}@media (max-width:760px){.storeFilter .checkboxFilter{width:100%;min-width:0}.checkboxFilterMenu{width:auto;max-width:none;max-height:42vh;position:fixed;inset:auto 12px 82px}}.billingAreaEntry{background:linear-gradient(145deg,#fff7f1,#fff)!important;border-color:#e89c72!important}.receiveGoodsCard{align-items:center;gap:14px;display:flex;border:1px solid #f2b18f!important;border-left:5px solid var(--orange)!important;background:#fff8f3!important;padding:17px 18px!important}.receiveGoodsCard>span{color:#111;background:#ff5a1f;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.receiveGoodsCard>div{flex:1}.receiveGoodsCard small{color:#b24218;font-size:8px;font-weight:900}.receiveGoodsCard h3{margin:3px 0;font-size:13px}.receiveGoodsCard p{color:var(--muted);margin:0;font-size:9px}.receiveGoodsCard>button{background:var(--orange);color:#111;border:0;border-radius:9px;padding:11px 14px;font-weight:900}.billingReceive textarea,.billingReceiptBody textarea{min-height:88px}.billingReceiveActions{flex-wrap:wrap}.billingReceiveActions .issueButton{color:#a33c20;background:#fff1eb;border:1px solid #e5a98f}.billingPortal{min-height:100vh;color:var(--dark);background:#f4f2ee}.billingPortal>header{color:#fff;background:#173f30;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 5vw;display:flex}.billingPortal>header>div:last-child{align-items:center;gap:12px;display:flex}.billingPortal>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;padding:10px 13px;font-weight:800}.visitClock{color:#d9e9e1;font-size:10px}.billingStoreSelector,.billingWork{max-width:1120px;margin:auto;padding:44px 24px}.billingStoreSelector h1{margin:7px 0;font-size:34px}.billingStoreSelector>p{color:var(--muted)}.billingStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.billingStoreGrid article{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:19px;display:flex}.billingStoreGrid b,.billingStoreGrid span,.billingStoreGrid small{display:block}.billingStoreGrid b{font-size:15px}.billingStoreGrid span{color:#a9431f;margin:5px 0;font-size:11px;font-weight:800}.billingStoreGrid small{color:var(--muted)}.billingStoreGrid button,.billingReceiptBody .save,.billingTaskList .save{background:var(--green);color:#111;border:0;border-radius:9px;padding:11px 13px;font-weight:900}.billingHero{color:#fff;background:linear-gradient(125deg,#173f30,#28664e);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:26px;display:flex}.billingHero h1{margin:5px 0;font-size:27px}.billingHero p{color:#cbe0d6;margin:0}.billingHero>b{color:#111;background:#ff5a1f;border-radius:50%;place-items:center;width:74px;height:74px;font-size:34px;display:grid}.billingWork>h2{margin:25px 2px 10px;font-size:15px}.billingReceiptList,.billingTaskList{gap:9px;display:grid}.billingReceiptList>article,.billingTaskList>article{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.billingReceiptHead{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.billingReceiptHead>span{color:#b13f17;background:#fff0e8;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.billingReceiptHead h3{margin:3px 0;font-size:14px}.billingReceiptHead p,.billingReceiptHead small{color:var(--muted);margin:0;font-size:9px}.billingReceiptHead>b{font-size:15px}.billingReceiptBody{border-top:1px solid var(--line);padding:0 17px 17px}.billingReceiptBody>p{font-size:10px}.billingReceiptBody>a{color:#2871a8;font-size:10px;font-weight:800}.billingReceiptBody label{margin-top:13px;font-size:9px;font-weight:800;display:block}.billingReceiptBody textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.billingReceiptBody>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.billingPendingFlag{color:#a45c12;background:#fff3df;border-radius:8px;padding:9px;font-weight:800}.billingReceiptBody .issueButton,.billingTaskList .issueButton{color:#a33c20;background:#fff1eb;border:1px solid #e5a98f;border-radius:9px;padding:10px 12px;font-weight:800}.billingTaskList>article{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.billingTaskList time{color:var(--green);background:#eef4f1;border-radius:8px;padding:9px;font-weight:900}.billingTaskList p{color:var(--muted);margin:4px 0 0;font-size:9px}.billingTaskList>article>div:last-child,.billingAdmin .billingDateFilter{gap:7px;display:flex}.billingDateFilter input{border:1px solid var(--line);border-radius:8px;padding:8px}.billingAdminGrid{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.billingAdminGrid>section{border:1px solid var(--line);border-radius:12px;padding:16px}.billingAdminGrid h4{margin:0 0 12px}.billingAdminGrid article{border-top:1px solid var(--line);padding:12px 3px}.billingAdminGrid article b,.billingAdminGrid article span,.billingAdminGrid article small{display:block}.billingAdminGrid article span{margin:3px 0;font-size:9px}.billingAdminGrid article small{color:var(--muted);font-size:8px}@media (max-width:720px){.receiveGoodsCard{flex-wrap:wrap}.receiveGoodsCard>button{width:100%}.billingPortal>header{height:auto;min-height:72px;padding:12px 16px}.billingPortal>header>div:last-child{flex-direction:column;align-items:flex-end}.visitClock{display:none}.billingStoreSelector,.billingWork{padding:28px 14px}.billingStoreSelector h1{font-size:27px}.billingStoreGrid,.billingAdminGrid{grid-template-columns:1fr}.billingStoreGrid article{flex-direction:column;align-items:stretch}.billingHero{padding:20px}.billingHero h1{font-size:22px}.billingHero>b{width:58px;height:58px;font-size:27px}.billingReceiptHead{grid-template-columns:auto 1fr}.billingReceiptHead>b{grid-column:2}.billingReceiptBody>div,.billingTaskList>article>div:last-child{flex-direction:column}.billingReceiptBody button,.billingTaskList button{width:100%}.billingTaskList>article{grid-template-columns:1fr}.billingAdmin .cardHead{flex-direction:column;align-items:stretch}.billingReceiveActions button{width:100%}}.billingPortal{background:#f3f6f2}.billingPortal>header{height:78px;color:var(--dark);border-bottom:1px solid var(--line);background:#fff;padding:0 6vw}.billingPortal>header button{border:1px solid var(--line);color:var(--dark);background:#fff;border-radius:8px;padding:9px 12px;font:800 9px Manrope}.billingPortal>header>div:last-child button{color:#111;background:#ff5a1f;border-color:#ff5a1f}.billingPortal .visitClock{color:var(--muted);font-weight:700}.billingPortal .billingStoreSelector,.billingPortal .billingWork{max-width:920px;padding:44px 22px}.billingPortal .billingHero{background:#111;border-radius:15px;padding:30px 35px;position:relative;overflow:hidden}.billingPortal .billingHero:after{content:"";border:55px solid #ff5a1f12;border-radius:50%;width:250px;height:250px;position:absolute;top:-115px;right:-75px}.billingPortal .billingHero>div,.billingPortal .billingHero>b{z-index:1;position:relative}.billingPortal .billingHero>b{color:#fff;background:0 0;border:8px solid #ff5a1f;width:88px;height:88px;font-size:30px}.billingPortal .billingHero p{color:#d2cbc6}.billingPortal .billingHero .eyebrow{color:#ff8a3d}.billingPortal .billingWork>h2{margin:24px 2px 10px;font-size:13px}.billingPortal .billingReceiptList>article,.billingPortal .billingTaskList>article,.billingPortal .billingStoreGrid article{border-color:var(--line);box-shadow:0 5px 18px #1d1b1a08}.billingPortal .billingStoreGrid button,.billingPortal .billingReceiptBody .save,.billingPortal .billingTaskList .save{background:var(--orange);color:#111}.billingPortal .billingTaskList time{color:#b13f17;background:#fff0e8}.billingPortal .workerEmpty{border:1px solid var(--line);box-shadow:0 5px 18px #1d1b1a08}.billingPortal .eyebrow{color:#d74917;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.billingPortal .billingTaskList>article{padding:0;display:block}.billingTaskHead{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.billingTaskHead time{text-align:center;min-width:58px}.billingTaskHead span{min-width:0}.billingTaskHead span b,.billingTaskHead span small{display:block}.billingTaskHead span b{font-size:13px}.billingTaskHead span small{color:var(--muted);margin-top:4px;font-size:9px}.billingTaskHead>strong{color:var(--green);white-space:nowrap;font-size:9px}.billingTaskBody{border-top:1px solid var(--line);background:#fbfcfa;gap:14px;padding:16px;display:grid}.billingTaskBody .taskGuidance{border-left:3px solid var(--green);color:#405149;background:#eef5f1;border-radius:0 8px 8px 0;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.billingTaskBody .taskSupportFiles{margin:0}.billingTaskBody .taskSupportFiles a{width:max-content;max-width:100%}.billingTaskEvidence{gap:8px;display:grid}.billingTaskEvidence>label{color:#0b7650;cursor:pointer;background:#eaf3ee;border:1px solid #bad3c7;border-radius:9px;width:max-content;max-width:100%;padding:10px 12px;font-size:9px;font-weight:900;position:relative}.billingTaskEvidence>label.hasFile{background:#dff1e8}.billingTaskEvidence>label input{opacity:0;pointer-events:none;position:absolute}.billingTaskEvidence .selectedEvidenceList{margin:0}.billingTaskObservation{color:#53635b;gap:5px;font-size:9px;font-weight:800;display:grid}.billingTaskObservation textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:76px;font:inherit;border-radius:8px;padding:10px}.billingTaskObservation small{text-align:right;color:var(--muted)}.billingTaskActions{justify-content:flex-end;gap:8px;display:flex}.billingTaskActions button{min-height:40px}@media (max-width:720px){.billingPortal>header{height:auto;min-height:72px;padding:10px 16px}.billingPortal>header .brand:before{width:132px;height:44px}.billingPortal>header>div:last-child{align-items:flex-end}.billingPortal .billingStoreSelector,.billingPortal .billingWork{padding:22px 14px 78px}.billingPortal .billingHero{padding:22px}.billingPortal .billingHero>b{border-width:6px;width:64px;height:64px;font-size:24px}.billingPortal .billingHero:after{width:190px;height:190px;top:-90px;right:-85px}.billingTaskHead{grid-template-columns:auto minmax(0,1fr);padding:14px}.billingTaskHead>strong{white-space:normal;grid-column:2}.billingTaskBody{padding:14px}.billingTaskEvidence>label{text-align:center;width:100%}.billingTaskActions{flex-direction:column}.billingTaskActions button{width:100%}}.moduleLogoutFloating{z-index:1300;background:var(--orange);color:#111;cursor:pointer;border:2px solid #111;border-radius:10px;padding:12px 18px;font:900 11px Manrope;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0004}.moduleLogoutFloating:hover{color:#fff;border-color:var(--orange);background:#111}.employeeManagement{flex-direction:column;gap:18px;display:flex}.employeeHero{color:#fff;background:linear-gradient(125deg,#132c24,#0b6948);border-radius:18px;justify-content:space-between;align-items:center;min-height:164px;padding:28px 32px;display:flex}.employeeHero p{letter-spacing:1.8px;color:var(--lime);margin:0;font-size:8px;font-weight:900}.employeeHero h2{margin:8px 0;font-size:25px}.employeeHero span{color:#d2e5dc;font-size:9px}.employeeHeroTotal{text-align:center;background:#ffffff0c;border:1px solid #ffffff38;border-radius:50%;place-content:center;width:125px;height:125px;display:grid}.employeeHeroTotal b{font-size:38px}.employeeHeroTotal span{max-width:80px}.employeeMetrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.employeeMetrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.employeeMetrics span,.employeeMetrics b,.employeeMetrics small{display:block}.employeeMetrics span{color:var(--muted);font-size:8px}.employeeMetrics b{color:var(--green);margin:5px 0;font-size:24px}.employeeMetrics small{color:var(--muted);font-size:7px}.employeeDirectory{overflow:hidden}.employeeDirectoryHead>div:last-child{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.employeeDirectoryHead input[aria-label],.employeeDirectoryHead select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:10px 12px;font:9px Manrope}.employeeDirectoryHead input[aria-label]{min-width:210px}.employeeDirectoryHead label{color:var(--muted);gap:4px;font-size:8px;display:grid}.employeeDirectoryHead label span{color:var(--ink);font-weight:800}.employeeDirectoryHead select{min-width:118px}.employeeDirectoryHead label:last-child select{min-width:155px}.employeeAllocationSection{padding:18px 20px 4px}.employeeAllocationSection>h3{color:var(--green);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 10px;font-size:10px}.employeeAllocationGroup{border:1px solid var(--line);border-radius:11px;margin-bottom:12px;overflow:hidden}.employeeAllocationGroup>header{background:#f7faf7;padding:12px 15px}.employeeAllocationGroup>header div{justify-content:space-between;align-items:center;display:flex}.employeeAllocationGroup>header b{font-size:10px}.employeeAllocationGroup>header span{color:var(--muted);font-size:8px}.employeeRow{border-top:1px solid #edf0ed;grid-template-columns:38px 1.25fr .8fr 1.15fr auto auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.employeeAvatar{width:34px;height:34px;color:var(--green);background:#e5f2ea;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.employeeIdentity b,.employeeIdentity small,.employeeRow>div>span,.employeeRow>div>b{display:block}.employeeIdentity b,.employeeRow>div>b{font-size:9px}.employeeIdentity small,.employeeRow>div>span{color:var(--muted);margin-bottom:3px;font-size:7px}.employeeRow>em{font-size:7px}.employeeRow>button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px 10px;font:800 8px Manrope}.employeeGroupEmpty,.employeeEmpty{color:var(--muted);border-top:1px solid #edf0ed;padding:15px;font-size:8px}.employeeEmpty{text-align:center;padding:35px}.employeeModal>label,.employeeModal .formGrid label{gap:6px;font-weight:700;display:grid}.employeeModal select,.employeeModal input[type=date]{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px;font:9px Manrope}.employeeModal label>small{color:var(--muted);font-size:8px;font-weight:500}.employeeScheduleHint{background:#edf6f1;border-radius:10px;margin-top:12px;padding:13px}.employeeScheduleHint b,.employeeScheduleHint span{display:block}.employeeScheduleHint b{color:var(--green);font-size:10px}.employeeScheduleHint span{color:var(--muted);margin-top:3px;font-size:8px}@media (max-width:900px){.employeeMetrics{grid-template-columns:1fr 1fr}.employeeRow{grid-template-columns:38px 1fr auto}.employeeRow>div:not(.employeeIdentity){grid-column:2}.employeeRow>em,.employeeRow>button{grid-column:3}.employeeDirectoryHead{flex-direction:column;align-items:flex-start}.employeeDirectoryHead>div:last-child{width:100%}.employeeDirectoryHead input[aria-label]{flex:1}}@media (max-width:620px){.employeeHero{align-items:flex-start;gap:20px;padding:23px}.employeeHeroTotal{flex:0 0 90px;width:90px;height:90px}.employeeHeroTotal b{font-size:28px}.employeeHero h2{font-size:20px}.employeeMetrics{gap:8px}.employeeMetrics article{padding:14px}.employeeDirectoryHead>div:last-child{flex-direction:column;align-items:stretch}.employeeDirectoryHead input[aria-label],.employeeDirectoryHead select{width:100%;min-width:0}.employeeAllocationSection{padding:12px}.employeeRow{grid-template-columns:34px 1fr}.employeeRow>div:not(.employeeIdentity),.employeeRow>em,.employeeRow>button{grid-column:2}.employeeRow>button{width:100%}}.employeeModal input[type=time]{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px;font:9px Manrope}.employeeCustomSchedule{margin-top:12px}@media (max-width:720px){.moduleLogoutFloating{min-width:82px;min-height:46px;bottom:14px;right:14px}}.academyPortal{background:#f6f5f1;padding-bottom:70px}.academyPortalHero{background-color:#151515;background-image:radial-gradient(circle at 92% 15%,#ff572238,#0000 34%);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1060px;min-height:0;margin:24px auto 18px;padding:28px 34px;display:flex;box-shadow:0 12px 34px #15151512}.academyPortalHero h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:38px;line-height:1.02}.academyPortalHero p{color:#d8d8d8;max-width:650px;margin:0;font-size:15px;line-height:1.55}.academyHeroProgress{text-align:center;background:#ffffff0c;border:1px solid #ffffff21;border-radius:15px;min-width:150px;padding:17px 20px}.academyHeroProgress strong{color:#ff5722;font-size:30px;line-height:1;display:block}.academyHeroProgress strong span{color:#fff;font-size:17px}.academyHeroProgress small{color:#d8d8d8;letter-spacing:0;margin-top:7px;font-size:11px;display:block}.academyLibrary{max-width:1060px;margin:0 auto}.academySearchPanel{background:#fff;border:1px solid #e2e0da;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:22px 24px;display:grid;box-shadow:0 8px 28px #1918170b}.academySearchPanel label{gap:7px;display:grid}.academySearchPanel label>span{color:#152f29;font-size:14px;font-weight:900}.academySearchPanel label>div{align-items:center;display:flex;position:relative}.academySearchPanel label>div>b{color:#ff5722;font-size:25px;line-height:1;position:absolute;left:15px;transform:rotate(-15deg)}.academySearchPanel input{color:#132f29;width:100%;height:50px;font:inherit;background:#fafaf8;border:2px solid #d8d8d2;border-radius:13px;outline:0;padding:0 46px;font-size:15px;font-weight:700}.academySearchPanel input:focus{border-color:#ff5722;box-shadow:0 0 0 4px #ff572217}.academySearchPanel label>div>button{color:#33433e;cursor:pointer;background:#ecebe6;border:0;border-radius:9px;width:32px;height:32px;font-size:21px;position:absolute;right:10px}.academySearchPanel label>small{color:#77817d;font-size:11px}.academySearchPanel nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.academySearchPanel nav button{color:#4d5d57;font:inherit;cursor:pointer;background:#fff;border:1px solid #deddd7;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.academySearchPanel nav button.active{color:#111;background:#ff5722;border-color:#ff5722}.academyLibrary>.academySectionTitle{margin:28px 2px 12px}.academySectionTitle>div small{color:#e84518;letter-spacing:.14em;font-size:10px;font-weight:900}.academySectionTitle>div h2{margin:4px 0 0;font-size:25px}.academySectionTitle>span{color:#68726b;font-size:13px}.academyCourseList{gap:10px;display:grid}.academyTrainingCard{background:#fff;border:1px solid #e1e0da;border-radius:15px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 18px #1d1b1a08}.academyTrainingCard:hover{border-color:#ff572277;transform:translateY(-1px);box-shadow:0 10px 24px #1d1b1a10}.academyCardOpen{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 150px;align-items:center;gap:18px;padding:18px 20px;display:grid}.academyCourseState{color:#68726b;background:#f0efea;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.academyCourseState.progress{color:#e84518;background:#fff0e9}.academyCourseState.completed{color:#08784e;background:#e4f5ec}.academyCardCopy{min-width:0}.academyCardCopy h3{margin:6px 0 4px;font-size:19px;line-height:1.2}.academyCardCopy p{color:#68726b;white-space:nowrap;text-overflow:ellipsis;min-height:0;margin:0;overflow:hidden}.academyCardMeta{color:#7a837f;gap:7px;margin-top:9px;font-size:11px;display:flex}.academyCardCopy .cardFlags{align-items:center}.academyCardCopy .cardFlags em{color:#c9360e;background:#fff0e9}.academyCardCopy .cardFlags>span{color:#68726b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.academyCardAction{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.academyCardAction>b{text-align:right;font-size:14px}.academyCardAction progress{grid-column:1/-1;height:7px}.academyCardAction>span{color:#d94719;text-align:right;grid-column:1/-1;font-size:12px;font-weight:900}.academyNoResults{text-align:center;border:1px dashed #c8cbc5;border-radius:16px;padding:45px 20px}.academyNoResults p{color:#68726b}.academyNoResults button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;padding:11px 16px;font-weight:800}@media (max-width:760px){.academyPortalHero{margin:14px;padding:23px 21px;display:block}.academyPortalHero h1{font-size:31px}.academyHeroProgress{justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.academyHeroProgress small{text-align:left;margin:0}.academyLibrary{margin:0 14px}.academySearchPanel{grid-template-columns:1fr;gap:15px;padding:18px}.academySearchPanel nav{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.academySearchPanel nav button{white-space:nowrap}.academyCardOpen{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px}.academyCourseState{width:38px;height:38px}.academyCardAction{grid-column:2;grid-template-columns:auto 1fr auto}.academyCardAction>b{text-align:left}.academyCardAction progress,.academyCardAction>span{grid-column:auto}.academyCardCopy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.academyLibrary>.academySectionTitle{align-items:flex-end}.academySectionTitle>div h2{font-size:21px}}.taskAttachmentUpload{margin-top:12px}.taskAttachmentUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.taskAttachmentUpload input:disabled{cursor:not-allowed}.taskAttachmentList,.selectedEvidenceList,.taskSupportFiles,.sentEvidenceList{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.taskAttachmentList>div,.selectedEvidenceList>span{background:#f7faf8;border:1px solid #d7e0dc;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.taskAttachmentList button,.selectedEvidenceList button{color:#a52b20;cursor:pointer;background:0 0;border:0;font-weight:800}.taskSupportFiles,.sentEvidenceList{flex-direction:column;align-items:flex-start}.taskSupportFiles>b{color:#55645d;font-size:12px}.taskSupportFiles a,.sentEvidenceList a{color:#087751;background:#f4faf7;border:1px solid #cfe0d8;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.selectedEvidenceList{width:100%}.unitGrid label.destinationDisabled{opacity:.45;cursor:not-allowed}.billingStoreTargets{background:#fff7f1;border:1px solid #f0b08d;border-radius:10px;margin-top:14px;padding:14px}.billingStoreTargets>div:first-child{margin-bottom:11px}.billingStoreTargets b,.billingStoreTargets small{display:block}.billingStoreTargets b{color:#b13f17;font-size:11px}.billingStoreTargets small{color:#6d5b53;margin-top:3px;font-size:8px;line-height:1.45}.billingStoreTargets>p{color:#b54232;margin:9px 0 0;font-size:9px;font-weight:800}.billingOverviewModal{width:min(940px,100%)}.billingOverviewWarning{color:#b43e30;background:#fff0ed;border:1px solid #f1b1a7;border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:9px;font-weight:800}.billingOverviewRows{gap:7px;display:grid}.billingOverviewRows>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(170px,1fr) repeat(4,70px);align-items:center;gap:8px;padding:13px 14px;display:grid}.billingOverviewRows>button:hover,.billingOverviewRows>button.selected{background:#f2f8f4;border-color:#16865c}.billingOverviewRows span b,.billingOverviewRows span small,.billingOverviewRows strong small{display:block}.billingOverviewRows span b{font-size:11px}.billingOverviewRows span small,.billingOverviewRows strong small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:600}.billingOverviewRows strong{text-align:center;font-size:13px}.billingOverviewRows strong.done{color:#16865c}.billingOverviewRows strong.pending{color:#bd831c}.billingOverviewRows strong.late{color:#d34e3c}.billingStoreDetail{border:1px solid var(--line);background:#fafbf9;border-radius:12px;margin-top:16px;padding:16px}.billingStoreDetail h3{margin:0;font-size:15px}.billingStoreDetail>p{color:var(--muted);margin:4px 0 10px;font-size:9px}@media (max-width:700px){.billingOverviewRows>button{grid-template-columns:1fr repeat(4,45px);padding:12px 9px}.billingOverviewRows span small{display:none}.billingOverviewRows strong{font-size:11px}.billingOverviewRows strong small{font-size:6px}.billingStoreDetail{padding:11px}}.indicatorRows .indicatorRowButton{width:100%;color:inherit;text-align:initial;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ec;border-radius:8px;grid-template-columns:155px minmax(160px,1fr) 245px;align-items:center;gap:20px;padding:14px 8px;transition:all .18s;display:grid}.indicatorRows .indicatorRowButton:hover,.indicatorRows .indicatorRowButton:focus{background:#f4f8f5;outline:none;box-shadow:0 0 0 2px #16865c18}.indicatorRows .indicatorRowButton:last-child{border-bottom:0}@media (max-width:900px){.indicatorRows .indicatorRowButton{grid-template-columns:130px 1fr}}@media (max-width:620px){.indicatorRows .indicatorRowButton{grid-template-columns:1fr;gap:9px;padding:16px 0}}.issueActions .issuePrimaryAction{justify-content:center;align-items:center;visibility:visible!important;background:var(--green)!important;color:#fff!important;display:inline-flex!important}.issueActions .issuePrimaryAction:disabled{visibility:visible!important;display:inline-flex!important}@media (max-width:760px){.issueActions .issuePrimaryAction{width:100%!important;min-height:48px!important;display:flex!important}}.breadAdminOutcome select{background:#fff;border:1px solid #d8c6b3;border-radius:8px;width:100%;margin-top:5px;padding:9px;font:800 9px Manrope;display:block}.breadAdminOutcome{background:#fff7e9;border:1px solid #eadac9;border-radius:9px;padding:11px}.breadAdminOutcome>label+label{margin-top:2px}.taskListHint{font-size:11px}.newItemChooser{max-width:650px}.newItemChooser>div:last-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.newItemChooser>div:last-child>button{text-align:left;background:#fff;border:1px solid #dce4df;border-radius:18px;align-items:flex-start;gap:14px;min-height:116px;padding:22px;display:flex}.newItemChooser>div:last-child>button:hover{background:#f1faf6;border-color:#05875e}.newItemChooser>div:last-child>button>span{color:#087d59;background:#e5f5ee;border-radius:13px;place-items:center;min-width:42px;height:42px;font-size:21px;display:grid}.newItemChooser>div:last-child>button>b{color:#092f28;font-size:18px}.newItemChooser>div:last-child>button small{color:#64756f;margin-top:7px;font-size:13px;font-weight:500;line-height:1.45;display:block}.staffMessageEditorBack{z-index:120}.staffMessageEditor{max-height:92vh;overflow:auto}.staffMessageEditor .modalHead p{color:#65766f;max-width:720px;margin:6px 0 0}.staffMessageRecipients{margin-top:18px}.staffRecipientTools{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.staffRecipientTools input{border:1px solid #d8e1dc;border-radius:12px;width:100%;padding:12px 14px}.staffRecipientTools button{color:#087957;background:#fff;border:1px solid #cbdad3;border-radius:10px;padding:11px 14px}.staffRecipientTools b{white-space:nowrap;color:#087957}.staffRecipientGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:290px;padding:2px;display:grid;overflow:auto}.staffRecipientGrid label{cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.staffRecipientGrid label.selected{background:#edf8f3;border-color:#14926a}.staffRecipientGrid label>input{opacity:0;pointer-events:none;position:absolute}.staffRecipientGrid label>span{color:#31584d;background:#e9efec;border-radius:50%;place-items:center;min-width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.staffRecipientGrid label.selected>span{color:#fff;background:#10865f}.staffRecipientGrid label>b{color:#173c33;min-width:0;font-size:13px}.staffRecipientGrid label small{color:#71817b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.staffMessageTracking{border-top:1px solid #e1e8e4;margin-top:26px;padding-top:20px}.staffMessageTracking>header b{font-size:17px;display:block}.staffMessageTracking>header small{color:#71817b;margin-top:3px;display:block}.staffMessageTracking>article{border:1px solid #e0e7e3;border-radius:13px;margin-top:10px;overflow:hidden}.staffMessageTracking>article>button{text-align:left;background:#fff;border:0;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;display:flex}.staffMessageTracking>article>button span b,.staffMessageTracking>article>button span small{display:block}.staffMessageTracking>article>button span small{color:#72827c;margin-top:4px}.staffMessageTracking>article>button em{color:#087b58;white-space:nowrap;font-style:normal;font-weight:800}.staffMessageTracking>article>div{background:#f8faf9;border-top:1px solid #e2e8e5;padding:6px 16px}.staffMessageTracking>article>div p{border-bottom:1px solid #e6ece9;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin:0;padding:10px 0;display:grid}.staffMessageTracking>article>div p:last-child{border-bottom:0}.staffMessageTracking>article>div p span{color:#385d52;font-weight:700}.staffMessageTracking>article>div p small{color:#788781}.staffMessageTracking>article>div q{color:#6f5110;background:#fff7df;border-left:3px solid #e5a718;border-radius:7px;grid-column:1/-1;padding:9px 11px}.staffMessageTracking>article>button>span{flex:1;min-width:0}.staffMessageTrackingDescription{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;color:#456159;-webkit-box-orient:vertical;margin:0;padding:0 16px 14px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.staffMessageTracking>article.expanded>.staffMessageTrackingDescription{-webkit-line-clamp:unset;display:block;overflow:visible}.staffMessageBarrier{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041813d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.staffMessageLoading{color:#143e34;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:20px 24px;display:flex}.staffMessageCard{background:#fff;border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 100px #00000061}.staffMessageCard>header{color:#fff;background:#102d27;padding:25px 28px 22px}.staffMessageCard>header span{color:#69e0b4;letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.staffMessageCard>header h2{margin:7px 0 0;font-size:28px;line-height:1.18}.staffMessageDescription{white-space:pre-wrap;color:#24483e;margin:0;padding:25px 28px;font-size:17px;line-height:1.65}.staffMessageMedia{background:#071d18;border-radius:16px;place-items:center;margin:0 28px 22px;display:grid;overflow:hidden}.staffMessageMedia img,.staffMessageMedia video{object-fit:contain;width:100%;max-height:48vh;display:block}.staffMessageNotice{color:#6b500d;background:#fff7df;border-radius:11px;margin:0 28px;padding:13px 15px;font-weight:700;line-height:1.4;display:block}.staffMessageQuestion{margin:18px 28px 0;display:block}.staffMessageQuestion b{margin-bottom:7px;display:block}.staffMessageQuestion textarea{resize:vertical;border:1px solid #cfdad5;border-radius:12px;width:100%;min-height:120px;padding:12px}.staffMessageQuestion span{text-align:right;color:#75857f;font-size:12px;display:block}.staffMessageCard>.formError{margin:14px 28px 0}.staffMessageCard>footer{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.staffMessageCard>footer button{border-radius:11px;padding:13px 17px;font-weight:800}.messageDoubt{color:#416057;background:#fff;border:1px solid #d5dfda}.messageAcknowledge,.messageQuestionSubmit{color:#fff;background:#087e5a;border:0}.messageAcknowledge:disabled,.messageQuestionSubmit:disabled{opacity:.55}.staffMessageLoading{flex-wrap:wrap;max-width:min(520px,100%)}.staffMessageLoading small{color:#65766f;flex-basis:100%;padding-left:54px}.staffMessageMediaError{color:#6d500d;background:#fff8e5;border:1px solid #e1b75d;border-radius:14px;gap:7px;margin:0 28px 22px;padding:16px;display:grid}.staffMessageMediaError span{font-size:13px}.staffMessageMediaError button{color:#fff;background:#8a650b;border:0;border-radius:9px;justify-self:start;padding:10px 13px;font-weight:800}@media (max-width:760px){.newItemChooser>div:last-child,.staffRecipientGrid{grid-template-columns:1fr}.staffRecipientTools{grid-template-columns:1fr 1fr}.staffRecipientTools b{grid-column:1/-1}.staffMessageTracking>article>button{display:block}.staffMessageTracking>article>button em{margin-top:8px;display:block}.staffMessageTracking>article>div p{grid-template-columns:1fr}.staffMessageTracking>article>div q{grid-column:1}.staffMessageCard>header,.staffMessageDescription{padding-left:20px;padding-right:20px}.staffMessageMedia,.staffMessageNotice,.staffMessageQuestion{margin-left:20px;margin-right:20px}.staffMessageCard>footer{padding:18px 20px 22px;display:grid}.staffMessageCard>footer button{width:100%}}.issueConversation{border-top:1px solid #e4e9e6;gap:7px;margin-top:12px;padding-top:11px;display:grid}.issueConversation>b{color:#35574d;font-size:9px}.issueConversation article{background:#f8faf9;border:1px solid #dce5e0;border-radius:9px;padding:10px 11px}.issueConversation article.unread{background:#fff9e9;border-color:#e5a718;box-shadow:inset 3px 0 #e5a718}.issueConversation article header{gap:10px;justify-content:space-between!important;align-items:center!important;display:flex!important}.issueConversation article header span{color:#087957;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.issueConversation article header small{margin:0}.issueConversation article p{white-space:pre-wrap;line-height:1.5;color:#274a40!important;margin:6px 0!important}.issueReplyContext{background:#f1f8f4;border-left:4px solid #16865c;border-radius:8px;margin-bottom:12px;padding:12px}.issueReplyContext b,.issueReplyContext small{display:block}.issueReplyContext p{white-space:pre-wrap;color:#425d55;margin:5px 0;line-height:1.5}.portalIssueList>article.hasUnreadReply{border-color:#e5a718;box-shadow:0 7px 22px #dba21a18}.issuePriority.reply{color:#9a6c09;background:#fff1c8}.issueActions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.issueActions .ackReply{background:#a9750a}.issueActions .replyIssue,.issueManagementActions .replyIssue{color:#087957!important;background:#fff!important;border:1px solid #b9d4ca!important}.issueActions .forwardIssue,.issueManagementActions .forwardIssue{color:#865d08!important;background:#fff6df!important;border:1px solid #e7c978!important}.issueManagementActions{flex-direction:column;align-self:center;gap:7px;min-width:150px;display:flex}.issueManagementActions button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:9px 11px;font:700 8px Manrope}.issueManagementActions .archiveReport{color:#69746f!important;border:1px solid var(--line)!important;background:#fff!important}@media (max-width:760px){.issueManagementActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.issueManagementActions button{white-space:normal;min-height:44px}.issueConversation article header{display:flex!important}.issueActions{grid-template-columns:1fr;width:100%;display:grid}.issueActions button{width:100%}}.oneTimeProgress{background:#fff5d9;border-radius:999px;width:max-content;padding:5px 8px;font-weight:800;color:#8b6507!important;margin-top:7px!important;display:block!important}.completedTaskArchive{margin-top:16px;overflow:hidden}.completedTaskArchiveToggle{text-align:left;width:100%;color:var(--dark);cursor:pointer;background:#f7faf8;border:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.completedTaskArchiveToggle>span{flex:1}.completedTaskArchiveToggle b,.completedTaskArchiveToggle small{display:block}.completedTaskArchiveToggle b{font-size:14px}.completedTaskArchiveToggle small{color:var(--muted);margin-top:4px;font-size:10px}.completedTaskArchiveToggle em{min-width:30px;height:30px;color:var(--green);background:#e4f3eb;border-radius:999px;place-items:center;font-style:normal;font-weight:900;display:grid}.completedTaskArchiveToggle i{color:var(--green);font-size:22px;font-style:normal}.completedTaskList{border-top:1px solid var(--line)}.completedManageRow{background:#fbfdfc}.completedTaskIcon{background:var(--green);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;color:#fff!important;font-size:14px!important;display:grid!important}.empty.compact{padding:28px}.completedManageRow>div>span{color:#527066}.completedManageRow .storeTags{color:#688078!important}@media (max-width:720px){.completedTaskArchiveToggle{padding:16px}.completedTaskArchiveToggle small{font-size:9px}.completedManageRow{align-items:flex-start}}.priceLabelTask{background:linear-gradient(90deg,#fffaf0,#fff);border-color:#efc96a}.priceLabelTask>time{color:#76540a;background:#fff0bf}.priceLabelTask .taskMain{min-width:0}.priceLabelPeriod{color:#738078;margin:4px 0 0;font-size:12px}.priceLabelPending{color:#76540a;background:#fff0bf;border-radius:999px;align-self:center;padding:7px 10px;font-size:12px;font-weight:850}.priceLabelDetails{grid-column:1/-1;gap:13px;margin-top:15px;display:grid}.priceLabelGuidance{background:#fff8dd;border-left:4px solid #e2a91d;border-radius:10px;padding:12px 14px}.priceLabelGuidance b{font-size:14px}.priceLabelGuidance p{color:#5e624f;margin:5px 0 0;font-size:14px;line-height:1.5}.priceLabelSearch{color:#52655d;gap:6px;font-size:14px;font-weight:800;display:grid}.priceLabelSearch input{width:100%;font:inherit;background:#fff;border:1px solid #ccd8d2;border-radius:10px;padding:11px 12px}.priceLabelTable{background:#fff;border:1px solid #dce4df;border-radius:12px;max-height:440px;overflow:auto}.priceLabelTable>div{border-bottom:1px solid #edf1ef;grid-template-columns:110px minmax(220px,1fr) 120px;align-items:center;gap:12px;padding:10px 12px;display:grid}.priceLabelTable>div:last-child{border-bottom:0}.priceLabelTableHead{z-index:1;color:#426057;text-transform:uppercase;font-size:12px;font-weight:850;position:sticky;top:0;background:#eef6f2!important}.priceLabelTable b{color:#123c32;font-size:14px}.priceLabelTable span{font-size:14px}.priceLabelTable small{color:#748079;font-size:12px}.priceLabelTable>p{text-align:center;color:#6b7771;margin:0;padding:22px;font-size:14px}.priceLabelMore{color:#087956;background:#fff;border:1px solid #bcd0c7;border-radius:10px;justify-self:center;padding:10px 14px;font-weight:800}.priceLabelCompletion{border-top:1px solid #e2e7e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding-top:14px;display:grid}.priceLabelCompletion>label{color:#345e52;background:#f8fbf9;border:1px dashed #aebfb7;border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:800;display:flex;position:relative;overflow:hidden}.priceLabelCompletion>label.hasFile{color:#087956;background:#eff9f4;border-style:solid;border-color:#0d8a60}.priceLabelCompletion input{opacity:0;cursor:pointer;position:absolute;inset:0}.priceLabelCompletion>button{color:#fff;background:#087e59;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:850}.priceLabelCompletion>button:disabled{color:#7f8b85;background:#d7dfdb}.priceLabelCompletion>small{color:#6c7973;grid-column:1/-1;font-size:12px}.priceLabelSyncError{color:#6c4d08;background:#fff8df;border:1px solid #e3b144;border-radius:12px;order:-3000;gap:3px;padding:13px 15px;display:grid}.priceLabelSyncError b{font-size:14px}.priceLabelSyncError span{font-size:12px}.priceLabelWaiting{opacity:.88;background:#fff;border-style:dashed}.priceLabelWaiting .priceLabelPending{color:#66736d;background:#f1f2f1}.priceLabelEmpty{background:#f4faf7;border-color:#bdd8cb}.priceLabelEmpty .priceLabelPending{color:#087956;background:#dff1e8}@media (max-width:700px){.priceLabelTable>div{grid-template-columns:78px minmax(0,1fr);gap:6px 10px;padding:10px}.priceLabelTable>div>:last-child{grid-column:2}.priceLabelTableHead>:last-child{display:none}.priceLabelCompletion{grid-template-columns:1fr}.priceLabelCompletion>small{grid-column:1}.priceLabelCompletion>button{width:100%}.priceLabelPeriod{font-size:12px}}.employeeMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.employeeOnlineMetric{background:#eef9f3!important;border-color:#b8ddcb!important}.employeeDirectoryFilters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.employeeRow{grid-template-columns:38px minmax(150px,1.25fr) minmax(110px,.75fr) minmax(140px,1fr) minmax(150px,.9fr) auto minmax(150px,auto)}.employeeIdentity>button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.employeeIdentity>button:hover b{color:var(--green);text-decoration:underline}.employeePresence{gap:4px;display:grid}.employeePresence>span{align-items:center;gap:6px;font-weight:900;font-size:9px!important;display:flex!important}.employeePresence>span i,.employeeHistoryStatus>i{background:#9ca9a3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #9ca9a31c}.employeePresence>span.online{color:#087956}.employeePresence>span.online i,.employeeHistoryStatus.online>i{background:#16a36f;box-shadow:0 0 0 4px #16a36f22}.employeePresence>span.offline{color:#728078}.employeePresence>small{color:var(--muted);font-size:7px;line-height:1.35}.employeeRowActions{gap:6px;display:flex}.employeeRowActions button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font:800 8px Manrope}.employeeHistoryModal{width:min(610px,100vw - 32px);max-height:88vh;overflow:auto}.employeeHistoryStatus{background:#f3f6f4;border-radius:11px;align-items:center;gap:12px;margin:3px 0 16px;padding:14px;display:flex}.employeeHistoryStatus>i{flex:0 0 10px;width:10px;height:10px}.employeeHistoryStatus b,.employeeHistoryStatus span{display:block}.employeeHistoryStatus b{font-size:12px}.employeeHistoryStatus span{color:var(--muted);margin-top:3px;font-size:9px}.employeeAccessTimeline{gap:0;margin:4px 0 18px;display:grid}.employeeAccessTimeline article{grid-template-columns:18px 1fr;gap:10px;min-height:58px;display:grid;position:relative}.employeeAccessTimeline article>i{background:#15966b;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #15966b1c}.employeeAccessTimeline article.timeout>i,.employeeAccessTimeline article.system>i{background:#d99b18;box-shadow:0 0 0 4px #d99b181c}.employeeAccessTimeline article.logout>i{background:#84928c;box-shadow:0 0 0 4px #84928c1c}.employeeAccessTimeline article:not(:last-child):after{content:"";background:#e3e9e6;width:2px;position:absolute;top:18px;bottom:0;left:4px}.employeeAccessTimeline b,.employeeAccessTimeline time{display:block}.employeeAccessTimeline b{color:#24473e;font-size:11px}.employeeAccessTimeline time{color:var(--muted);margin-top:4px;font-size:9px}.employeeHistoryEmpty{text-align:center;color:var(--muted);padding:26px;font-size:10px}@media (max-width:1180px){.employeeMetrics{grid-template-columns:repeat(3,1fr)}.employeeRow{grid-template-columns:38px minmax(180px,1fr) minmax(135px,.8fr) auto}.employeeRow>div:not(.employeeIdentity):not(.employeeRowActions){grid-column:2}.employeeRow>em,.employeeRowActions{grid-column:4}.employeeRowActions{flex-direction:column}}@media (max-width:700px){.employeeMetrics{grid-template-columns:1fr 1fr}.employeeRow{grid-template-columns:34px 1fr}.employeeRow>div:not(.employeeIdentity),.employeeRow>em,.employeeRowActions{grid-column:2}.employeeRowActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.employeeRowActions button{min-height:42px}.employeeHistoryModal{padding:18px}.employeeHistoryStatus span{font-size:10px}}.teamHeadActions .disconnectAll{color:#a7392d;background:#fff1ee;border:1px solid #efc1ba}.teamHeadActions .disconnectAll:disabled{opacity:.6;cursor:wait}.teamManagerError{margin:14px 22px 0}.portalModuleError{color:#684b0b;background:#fff8df;border:1px solid #e3b144;border-radius:13px;gap:7px;width:100%;padding:16px 18px;display:grid}.portalModuleError b{font-size:14px}.portalModuleError span{font-size:12px;line-height:1.45}.portalModuleError button{color:#fff;cursor:pointer;background:#087e59;border:0;border-radius:9px;justify-self:start;padding:9px 13px;font-weight:800}.employeeAccessTimeline article.area>i{background:#2787b8;box-shadow:0 0 0 4px #2787b822}.employeeTabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;width:max-content;max-width:100%;padding:5px;display:flex}.employeeTabs button,.employeeSectionNav button{color:#496057;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font:800 13px Manrope}.employeeTabs button.active,.employeeSectionNav button.active{background:var(--green);color:#fff}.hrMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hrMetrics article span{font-size:12px}.hrMetrics article b{font-size:22px}.hrMetrics article small{font-size:12px;line-height:1.35}.hrEmployeeRow{grid-template-columns:38px minmax(150px,1.2fr) minmax(145px,1fr) minmax(145px,1fr) minmax(130px,.85fr) minmax(100px,.7fr) minmax(150px,auto)}.hrEmployeeRow>div>span,.hrEmployeeRow>div>small,.hrEmployeeRow .employeeIdentity small{line-height:1.35;font-size:12px!important}.hrEmployeeRow>div>b,.hrEmployeeRow .employeeIdentity b{font-size:13px!important}.employeeFunctional small{color:var(--muted);margin-top:3px;display:block}.employeeStatusStack{gap:5px;display:grid}.employeeStatusStack small{color:var(--muted)}.employmentStatus{color:#506159;background:#eef1ef;border-radius:999px;width:max-content;max-width:100%;padding:6px 8px;font:800 11px Manrope;display:inline-flex}.employmentStatus.active{color:#087956;background:#e3f4eb}.employmentStatus.experience{color:#805b08;background:#fff2c9}.employmentStatus.vacation{color:#285f9b;background:#e9f1ff}.employmentStatus.leave{color:#77469a;background:#f5eafa}.employmentStatus.terminated{color:#9a3c31;background:#f5e7e5}.hrInlineError{margin:14px 20px}.hrWorkspace{gap:16px;display:grid}.hrWorkspaceHead{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.hrWorkspaceHead h3{color:var(--dark);margin:0;font-size:20px}.hrWorkspaceHead p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.hrWorkspaceHead label{color:#375248;white-space:nowrap;gap:6px;font-size:13px;font-weight:800;display:grid}.hrWorkspaceHead input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px;font:14px Manrope}.hrRestricted{color:#674c0a;background:#fff8df;border:1px solid #e8c765;border-radius:12px;padding:20px}.hrRestricted b{font-size:15px}.hrRestricted p{margin:6px 0 0;font-size:13px;line-height:1.45}.hrCostRows{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.hrCostRows>header,.hrCostRows>article{grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(100px,.8fr));align-items:center;gap:14px;padding:13px 16px;display:grid}.hrCostRows>header{color:#35584e;text-transform:uppercase;letter-spacing:.04em;background:#edf5f1;font-size:12px;font-weight:900}.hrCostRows>article{border-top:1px solid #e8eeeb;font-size:13px}.hrCostRows>article>div b,.hrCostRows>article>div small{display:block}.hrCostRows>article>div b{color:#173e34;font-size:14px}.hrCostRows>article>div small{color:var(--muted);margin-top:4px;font-size:12px}.hrCostRows>article>span{color:#294b42;font-weight:750}.hrMethodNote{color:#456158;background:#eef7f2;border-left:4px solid #2b8c69;border-radius:8px;margin:0;padding:13px 15px;font-size:13px;line-height:1.5}.hrAlertGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hrAlertGroups>section{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.hrAlertGroups>section>header{background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.hrAlertGroups h4{color:#173e34;margin:0;font-size:15px}.hrAlertGroups header p{color:var(--muted);margin:4px 0 0;font-size:12px}.hrAlertGroups header>b{min-width:32px;height:32px;color:var(--green);background:#e4f3eb;border-radius:999px;place-items:center;display:grid}.hrAlertGroups section>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.hrAlertGroups section>button:hover{background:#f8fbf9}.hrAlertGroups button span b,.hrAlertGroups button span small{display:block}.hrAlertGroups button span b{color:#173e34;font-size:13px}.hrAlertGroups button span small{color:var(--muted);margin-top:3px;font-size:12px}.hrAlertGroups button em{color:#80600e;text-align:right;max-width:52%;font-size:12px;font-style:normal;line-height:1.35}.hrEmployeeModal{width:min(820px,100vw - 28px);max-height:92vh;overflow:auto}.employeeSectionNav{border-bottom:1px solid var(--line);gap:7px;margin:0 0 18px;padding-bottom:12px;display:flex}.employeeHrFields{gap:14px;min-height:210px;display:grid}.employeeHrFields label{color:#29483f;gap:6px;font-size:13px;font-weight:750;display:grid}.employeeHrFields input,.employeeHrFields select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:10px 11px;font:14px Manrope}.employeeHrFields label>small{color:var(--muted);font-size:12px;font-weight:500}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hrConceptNote{background:#eef7f2;border-left:4px solid #2c8b69;border-radius:8px;gap:4px;padding:13px 14px;display:grid}.hrConceptNote b{color:#17493b;font-size:13px}.hrConceptNote span{color:#4d695f;font-size:12px;line-height:1.45}.employeeCompensationCard{color:#fff;background:linear-gradient(120deg,#153b31,#0b6948);border-radius:12px;gap:4px;padding:18px;display:grid}.employeeCompensationCard span{color:#d8e9e2;font-size:12px}.employeeCompensationCard b{font-size:28px}.employeeCompensationCard small{color:#d8e9e2;font-size:12px}.hrSalaryForm{border:1px solid var(--line);border-radius:12px;gap:11px;padding:16px;display:grid}.hrSalaryForm h4,.employeeSalaryHistory h4{margin:0;font-size:15px}.hrSalaryForm>p{color:var(--muted);margin:0;font-size:12px}.hrSalarySave{background:var(--green);color:#fff;border:0;border-radius:9px;justify-self:end;padding:10px 14px;font:800 13px Manrope}.hrSalarySave:disabled{opacity:.55}.employeeSalaryHistory{border:1px solid var(--line);border-radius:12px;gap:0;display:grid;overflow:hidden}.employeeSalaryHistory>h4{background:#f7faf8;padding:14px}.employeeSalaryHistory article{border-top:1px solid #e8eeeb;grid-template-columns:minmax(160px,.7fr) 1fr;gap:15px;padding:13px 15px;display:grid}.employeeSalaryHistory article b,.employeeSalaryHistory article small{display:block}.employeeSalaryHistory article b{color:#173e34;font-size:14px}.employeeSalaryHistory article small{color:var(--muted);margin-top:3px;font-size:12px}.employeeSalaryHistory article>span{color:#425d54;font-size:13px}.employeeSalaryHistory article>span small{margin-top:4px}.employeeHistoryStatus span,.employeeAccessTimeline b,.employeeAccessTimeline time{font-size:13px}.employeeAccessTimeline time{font-size:12px}.employeeRowActions button{min-height:36px;font-size:12px}@media (max-width:1180px){.hrEmployeeRow{grid-template-columns:38px minmax(180px,1fr) minmax(150px,1fr) auto}.hrEmployeeRow>div:not(.employeeIdentity):not(.employeeRowActions){grid-column:2}.hrEmployeeRow .employeeStatusStack,.hrEmployeeRow .employeeRowActions{grid-column:4}.hrAlertGroups{grid-template-columns:1fr}.hrCostRows>header,.hrCostRows>article{grid-template-columns:minmax(160px,1.2fr) repeat(5,minmax(90px,.75fr))}.hrMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.employeeHero{min-height:auto}.employeeHero>div:first-child{min-width:0}.employeeHeroTotal{display:none}.employeeTabs{width:100%}.employeeTabs button{flex:1;padding:11px 7px}.hrMetrics{grid-template-columns:1fr 1fr}.hrMetrics article{padding:13px}.hrMetrics article b{font-size:18px}.hrWorkspaceHead{flex-direction:column;align-items:stretch;padding:16px}.hrEmployeeRow{grid-template-columns:34px 1fr}.hrEmployeeRow>div:not(.employeeIdentity),.hrEmployeeRow .employeeStatusStack,.hrEmployeeRow .employeeRowActions{grid-column:2}.hrCostRows>header{display:none}.hrCostRows>article{grid-template-columns:1fr 1fr;gap:10px;padding:15px}.hrCostRows>article>div{border-bottom:1px solid #edf1ef;grid-column:1/-1;padding-bottom:8px}.hrCostRows>article>span{gap:3px;display:grid}.hrCostRows>article>span:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:650}.employeeSectionNav{overflow:auto}.employeeSectionNav button{white-space:nowrap}.formGrid.three{grid-template-columns:1fr}.hrEmployeeModal{width:calc(100vw - 16px);padding:18px}.employeeSalaryHistory article{grid-template-columns:1fr}.hrAlertGroups button em{max-width:58%}}.hrCostRows{overflow-x:auto}.hrCoverageWarning{color:#6c5010;background:#fff8df;border:1px solid #e6c560;border-radius:10px;margin:0;padding:13px 15px;font-size:13px;line-height:1.45}.hrCostGroupLabel{color:#1a694f;letter-spacing:.06em;text-transform:uppercase;background:#f7faf8;border-top:1px solid #dbe7e1;margin:0;padding:10px 16px;font-size:12px;font-weight:900}.hrCostRows>header+.hrCostGroupLabel{border-top:0}.hrCostRows>article>span small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:600;line-height:1.35;display:block}.hrCostHeader,.hrCostRow{grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(100px,.8fr));align-items:center;gap:14px;padding:13px 16px;display:grid}.hrCostHeader{color:#35584e;text-transform:uppercase;letter-spacing:.04em;background:#edf5f1;font-size:12px;font-weight:900}.hrCostRow{border-top:1px solid #e8eeeb;font-size:13px}.hrCostRow>div b,.hrCostRow>div small{display:block}.hrCostRow>div b{color:#173e34;font-size:14px}.hrCostRow>div small{color:var(--muted);margin-top:4px;font-size:12px}.hrCostRow>span{color:#294b42;font-weight:750}.hrCostHeader+.hrCostGroupLabel{border-top:0}.hrCostRow>span small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:600;line-height:1.35;display:block}@media (max-width:1180px){.hrCostHeader,.hrCostRow{grid-template-columns:minmax(160px,1.2fr) repeat(5,minmax(90px,.75fr))}}@media (max-width:700px){.hrCostHeader{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hrCostRow{grid-template-columns:1fr 1fr;gap:10px;padding:15px}.hrCostRow>div{border-bottom:1px solid #edf1ef;grid-column:1/-1;padding-bottom:8px}.hrCostRow>span{gap:3px;display:grid}.hrCostRow>span:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:650}}.issueLoadError{color:#8d321c;background:#fff4ef;border:1px solid #f2b9a8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 22px 0;padding:13px 15px;display:flex}.issueLoadError b{font-size:10px}.issueLoadError p{margin:3px 0 0;font-size:8px;line-height:1.4}.issueLoadError button{color:#fff;cursor:pointer;background:#d74917;border:0;border-radius:8px;flex:none;padding:9px 12px;font:800 8px Manrope}.issueLoading{margin:18px 22px}@media (max-width:760px){.issueLoadError{flex-direction:column;align-items:stretch;margin:12px}.issueLoadError b{font-size:13px}.issueLoadError p{font-size:11px}.issueLoadError button{width:100%;min-height:42px;font-size:11px}}.workerTasks .portalCompactTask.stockCountTask{cursor:default;background:linear-gradient(90deg,#f5fbf8,#fff);border-left:4px solid #11875d;overflow:hidden;padding:0!important;display:block!important}.stockCountTask:not(.taskExpanded):after{content:none!important}.stockCountTaskToggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.stockCountTaskToggle>time{color:#087a50;background:#e9f7f0;border-radius:10px;place-items:center;min-height:42px;padding:0 8px;font-size:13px;font-weight:850;display:grid}.stockCountTaskToggle .taskMain{min-width:0}.stockCountTaskToggle .taskMain>small{color:#087a50}.stockCountTaskToggle .taskMain>p{margin-top:4px}.stockCountState{color:#087a50;white-space:nowrap;background:#e3f3eb;border-radius:999px;align-self:center;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.stockCountState.completed{background:#dff1e8}.workerTasks .portalCompactTask.stockCountTask.taskExpanded{border-color:#78b99f;box-shadow:0 14px 36px #173b2e1a;padding:0!important;display:block!important}.stockCountTask.taskExpanded .stockCountTaskToggle{padding-right:58px}.stockCountDetails{border-top:1px solid #e0ebe5;gap:14px;padding:0 18px 20px;display:grid}.stockCountGuidance{background:#edf8f2;border-left:4px solid #11875d;border-radius:10px;margin-top:16px;padding:13px 15px}.stockCountGuidance b{font-size:14px}.stockCountGuidance p{color:#426259;margin:5px 0;font-size:14px;line-height:1.55}.stockCountGuidance small{color:#63776f;font-size:12px;line-height:1.5;display:block}.stockCountExampleButton{justify-self:start}.stockCountListIntro{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.stockCountListIntro span,.stockCountListIntro b,.stockCountListIntro small{display:block}.stockCountListIntro b{font-size:15px}.stockCountListIntro small{color:#6a7b73;margin-top:3px;font-size:12px}.stockCountListIntro>strong{color:#087a50;font-size:19px}.stockCountWaiting{background:#fff!important;border-style:dashed!important}.stockCountWaiting .stockCountState{color:#66736d;background:#f0f2f1}.stockCountLoading{opacity:.86}.stockCountLoadError .taskMain{padding:18px}.stockCountManageRow{background:#f7fcf9;border-left-color:#11875d}.stockCountManageRow .breadManageIcon{color:#087a50;background:#e3f3eb}@media (max-width:760px){.stockCountTaskToggle{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:14px}.stockCountTaskToggle>time{min-height:38px;font-size:11px}.stockCountTask:not(.taskExpanded) .stockCountTaskToggle .taskMain h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stockCountTask.taskExpanded .stockCountTaskToggle .taskMain h3{white-space:normal;overflow-wrap:anywhere}.stockCountTaskToggle .taskMain p{font-size:10px}.stockCountState{padding:6px 8px;font-size:0}.stockCountState:after{content:"›";font-size:22px}.stockCountState.completed:after{content:"✓";font-size:16px}.stockCountTask.taskExpanded .stockCountTaskToggle{padding:54px 18px 14px}.stockCountTask.taskExpanded .stockCountTaskToggle>time{position:static}.stockCountTask.taskExpanded .stockCountTaskToggle{grid-template-columns:52px minmax(0,1fr)}.stockCountDetails{padding:0 14px 16px}.stockCountGuidance p{font-size:13px}.stockCountListIntro{align-items:flex-end}.stockCountExampleButton{text-align:center;width:100%;min-height:46px}}
