@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#18263d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:#18263d;background:#f3f6fb;border:1px solid #dce3ed;border-radius:10px;padding:11px 17px;font-size:12px;font-weight:700}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #0866ff}.primary{color:#fff;background:linear-gradient(#1875ff,#005aeb);border-color:#1875ff80;box-shadow:0 4px #004ac2}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.brand i{color:#fff;background:#0866ff;border-radius:10px;place-items:center;width:34px;height:36px;font-style:normal;display:grid;transform:rotate(-7deg)}h1{letter-spacing:-1.8px;margin:10px 0 20px;font-size:40px;line-height:1.15}h2{letter-spacing:-.5px;margin:0;font-size:18px}p{line-height:1.7}small,.muted{color:#667085;font-size:12px}label{margin:20px 0;font-size:12px;font-weight:600;display:block}input{color:#18263d;background:#fff;border:1px solid #d8dee8;border-radius:9px;width:100%;margin-top:8px;padding:13px;display:block}input[type=checkbox]{accent-color:#0866ff;width:auto;margin:0 8px 0 0;display:inline}aside{background:#fff;border-right:1px solid #e5eaf2;flex-direction:column;width:225px;height:100vh;padding:30px 22px;display:flex;position:fixed}nav{gap:8px;display:grid}nav button{text-align:left;color:#667085;background:0 0;border:0}nav .selected{color:#0866ff;background:#e8f1ff}.business{background:#f5f7fa;border:1px solid #e5eaf2;border-radius:12px;margin:40px 0 25px;padding:18px;font-weight:700}.business small{margin-top:6px;font-weight:400;display:block}footer{gap:15px;margin-top:auto;display:grid}.main{margin-left:225px}header{color:#667085;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;height:80px;padding:0 40px;font-size:12px;display:flex}.content{max-width:1350px;padding:35px 40px}.eyebrow{letter-spacing:1.7px;font-size:10px;font-weight:800}.heading{justify-content:space-between;align-items:center;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.stats article{background:#fff;border:1px solid #e5eaf2;border-radius:15px;padding:25px}.stats strong{margin-top:15px;font-size:40px;display:block}.stats .lime{color:#fff;background:#0866ff}.stats .lime small{color:#fff}.panel{background:#fff;border:1px solid #e5eaf2;border-radius:16px;margin:22px 0;overflow:hidden}.section-head{justify-content:space-between;align-items:center;padding:24px;display:flex}.section-head small{margin-top:8px;display:block}.badge{white-space:nowrap;border:1px solid #d8dee8;border-radius:20px;padding:6px 10px;font-size:10px}.shift-progress{color:#667085;padding:0 24px 24px;font-size:12px}progress{accent-color:#0866ff;width:100%;height:7px;margin-top:14px;display:block}.task{border-top:1px solid #e5eaf2;align-items:center;gap:15px;padding:18px 24px;font-size:13px;display:flex}.task>div{flex:1;min-width:0}.task strong{font-weight:600}.task small{margin-top:5px;display:block}.status{background:#edf2f8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.status.done{color:#0866ff;background:#e8f1ff}.status.issue{color:#a5470b;background:#fff0e5}.reason{color:#a5470b;margin-bottom:0;font-size:12px}.evidence{object-fit:cover;border-radius:10px;width:140px;height:100px;margin-top:12px;display:block}.empty{text-align:center;padding:40px}.empty p{color:#667085;font-size:13px}.settings{padding:0 24px 15px}.rooms{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.room{text-align:center;padding:24px}.room img{width:100%;max-width:240px;margin:20px 0}.room small{display:block}.footnote{color:#667085;margin-top:30px;font-size:10px}.login{max-width:420px;margin:40px auto;padding:40px 25px}.login form{margin:40px 0 25px}.login .primary{width:100%;min-height:50px}.error{color:#b42318;background:#fff1ef;border:1px solid #f6c9c4;border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.error button{margin-left:15px}.main>.error{margin:20px 40px}dialog{color:#18263d;background:#f5f7fa;border:1px solid #d8dee8;border-radius:17px;width:calc(100% - 30px);max-width:450px;padding:25px}dialog::backdrop{background:#09090bb8}.dialog-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=700px){aside{width:auto;height:auto;padding:18px;position:static}.business,aside footer strong{display:none}nav{gap:3px;margin-top:18px;display:flex}nav button{padding:10px;font-size:11px}aside footer{position:absolute;top:18px;right:18px}.main{margin:0}header{height:55px;padding:0 20px}.content{padding:24px 18px}h1{font-size:32px}.stats{gap:8px}.stats article{padding:15px}.stats strong{font-size:30px}.task{padding:17px}.task>.badge{font-size:9px}.main>.error{margin:15px}.heading button{padding:10px}}@media print{aside,header,.eyebrow,.muted,button,.footnote{display:none}.main{margin:0}.rooms{grid-template-columns:1fr 1fr}.room{break-inside:avoid;color:#000;background:#fff}.room small{color:#000}}.brand img{width:180px;max-width:100%;height:auto;display:block}.login .brand img{width:245px}.panel,.stats article{box-shadow:0 6px 24px #18263d06}.primary,.stats .lime{color:#fff}.stats .lime{background:#0866ff}.primary:hover{filter:brightness(1.04)}.setup-section{padding:24px}.setup-form{border:1px solid #e0e7f0;border-radius:12px;margin:12px 0;padding:14px}.setup-form summary{cursor:pointer;color:#0054d6;min-height:24px;font-size:13px;font-weight:700}.setup-form fieldset{border:0;min-width:0;margin:0;padding:0}.setup-form .assignment-options{border:1px solid #dce3ed;border-radius:10px;margin:20px 0;padding:12px 16px}.assignment-options legend{padding:0 6px;font-size:12px;font-weight:700}.assignment-options label{margin:10px 0}.setup-item{border-top:1px solid #e5eaf2;margin-top:20px;padding-top:20px}.setup-item-title{justify-content:space-between;align-items:center;display:flex}.setup-notice{color:#004ac2;background:#e8f1ff;border-radius:10px;padding:12px 18px;font-size:13px}@media (width<=700px){nav{flex-wrap:wrap}}.duty-block{border:1px solid #e5eaf2;border-radius:14px;margin:0 24px 24px;overflow:hidden}.duty-heading{background:#f8faff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.duty-heading h3{margin:0;font-size:16px}.inline-toggle{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.duty-empty{color:#667085;margin:0;padding:20px;font-size:13px}.add-task{margin:16px 20px 20px}.template-task{padding:16px 20px}.task>.task-controls{flex:none;gap:6px;display:flex}.task-controls button{padding:8px 10px}.follow-up{background:#fafcff;border-left:3px solid #0866ff;padding-left:24px}.shift-record summary{cursor:pointer;list-style:none}.shift-record summary::-webkit-details-marker{display:none}.shift-record summary .section-head:after{content:"View tasks ↗";color:#0054d6;margin-left:15px;font-size:12px;font-weight:700}.shift-record[open] summary .section-head:after{content:"Hide tasks ↑"}.shift-record .section-head{gap:12px}.shift-record .section-head>div{flex:1}.download-button{color:#0054d6;background:#e8f1ff;border-radius:10px;margin-top:16px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}select{color:#18263d;width:100%;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:9px;margin-top:8px;padding:12px;display:block}dialog{max-height:90vh;overflow:auto}@media (width<=800px){.duty-block{margin:0 12px 16px}.duty-heading{flex-direction:column;align-items:flex-start}.template-task{flex-wrap:wrap}.task>.task-controls{flex-wrap:wrap;flex-basis:100%}.shift-record .section-head{flex-wrap:wrap}.shift-record summary .section-head:after{margin-left:0}}.setup-section>summary{cursor:pointer;list-style:none}.setup-section>summary h2{display:inline}.setup-section>summary:after{content:"⌄";float:right;color:#667085}.setup-section:not([open])>summary:after{content:"›"}.operations-stats{grid-template-columns:repeat(4,1fr)}.insight-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.insight-grid .panel{margin:0}.empty-copy{color:#667085;padding:0 24px 22px;font-size:13px}.gap-row{border-top:1px solid #e5eaf2;padding:20px 24px;font-size:13px}.gap-row small{margin:6px 0 16px;display:block}.gap-count{justify-content:space-between;gap:12px;font-size:12px;display:flex}.gap-count b{color:#b42318}meter{width:100%;height:10px;margin-top:8px}.record-row{text-align:left;background:#fff;border:0;border-top:1px solid #e5eaf2;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 24px;display:flex}.record-row:hover{background:#f5f9ff}.record-row small{margin-top:7px;font-weight:400;display:block}.record-row b{color:#0054d6;font-size:12px}.employee-link{color:#0054d6;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.employee-link:hover{text-decoration:underline}.record-meta{padding:20px 24px;font-size:13px}.record-meta small{margin-top:20px;display:block}.pagination{justify-content:space-between;align-items:center;font-size:13px;display:flex}@media (width<=1000px){.insight-grid{grid-template-columns:1fr}.operations-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.record-row,.gap-count{flex-wrap:wrap}}meter::-webkit-meter-bar{background:#f1f4f8;border:0;border-radius:5px}meter::-webkit-meter-optimum-value{background:#d44b40;border-radius:5px}meter::-moz-meter-bar{background:#d44b40;border-radius:5px}
