.completed-site-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:10px 0}.completed-site-form>small{font-size:11px!important;color:#607481}.completed-site-form-earlier{flex-basis:100%;font-size:12px}.completed-site-form-earlier>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;color:#48687e}.site-form-record-dialog,.site-form-record-dialog *{box-sizing:border-box}.site-form-record-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;overflow:auto;background:#eaf0f5;color:#253b4b;font-family:Inter,system-ui,sans-serif;outline:none;padding:20px;overscroll-behavior:contain}.site-form-record-window{max-width:860px;margin:auto;min-width:0}.site-form-record-controls{position:sticky;top:-20px;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 0;background:#eaf0f5}.site-form-record-controls h2{flex:1;margin:0;font-size:16px}.site-form-record-controls button,.site-form-record-load button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #d3dfe8;border-radius:8px;background:#fff;color:#24455b;padding:8px 12px;font-size:13px;cursor:pointer}.site-form-record-controls button:disabled{opacity:.5;cursor:wait}.site-form-record-dialog button:focus-visible{outline:3px solid #78b8f0;outline-offset:2px}.site-form-record-paper{padding:38px 44px;background:#fff;border:1px solid #dce5ec;border-radius:12px;box-shadow:0 8px 28px #233e4d0a}.site-form-record-letterhead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;border-bottom:2px solid #146caf}.site-form-record-letterhead b{font-size:24px;letter-spacing:-1px}.site-form-record-letterhead span{font-size:10px;letter-spacing:.1em;color:#567185}.site-form-record-paper h1{font-size:25px;line-height:1.3;margin:22px 0 7px;overflow-wrap:anywhere}.site-form-record-status{font-size:12px;color:#526e80;margin:0 0 20px}.site-form-record-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:0 0 24px;padding:16px 0;border-block:1px solid #e1e8ee}.site-form-record-fields>div{min-width:0}.site-form-record-fields>div:last-child{grid-column:1/-1}.site-form-record-fields dt{font-size:10px;color:#61798b;margin-bottom:4px}.site-form-record-fields dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.site-form-record-paper h3{font-size:14px;margin:0 0 12px;line-height:1.4}.site-form-record-section{margin-top:22px}.site-form-record-section>h3{padding-bottom:9px;border-bottom:1px solid #d5e2ed;color:#245b83}.site-form-record-answer{padding:14px 0;border-bottom:1px solid #e5ebf0;break-inside:avoid}.site-form-record-answer>header{display:flex;align-items:baseline;gap:10px}.site-form-record-answer>header>span{font-size:10px;color:#738796;flex:0 0 20px}.site-form-record-answer h4{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.site-form-record-value{margin:7px 0 0 30px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.site-form-record-value p{white-space:pre-wrap;margin:6px 0}.site-form-record-value>ul{margin:0;padding-left:17px}.site-form-record-value>b{font-weight:500}.site-form-record-value .is-no{color:#a53821;font-weight:700}.site-form-record-item{margin:10px 0;padding:9px 0;border-bottom:1px solid #e6edf2}.site-form-record-item>span{display:block}.site-form-record-image{margin:14px 0;break-inside:avoid;min-width:0}.site-form-record-image img{display:block;max-width:100%;max-height:280px;object-fit:contain;border:1px solid #e2e9ef;border-radius:6px;background:#fff}.site-form-record-image figcaption{font-size:10px;color:#61798b;margin-top:6px;overflow-wrap:anywhere}.site-form-record-image>p{font-size:12px;color:#9d402a}.site-form-record-signoff,.site-form-record-decisions{margin-top:24px;padding-top:18px;border-top:1px solid #d6e2eb;break-inside:avoid}.site-form-record-signoff>p,.site-form-record-decisions p{font-size:12px;line-height:1.6;white-space:pre-wrap}.site-form-record-signoff img{max-height:110px}.site-form-record-decisions>div{margin-top:12px;font-size:12px}.site-form-record-decisions small{display:block;margin-top:4px;color:#60788b}.site-form-record-paper>footer{margin-top:26px;padding-top:14px;border-top:1px solid #dce6ed;font-size:10px;line-height:1.5;color:#60788b;overflow-wrap:anywhere}.site-form-record-load{padding:10px;background:#fff5e7;border-radius:8px;font-size:12px}.site-form-record-load p{margin:0 0 5px}@media(max-width:600px){.site-form-record-dialog{padding:10px}.site-form-record-controls{top:-10px}.site-form-record-controls h2{font-size:14px}.site-form-record-controls button{padding:8px;min-width:40px;font-size:11px}.site-form-record-paper{padding:22px 18px}.site-form-record-paper h1{font-size:21px}.site-form-record-fields{gap:14px}.site-form-record-fields dd{font-size:12px}.site-form-record-value{margin-left:0}.site-form-record-image img{max-height:220px}.site-form-record-answer{padding:12px 0}}@media print{@page{size:A4;margin:13mm}body.site-form-record-open{overflow:visible!important;background:#fff!important}body.site-form-record-open>*:not(.site-form-record-dialog){display:none!important}.site-form-record-dialog{position:static!important;overflow:visible!important;padding:0!important;background:#fff!important}.site-form-record-window{max-width:none}.site-form-record-controls,.site-form-record-load{display:none!important}.site-form-record-paper{border:0;border-radius:0;box-shadow:none;padding:0}.site-form-record-paper h1{font-size:22px}.site-form-record-image img{max-height:65mm}.site-form-record-answer,.site-form-record-image,.site-form-record-signoff{break-inside:avoid}.site-form-record-status,.site-form-record-value .is-no{color:#253b4b}html,body{height:auto!important}}@media print{html:has(body.site-form-record-open){background:#fff!important}.site-form-record-window{height:auto!important;min-height:0!important;background:#fff!important}.site-form-record-paper h1{margin:16px 0 6px}.site-form-record-status{margin-bottom:14px}.site-form-record-fields{padding:10px 0;margin-bottom:16px;gap:9px 20px}.site-form-record-section{margin-top:14px}.site-form-record-answer{padding:9px 0}.site-form-record-image{margin:9px 0}.site-form-record-image img{max-height:45mm}.site-form-record-signoff,.site-form-record-decisions{margin-top:14px;padding-top:12px}.site-form-record-signoff img{max-height:24mm}.site-form-record-paper>footer{margin-top:16px;padding-top:10px}}@media print{.site-form-record-load{display:block!important}.site-form-record-load button{display:none!important}}.site-form-record-print-context,.site-form-record-print-ref{display:none}@media print{.site-form-record-print-context>b{font-size:9px}.site-form-record-closure{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;break-inside:avoid}.site-form-record-signoff img{max-height:20mm}.site-form-record-image img{max-height:35mm}.site-form-record-signoff>p,.site-form-record-decisions p{margin:7px 0;font-size:11px}.site-form-record-paper>footer p:first-child{display:none}}.site-form-record-print-table,.site-form-record-print-table>tbody,.site-form-record-print-table>tbody>tr,.site-form-record-print-table>tbody>tr>td{display:block;width:100%;padding:0;margin:0;border:0;background:none}.site-form-record-print-table>thead,.site-form-record-print-table>tfoot{display:none}@media print{@page{margin:13mm}.site-form-record-print-table{display:table;table-layout:fixed;border-collapse:collapse;width:100%;break-inside:auto}.site-form-record-print-table>tbody{display:table-row-group;break-inside:auto}.site-form-record-print-table tr{display:table-row;break-inside:auto}.site-form-record-print-table td,.site-form-record-print-table th{display:table-cell;border:0;padding:0;background:#fff;text-align:left;break-inside:auto}.site-form-record-print-table>thead{display:table-header-group}.site-form-record-print-table>tfoot{display:table-footer-group}.site-form-record-print-context{position:static;display:grid;gap:2px;color:#385569;padding:0 0 6mm;font-size:8px;font-weight:400;line-height:1.4}.site-form-record-print-context>b{font-size:9px}.site-form-record-print-ref{position:static;display:block;color:#536d80;padding:4mm 0 0;font-size:7px;font-weight:400;overflow-wrap:anywhere}}.site-form-record-print-table,.site-form-record-print-table :is(tbody,tr,td,th){min-width:0!important;max-width:100%;white-space:normal;overflow:visible;vertical-align:top}.site-form-record-paper{min-width:0;width:100%;max-width:100%}.site-form-submitted-review{scroll-margin-top:74px;outline:none}#manager-site-forms{scroll-margin-top:74px}.site-form-submitted-review:focus-visible{outline:2px solid #78b8f0;outline-offset:5px}.site-induction-builder h2{font-size:16px;margin:0 0 16px}.site-induction-builder>.card{margin-top:16px}.site-induction-context{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;color:var(--text);font-size:14px}.site-induction-context span,.site-induction-context small{color:var(--muted)}.site-induction-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-induction-fields{display:grid;gap:14px}.site-induction-fields label,.site-induction-review-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.site-induction-fields input,.site-induction-fields textarea,.site-induction-review-fields input{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--line,#dce2df);border-radius:10px;background:var(--surface,#fff);color:var(--text);min-height:44px}.site-induction-fields textarea{resize:vertical;font-weight:400}.site-induction-ticks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.site-induction-ticks label,.site-induction-confirm{display:flex;align-items:center;gap:10px;font-size:13px;min-height:44px;cursor:pointer}.site-induction-ticks input,.site-induction-confirm input{width:18px;height:18px;flex-shrink:0;accent-color:#275744}.site-induction-review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.site-induction-confirm{line-height:1.5}.site-induction-publish{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.site-induction-publish span{font-size:12px;color:var(--muted)}.site-induction-preview{background:#fff;border:1px solid #dce2df;border-radius:16px;padding:30px;color:#243735}.site-induction-preview>header{display:flex;align-items:center;gap:16px;border-bottom:2px solid #243735;padding-bottom:18px}.site-form-brand{font-size:28px;letter-spacing:-.04em}.site-induction-preview header div{display:flex;flex-direction:column;gap:3px}.site-induction-preview small{font-size:11px;color:#61726c}.site-induction-preview h2{margin-top:24px}.site-induction-preview dl{display:flex;gap:28px;flex-wrap:wrap;font-size:12px}.site-induction-preview dt{color:#61726c}.site-induction-preview dd{margin:4px 0}.site-induction-preview section{border-top:1px solid #dce2df;padding:16px 0}.site-induction-preview h3{font-size:14px;margin:0 0 8px}.site-induction-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}@media(max-width:700px){.site-induction-grid{grid-template-columns:1fr}.site-induction-ticks{grid-template-columns:1fr 1fr}.site-induction-review-fields{grid-template-columns:1fr}.site-induction-publish{flex-direction:column;align-items:stretch}.site-induction-preview{padding:20px}.site-induction-builder .acts{flex-wrap:wrap}}@media(max-width:360px){.site-induction-ticks{grid-template-columns:1fr}}@media screen and (max-width:700px){.shell .main .hs-page:has(.site-induction-builder){padding-inline:0}.shell .main .site-induction-builder{padding-inline:0}.shell .site-induction-builder .site-induction-preview{padding:16px}.shell .site-induction-builder .site-induction-preview>header{gap:12px;padding-bottom:14px}.shell .site-induction-builder .site-induction-preview h2{margin-top:20px}.shell .site-induction-builder .site-induction-preview dl{gap:12px 20px}.shell .site-induction-builder .card{padding:16px}}.induction-form-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#1b292b66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.induction-form-window{width:min(900px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:24px;background:#f0f2f2;box-shadow:0 24px 80px #18232733;color:#243735}.induction-form-controls{display:flex;align-items:center;gap:12px;padding:18px 24px;position:sticky;top:0;background:#f6f7f7f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;border-bottom:1px solid #dce2df}.induction-form-controls h2{margin:0;font-size:17px;flex:1}.induction-form-controls button,.induction-form-signoff button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid #d2dbd6;border-radius:12px;background:#fff;color:#243735;font-size:12px;font-weight:600;white-space:nowrap}.induction-form-controls button:disabled{opacity:.45}.induction-form-paper{background:#fff;padding:44px;margin:24px;border:1px solid #dce2df;border-radius:4px;font-size:13px;line-height:1.6;color:#243735}.induction-form-letterhead{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #243735;padding-bottom:20px}.induction-form-letterhead strong{font-size:17px}.induction-form-letterhead p{margin:5px 0;white-space:pre-line}.induction-form-letterhead small{color:#61726c}.induction-form-letterhead>span{text-align:right;font-size:10px;font-weight:700;letter-spacing:.08em;flex-shrink:0}.induction-form-paper h1{font-size:27px;letter-spacing:-.025em;margin:26px 0 4px}.induction-form-reference{font-size:10px;color:#677970;margin:0 0 24px;overflow-wrap:anywhere}.induction-form-paper h2{font-size:16px;margin:24px 0 12px}.induction-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid #dce2df;border-radius:8px;overflow:hidden}.induction-form-fields>div{padding:12px 14px;border-bottom:1px solid #e6ebe7}.induction-form-fields dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#677970}.induction-form-fields dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.induction-form-evidence{padding:12px 14px;background:#faf5e9;border:1px solid #eadfc7;border-radius:8px;font-size:11px;line-height:1.5}.induction-form-section{border:1px solid #dce2df;border-radius:8px;padding:16px;margin-bottom:12px;break-inside:avoid}.induction-form-section header{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#61726c}.induction-form-section header b{display:flex;align-items:center;gap:4px;color:#275744}.induction-form-section h3{font-size:14px;margin:8px 0}.induction-form-section p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.induction-form-signoff{break-inside:avoid}.induction-form-signoff>p{font-size:12px}.induction-form-signoff img{display:block;width:280px;max-width:100%;height:130px;object-fit:contain;object-position:left center;border-bottom:1px solid #acbbb2}.induction-form-signoff>div:last-child{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px}.induction-form-paper footer{border-top:1px solid #dce2df;margin-top:28px;padding-top:16px;font-size:10px;overflow-wrap:anywhere}.induction-form-paper footer p{margin:4px 0}@media(max-width:600px){.induction-form-dialog{padding:8px}.induction-form-window{max-height:calc(100dvh - 16px);border-radius:18px}.induction-form-controls{padding:12px;gap:8px;flex-wrap:wrap}.induction-form-controls h2{font-size:15px}.induction-form-controls button{padding:9px;font-size:11px}.induction-form-paper{margin:12px;padding:20px}.induction-form-letterhead{flex-direction:column;gap:12px}.induction-form-letterhead>span{text-align:left}.induction-form-paper h1{font-size:23px}.induction-form-fields{grid-template-columns:1fr}.induction-form-section{padding:12px}.induction-form-signoff>div:last-child{flex-direction:column;gap:3px}}@media print{body.induction-form-open>*:not(.induction-form-dialog){display:none!important}body.induction-form-open{background:#fff!important}.induction-form-dialog{display:block!important;position:static!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.induction-form-window{max-height:none!important;overflow:visible!important;width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.induction-form-controls{display:none!important}.induction-form-paper{margin:0!important;padding:0!important;border:0!important;font-size:11px!important;border-radius:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.induction-form-letterhead{flex-direction:row!important}.induction-form-fields{grid-template-columns:1fr 1fr!important}.induction-form-paper h2{break-after:avoid}.induction-form-signoff>div:last-child{flex-direction:row!important}@page{size:A4;margin:16mm}}.induction-scd-brand{display:block;font-size:30px;line-height:1;letter-spacing:-.05em;margin-bottom:12px;color:#243735}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#202b30;--muted:#52636a;--faint:#687980;--on-mesh:#43575e;--page:#edf2f4;--surface:rgba(255,255,255,.92);--line:#d5e0e4;--line2:#c5d3d9;--brand:#155d68;--brand-d:#104750;--brand-bg:#dcefee;--brand-tx:#174e57;--accent:#d8e8e8;--accent-d:#174e57;--accent-bg:#e6f0f0;--amber-bg:#fff0d1;--amber-tx:#805412;--red:#b9414d;--red-bg:#fce7e7;--red-tx:#8f2935;--blue-bg:#e6eef7;--blue-tx:#345873;--app-bg:radial-gradient(68% 54% at 100% 0%,#e1ecef 0%,transparent 72%),linear-gradient(135deg,#f6f8f8 0%,#eaf0f2 100%);--attendance-a:#d8eee7;--attendance-b:#dcecf4;--finance-a:#e5edf5;--finance-b:#e9e8f4;--calm-a:#e7f2ef;--calm-b:#e8eff2;--attention-a:#fff0d2;--attention-b:#f7e5c8;--urgent-a:#f7e4e4;--urgent-b:#f1d6d9;--glass:rgba(255,255,255,.82);--glass-line:rgba(255,255,255,.92);--glass-shadow:0 1px 3px rgba(24,24,24,.035),0 16px 34px -24px rgba(24,24,24,.2);--glass-blur:blur(22px) saturate(112%);--inlay:#f5f8f9;--inlay-line:#dfe8eb;--inlay-hover:#eaf1f3;--slate:linear-gradient(145deg,#174f59 0%,#20333b 100%);--slate-glow:radial-gradient(70% 120% at 88% -10%,rgba(255,255,255,.12) 0%,transparent 60%);--r:16px;--rs:12px;--font:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--display:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;background:var(--page);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--font);background:var(--app-bg);background-attachment:fixed;color:var(--ink);-webkit-font-smoothing:antialiased}.tnum{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}svg{stroke-width:1.9}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;width:100%;min-width:0;background:transparent}.mtop,.nav-backdrop,.drawer-close,.menu-btn{display:none}.side{background:#ffffffd1;border-right:1px solid var(--glass-line);padding:22px 16px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow:auto;scrollbar-width:thin}.side-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:24px;margin:0 -8px;padding:2px 8px;scrollbar-width:thin;scrollbar-color:rgba(27,27,27,.18) transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.side-scroll::-webkit-scrollbar{width:6px}.side-scroll::-webkit-scrollbar-thumb{background:#1b1b1b29;border-radius:99px}.side-scroll::-webkit-scrollbar-thumb:hover{background:#1b1b1b47}.side-scroll::-webkit-scrollbar-track{background:transparent}.brand{display:flex;align-items:center;gap:11px;padding:0 6px}.logo{width:40px;height:40px;flex:none;border-radius:11px;object-fit:contain;display:block}.brand b{font-family:var(--display);font-weight:600;font-size:15.5px;display:block;line-height:1.1}.brand b{white-space:nowrap}.brand b .brand-dot{font-size:inherit;letter-spacing:inherit;color:var(--brand);text-transform:none;font-weight:800}.al-eyebrow .brand-dot{color:var(--brand);font-weight:800}.brand span{font-size:12px;letter-spacing:0;color:var(--faint);text-transform:uppercase;font-weight:500}.navgrp{display:flex;flex-direction:column;gap:3px}.navgrp h6{font-size:13px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600;padding:0 12px;margin-bottom:8px}.nav{display:flex;align-items:center;gap:11px;padding:11px 12px;min-height:44px;border-radius:var(--rs);font-size:14px;font-weight:500;color:var(--on-mesh);width:100%;text-align:left}.nav svg{width:18px;height:18px;flex:none}.nav:hover{background:var(--page);color:var(--ink)}.nav.on{background:var(--brand);color:#fff;font-weight:600;box-shadow:0 10px 20px -12px #585858b3}.nav.on .badge{background:#fff;color:var(--brand-tx)}.nav .tag{margin-left:auto;font-size:9.5px;font-weight:600;background:var(--accent);color:var(--accent-d);padding:1px 7px;border-radius:999px}.nav .badge{margin-left:auto;font-size:10px;font-weight:600;background:var(--amber-bg);color:var(--amber-tx);padding:1px 7px;border-radius:999px}.help{flex:none;padding-top:14px;border-top:1px solid var(--line)}.lock-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border-radius:var(--rs);font-size:13.5px;font-weight:500;color:var(--muted);text-align:left}.lock-btn svg{width:16px;height:16px;flex:none}.lock-btn:hover{background:var(--red-bg);color:var(--red-tx)}.main{padding:0 32px 48px;max-width:1340px;width:100%;min-width:0}.top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px 0 20px;flex-wrap:wrap}.top h1{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.4px}.top .sub{font-size:14px;color:var(--on-mesh);margin-top:4px}.h1-att{color:var(--red-tx)}.hi{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.pulse{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);padding:5px 11px;border-radius:999px;font-size:12.5px;color:var(--muted)}.ld{width:7px;height:7px;border-radius:50%;background:var(--brand);position:relative}.ld:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--brand);animation:ring 2.4s ease-out infinite}@keyframes ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.5);opacity:0}}.acts{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pill-btn{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);padding:9px 13px;border-radius:var(--rs);font-size:13px;font-weight:450}.pill-btn svg{width:15px;height:15px;color:var(--muted)}.pill-btn:hover{border-color:var(--line2)}.pulse.hist{color:var(--amber-tx);background:var(--amber-bg);border-color:#dedede}.pulse.hist svg{stroke-width:2.2}.datenav{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pill-btn.ic{padding:9px;width:38px;justify-content:center}.pill-btn.ic svg{width:16px;height:16px;color:var(--ink)}.pill-btn.ic:disabled{opacity:.4;cursor:default}.datepop{position:relative}.datepop-trigger{gap:8px;font-weight:500}.datepop-trigger>svg:first-child{color:var(--brand)}.datepop-trigger>svg:last-child{width:14px;height:14px;color:var(--faint)}.datepop-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:290px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 24px 60px -18px #1b1b1b6b,0 4px 14px #1b1b1b12;animation:datepopIn .18s cubic-bezier(.2,.8,.2,1) both}@keyframes datepopIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.datepop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.datepop-title{font-family:var(--display);font-weight:600;font-size:14.5px}.datepop-nav{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px solid var(--line)}.datepop-nav:hover:not(:disabled){background:var(--page);color:var(--ink)}.datepop-nav:disabled{opacity:.3;cursor:default}.datepop-nav svg{width:16px;height:16px}.datepop-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.datepop-wd{margin-bottom:4px}.datepop-wd span{text-align:center;font-size:10px;font-weight:600;letter-spacing:.4px;color:var(--faint);text-transform:uppercase;padding:3px 0}.datepop-day{height:34px;border-radius:9px;font-size:13px;font-weight:500;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background .12s}.datepop-day:hover:not(:disabled){background:var(--brand-bg);color:var(--brand-tx)}.datepop-day:disabled{color:var(--faint);opacity:.4;cursor:default}.datepop-day.today{box-shadow:inset 0 0 0 1.5px var(--brand-bg);color:var(--brand-tx);font-weight:600}.datepop-day.sel{background:var(--brand);color:#fff;font-weight:600}.datepop-day.sel:hover{background:var(--brand-d);color:#fff}.datepop-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:center}.datepop-today{font-size:12.5px;font-weight:600;color:var(--brand);padding:7px 14px;border-radius:9px}.datepop-today:hover{background:var(--brand-bg)}.btn-y{display:flex;align-items:center;gap:7px;background:var(--brand);color:#fff;padding:9px 15px;border-radius:var(--rs);font-weight:600;font-size:13px}.btn-y:hover{background:var(--brand-d)}.btn-y svg{width:15px;height:15px;stroke-width:2.4}.btn-g{display:flex;align-items:center;gap:7px;background:var(--brand);color:#fff;padding:9px 15px;border-radius:var(--rs);font-weight:500;font-size:13px}.btn-g:hover{background:var(--brand-d)}.btn-g svg{width:15px;height:15px;stroke-width:2.2}.card{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow),inset 0 1px #ffffffb8;border-radius:var(--r);padding:18px 20px;min-width:0}.card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:10px;flex-wrap:wrap}.card-h h3{font-family:var(--display);font-weight:600;font-size:16.5px;display:flex;align-items:center;gap:8px}.lnk{font-size:13.5px;color:var(--brand);font-weight:600;cursor:pointer}.lnk:hover{text-decoration:underline}.cnt{font-size:12.5px;font-weight:600;color:var(--brand-tx);background:var(--brand-bg);padding:4px 11px;border-radius:999px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.kpi{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow),inset 0 1px #ffffffb8;border-radius:var(--r);padding:14px 16px;position:relative}.kpi .lab{font-size:14px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500;padding-right:28px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.kpi .num{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.1;margin:6px 0 3px;letter-spacing:-.5px}.kpi .meta{font-size:13.5px;color:var(--faint);line-height:1.35}.kpi .ic{position:absolute;top:15px;right:15px;width:20px;height:20px;border-radius:0;display:flex;align-items:center;justify-content:center;background:none;color:var(--faint)}.kpi .ic svg{width:18px;height:18px;stroke-width:1.7}.kpi.alert{background:#f8f8f8db;border-color:#dededef2}.kpi.alert .ic{color:var(--amber-tx)}.kpi.alert .num{color:#676767}.kpi.alert .meta{color:var(--amber-tx);font-weight:500}.kpi.danger{background:#f5f5f5e0;border-color:#d7d7d7f2}.kpi.danger .ic,.kpi.danger .num{color:var(--red-tx)}.kpi.danger .meta{color:var(--red-tx);font-weight:500}.kpi.good .ic,.kpi.good .num{color:var(--brand)}.delta.up{color:var(--brand);font-weight:500}.delta.dn{color:var(--red);font-weight:500}.invoice-kpis{grid-template-columns:repeat(3,1fr)}.invoice-note{margin-top:14px;padding:14px;background:var(--page);border-radius:var(--rs);display:flex;align-items:center;gap:12px;font-size:13px}.grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:14px}.facts-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.facts{display:flex;gap:32px;flex-wrap:wrap}.facts div{display:flex;flex-direction:column;gap:3px;min-width:0}.facts b{font-family:var(--display);font-size:26px;font-weight:600;line-height:1.05;letter-spacing:-.3px}.facts span{font-size:14px;color:var(--muted)}.facts-doors{display:flex;gap:8px;align-items:center;margin-top:16px}.card.dark{background:var(--slate-glow),var(--slate);border-color:#ffffff1a;color:#fff;box-shadow:0 20px 44px -20px #1919199e,inset 0 1px #ffffff1a}.card.dark .card-h h3,.card.dark .card-h h3 svg{color:#fff}.card.dark .lnk{color:#d5d5d5}.card.dark .placeholder,.card.dark .site-nobody{color:#ffffffc7}.card.dark .placeholder b,.card.dark .placeholder strong{color:#fff}.card.dark .site{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff}.card.dark .site .nm,.card.dark .site .on,.card.dark .site .on b{color:#fff}.card.dark .site .booked,.card.dark .site-view{color:#ffffffc7}.card.dark .site-missing{color:#d5d5d5}.card.dark .site-day-empty,.card.dark .site-day-empty span{color:#ffffffc7}.card.dark .site-day-empty b{color:#fff}.card.dark .site-nobody,.card.dark .site-nobody span{color:#ffffffc7}.card.dark .site-nobody b{color:#fff}.card.dark .sites-quiet,.card.dark .sites-quiet span{color:#ffffffc7}.card.dark .sites-quiet b{color:#fff}.card.dark .site-none,.card.dark .site-none span{color:#ffffffc7}.card.dark .site-none b{color:#fff}.card.dark .site-none svg{color:#d5d5d5}.grid2-even{grid-template-columns:1fr 1fr}.card-sub{font-size:13px;color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.sites{display:grid;grid-template-columns:1fr 1fr;gap:11px}.site{border:1px solid var(--line);border-radius:var(--rs);padding:13px 14px}.site-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.site-top .nm{font-weight:600;font-size:14px;display:flex;align-items:center;gap:7px}.site-top .nm svg{width:14px;height:14px;color:var(--brand)}.site-top .on{font-family:var(--display);font-size:13px;font-weight:600;color:var(--brand-tx)}.site-top .on b{font-size:18px}.site.empty .on{color:var(--faint)}.site-click{width:100%;text-align:left;display:block;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.site-click:hover{border-color:var(--brand);background:var(--brand-bg)}.site-click:focus-visible{outline:3px solid #606060;outline-offset:3px}.site-people{display:flex;align-items:center;justify-content:space-between;gap:8px}.site-top .on .booked{font-weight:500;color:var(--muted)}.site-nobody{font-size:12px;color:var(--muted)}.site-missing{margin-top:9px;font-size:12px;font-weight:600;color:var(--amber-tx)}.site-view{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--brand);opacity:0;transition:opacity .15s;white-space:nowrap}.site-view svg{width:13px;height:13px}.site-click:hover .site-view{opacity:1}.sites-quiet{display:flex;align-items:baseline;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--faint);min-width:0}.sites-quiet b{font-weight:600;color:var(--muted);white-space:nowrap}.sites-quiet span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.site-none{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:26px 12px;color:var(--faint)}.site-none svg{color:var(--faint);margin-bottom:2px}.site-none b{font-size:14px;font-weight:600;color:var(--muted)}.site-none span{font-size:12px}.crew-sub{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);margin-bottom:4px}.crew-sub svg{color:var(--brand)}.crew-list{display:flex;flex-direction:column}.crew-row{display:flex;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid var(--line)}.crew-row:last-child{border-bottom:none}.crew-id{flex:1;min-width:0}.crew-id b{font-size:14px;font-weight:500;display:block;line-height:1.2}.crew-id span{font-size:12px;color:var(--muted)}.crew-where{display:flex;align-items:flex-start;gap:4px;font-size:11.5px;color:var(--brand-tx);margin-top:2px;line-height:1.35}.crew-where svg{width:11px;height:11px;flex:none;margin-top:2px}.crew-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--brand-tx);background:var(--brand-bg);padding:4px 10px;border-radius:999px;white-space:nowrap}.crew-dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.crew-hours{font-family:var(--display);font-weight:600;font-size:14px;color:var(--ink);white-space:nowrap}.crew-empty{margin:16px 0 4px;color:var(--muted);font-size:13px}.crew-booked{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.crew-booked h4{margin:0 0 5px;font-size:13px;font-weight:700;color:var(--ink)}.crew-status{flex:none;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:650;white-space:nowrap}.crew-status.due{background:#f2f2f2;color:#4d4d4d}.crew-status.left{background:#f1f1f1;color:#5f5f5f}.crew-status.missing{background:#f3f3f3;color:#5d5d5d}.site-week{width:100%;text-align:left;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .15s,transform .08s}.site-week:hover{border-color:var(--brand)}.site-week:active{transform:scale(.99)}.site-week-stat{display:flex;gap:22px}.site-week-stat b{font-family:var(--display);font-size:22px;font-weight:600;display:block;line-height:1}.site-week-stat span{font-size:11px;color:var(--faint)}.site-week .site-view{opacity:.85}.site-sheet-list,.site-sheet{display:flex;flex-direction:column;gap:14px}.site-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-sheet-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--ink)}.site-sheet-address{margin-top:5px;font-size:12px;color:var(--muted)}.site-sheet-stat{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.site-sheet-stat>div{display:flex;flex-direction:column;gap:2px}.site-sheet-stat b{font-family:var(--display);font-size:22px;font-weight:600;line-height:1;color:var(--ink)}.site-sheet-stat span{font-size:11px;color:var(--faint)}.site-sheet-crew{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--on-mesh)}.site-sheet-crew b{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.site-sheet-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-day{border:1px solid var(--line);border-radius:12px;background:#fbfbfb;padding:12px}.site-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.site-day-head b{font-size:13px;font-weight:600;color:var(--ink)}.site-day-list{display:flex;flex-direction:column;gap:9px}.site-day-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-day-person{display:flex;align-items:flex-start;gap:9px;min-width:0;flex:1}.site-day-person b{display:block;font-size:12.5px;font-weight:600;line-height:1.25;color:var(--ink)}.site-day-person span{display:block;font-size:11px;color:var(--muted);margin-top:1px}.site-day-person .site-day-gps{display:flex;align-items:flex-start;gap:3px;color:var(--brand-tx);font-size:10.5px;line-height:1.2;max-width:220px;overflow:hidden;text-overflow:ellipsis}.site-day-gps svg{width:10px;height:10px;flex:none;margin-top:1px}.site-day-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.site-day-meta span{font-size:11px;color:var(--muted)}.site-day-meta b{font-size:12.5px;font-weight:600;color:var(--ink)}.site-day-empty{font-size:11.5px;color:var(--faint);padding:4px 0}.avs{display:flex}.site-people-names{font-size:12px;line-height:1.45;color:var(--on-mesh);overflow-wrap:anywhere}.placeholder{font-size:12px;color:var(--faint)}.att-row{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line)}.att-row:last-child{border-bottom:none}.att-ic{width:31px;height:31px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center}.att-ic svg{width:16px;height:16px}.att-ic.r{background:var(--red-bg);color:var(--red-tx)}.att-ic.a{background:var(--amber-bg);color:var(--amber-tx)}.att-txt{flex:1;min-width:0}.att-txt .t{font-size:15px;font-weight:600;line-height:1.45}.att-txt .s{font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.5}.att-act{font-size:14px;min-height:44px;font-weight:500;color:var(--brand);padding:5px 10px;border:1px solid var(--line2);border-radius:8px;white-space:nowrap}.att-act:hover{background:var(--brand-bg);border-color:var(--brand-bg)}.seg{display:inline-flex;background:var(--page);border-radius:var(--rs);padding:3px;gap:2px;flex-wrap:wrap}.seg button{font-size:14px;min-height:40px;font-weight:500;color:var(--muted);padding:7px 13px;border-radius:7px;display:flex;align-items:center;gap:7px}.seg button .c{font-size:12px;font-weight:600;background:#0000000f;padding:1px 6px;border-radius:999px}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.seg button.on .c{background:var(--brand-bg);color:var(--brand-tx)}table{width:100%;border-collapse:collapse}thead th{font-size:13px;letter-spacing:0;text-transform:none;color:var(--on-mesh);font-weight:600;text-align:left;padding:13px 12px 10px;border-bottom:1px solid var(--line)}th.r,td.r{text-align:right}tbody td{padding:13px 12px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fbfbfb}.emp{display:flex;align-items:center}.emp b{font-weight:600;font-size:14px}.emp .tr{font-size:12px;color:var(--muted)}.pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill.pend{background:var(--amber-bg);color:var(--amber-tx)}.pill.ok{background:var(--brand-bg);color:var(--brand-tx)}.pill.open{background:var(--blue-bg);color:var(--blue-tx)}.pill.draft{background:var(--page);color:var(--muted)}.pill.sent{background:var(--blue-bg);color:var(--blue-tx)}.pill.paid{background:var(--brand-bg);color:var(--brand-tx)}.pill.over{background:var(--red-bg);color:var(--red-tx)}.pill.idle{background:var(--amber-bg);color:var(--amber-tx)}.pill.finished{background:var(--page);color:var(--muted)}.pdot{width:6px;height:6px;border-radius:50%;background:currentColor}.mini{font-size:14px;min-height:40px;font-weight:500;color:var(--brand);background:#ffffffb8;padding:6px 12px;border-radius:999px;border:1px solid var(--line2);display:inline-flex;align-items:center;gap:6px}.mini:hover{background:var(--brand-bg);border-color:var(--brand-bg)}.solid{font-size:14px;min-height:40px;font-weight:600;color:#fff;background:var(--brand);padding:7px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.solid:hover{background:var(--brand-d)}.solid:disabled{background:var(--brand-bg);color:var(--brand-tx);cursor:default}.iconbtn-sm{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.iconbtn-sm:hover{color:var(--ink);border-color:var(--line2)}.iconbtn-sm svg{width:15px;height:15px}.iconbtn-sm.del:hover{color:var(--red-tx);border-color:#d7d7d7;background:var(--red-bg)}@keyframes navItemIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.page{display:none;min-width:0}.page.active{display:block;animation:fade .3s backwards}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wgroup{border:1px solid var(--line);border-radius:var(--r);margin-bottom:11px;overflow:hidden;background:var(--surface)}.wg-head{display:flex;align-items:center;gap:13px;padding:14px 16px;cursor:pointer}.wg-head:hover{background:#fbfbfb}.wg-week{margin-left:auto;text-align:right}.wg-week .h{font-family:var(--display);font-weight:600;font-size:16px}.wg-week .l{font-size:11px;color:var(--faint)}.wg-chev{color:var(--faint);transition:transform .2s}.wgroup.open .wg-chev{transform:rotate(180deg)}.wg-chev svg{width:18px;height:18px;display:block}.wg-body{display:none;border-top:1px solid var(--line);background:#fbfbfb}.wgroup.open .wg-body{display:block}.day{display:grid;grid-template-columns:130px 1fr 1fr 70px 36px;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);font-size:12.5px}.day:last-child{border-bottom:none}.day .dl{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.5px;display:block}.day .v{font-weight:450}.day.r0{color:var(--faint)}.shiftid{font-size:10px;color:var(--faint);font-family:var(--display)}.day .loc{display:flex;align-items:center;gap:3px;font-size:10.5px;color:var(--brand-tx);margin-top:2px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.day .loc svg{width:11px;height:11px;flex:none}.sw{width:38px;height:22px;border-radius:999px;background:var(--line2);position:relative;transition:.2s;flex:none}.sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 2px #0003}.sw.on{background:var(--brand)}.sw.on:after{left:18px}.settings{display:flex;flex-direction:column;gap:14px;max-width:760px}.set-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.set-row.danger .si b{color:var(--red-tx)}.set-foot{font-size:13px;color:var(--muted);line-height:1.5;margin-top:12px}.set-row:last-child{border-bottom:none}.set-row .si{min-width:0}.set-row .si b{font-size:14.5px;font-weight:600;display:block}.set-row .si span{font-size:13px;color:var(--muted);line-height:1.4;display:block;margin-top:2px}.set-input{background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;width:240px;max-width:100%;min-height:40px}.set-input.num{width:120px}.mini.del{color:var(--red-tx);border-color:#d7d7d7}.emp-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px}.emp-back{display:none}.emp-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.emp-head-id{flex:1;min-width:0}.emp-head-name{font-family:var(--display);font-weight:600;font-size:19px;line-height:1.15}.emp-head-role{font-size:13px;color:var(--muted);margin-top:1px}.emp-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.emp-list{display:flex;flex-direction:column;gap:2px}.emp-item{display:flex;align-items:center;gap:11px;padding:9px 11px;min-height:56px;border-radius:var(--rs);cursor:pointer;width:100%;text-align:left}.emp-item:hover{background:var(--page)}.emp-item.sel{background:var(--brand-bg)}.emp-item .nm{font-size:13.5px;font-weight:500}.emp-item .meta{font-size:11.5px;color:var(--muted)}.statusdot{width:8px;height:8px;border-radius:50%;margin-left:auto;flex:none}.statusdot.on{background:#7b7b7b}.statusdot.off{background:var(--line2)}.doc{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.doc:last-child{border-bottom:none}.doc svg{width:18px;height:18px;color:var(--muted);flex:none}.doc .dn{flex:1;min-width:0}.doc .dn b{font-size:13px;font-weight:500;display:block}.doc .dn span{font-size:11.5px;color:var(--muted)}.doc-upload{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.doc-hint{font-size:12px;color:var(--faint)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:11px}.doc-card{border:1px solid var(--line);border-radius:var(--rs);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.doc-thumb{height:108px;background:var(--page);display:flex;align-items:center;justify-content:center;color:var(--faint);overflow:hidden}.doc-thumb img{width:100%;height:100%;object-fit:cover}.doc-meta{padding:9px 11px;flex:1;min-width:0}.doc-meta b{font-size:12.5px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta span{font-size:11px;color:var(--muted)}.doc-acts{display:flex;gap:6px;padding:0 11px 11px}.doc-acts .iconbtn-sm{width:32px;height:30px}.bar-row{display:flex;align-items:center;gap:12px;margin-bottom:11px}.bar-row .bl{width:110px;font-size:12.5px;color:var(--muted)}.bar-track{flex:1;height:24px;background:var(--page);border-radius:6px;overflow:hidden}.bar-fill{height:100%;background:var(--brand);border-radius:6px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:#fff;font-size:11px;font-weight:600;font-family:var(--display)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1b1b73;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{background:var(--surface);border-radius:18px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 60px #00000040;max-height:92vh;display:flex;flex-direction:column}.modal-h{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.modal-h h3{font-family:var(--display);font-weight:600;font-size:16px}.modal-b{padding:20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.fld label{font-size:11.5px;font-weight:500;color:var(--muted);display:block;margin-bottom:6px}.fld input,.fld select{width:100%;background:var(--page);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px}.fld-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-f{padding:16px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.modal.shift-modal{max-width:500px;max-height:min(88vh,720px);border-radius:20px;box-shadow:0 24px 64px #2e2e2e33}.shift-modal .modal-h{padding:17px 22px;background:#fbfbfbe6}.shift-modal .modal-h h3{font-size:19px;letter-spacing:-.2px}.shift-modal .modal-b{padding:15px 22px 20px;gap:14px;background:linear-gradient(180deg,#FDFDFD 0%,var(--page) 100%)}.shift-modal-intro{font-size:13px;line-height:1.4;color:var(--muted);margin-top:-3px}.shift-modal-assignees{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shift-modal-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shift-modal-schedule .shift-modal-date{grid-column:1/-1}.shift-modal .field-card{background:transparent;border:0;border-radius:0;padding:0;gap:6px;font-size:12.5px;font-weight:600;color:#515151}.shift-modal .field-card select,.shift-modal .field-card input{min-height:44px;width:100%;background:#fff;border:1px solid #D7D7D7;border-radius:11px;padding:9px 12px;font-size:15px;color:var(--ink)}.shift-modal .field-card :is(select,input):focus{border-color:#7c7c7c;box-shadow:0 0 0 3px #7c7c7c24;outline:none}.shift-modal-options{display:flex;flex-direction:column;gap:8px}.shift-modal-hint{font-size:12.5px;line-height:1.4;color:#5f5f5f}.shift-modal .check-row.shift-modal-repeat{margin:0;padding:11px 13px;background:linear-gradient(110deg,#f1f1f1,#efefef);border:1px solid #E0E0E0;border-radius:12px;color:#434343;font-size:13px;font-weight:500}.shift-modal-repeat input{accent-color:#616161}.note{font-size:11.5px;color:var(--muted);background:var(--page);border-radius:8px;padding:10px 12px;line-height:1.5}@media(max-width:1080px){.shell{grid-template-columns:minmax(0,1fr);align-content:start}.mtop{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:60;padding:11px 16px;padding-top:max(11px,env(safe-area-inset-top));background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.mtop .brand{padding:0;gap:10px;min-width:0}.mtop .brand>div{min-width:0}.mtop .brand b{font-size:14.5px}.mtop .brand>div>span{display:block;font-size:9.5px;letter-spacing:1.2px;color:var(--faint);text-transform:uppercase;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.menu-btn:active{background:var(--page);transform:scale(.96)}.side{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;height:100dvh;z-index:120;transform:translateY(-102%);opacity:0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .25s ease;background:linear-gradient(180deg,#fff,#f5f5f5);border:none;box-shadow:0 30px 80px #4a4a4a40;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(16px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:14px;border-radius:0 0 26px 26px}.nav-open .side{transform:translateY(0);opacity:1}.side-scroll{overflow:visible;flex:none;gap:14px;margin:0;padding:0;-webkit-mask-image:none;mask-image:none}.sites-quiet{flex-direction:column;align-items:flex-start;gap:3px}.sites-quiet span{white-space:normal;overflow:visible;line-height:1.45}.help{margin-top:8px}.lock-btn{padding:14px;font-size:15.5px;border-radius:13px}.lock-btn svg{width:20px;height:20px}.side .brand{position:relative;padding:6px 44px 14px 4px;border-bottom:1px solid var(--line);margin-bottom:2px}.side .brand span{display:block}.drawer-close{display:flex;align-items:center;justify-content:center;position:absolute;top:2px;right:0;width:40px;height:40px;border-radius:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.drawer-close:active{background:var(--page);transform:scale(.95)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#1d1d1d66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.nav-open .nav-backdrop{opacity:1;visibility:visible}.navgrp{flex-direction:column;gap:4px}.navgrp h6{display:block;margin-bottom:8px}.nav{white-space:nowrap;padding:14px;font-size:15.5px;border-radius:13px}.nav svg{width:20px;height:20px}.nav .tag,.nav .badge{display:inline}.nav.lock{margin-left:0}.help{display:block;margin-top:8px}.nav-open .navgrp{animation:navItemIn .5s both}.nav-open .navgrp:nth-child(2){animation-delay:.04s}.nav-open .navgrp:nth-child(3){animation-delay:.09s}.nav-open .navgrp:nth-child(4){animation-delay:.14s}.nav-open .navgrp:nth-child(5){animation-delay:.19s}.kpis,.invoice-kpis{grid-template-columns:1fr 1fr}.grid2,.grid3,.sites,.emp-layout{grid-template-columns:1fr}.main{padding:0 18px 40px;max-width:100%}.card.emp-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;margin:0;border-radius:0;border:0;box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 16px max(28px,env(safe-area-inset-bottom));transform:translate(100%);transition:transform .34s cubic-bezier(.4,0,.2,1),visibility 0s .34s;visibility:hidden;display:none}.card.emp-detail.show{display:block;transform:none;visibility:visible;transition:transform .34s cubic-bezier(.4,0,.2,1),visibility 0s}body{overflow-x:hidden}.emp-back{display:flex;align-items:center;gap:6px;position:sticky;top:0;z-index:2;width:calc(100% + 32px);margin:0 -16px 12px;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top));background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);color:var(--brand);font-weight:600;font-size:14.5px}.emp-back svg{width:18px;height:18px}.emp-back:active{opacity:.65}}@media(max-width:700px){.main{padding:0 14px 36px}.top{align-items:flex-start;padding:16px 0 14px;gap:12px}.top h1{font-size:21px}.hi,.acts{width:100%}.acts{flex-wrap:wrap}.acts>*{min-height:44px}.acts .btn-y,.acts .btn-g{flex:1;justify-content:center}.card{padding:15px 14px;border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:560px}.kpis,.invoice-kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:14px}.kpi .num{font-size:27px}.kpi .ic{top:13px;right:13px;width:28px;height:28px}.seg{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap}.emp-head{flex-wrap:wrap}.emp-head-actions{flex:1 1 100%;margin-left:0;margin-top:4px}.emp-head-actions .solid{flex:1;justify-content:center}.emp-detail .seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.emp-detail .seg button{justify-content:center;text-align:center;white-space:normal;line-height:1.2;padding:6px 4px;font-size:13.5px}.card-h,.att-row{align-items:flex-start}.att-act{margin-left:auto}.wg-head{align-items:center;flex-wrap:wrap;padding:13px 14px;gap:10px}.wg-head .emp{flex:1 1 100%}.wg-week{margin-left:0;text-align:left}.wg-chev{margin-left:auto}.day{grid-template-columns:1fr 1fr;gap:7px 12px;padding:13px 14px}.day>:first-child{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}.day .r{text-align:left}.day>*{min-width:0}.site-sheet-days{grid-template-columns:1fr}.site-sheet-stat{gap:12px}.site-day-row{flex-direction:column;align-items:stretch}.site-day-meta{align-items:flex-start}.set-row{align-items:flex-start;flex-wrap:wrap}.set-input{width:100%}.fld-row{grid-template-columns:1fr}.modal{max-height:94svh}.modal-f{flex-wrap:wrap}.modal-f>*{flex:1;justify-content:center}.modal.shift-modal{max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:18px}.shift-modal .modal-h{padding:15px 17px}.shift-modal .modal-b{padding:14px 17px 17px;gap:12px}.shift-modal .modal-f{padding:11px 17px}.shift-modal-assignees{grid-template-columns:1fr;gap:12px}.shift-modal-schedule{gap:10px}.shift-modal .field-card select,.shift-modal .field-card input{min-height:46px}.bar-row{align-items:flex-start;flex-direction:column;gap:6px}.bar-row .bl{width:auto}.bar-track{width:100%}.invoice-note{align-items:flex-start;flex-wrap:wrap}.invoice-note .btn-g{width:100%;justify-content:center}.employee-shell:not(.atlas-worker),.clock-shell,.auth-shell{padding-left:12px;padding-right:12px}.seg button,.mini,.solid,.pill-select,.set-input,.receipt-needs,.rota-free,.att-act,.chip-picker button{min-height:44px}.set-row{grid-template-columns:1fr;gap:8px}.set-row .sw{justify-self:start}.set-input,.set-input.num{width:100%}.menu-btn{width:44px;height:44px}.pill-btn.ic,.mini{min-width:44px}.iconbtn-sm{width:44px;height:44px}}@media(max-width:420px){.kpis,.invoice-kpis{grid-template-columns:1fr}.rota-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rota-kpis .kpi{padding:12px 11px}.rota-kpis .kpi .lab{padding-right:22px;font-size:13px;line-height:1.3}.rota-kpis .kpi .num{font-size:24px;margin:5px 0 2px}.rota-kpis .kpi .meta{font-size:12px;line-height:1.3}.emp-head-actions{flex-wrap:wrap}.emp-head-actions .solid{flex:1 1 100%;white-space:nowrap}.emp-head-actions .mini{flex:1;justify-content:center}.emp-head-actions .mini.del{flex:0 0 auto}.emp-detail .seg button{font-size:12.5px;padding:6px 2px}}@media(prefers-reduced-motion:reduce){.ld:after,.page.active{animation:none}}@media print{.side,.top .acts,.mtop,.nav-backdrop{display:none}.shell{grid-template-columns:1fr}body{background:#fff}}input,select,textarea{font:inherit;color:var(--ink)}.employee-shell:not(.atlas-worker),.clock-shell,.auth-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:22px 16px 40px;background:transparent}.employee-shell:not(.atlas-worker),.clock-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.auth-shell{justify-content:center}.staff-head{width:100%;max-width:460px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.staff-head .eyebrow{font-size:12px;letter-spacing:0;text-transform:none;color:var(--on-mesh);font-weight:600}.staff-head h1{font-family:var(--display);font-weight:600;font-size:clamp(17px,5vw,24px);line-height:1.15;text-align:center;margin:0;min-width:0;overflow:hidden;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eyebrow{font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}.clock-layout,.employee-clock-layout,.auth-layout{width:100%;max-width:460px;display:flex;flex-direction:column;gap:14px}.clock-card,.setup-card{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:14px}.clock-card h2,.setup-card h2{font-family:var(--display);font-weight:600;font-size:19px;line-height:1.28;margin-top:2px;text-wrap:balance}.clock-card label,.setup-card label{font-size:14px;font-weight:500;color:var(--muted);display:flex;flex-direction:column;gap:6px}.clock-card label.check-row,.setup-card label.check-row{flex-direction:row;align-items:flex-start;gap:10px;color:var(--ink)}.clock-card input,.clock-card select,.clock-card textarea,.setup-card input{background:var(--page);border:1px solid var(--line);border-radius:9px;padding:11px 12px;font-size:15px}.clock-card textarea{min-height:70px;resize:vertical}.clock-face{background:linear-gradient(150deg,var(--brand-d),#1E1E1E);color:#fff;border-radius:var(--r);padding:20px;position:relative;overflow:hidden}.clock-face-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.clock-face .date{font-size:13.5px;font-weight:600;letter-spacing:.3px;opacity:.9;min-width:0}.clock-face .time{font-family:var(--display);font-weight:700;font-size:52px;line-height:1.05;letter-spacing:-1px;margin:4px 0}.clock-face .state{background:#fff;color:var(--brand-d);font-weight:600;font-size:13px;padding:5px 13px;border-radius:999px}.clock-face small{font-size:13px;opacity:.9}.field-card{background:#ffffff9e;border:1px solid transparent;border-radius:var(--rs);padding:13px 15px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.field-card select,.field-card input,.field-card textarea{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:11px 12px;font-size:15px;color:var(--ink)}.clock-action{width:100%;padding:18px;font-size:18px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:600;color:#fff;background:var(--brand)}.clock-action svg{width:22px;height:22px}.clock-action{text-wrap:balance;line-height:1.2;text-align:center}.clock-action svg{flex:none}.clock-action.danger,.danger.clock-action{background:var(--red)}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:#fff;font-weight:600;font-size:15px;padding:13px 18px;border-radius:999px}.primary:hover{background:var(--brand-d)}.primary:disabled{background:var(--brand-bg);color:var(--brand-tx)}.primary svg{width:18px;height:18px}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--surface);border:1px solid var(--line2);color:var(--brand);font-weight:500;font-size:14px;padding:11px 14px;border-radius:var(--rs)}.ghost:hover{background:var(--brand-bg);border-color:var(--brand-bg)}.ghost svg{width:16px;height:16px}.identity-card,.employee-identity-card{display:flex;align-items:center;gap:12px;background:var(--brand-bg);border-radius:var(--rs);padding:12px 14px}.identity-card.muted,.employee-identity-card.muted{background:var(--page)}.identity-icon{width:42px;height:42px;border-radius:11px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--brand);flex:none}.identity-card span,.employee-identity-card span{font-weight:600;font-size:15px;color:var(--brand-tx);display:block}.identity-card small,.employee-identity-card small{font-size:12px;color:var(--muted);font-weight:400}.employee-status-panel,.status-list{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:var(--r);padding:16px 18px}.mini-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.status-row{display:flex;align-items:center;gap:12px;padding:10px 0}.status-row .dot{width:9px;height:9px;border-radius:50%;background:var(--faint);flex:none}.status-row.in .dot,.status-row .dot.in{background:var(--brand)}.status-row strong{font-size:14px;font-weight:600;display:block}.status-row p{font-size:12px;color:var(--muted)}.helper-text{font-size:14px;color:var(--muted);line-height:1.5}.error{font-size:13px;color:var(--red-tx);background:var(--red-bg);border-radius:8px;padding:9px 12px;font-weight:500}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:9px;z-index:200;box-shadow:0 8px 24px #0003}.toast svg{width:18px;height:18px}.toast-undo{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:5px 11px;border-radius:999px;background:#ffffff29;color:#fff;font-weight:600;font-size:13px;border:1px solid rgba(255,255,255,.26)}.toast-undo:hover{background:#ffffff42}.toast-undo:active{transform:scale(.96)}.toast-undo svg{width:14px;height:14px;stroke-width:2.4}.nav.lock{color:var(--red-tx)}.nav.lock:hover{background:var(--red-bg)}.staff-head{margin-top:6px}.staff-logo{width:46px;height:46px;flex:none;border-radius:13px;object-fit:contain;display:block;margin:0;box-shadow:0 6px 18px #1b1b1b2e}.clock-card,.setup-card{box-shadow:0 12px 40px -18px #1b1b1b59,0 2px 6px #1b1b1b0a;padding:20px}.clock-card{gap:16px}.clock-face{box-shadow:0 14px 34px -16px #2a2a2ab3;border:1px solid rgba(255,255,255,.08)}.clock-face-glow{position:absolute;top:-60%;right:-30%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(176,176,176,.24),transparent 70%);pointer-events:none}.clock-face .time{font-size:38px;line-height:1.15;margin:10px 0 6px}.clock-face .state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.clock-face .state.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 #58585899;animation:lpulse 1.8s infinite}@keyframes lpulse{0%{box-shadow:0 0 #5858587a}to{box-shadow:0 0 0 9px #58585800}}.clock-action{box-shadow:0 12px 28px -10px #58585899;letter-spacing:.2px;transition:transform .08s}.clock-action:active{transform:scale(.985)}.danger.clock-action{box-shadow:0 12px 28px -10px #5c5c5c8c}.field-card{transition:border-color .15s}.field-card-label{font-size:13px;color:var(--muted)}.picker-trigger{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line2);border-radius:11px;padding:8px 11px;min-height:50px}.picker-trigger.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.picker-trigger:active{transform:scale(.995)}.picker-pin{width:30px;height:30px;flex:none;border-radius:10px;background:var(--brand-bg);color:var(--brand-tx);display:flex;align-items:center;justify-content:center}.picker-val{flex:1;min-width:0}.picker-val b{display:block;font-size:14.5px;font-weight:600;line-height:1.25;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-val small{display:block;font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger>svg{flex:none;color:var(--muted)}.picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#19191985;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:pickerFade .18s ease both}.picker-sheet{width:100%;max-width:460px;max-height:64vh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-bottom:none;border-radius:22px 22px 0 0;overflow:hidden;padding:10px 10px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -24px 60px #1b1b1b59;animation:pickerUp .3s cubic-bezier(.16,1,.3,1) both;outline:none}@keyframes pickerFade{0%{opacity:0}to{opacity:1}}@keyframes pickerUp{0%{transform:translateY(16px)}to{transform:none}}.picker-grab{width:38px;height:4px;border-radius:99px;background:var(--line2);margin:2px auto 8px}.picker-head{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--faint);font-weight:600;padding:0 10px 8px}.picker-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:2px}.picker-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 11px;border-radius:10px;min-height:46px;color:var(--ink)}.picker-row.cursor{background:var(--page)}.picker-row.on{background:var(--brand-bg)}.picker-row.on b{color:var(--brand-tx)}.picker-row>svg{flex:none;color:var(--brand)}.picker-row-txt{flex:1;min-width:0}.picker-row-txt b{display:block;font-size:14.5px;font-weight:500;line-height:1.3}.picker-row-txt small{display:block;font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-row.other{margin-top:5px;padding-top:12px;border-top:1px solid var(--line);border-radius:0 0 12px 12px}.picker-row.other b{color:var(--brand-tx)}@media(min-width:700px){.picker-backdrop{align-items:center}.picker-sheet{border-radius:20px;border-bottom:1px solid var(--glass-line);max-height:70vh;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.picker-backdrop,.picker-sheet{animation:none}}.field-card:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.identity-card span{font-size:16px}.employee-status-panel{box-shadow:0 8px 30px -22px #1b1b1b66}.confirm-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:34px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 18px 50px -20px #1b1b1b59;animation:pop .35s cubic-bezier(.2,.8,.2,1) both}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.confirm-badge{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:#fff}.confirm-card.in .confirm-badge{background:linear-gradient(150deg,var(--brand),var(--brand-d));box-shadow:0 14px 30px -10px #585858b3}.confirm-card.out .confirm-badge{background:linear-gradient(150deg,#6A6A6A,var(--red));box-shadow:0 14px 30px -10px #5c5c5c99}.confirm-card h2{font-family:var(--display);font-size:28px;font-weight:700}.confirm-sub{color:var(--muted);font-size:14px;margin-top:-2px}.confirm-meta{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--page);border-radius:var(--rs);padding:14px 16px;margin:14px 0 6px}.confirm-meta span{font-weight:600;font-size:15px;display:block}.confirm-meta small{color:var(--muted);font-size:12.5px}.confirm-meta>div:first-child{text-align:left}.confirm-time{font-family:var(--display);font-weight:700;font-size:26px}.confirm-saved{display:flex;align-items:center;gap:6px;color:var(--brand-tx);font-weight:600;font-size:13px}.confirm-card .ghost{margin-top:12px;width:100%}.admin-login{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(125% 120% at 82% -12%,#575757,#2a2a2a 36%,#1e1e1e 70%,#121212)}.al-orb{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none}.al-orb-1{width:440px;height:440px;top:-130px;right:-90px;background:radial-gradient(circle,rgba(176,176,176,.82),transparent 70%);opacity:.34;animation:orbFloat 14s ease-in-out infinite}.al-orb-2{width:540px;height:540px;bottom:-200px;left:-150px;background:radial-gradient(circle,rgba(111,111,111,.95),transparent 70%);opacity:.55;animation:orbFloat 18s ease-in-out infinite reverse}@keyframes orbFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-26px)}}.al-grain{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.al-card{position:relative;z-index:2;width:100%;max-width:404px;display:flex;flex-direction:column;gap:13px;color:#fff;background:#1c1c1c94;border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:32px 28px;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 36px 90px #00000080,inset 0 1px #ffffff38;animation:loginIn .6s cubic-bezier(.16,1,.3,1) both}@keyframes loginIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.al-logo{width:56px;height:56px;flex:none;border-radius:17px;object-fit:contain;display:block;box-shadow:0 12px 30px #00000052;margin-bottom:4px}.al-eyebrow{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#ffffffc7;font-weight:600}.al-title{font-family:var(--display);font-weight:600;font-size:29px;letter-spacing:-.5px;line-height:1.05}.al-title{text-wrap:balance}.al-title-dot{display:inline-block;margin-left:.035em;color:var(--brand);transform-origin:center 65%;animation:al-dot-pulse 1.3s ease-in-out infinite}@keyframes al-dot-pulse{0%,to{opacity:.52;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}.al-field{display:flex;flex-direction:column;gap:7px;margin-top:10px}.al-field span{font-size:12px;font-weight:500;color:#ffffffdb}.al-field input{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:13px;padding:14px;font-size:15px;color:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.al-field input::placeholder{color:#ffffffc7}.al-field input:focus{outline:none;border-color:#b0b0b0d9;background:#ffffff24;box-shadow:0 0 0 3px #b0b0b033}.al-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:8px;background:linear-gradient(180deg,#c8c8c8,#b2b2b2);color:#212121;font-weight:700;font-size:15px;padding:15px;border-radius:14px;box-shadow:0 16px 34px -10px #58585899;transition:transform .08s,box-shadow .2s}.al-btn:hover{box-shadow:0 20px 42px -10px #5858588c}.al-btn:active{transform:scale(.985)}.al-btn:disabled{opacity:.72;box-shadow:none;cursor:default}.al-btn svg{stroke-width:2.4}.al-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;font-size:11.5px;color:#ffffffbd}.al-foot svg{stroke-width:2.2}.admin-login .error{background:#5c5c5c40;color:#e2e2e2;border:1px solid rgba(162,162,162,.35)}@media(prefers-reduced-motion:reduce){.al-orb-1,.al-orb-2,.al-card,.al-title-dot{animation:none}}.staff-tabs{width:100%;max-width:460px;display:flex;gap:6px;padding:5px;margin-bottom:14px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:12px;box-shadow:var(--glass-shadow)}.staff-tabs button{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 6px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--muted)}.staff-tabs button svg{flex:none}.staff-tabs button span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.staff-tabs button small{font-size:10.5px;font-weight:450;opacity:.7;letter-spacing:.1px}.staff-tabs button.on{background:var(--brand);color:#fff;font-weight:600}.staff-tabs button.on svg{stroke-width:2.4}.induction-card{gap:14px}.induction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.induction-head>div{flex:1;min-width:0}.induction-head>.ind-pill{flex:none;max-width:48%}.induction-head:has(>.ind-pill,>.mini){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center}.induction-head:has(>.ind-pill,>.mini)>div{display:contents}.induction-head:has(>.ind-pill,>.mini)>div>*{grid-column:1/-1}.induction-head:has(>.ind-pill,>.mini)>div>.eyebrow{grid-column:1;grid-row:1}.induction-head>:is(.ind-pill,.mini){grid-column:2;grid-row:1;justify-self:end;max-width:none}.induction-head>.mini{margin-block:-9px}.induction-card .back-link{align-self:flex-start;padding:6px 10px}.error-text{font-size:13px;line-height:1.5;color:var(--red-tx);background:var(--red-bg);border-radius:9px;padding:10px 12px}.helper-text.tiny{font-size:13px}.ghost.small{font-size:13px;padding:8px 11px;gap:5px}.lang-picker{position:relative;justify-self:end}.lang-btn{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:11px;background:#ffffffc2;border:1px solid var(--glass-line);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.3px;min-height:44px}.lang-btn.open,.lang-btn:hover{color:var(--brand-tx);border-color:var(--brand)}.lang-btn svg{width:16px;height:16px;flex:none}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:168px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:5px;box-shadow:0 18px 44px -16px #2a2a2a57;display:flex;flex-direction:column;gap:2px;animation:langIn .16s ease both}@keyframes langIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lang-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:10px 11px;border-radius:9px;font-size:14.5px;font-weight:500;color:var(--ink);min-height:44px}.lang-menu button:hover{background:var(--page)}.lang-menu button.on{background:var(--brand-bg);color:var(--brand-tx);font-weight:600}.lang-menu svg{color:var(--brand);flex:none}@media(prefers-reduced-motion:reduce){.lang-menu{animation:none}}.induction-more{margin-top:10px;align-self:flex-start}.induction-sites,.induction-docs{list-style:none;display:flex;flex-direction:column;gap:8px}.induction-sites button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:13px 14px;background:var(--page);border:1px solid var(--line);border-radius:11px}.induction-sites button:hover{border-color:var(--brand);background:var(--brand-bg)}.induction-site-main{display:flex;flex-direction:column;gap:2px;min-width:0}.induction-site-main strong{font-size:15px;font-weight:600}.ind-pill{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:5px 9px;border-radius:99px;white-space:nowrap}.ind-pill.done{background:var(--brand-bg);color:var(--brand-tx)}.ind-pill.stale{background:var(--amber-bg);color:var(--amber-tx)}.ind-pill.todo{background:var(--red-bg);color:var(--red-tx)}.induction-sections{list-style:none;display:flex;flex-direction:column;gap:10px}.induction-sections li{background:var(--page);border:1px solid var(--line);border-radius:11px;padding:14px;transition:border-color .15s,background .15s}.induction-sections li.acked{background:var(--brand-bg);border-color:#58585847}.induction-sections h3{font-family:var(--display);font-size:15.5px;font-weight:600;margin-bottom:6px}.induction-sections p{font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.ack-row{display:flex;align-items:center;gap:9px;margin-top:11px;font-size:13.5px;font-weight:500;color:var(--brand-tx);cursor:pointer}.ack-row input{width:22px;height:22px;flex:none;accent-color:var(--brand)}.induction-sign h3{font-family:var(--display);font-size:16px;font-weight:600}.sig-wrap{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sig-pad{width:100%;height:170px;background:var(--surface);border:1px dashed var(--line2);border-radius:11px;touch-action:none;cursor:crosshair}.sig-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.sig-preview{width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:10px}.induction-docs li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--page);border:1px solid var(--line);border-radius:11px}.induction-doc-main{display:flex;flex-direction:column;gap:3px;min-width:0}.induction-doc-main strong{font-size:14.5px;font-weight:600}.doc-done{display:inline-flex;align-items:center;gap:4px;color:var(--brand-tx);word-break:break-all}.upload-btn{flex:none;cursor:pointer}.upload-btn.busy{opacity:.6;pointer-events:none}.induction-done{align-items:center;text-align:center}.induction-tick{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;box-shadow:0 0 0 8px var(--brand-bg)}.ind-editor{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ind-editor .card{width:100%}.ind-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ind-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--muted)}.ind-fields input,.ind-fields textarea{background:var(--page);border:1px solid var(--line);border-radius:9px;padding:10px 11px;font-size:14px;font-family:inherit;color:var(--ink);resize:vertical}@media(max-width:700px){.ind-fields{grid-template-columns:1fr}.induction-docs li{flex-direction:column;align-items:stretch}.upload-btn{width:100%}}.rota-scroll{overflow-x:auto;margin:0 -20px;padding:0 20px;-webkit-overflow-scrolling:touch}.rota-scroll.scrolled .rota-row-head,.rota-scroll.scrolled .rota-corner{box-shadow:8px 0 12px -10px #1b1b1b73}.rota-grid{display:grid;grid-template-columns:minmax(148px,180px) repeat(7,minmax(124px,1fr));gap:6px;min-width:980px}.rota-head{padding:8px 6px;text-align:center;border-radius:var(--rs);background:var(--page);display:flex;flex-direction:column;gap:1px}.rota-head b{font-family:var(--display);font-size:12.5px;font-weight:600}.rota-head span{font-size:10.5px;color:var(--muted)}.rota-head.today{background:var(--brand-bg);color:var(--brand-tx)}.rota-head.today span{color:var(--brand-tx);opacity:.8}.rota-corner{justify-content:center;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);font-weight:600;background:var(--surface);position:sticky;left:0;z-index:3}.rota-row-head{display:flex;align-items:center;gap:9px;padding:9px 8px 9px 4px;min-width:0;position:sticky;left:0;z-index:2;background:var(--surface)}.rota-row-head div{min-width:0}.rota-row-head b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;overflow-wrap:anywhere}.rota-row-head span{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rota-site-dot{width:30px;height:30px;border-radius:9px;background:var(--brand-bg);color:var(--brand-tx);display:flex;align-items:center;justify-content:center;flex:none}.rota-cell{min-height:62px;border:1px dashed var(--line2);border-radius:var(--rs);padding:5px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:background .15s,border-color .15s}.rota-cell:hover{background:var(--page);border-color:var(--brand)}.rota-cell.filled{border-style:solid;border-color:var(--line);background:var(--surface)}.rota-cell.today{background:#5858580a}.rota-add{display:flex;align-items:center;justify-content:center;flex:1;color:var(--faint);opacity:0;transition:opacity .15s}.rota-cell:hover .rota-add{opacity:1}.rota-chip{display:block;width:100%;text-align:left;background:var(--brand-bg);color:var(--brand-tx);border-radius:8px;padding:6px 8px;min-width:0}.rota-chip:hover{background:var(--brand);color:#fff}.rota-chip b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.rota-chip span{display:block;font-size:10.5px;opacity:.85;font-variant-numeric:tabular-nums}.rota-unassigned{display:flex;flex-wrap:wrap;gap:8px}.rota-free{display:inline-flex;align-items:center;gap:8px;background:var(--page);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:500}.rota-free:hover{border-color:var(--brand);background:var(--brand-bg);color:var(--brand-tx)}.rota-free svg{color:var(--muted)}.rota-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 18px;color:var(--muted);text-align:center}.rota-empty svg{color:var(--faint)}.mini.danger{color:var(--red);border-color:var(--line2)}.mini.danger:hover{background:var(--red-bg);border-color:var(--red-bg)}.ghost.danger{color:var(--red)}.ghost.danger:hover{background:var(--red-bg);border-color:var(--red-bg)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-row{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:var(--page);border-radius:var(--rs);font-size:13px;line-height:1.45;cursor:pointer;margin-top:10px}.check-row input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--brand)}.prov{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;margin-left:7px}.prov-chip{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;letter-spacing:.2px;padding:2px 7px;border-radius:999px;background:var(--page);color:var(--muted);white-space:nowrap}.prov-chip.scan{background:var(--brand-bg);color:var(--brand-tx)}.prov-chip.manager{background:var(--blue-bg);color:var(--blue-tx)}.prov-chip.dist.ok{background:var(--brand-bg);color:var(--brand-tx)}.prov-chip.dist.far,.prov-chip.late{background:var(--amber-bg);color:var(--amber-tx)}.staff-rota-list{display:flex;flex-direction:column;gap:12px}.staff-rota-day{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:var(--r);padding:13px 15px}.staff-rota-day.now{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.staff-rota-date{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.staff-rota-date b{font-family:var(--display);font-size:15px;font-weight:600}.staff-rota-date span{font-size:12px;color:var(--muted)}.staff-rota-job{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.staff-rota-job:first-of-type{border-top:none;padding-top:0;margin-top:0}.staff-rota-site{display:flex;align-items:flex-start;gap:9px}.staff-rota-site svg{color:var(--brand);flex:none;margin-top:2px}.staff-rota-site b{display:block;font-size:15px;font-weight:600;line-height:1.3}.staff-rota-site span{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}.staff-rota-time{margin-top:6px;margin-left:24px;font-size:14px;font-weight:600;color:var(--brand-tx);background:var(--brand-bg);display:inline-block;padding:3px 10px;border-radius:999px}.staff-rota-note{margin:8px 0 0 24px;font-size:13px;color:var(--muted);line-height:1.45}.booked-today{display:flex;align-items:flex-start;gap:10px;background:var(--brand-bg);border-radius:var(--rs);padding:11px 13px;margin-top:12px}.booked-today svg{color:var(--brand-tx);flex:none;margin-top:2px}.booked-today span{display:block;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--brand-tx);opacity:.75;font-weight:600}.booked-today b{display:block;font-size:14.5px;font-weight:600;color:var(--brand-tx);line-height:1.35;margin-top:2px}.booked-today small{display:block;font-size:12.5px;color:var(--brand-tx);opacity:.85;margin-top:3px;line-height:1.4}@media(max-width:860px){.rota-scroll{margin:0 -14px;padding:0 14px}.field-row{grid-template-columns:1fr}.prov{margin-left:0;width:100%;margin-top:3px}}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:460px;margin:14px auto 0}.hub-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:15px 14px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:var(--r);text-align:left;min-height:96px;box-shadow:var(--glass-shadow),inset 0 1px #ffffffb8}.hub-tile:active{transform:scale(.985)}.hub-icon{width:38px;height:38px;border-radius:11px;background:var(--brand-bg);color:var(--brand-tx);display:flex;align-items:center;justify-content:center}.hub-label b{display:block;font-family:var(--display);font-size:14.5px;font-weight:600;line-height:1.2}.hub-label small{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.hub-badge{position:absolute;top:11px;right:11px;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.staff-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#ffffffd6;-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-top:1px solid var(--line);box-shadow:0 -10px 30px -26px #1b1b1bb3}.staff-nav-item{flex:1 1 0;min-width:0;max-width:110px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;border-radius:12px;background:transparent;color:var(--muted);font-size:11px;font-weight:500;line-height:1.1;letter-spacing:.005em}.staff-nav-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-nav-item:active{transform:scale(.96)}.staff-nav-item.on{color:var(--brand-tx);font-weight:600}.staff-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:29px;border-radius:999px;transition:background .16s ease}.staff-nav-badge{position:absolute;top:-3px;right:6px;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}@media(min-width:620px){.staff-nav{justify-content:center;gap:6px;padding-inline:12px}.staff-nav-item{max-width:132px;font-size:12px}}.clockout-diary{display:flex;flex-direction:column;gap:10px}.clockout-diary .chip-picker{gap:6px}.clockout-diary .chip-picker button{font-size:11.5px;padding:6px 10px}.clock-face .state.stale{background:var(--amber-bg);color:var(--amber-tx)}.forgot-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--rs);background:var(--amber-bg);color:var(--ink)}.forgot-card b{font-size:16px}.forgot-card p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.4}.forgot-card input[type=datetime-local]{font:inherit;font-size:16px;padding:10px 12px;border-radius:10px;border:1px solid var(--line2);background:#fff;min-height:44px;width:100%}.clock-face small.stale-hint{color:#d5d5d5;font-weight:500;line-height:1.35;max-width:32ch}.clockout-diary .req{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.clockout-diary .req b{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#1f414612;padding:2px 7px;border-radius:999px}.confirm-warn{margin-top:10px;padding:10px 12px;border-radius:var(--rs);background:var(--amber-bg);color:var(--amber-tx);font-size:12.5px;line-height:1.4;text-align:left}.confirm-warn .lnk{margin-top:7px;color:var(--amber-tx);font-weight:600;text-decoration:underline}.staff-back{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;background:#ffffffc2;border:1px solid var(--glass-line);border-radius:999px;padding:7px 14px 7px 10px;margin-bottom:12px;font-size:13.5px;font-weight:500}.staff-back small{display:block;font-size:10.5px;color:var(--muted);font-weight:450}.staff-back span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.big-action{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;min-height:52px;font-size:15.5px}.expense-form{display:flex;flex-direction:column;gap:11px;margin-top:14px}.money-input{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:11px 14px}.money-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #58585826}.money-input span{flex:none;font-size:19px;font-weight:600;color:var(--faint)}.money-input input{flex:1;min-width:0;width:100%;font-size:19px;font-weight:600;color:var(--ink);border:none;background:none;padding:0;font-family:inherit;font-variant-numeric:tabular-nums}.money-input input:focus{outline:none}.money-input input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.money-input input::-webkit-outer-spin-button,.money-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.photo-drop{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border:1.5px dashed var(--line2);border-radius:var(--r);background:var(--page);color:var(--muted);font-size:14px;font-weight:500;padding:12px;text-align:center}.photo-drop.has{border-style:solid;border-color:var(--brand);background:var(--brand-bg);color:var(--brand-tx)}.photo-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.chip-picker{display:flex;flex-wrap:wrap;gap:7px}.chip-picker button{padding:8px 13px;border-radius:999px;border:1px solid var(--line2);font-size:13px;font-weight:500;color:var(--muted);background:var(--surface)}@media(max-width:700px){.clock-card .field-card{background:none;border:0;padding:0;gap:6px}.clock-card .field-card:focus-within{box-shadow:none}.clock-card .field-card :is(select,input,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg);outline:none}}@media(max-width:420px){.chip-picker button{flex:1 1 auto}}.chip-picker button.on{background:var(--brand);border-color:var(--brand);color:#fff}.form-actions{display:flex;gap:9px}.form-actions button{flex:1;min-height:46px}@media(max-width:420px){.form-actions{flex-direction:column-reverse}}.staff-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.staff-row{display:flex;align-items:center;gap:11px;padding:12px 13px;background:var(--page);border-radius:var(--rs)}.staff-row-main{flex:1;min-width:0}.staff-row-main b{display:block;font-size:14.5px;font-weight:600}.staff-row-main span{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.staff-row-main small{display:block;font-size:11.5px;color:var(--faint);margin-top:2px}.kit-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.kit-signed{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--brand-tx)}.kit-missing{display:flex;align-items:flex-start;gap:10px;background:var(--amber-bg);color:var(--amber-tx);border-radius:var(--rs);padding:11px 13px;margin-top:12px;font-size:13px;line-height:1.45}.kit-missing svg{flex:none;margin-top:2px}.kit-missing b{display:block;font-weight:600;margin-bottom:2px}.kit-sign{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.kit-group{margin-top:14px}.kit-group-h{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.kit-ask-btn{width:100%;justify-content:center;margin-top:14px}.kit-ask{display:flex;flex-direction:column;gap:10px;margin-top:12px}.kit-ask .field-row{margin:0}.kit-ask .check-row{margin-top:0}.kit-req-acts{display:flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}.kit-req-note{flex:1;min-width:0;max-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;color:var(--ink)}.pill.off{background:var(--page);color:var(--muted)}.block-note{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.muted-cell{color:var(--faint)}.diary-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.diary-entry{background:var(--page);border-radius:var(--rs);padding:12px 13px}.diary-entry-focused{outline:2px solid #3f8c80;outline-offset:2px;background:#eef8f5}.diary-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.diary-head b{font-size:13.5px;font-weight:600}.diary-head small{font-size:11.5px;color:var(--faint);margin-left:auto}.diary-entry p{font-size:13.5px;line-height:1.5;color:var(--ink)}.diary-kind{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--brand-bg);color:var(--brand-tx)}.diary-kind.issue,.diary-kind.snag{background:var(--red-bg);color:var(--red-tx)}.diary-kind.delivery{background:var(--blue-bg);color:var(--blue-tx)}.diary-kind.safety{background:var(--amber-bg);color:var(--amber-tx)}.diary-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;margin-top:9px}.diary-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;display:block;background:var(--line)}.diary-photos button{padding:0;border-radius:9px;overflow:hidden;line-height:0}.diary-days{display:flex;flex-direction:column;gap:16px}.pill-select{background:var(--surface);border:1px solid var(--line);padding:9px 12px;border-radius:var(--rs);font-size:13px;font-family:inherit;color:var(--ink)}.pill-select.small{padding:6px 9px;font-size:12px;max-width:150px}.receipt-list{display:flex;flex-direction:column;gap:9px}.receipt-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:var(--rs);flex-wrap:wrap}.receipt-thumb{width:52px;height:52px;border-radius:9px;overflow:hidden;flex:none;line-height:0;background:var(--page)}.receipt-thumb img{width:100%;height:100%;object-fit:cover}.receipt-main{flex:1;min-width:150px}.receipt-main b{display:block;font-size:16px;font-weight:600}.receipt-main span{display:block;font-size:12.5px;color:var(--muted)}.receipt-main small{display:block;font-size:11.5px;color:var(--faint);margin-top:1px}.receipt-acts{display:flex;align-items:center;gap:6px;margin-left:auto}.receipt-full{width:100%;border-radius:var(--rs);display:block}.cost-bars{display:flex;flex-direction:column;gap:9px}.cost-bar{display:grid;grid-template-columns:minmax(110px,1.2fr) 3fr auto;align-items:center;gap:11px}.cost-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cost-track{height:9px;background:var(--page);border-radius:999px;overflow:hidden}.cost-fill{display:block;height:100%;background:linear-gradient(90deg,var(--brand-d),var(--brand));border-radius:999px}.kit-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.kit-person{border:1px solid var(--line);border-radius:var(--r);padding:13px}.kit-person-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.kit-person-head div{flex:1;min-width:0}.kit-person-head b{display:block;font-size:14px;font-weight:600}.kit-person-head span{display:block;font-size:11.5px;color:var(--muted)}.kit-gap{display:flex;align-items:center;gap:6px;background:var(--red-bg);color:var(--red-tx);font-size:12px;font-weight:500;padding:6px 9px;border-radius:8px;margin-bottom:9px}.kit-chips{display:flex;flex-wrap:wrap;gap:6px}.kit-chip{position:relative;font-size:12px;font-weight:500;padding:5px 10px;border-radius:999px;background:var(--brand-bg);color:var(--brand-tx)}.kit-chip.due-soon{background:var(--amber-bg);color:var(--amber-tx)}.kit-chip.expired{background:var(--red-bg);color:var(--red-tx)}.kit-unsigned{margin-left:5px;font-weight:800}.sig-preview{width:100%;max-width:320px;background:#fff;border:1px solid var(--line);border-radius:var(--rs);display:block;margin-top:8px}.notice{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--r);margin-bottom:16px;font-size:13px;line-height:1.5}.notice.warn{background:var(--amber-bg);color:var(--amber-tx)}.notice svg{flex:none;margin-top:1px}.notice b{display:block;font-weight:600;margin-bottom:2px}.inv-lines{display:flex;flex-direction:column;gap:10px}.inv-line{background:var(--page);border-radius:var(--rs);padding:11px;display:flex;flex-direction:column;gap:8px}.inv-line-top{display:flex;gap:8px;align-items:center}.inv-line-top select{flex:1;min-width:0}.inv-line-nums{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.inv-line-nums input{min-width:0;width:100%}.inv-line-nums label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.inv-line-nums b{font-size:15px;padding-bottom:8px}.inv-totals{background:var(--page);border-radius:var(--rs);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.inv-totals div{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:var(--muted)}.inv-totals b{color:var(--ink);font-weight:600}.inv-totals .minus b{color:var(--red-tx)}.inv-totals .grand{border-top:1px solid var(--line2);margin-top:5px;padding-top:9px;font-size:15px;color:var(--ink);font-weight:600}.inv-totals .grand b{font-size:19px;color:var(--brand-tx)}.statement{font-size:13px}.statement-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line);flex-wrap:wrap}.statement-head b{display:block;font-family:var(--display);font-size:14.5px;font-weight:600;margin-bottom:3px}.statement-head span{display:block;font-size:12px;color:var(--muted);line-height:1.5}.statement-head .r{text-align:right}.statement-party{padding:13px 0;border-bottom:1px solid var(--line)}.statement-party b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.statement-party span{display:block;font-size:12px;color:var(--muted);line-height:1.5}.statement-lines{width:100%;margin:14px 0;font-size:12.5px}.statement-lines th{text-align:left;font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--faint);font-weight:600;padding:7px 8px;border-bottom:1px solid var(--line)}.statement-lines td{padding:8px;border-bottom:1px solid var(--line)}.statement-lines .r{text-align:right}.statement-lines tfoot td{border-bottom:none;border-top:1.5px solid var(--line2)}.statement-totals{display:flex;flex-direction:column;gap:6px;background:var(--page);border-radius:var(--rs);padding:13px 15px}.statement-totals div{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.statement-totals b{color:var(--ink);font-weight:600}.statement-totals .minus b{color:var(--red-tx)}.statement-totals .grand{border-top:1px solid var(--line2);margin-top:5px;padding-top:9px;color:var(--ink);font-weight:600;font-size:14.5px}.set-input.wide{width:220px;max-width:100%}@media(max-width:860px){.hub-grid{max-width:none}.inv-line-nums{grid-template-columns:1fr 1fr}.inv-line-nums b{grid-column:1 / -1;text-align:right;padding-bottom:0;padding-top:2px}.receipt-acts{margin-left:0;width:100%;justify-content:flex-end}.cost-bar{grid-template-columns:1fr auto;gap:5px 10px}.cost-track{grid-column:1 / -1;order:3}.statement-head .r{text-align:left}}@media print{.side,.mtop,.acts,.modal-f,.nav-backdrop{display:none!important}.overlay{position:static;background:none;padding:0}.modal{box-shadow:none;max-height:none;width:100%}}.img-loading,.img-missing{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:52px;background:var(--page);border-radius:9px;color:var(--faint)}.diary-photos .img-loading,.diary-photos .img-missing{aspect-ratio:1}.notice:not(.warn){background:var(--blue-bg);color:var(--blue-tx)}.notice em{font-style:italic}.job-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:14px 4px}.job-detail h4{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.job-detail table td{padding:4px 6px;font-size:13px;vertical-align:top}.job-detail table td:first-child,.job-detail table td:last-child{white-space:nowrap}.hs-tabs{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding-bottom:2px}.hs-tabs::-webkit-scrollbar{display:none}.hs-tabs button{position:relative;flex:none;padding:9px 13px;border-radius:999px;border:1px solid var(--line2);background:#ffffffb8;font-size:13.5px;font-weight:500;color:var(--muted);white-space:nowrap;min-height:44px}.hs-tabs button.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}@media(max-width:420px){.hs-tabs{gap:7px}.hs-tabs button{flex:1 1 auto;padding:8px 11px;font-size:13px;display:flex;align-items:center;justify-content:center}}.hs-tabs button i{position:absolute;top:6px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--red)}.hs-tabs button.on i{background:var(--accent)}.hs-row{width:100%;text-align:left;cursor:pointer}.hs-row:active{transform:scale(.995)}.hs-doc-head h2{font-family:var(--display);font-weight:600;font-size:20px;line-height:1.25;margin-top:2px}.hs-declare{font-size:13.5px;color:var(--ink);font-weight:500;line-height:1.45}.hs-pdf{display:flex;flex-direction:column;gap:9px}.hs-pdf-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:var(--rs)}.hs-pdf canvas{display:block;height:auto;margin:0 auto;border:1px solid var(--line);border-radius:var(--rs);background:#fff;box-shadow:0 4px 16px #243a3414}.hs-pdf-pager{display:flex;align-items:center;justify-content:space-between;gap:8px}.hs-pdf-pager .mini{min-width:0;min-height:38px;padding:7px 9px;font-size:11px}.hs-pdf-pager span{flex:none;color:var(--ink);font-size:12px;font-weight:600}.hs-pdf-page-status{padding:12px;margin:0;border:1px solid var(--line);border-radius:var(--rs);background:#f8fafb;color:var(--ink);font-size:12px;line-height:1.45}.hs-pdf-zoom{align-self:flex-start;min-height:38px}.hs-pdf-page-hint{margin:0;color:#526b72;font-size:11px;line-height:1.4}.hs-pdf .mini{align-self:flex-start}.hs-pdf-status{padding:14px;border:1px solid var(--line);border-radius:var(--rs);background:#f8fafb;color:var(--ink);font-size:13px;line-height:1.5}.hs-pdf-status p{margin:0 0 8px}.hs-pdf-status p:last-child{margin-bottom:0}.hs-read-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0 12px;padding:12px;border:1px solid var(--line);border-radius:var(--rs);background:#f8fafb;color:var(--ink);font-size:13px;line-height:1.45;cursor:pointer}.hs-read-confirm input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.hs-read-confirm:has(input:disabled){opacity:.65;cursor:not-allowed}.hs-reading .primary:disabled{background:#e5ebee;color:#647782;box-shadow:none}.hs-offline-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:12px 0;padding:11px 12px;border:1px solid #d5e2e9;border-radius:var(--rs);background:#f3f8fa;color:#355568;font-size:12px;line-height:1.45}.hs-review-unverified{margin:10px 0;padding:10px 12px;border:1px solid #ecd9bf;border-radius:12px;background:#fff8ef;color:#765037;font-size:12px;line-height:1.45}.hs-row .staff-row-main .hs-review-date-warning{color:#9a5b2d;font-size:11px;font-weight:650}.hs-offline-notice p{margin:0;flex:1;min-width:0}.hs-offline-notice .mini{flex:none;max-width:42%;white-space:normal;text-align:center}.hs-offline-prepare{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.hs-offline-prepare .mini{min-height:40px;max-width:100%;white-space:normal;text-align:left}.hs-offline-prepare p{margin:0;color:#526b72;font-size:12px;line-height:1.4}@media(max-width:390px){.hs-offline-notice{display:grid}.hs-offline-notice .mini{max-width:100%;justify-self:start}}.hs-load-failed{display:grid;gap:10px}.hs-load-failed h2,.hs-load-failed p{margin:0}.hs-load-failed p{color:#5f727d;font-size:13px;line-height:1.5}.hs-load-failed .mini{justify-self:start}.hs-fields{display:flex;flex-direction:column;gap:11px}.hs-fields div{border-bottom:1px solid var(--line);padding-bottom:10px}.hs-fields div:last-child{border-bottom:none;padding-bottom:0}.hs-fields dt{font-size:13px;letter-spacing:0;text-transform:none;color:var(--faint);font-weight:600;margin-bottom:3px}.hs-fields dd{font-size:14px;line-height:1.5;white-space:pre-line}.hs-rows{display:flex;flex-direction:column;gap:12px}.hs-intro{font-size:13.5px;line-height:1.55;color:var(--muted)}.hs-hazard{border:1px solid var(--line);border-radius:var(--rs);padding:12px 13px}.hs-hazard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hs-hazard-head b{font-size:14.5px;font-weight:600;line-height:1.35}.hs-who{font-size:12.5px;color:var(--muted);margin-top:3px}.hs-controls{font-size:13.5px;line-height:1.5;margin-top:7px;white-space:pre-line}.hs-residual{font-size:12.5px;color:var(--brand-tx);font-weight:600;margin-top:7px}.risk{flex:none;min-width:30px;text-align:center;padding:2px 7px;border-radius:999px;font-size:12px;font-weight:700}.risk.high{background:var(--red-bg);color:var(--red-tx)}.risk.medium{background:var(--amber-bg);color:var(--amber-tx)}.risk.low{background:var(--brand-bg);color:var(--brand-tx)}.hs-print-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:2px solid var(--ink);margin-bottom:12px}.hs-print-head h1{font-family:var(--display);font-size:21px;font-weight:600;line-height:1.2;margin-top:2px}.hs-print-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px;margin-bottom:14px}.hs-print-meta dt{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--faint);font-weight:600}.hs-print-meta dd{font-size:13px;font-weight:500;margin-top:1px}.hs-print-h2{font-family:var(--display);font-size:15px;font-weight:600;margin:18px 0 8px}.hs-print-table{width:100%;border-collapse:collapse;font-size:12px}.hs-print-table th,.hs-print-table td{border:1px solid var(--line2);padding:7px 9px;text-align:left;vertical-align:top;line-height:1.45}.hs-print-table thead th{background:var(--page);font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.hs-print-table tbody th{width:150px;background:var(--page);font-weight:600}.hs-sig{max-height:34px;width:auto}.hs-blank{height:30px}.hs-issue-history{display:grid;gap:12px}.hs-issue-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid var(--line2);border-radius:16px;background:#fff}.hs-issue-row span{min-width:0;display:grid;gap:3px}.hs-issue-row b{font-size:14px}.hs-issue-row small{color:var(--muted);font-size:12px;line-height:1.4}.hs-issue-row .mini{flex:none}.hs-issue-provenance{font-size:12px;color:var(--muted);margin:0 0 12px}.hs-issue-download{margin:12px 0 0}@media(max-width:600px){.hs-issue-row{align-items:flex-start;flex-direction:column}.hs-issue-row .mini{align-self:flex-start}}@media screen and (max-width:600px){.hs-print-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line2);border-radius:12px}.hs-print-table-scroll .hs-print-table{min-width:620px;margin:-1px}.hs-print-table-scroll:before{content:"Swipe to read all columns";display:block;padding:7px 10px;font-size:11px;color:var(--muted);background:#f7faf7}}@media print{.overlay{position:static;background:none;padding:0;display:block}.modal{max-width:100%;max-height:none;box-shadow:none;border-radius:0}.modal-h,.modal-f{display:none}.modal-b{overflow:visible;padding:0}.hs-print{color:#000}.hs-print-table{page-break-inside:auto}.hs-print-table tr{page-break-inside:avoid}.hs-print-h2{page-break-after:avoid}@page{margin:14mm}}@media(max-width:720px){.stack{min-width:0;width:100%}.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack,.stack tbody,.stack tr,.stack td{display:block;width:100%}.stack tr{border:1px solid var(--line);border-radius:var(--rs);padding:11px 13px;margin-bottom:9px;background:#ffffff80}.stack td{border:none;padding:3px 0;text-align:left!important;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px}.stack td:before{content:attr(data-label);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--faint);font-weight:600;flex:none}.stack td:first-child{display:block;font-size:15px;margin-bottom:5px}.stack td:first-child:before{display:none}.stack td.stack-actions{justify-content:flex-start;gap:8px;margin-top:8px;padding-top:9px;border-top:1px solid var(--line)}.stack td.stack-actions:before{display:none}.stack tr.stack-detail{padding:0;border:none;background:none;margin-bottom:9px}.stack tr.stack-detail td{display:block;padding:0}.stack tr.stack-detail td:before{display:none}}.doc-expiry{display:flex;align-items:center;gap:7px;margin-top:6px;flex-wrap:wrap}.doc-expiry>span{font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--faint);font-weight:600}.doc-expiry input{border:1px solid var(--line2);border-radius:7px;padding:4px 7px;font-size:12px;font-family:inherit;color:var(--ink);background:var(--surface)}.doc-flag{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 7px;border-radius:999px}.doc-flag.out{background:var(--red-bg);color:var(--red-tx)}.doc-flag.soon{background:var(--amber-bg);color:var(--amber-tx)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.mini.on{background:var(--brand);border-color:var(--brand);color:#fff}@media(max-width:720px){.kpi .lab,.navgrp h6,thead th,.stack td:before,.doc-expiry>span,.picker-head{font-size:13px}.att-txt .s,.site-view,.cnt,.pill,.emp .tr,.crew-where{font-size:13px}.kpi .meta,.top .sub,.helper-text,.placeholder,.sites-quiet,.hs-fields dd,.lnk,.pulse,.site-top .on{font-size:13.5px}.att-act,.mini,.pill-btn,.btn-y,.btn-g,.lnk{min-height:44px}.att-act,.mini{padding-left:14px;padding-right:14px;font-size:13.5px}.att-row{gap:12px;padding-top:13px;padding-bottom:13px}.att-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:11px;row-gap:0}.att-txt{min-width:0}.att-act{grid-column:3;justify-self:end;padding-left:12px;padding-right:12px;font-size:13px}.dashboard-work .att-row{display:flex;column-gap:0;padding:13px 12px;min-height:126px}.dashboard-work .att-txt .t{font-size:14px}.dashboard-work .att-act{font-size:13px}.brand span{font-size:11.5px}.nav .badge,.nav .tag{font-size:11.5px;padding:2px 8px}.drawer-close{width:44px;height:44px}}.receipt-needs{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--amber-tx);background:var(--amber-bg);border-radius:999px;padding:4px 12px;min-height:30px}.receipt-needs:hover{background:#e2e2e2}.read-mark{display:inline-block;margin-left:7px;font-size:11px;font-style:normal;font-weight:600;color:var(--brand-tx);background:var(--brand-bg);padding:1px 7px;border-radius:999px}.hs-signed-at{display:block;font-size:13px;color:var(--brand-tx);margin-top:2px}.hs-due{display:block;font-size:13px;color:var(--amber-tx);margin-top:2px}.hs-corrected-at{display:block;font-size:12px;line-height:1.35;color:var(--amber-tx);margin-top:3px}.attendance-sum{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--muted);padding:2px 0 12px}.attendance-sum b{color:var(--ink);font-weight:600}.attendance tr.attendance-focused{background:var(--brand-bg)}.attendance tr.attendance-focused td:first-child{box-shadow:inset 4px 0 var(--brand)}@media(max-width:720px){.attendance .stack tr.attendance-focused{background:#f1f1f1;border-color:#c9c9c9}.attendance .stack tr.attendance-focused td{color:#323232}.attendance .stack tr.attendance-focused td:before{color:#616161;font-size:11.5px;letter-spacing:.045em}.attendance .stack tr.attendance-focused td:first-child{font-weight:600}}.confirm-saved.queued{color:var(--amber-tx)}.clock-failed{display:flex;align-items:center;gap:10px;background:var(--red-bg);color:var(--red-tx);border-radius:9px;padding:10px 12px;margin-top:10px}.clock-failed>div{flex:1;min-width:0}.clock-failed b{display:block;font-size:13px;font-weight:600}.clock-failed span{display:block;font-size:12px;margin-top:2px}.clock-failed .mini{flex:none;color:var(--red-tx)}.clock-queued{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--amber-tx);background:var(--amber-bg);border-radius:9px;padding:9px 12px;margin-top:10px}.ind-pill.read{background:transparent;color:var(--muted);border:1px solid var(--line2)}.hs-library{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.hs-library:first-child{margin-top:0;padding-top:0;border-top:0}.hs-library .eyebrow{margin-bottom:4px}.hs-library .staff-list{margin-top:10px}.hs-read-only{margin-top:14px}.hs-outstanding{font-size:12.5px;color:var(--amber-tx);background:var(--amber-bg);padding:9px 12px;border-radius:8px;margin-bottom:12px;line-height:1.45}@media print{.hs-outstanding{background:none;color:#000;border:1px solid #999;padding:6px 8px}}.hs-reading-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:460px}.hs-reading-bar .staff-back{margin-bottom:0}@media print{.staff-nav,.hs-reading-bar,.staff-head,.sig-pad,.hs-declare,.field-card,.hs-reading .primary,.hs-reading .error{display:none!important}.hs-reading,.hs-reading .clock-card{max-width:100%;background:#fff;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.employee-shell:not(.atlas-worker),.clock-shell{padding:0;background:#fff}.hs-doc-head h2{font-size:20px}body{background:#fff}@page{margin:14mm}}.receipt-check{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.receipt-read h4{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:7px}.receipt-read dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 10px}.receipt-read dt{font-size:12.5px;color:var(--muted)}.receipt-read dd{margin:0;font-size:13.5px;font-weight:500;color:var(--ink);text-align:right}.receipt-read hr{border:none;border-top:1px solid var(--line);margin:12px 0}.receipt-lowconf{font-size:12px;color:var(--amber-tx);background:var(--amber-bg);padding:7px 10px;border-radius:8px;line-height:1.4}.receipt-notice{margin-bottom:12px}@media(max-width:720px){.receipt-check{grid-template-columns:minmax(0,1fr)}}.receipt-enter{display:flex;flex-direction:column;gap:9px;background:var(--brand-bg);border-radius:var(--rs);padding:14px;margin-bottom:14px}.receipt-enter label{font-size:13px;font-weight:600;color:var(--brand-tx)}.receipt-enter .solid{justify-content:center}.receipt-view{position:relative}.receipt-view-acts{display:flex;gap:8px;margin-top:8px}.cropper-stage{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;border-radius:var(--rs);overflow:hidden;background:var(--page)}.cropper-stage img{display:block;width:100%;height:auto;pointer-events:none}.cropper-box{position:absolute;border:2px solid var(--brand);background:#58585824;box-shadow:0 0 0 9999px #1b1b1b6b;pointer-events:none}.cropper-acts{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.cropper-acts .helper-text{flex:1;min-width:120px}@media print{.receipt-view-acts,.cropper-acts,.receipt-enter,.receipt-read{display:none!important}.receipt-check{grid-template-columns:1fr}.receipt-full{max-width:100%;max-height:none}}.shift-times{display:flex;flex-direction:column;gap:10px}.shift-times-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shift-len{font-size:14px;font-weight:600;color:var(--brand-tx);background:var(--brand-bg);padding:5px 12px;border-radius:999px}.shift-len.none{color:var(--muted);background:var(--page);font-weight:500}@media(max-width:700px){.receipt-needs{min-height:44px}}.dashboard-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;padding:20px 24px}.dashboard-overview>div{display:flex;align-items:center;gap:16px;padding:0 24px;border-left:1px solid var(--line2);min-width:0}.dashboard-overview>div:first-child{border-left:0;padding-left:0}.dashboard-overview>div>svg{color:var(--brand);flex:none}.dashboard-overview>div>span{display:flex;flex-direction:column;gap:5px;min-width:0}.dashboard-overview b{font-family:var(--display);font-size:28px;line-height:1.1;font-weight:600}.dashboard-overview b small{font-family:var(--font);font-size:14px;font-weight:400;color:var(--muted)}.dashboard-overview span span{font-size:14px;color:var(--muted);line-height:1.4}.dashboard-work{gap:20px;margin-bottom:20px;align-items:start}.dashboard-work .sites{grid-template-columns:1fr;gap:0}.dashboard-work .site{border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;padding:16px 0}.dashboard-work .site:last-child{border-bottom:0}.dashboard-work .site:hover{background:#ffffff14}.dashboard-work .site-top{margin-bottom:8px}.dashboard-work .site .nm{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.dashboard-week{margin-bottom:24px}.week-sections{display:grid;grid-template-columns:1fr 1fr;gap:28px}.week-section{min-width:0}.week-section+.week-section{border-left:1px solid var(--line2);padding-left:28px}.week-section h4{font-size:16px;font-weight:600;display:flex;gap:9px;align-items:center;margin:0 0 14px}.week-section h4 svg{color:var(--brand);flex:none}.week-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;line-height:1.45}.week-line span{color:var(--muted)}.week-line b{font-size:17px;font-weight:600;white-space:nowrap}.week-detail{font-size:13px;color:var(--muted);line-height:1.55;margin-top:10px}.week-section .facts-doors{flex-wrap:wrap}.employee-clock-layout>.employee-identity-card{background:transparent;padding:0 4px;gap:10px}.employee-clock-layout>.employee-identity-card .identity-icon{width:34px;height:34px}.employee-clock-card .field-card{background:transparent;border:0;padding:0;gap:10px}.employee-clock-card .field-card-label{font-size:15px;font-weight:600;color:var(--ink)}.employee-clock-card .primary,.employee-clock-card .danger{min-height:54px;font-size:17px}@media(max-width:900px){.week-sections{gap:20px}.week-section+.week-section{padding-left:20px}.dashboard-overview{padding:18px}.dashboard-overview>div{padding:0 16px;gap:10px}}@media(max-width:700px){.dashboard-overview{padding:18px 16px;gap:12px}.dashboard-overview>div{display:block;padding:0 0 0 12px}.dashboard-overview>div>svg{display:none}.dashboard-overview b{font-size:26px}.dashboard-overview span span{font-size:13px}.dashboard-work{grid-template-columns:1fr}.week-sections{grid-template-columns:1fr;gap:22px}.week-section+.week-section{border-left:0;border-top:1px solid var(--line2);padding:20px 0 0}.week-line{font-size:14px}.week-line b{font-size:17px}}.dashboard-tasks{margin-bottom:20px}.task-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.task-form{padding:20px 0;margin:12px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);display:flex;flex-direction:column;gap:16px}.page>.task-form{background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:var(--r);padding:22px}.task-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;min-width:0}.task-form input:not([type=checkbox]),.task-form select,.task-form textarea,.task-filters select{font-family:var(--font);font-size:15px;min-height:44px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--surface);color:var(--ink)}.task-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.task-form fieldset{border:0;min-width:0}.task-form legend{font-size:15px;font-weight:600;margin-bottom:8px}.task-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 16px;max-height:240px;overflow:auto;margin-top:10px}.task-people label{flex-direction:row;align-items:center;min-height:44px;gap:10px}.task-people input{accent-color:var(--brand);width:20px;height:20px;flex:none}.task-filters{margin-bottom:18px}.task-filters select{width:auto;max-width:100%;min-width:0;flex:1 1 160px}.task-empty{display:flex;align-items:center;gap:10px;padding:16px 0;color:var(--muted);font-size:14px;line-height:1.5}.task-list{display:flex;flex-direction:column}.task-row,.task-register-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.task-row:last-child,.task-register-row:last-child{border-bottom:0}.task-content{flex:1;min-width:0;overflow-wrap:anywhere}.task-content h3{font-size:16px;line-height:1.45;font-weight:600}.task-title-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-detail{font-size:14px;line-height:1.6;color:var(--muted);white-space:pre-wrap;margin-top:7px}.task-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;line-height:1.5;color:var(--muted);margin-top:7px}.task-meta .task-overdue{color:var(--red-tx);font-weight:600}.task-check{width:44px;height:44px;flex:none;border:1.5px solid var(--line2);border-radius:12px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--brand)}.task-check.checked{background:var(--brand);border-color:var(--brand);color:#fff}.task-check:disabled{opacity:.55;cursor:wait}.task-view-icon{flex:none;margin:10px 0;color:var(--muted)}.task-completed{font-size:13px;color:var(--brand-tx);margin-top:8px}.clock-card .task-group-title{font-size:18px}.task-staff-head .seg button{min-height:44px}.task-staff-head .task-toolbar{flex-wrap:nowrap}.task-staff-head .seg{width:auto;flex:1;min-width:0}.task-staff-head .seg button{padding-inline:9px}.task-staff-head .task-toolbar>.mini{flex:none;width:44px;min-height:44px}.task-progress{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:8px}.task-progress li{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;color:var(--muted)}.task-progress li>span:first-child{display:flex;align-items:center;gap:8px;color:var(--ink)}.task-progress svg{color:var(--brand);flex:none}.task-pending-dot{width:10px;height:10px;border:1.5px solid var(--faint);border-radius:50%;margin:0 3px;flex:none}.task-title-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-priority{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;background:var(--page);color:var(--muted)}.task-priority.high{background:var(--red-bg);color:var(--red-tx)}.task-priority.low{background:var(--blue-bg);color:var(--blue-tx)}.task-source{font-size:12.5px;line-height:1.5;color:var(--brand-tx);background:var(--brand-bg);border-radius:8px;padding:7px 9px;margin-top:9px;overflow-wrap:anywhere}.task-dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:15px 0;border-bottom:1px solid var(--line);width:100%}.task-dashboard-row:last-child{border-bottom:0}.task-dashboard-row>span:first-child{min-width:0;flex:1}.task-dashboard-row b{font-size:15px;line-height:1.4;display:block;overflow-wrap:anywhere}.task-dashboard-row small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:4px}.staff-nav{overflow-x:auto;justify-content:space-around}.staff-nav-item{min-width:56px;flex:1;flex-shrink:0}@media(max-width:700px){.task-form-grid{grid-template-columns:1fr}.task-register-row{flex-wrap:wrap}.task-register-row>.mini{margin-left:auto}.task-content{flex-basis:75%}.task-progress li{flex-wrap:wrap}.task-form select{font-size:14px}.task-form .task-people{grid-template-columns:1fr 1fr}.task-staff-head .task-toolbar{justify-content:space-between}}.reminders-card{gap:12px}.reminders-head{display:flex;gap:12px;align-items:flex-start}.reminders-icon{flex:none;width:38px;height:38px;border-radius:11px;background:var(--brand-bg);color:var(--brand-tx);display:flex;align-items:center;justify-content:center}.reminders-head b{font-size:15.5px;font-weight:600;display:block;margin-bottom:3px}.reminders-head p{font-size:14px;color:var(--muted);line-height:1.5}.reminders-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.reminders-actions .primary{flex:1;padding:11px 16px}.reminders-toggle{white-space:nowrap}.reminders-toggle.on{background:var(--brand-bg);border-color:var(--brand-bg);color:var(--brand-tx)}.task-toolbar-extra{display:flex}.task-toolbar-extra .reminders-toggle{width:100%;justify-content:center;min-height:44px}.load-warn{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.load-warn>div{flex:1;min-width:0}.load-warn .mini{flex:none;align-self:center}.readiness-worker-stack,.readiness-worker{display:flex;flex-direction:column;gap:14px}.loading-card{flex-direction:row;align-items:center;color:var(--muted);font-size:14px}.spin{animation:readiness-spin 1s linear infinite}@keyframes readiness-spin{to{transform:rotate(360deg)}}.readiness-worker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.readiness-worker-head h2{font-family:var(--display);font-size:19px;line-height:1.25}.readiness-worker-head>svg{color:var(--brand)}.readiness-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:700;white-space:nowrap}.readiness-chip.good{background:var(--brand-bg);color:var(--brand-tx)}.readiness-chip.due{background:var(--amber-bg);color:var(--amber-tx)}.readiness-worker-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.readiness-worker-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.readiness-row-icon{width:34px;height:34px;border-radius:10px;background:var(--brand-bg);color:var(--brand-tx);display:flex;align-items:center;justify-content:center}.readiness-worker-row b,.readiness-action-line b{display:block;font-size:14px;line-height:1.4}.readiness-worker-row small,.readiness-action-line small{display:block;font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}.readiness-clear-note{font-size:13px;color:var(--brand-tx)}.readiness-open{min-height:44px;border-radius:11px;background:var(--brand-bg);color:var(--brand-tx);display:flex;align-items:center;justify-content:space-between;padding:10px 13px;font-size:13.5px;font-weight:650}.readiness-clock-note{font-size:12px;line-height:1.45;color:var(--muted);display:flex;gap:7px;align-items:flex-start}.readiness-clock-note svg{color:var(--brand);flex:none;margin-top:1px}.readiness-action-line{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.readiness-action-line>span:first-child{flex:1;min-width:0}.priority-dot{width:9px;height:9px;border-radius:50%;background:var(--amber-tx);flex:none}.priority-dot.high{background:var(--red)}.priority-dot.low{background:var(--brand)}.readiness-top .pill-select{min-width:220px}.readiness-summary{display:flex;align-items:center;justify-content:space-between;gap:26px;border-radius:18px;padding:22px 24px;margin-bottom:14px;background:linear-gradient(135deg,var(--brand-d),#4C4C4C);color:#fff;box-shadow:0 18px 42px -20px #2a2a2ab3}.readiness-summary.attention{background:linear-gradient(135deg,#4e4e4e,#707070)}.readiness-summary-main{display:flex;align-items:center;gap:15px}.readiness-shield{width:50px;height:50px;border-radius:15px;background:#ffffff21;display:flex;align-items:center;justify-content:center;flex:none}.readiness-summary-main p{font-size:13px;font-weight:600;opacity:.82}.readiness-summary-main h2{font-family:var(--display);font-size:24px;margin:2px 0}.readiness-summary-main>div>span{font-size:12.5px;opacity:.78}.readiness-summary-facts{display:flex;align-items:stretch;gap:0}.readiness-summary-facts span{font-size:12px;line-height:1.35;display:flex;flex-direction:column;gap:3px;padding:0 18px;border-left:1px solid rgba(255,255,255,.18)}.readiness-summary-facts b{font-family:var(--display);font-size:22px}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;align-items:start}.readiness-panel{min-height:0}.readiness-list{display:flex;flex-direction:column}.readiness-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.readiness-list b,.equipment-line b{display:block;font-size:13.5px}.readiness-list small,.equipment-line small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.presence-dot{width:10px;height:10px;border:2px solid var(--faint);border-radius:50%;flex:none}.presence-dot.on{background:var(--brand);border-color:var(--brand)}.readiness-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.readiness-metrics>div{background:var(--page);border-radius:11px;padding:13px}.readiness-metrics b{display:block;font-family:var(--display);font-size:23px}.readiness-metrics span{font-size:12px;color:var(--muted)}.readiness-due-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.readiness-due-line span{color:var(--muted);text-align:right}.readiness-stack{display:flex;flex-direction:column}.hazard-line{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.hazard-line>div{flex:1;min-width:0}.hazard-line b{font-size:14px}.hazard-line p{font-size:12.5px;color:var(--muted);line-height:1.5;margin:4px 0}.hazard-line small{font-size:11.5px;color:var(--faint);text-transform:capitalize}.severity-mark{width:8px;border-radius:999px;background:var(--amber-tx);align-self:stretch;min-height:44px}.severity-mark.high{background:var(--red)}.severity-mark.low{background:var(--brand)}.inline-actions{display:flex;gap:14px;margin-top:7px;flex-wrap:wrap}.inline-actions .lnk{font-size:12px}.inline-actions .lnk:disabled{opacity:.45}.readiness-empty{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--brand-tx);padding:14px 0}.equipment-line{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--line)}.equipment-line>svg{color:var(--brand)}.pill.danger{background:var(--red-bg);color:var(--red-tx)}.readiness-actions-table,.readiness-evidence{margin-bottom:14px}.readiness-action-table{display:flex;flex-direction:column}.readiness-action-table article{display:grid;grid-template-columns:10px minmax(240px,1fr) 120px auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.readiness-action-table b{font-size:14px}.readiness-action-table small{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-top:3px;line-height:1.4}.readiness-action-table article>span:nth-child(3){font-size:12.5px;color:var(--muted)}.evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.evidence-grid article{background:var(--page);border:1px solid var(--line);border-radius:11px;padding:13px;min-width:0}.evidence-grid b{display:block;font-size:13px;margin-top:9px}.evidence-grid p{font-size:12px;line-height:1.45;color:var(--muted);margin:4px 0 8px;overflow-wrap:anywhere}.evidence-kind{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 7px;background:var(--brand-bg);color:var(--brand-tx)}.evidence-kind.issue,.evidence-kind.snag,.evidence-kind.safety{background:var(--amber-bg);color:var(--amber-tx)}.readiness-loading{display:flex;align-items:center;gap:10px;color:var(--muted)}.readiness-modal-form{padding:0;margin:0;border:0}.readiness-modal-form textarea{font-family:var(--font);font-size:15px;width:100%;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--surface);color:var(--ink);resize:vertical}.action-source{display:flex;gap:10px;background:var(--brand-bg);color:var(--brand-tx);border-radius:10px;padding:11px}.action-source svg{flex:none;margin-top:2px}.action-source small,.action-source b{display:block;line-height:1.45}.action-source small{font-size:11px}.action-source b{font-size:13px}.readiness-modal-form .task-form-grid{gap:12px}@media(max-width:900px){.readiness-summary{align-items:flex-start;flex-direction:column}.readiness-summary-facts span:first-child{border-left:0;padding-left:0}.evidence-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.readiness-grid{grid-template-columns:1fr}.readiness-top .acts{display:flex}.readiness-top .pill-select{min-width:0;flex:1}.readiness-summary{padding:18px 16px;border-radius:14px}.readiness-summary-main h2{font-size:21px}.readiness-summary-facts{width:100%;justify-content:space-between}.readiness-summary-facts span{padding:0 10px}.readiness-summary-facts span:first-child{padding-left:0}.readiness-action-table{min-width:0}.readiness-action-table article{grid-template-columns:10px minmax(0,1fr) auto}.readiness-action-table article>span:nth-child(3){grid-column:2}.evidence-grid{grid-template-columns:1fr}.readiness-panel{min-height:0}.readiness-actions-table,.readiness-evidence{overflow:visible}.equipment-line{grid-template-columns:28px minmax(0,1fr)}.equipment-line .lnk{grid-column:2;justify-self:start}.readiness-worker-row{grid-template-columns:34px minmax(0,1fr) auto}}.staff-more{padding:6px}.staff-more-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;min-height:56px;border-radius:var(--rs);text-align:left;color:var(--ink)}.staff-more-row:hover,.staff-more-row:active{background:var(--page)}.staff-more-icon{flex:none;width:38px;height:38px;border-radius:11px;background:var(--brand-bg);color:var(--brand-tx);display:flex;align-items:center;justify-content:center}.staff-more-text{flex:1;min-width:0}.staff-more-text b{display:block;font-size:15.5px;font-weight:600}.staff-more-text small{display:block;font-size:13px;color:var(--muted);line-height:1.4}.staff-more-row>svg{flex:none;color:var(--faint)}.staff-more-badge{flex:none;font-size:12px;font-weight:600;background:var(--amber-bg);color:var(--amber-tx);padding:2px 8px;border-radius:999px}.hs-tabs button .c{margin-left:7px;font-size:12px;font-weight:600;background:#0000000f;padding:1px 6px;border-radius:999px}.hs-tabs button.on .c{background:#ffffff38;color:#fff}.side{gap:14px;padding:20px 14px}.side-scroll{gap:18px}.navgrp{gap:1px}.navgrp h6{margin-bottom:4px;font-size:12px}.nav{padding:10px 12px}.nav.on{box-shadow:none}.clock-card,.setup-card,.card,.card.dark{box-shadow:var(--glass-shadow)}.employee-clock-card{gap:14px;padding:18px}.employee-clock-card .clock-face{padding:16px 18px;box-shadow:none;border-radius:12px}.employee-clock-card .clock-face .time{font-size:34px;line-height:1.15;margin:8px 0}.employee-clock-card .clock-face small{font-size:13px;line-height:1.5;display:block}.employee-clock-card .primary,.employee-clock-card .danger{box-shadow:none}.staff-nav-item{font-size:12px;line-height:1.25}.staff-more{width:100%;max-width:460px}.staff-more-text small{font-size:14px}.readiness-worker-row small,.readiness-action-line small{font-size:13px}.readiness-worker-row b{font-size:15px}.readiness-chip{font-size:12px}.readiness-worker-head{flex-wrap:wrap;gap:8px}.readiness-open{font-size:14px}.readiness-clock-note{font-size:13px}.readiness-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;cursor:pointer;font-size:14px;font-weight:500;list-style:none;color:var(--brand-tx)}.readiness-details summary::-webkit-details-marker{display:none}.readiness-details[open] summary svg{transform:rotate(90deg)}.readiness-hazard-alert{display:flex;align-items:center;gap:8px;color:var(--red-tx);font-size:14px;font-weight:600}.readiness-summary{box-shadow:none}.readiness-summary-main>div>span{display:block;max-width:42ch;font-size:13px;line-height:1.45;opacity:1;color:#ebebeb}.readiness-summary-facts span,.readiness-metrics span,.readiness-list small,.equipment-line small,.readiness-due-line,.hazard-line p,.readiness-action-table small,.evidence-grid p{font-size:13px}.readiness-list b,.equipment-line b{font-size:14px}@media(max-width:700px){.clock-card input,.clock-card select,.clock-card textarea,.task-form input:not([type=checkbox]),.task-form select,.task-form textarea,.readiness-modal-form textarea{font-size:16px}.readiness-action-table article>span:nth-child(3){font-size:13px}.staff-more-row{min-height:64px}}.clock-card.staff-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.staff-more-row{position:relative;flex-direction:column;align-items:flex-start;gap:10px;min-height:128px;padding:14px;border-radius:var(--r);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:0 10px 30px -18px #1b1b1b59,0 1px 3px #1b1b1b0a;transition:transform .08s}.staff-more-row:hover,.staff-more-row:active{background:var(--surface)}.staff-more-row:active{transform:scale(.98)}.staff-more-row>svg{display:none}.staff-more-icon{width:44px;height:44px;border-radius:13px}.staff-more-icon svg{width:22px;height:22px;stroke-width:2.1}.staff-more-text b{font-size:15.5px;line-height:1.25}.staff-more-text small{font-size:13px;line-height:1.35;margin-top:3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.staff-more-badge{position:absolute;top:12px;right:12px}.staff-more-row:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row;align-items:center;min-height:76px;gap:14px}@media(max-width:700px){.staff-more-row{min-height:124px}.staff-more-row:last-child:nth-child(odd){min-height:72px}}@media(max-width:380px){.staff-more-text small{-webkit-line-clamp:3}.staff-more-row{padding:13px 12px}}.day-list{gap:12px}.day-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.day-jobs>li>button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:11px 12px;border-radius:var(--rs);background:var(--page);text-align:left;color:var(--ink)}.day-jobs>li>button:active{background:var(--brand-bg)}.day-job-icon{flex:none;width:38px;height:38px;border-radius:11px;background:var(--surface);color:var(--brand-tx);display:flex;align-items:center;justify-content:center}.day-job-icon svg{stroke-width:2.1}.day-job-text{flex:1;min-width:0}.day-job-text b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}.day-job-text small{display:block;font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:2px}.day-job-late{display:inline-block;font-style:normal;font-size:11.5px;font-weight:600;padding:1px 7px;margin-right:6px;border-radius:999px;background:var(--red-bg);color:var(--red-tx)}.day-jobs>li>button>svg{flex:none;color:var(--faint)}.day-hazards{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:11px 12px;border-radius:var(--rs);background:var(--red-bg);color:var(--red-tx);text-align:left}.day-hazards>span{flex:1;min-width:0}.day-hazards b{display:block;font-size:14px;font-weight:600}.day-hazards small{display:block;font-size:12.5px;opacity:.85;line-height:1.35;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-hazards>svg{flex:none}.day-hazards-wrap{border-radius:var(--rs);background:var(--red-bg);overflow:hidden}.day-hazards-wrap summary{list-style:none;cursor:pointer}.day-hazards-wrap summary::-webkit-details-marker{display:none}.day-hazards-wrap[open] .day-hazards>svg:last-child{transform:rotate(180deg)}.day-hazards>svg:last-child{transition:transform .2s ease}.day-hazards:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.day-hazards small{white-space:normal;overflow:visible;text-overflow:clip}.day-hazard-list{list-style:none;margin:0;padding:0 12px 12px;display:grid;gap:8px}.day-hazard-list li{padding:12px 13px;border-radius:12px;background:#ffffffc7;color:var(--ink)}.day-hazard-list b{display:block;font-size:14px;line-height:1.3}.day-hazard-list span{display:block;margin-top:9px;color:var(--red-tx);font-size:11px;font-weight:700;letter-spacing:.02em}.day-hazard-list p{margin:4px 0 0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.day-hazard-note{margin:0;padding:0 14px 13px;color:var(--red-tx);font-size:12px;line-height:1.4}@media(prefers-reduced-motion:reduce){.day-hazards>svg:last-child{transition:none}}.dashboard-work{grid-template-columns:minmax(0,1fr)}.dashboard-work .card.dark .sites{max-height:260px;overflow:auto}.dashboard-overview{padding:14px 18px}.dashboard-overview b{font-size:23px}.dashboard-overview>div{gap:12px;padding:0 18px}.dashboard-overview>div>svg{width:18px;height:18px}.dashboard-overview span span{font-size:13.5px}.dashboard-work .card.dark{margin-bottom:0}.live-empty{padding:14px 0}.dashboard-work+.card .site-none,.card.dark .site-none{padding:10px 0;flex-direction:row;align-items:center;gap:10px;text-align:left}.card.dark .site-none b{font-size:15px}.card.dark .site-none span{font-size:13px}.dashboard-week .week-line{padding:7px 0}.dashboard-week .facts-doors{margin-top:12px}.dashboard-week .week-detail{margin-top:6px}.navgrp-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 12px;margin-bottom:4px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);text-align:left}.navgrp-toggle:hover{background:var(--page);color:var(--ink)}.navgrp-toggle svg{flex:none;transition:transform .15s;color:var(--faint)}.navgrp-fold.on .navgrp-toggle svg{transform:rotate(90deg)}.navgrp-items{display:flex;flex-direction:column;gap:3px}.dashboard-work>.card:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.dashboard-work>.card:first-child>.card-h{grid-column:1/-1;margin-bottom:2px}.dashboard-work .att-row{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px;border-bottom:0;border-radius:var(--r);background:var(--page);min-height:132px}.dashboard-work .att-ic{width:40px;height:40px;border-radius:12px;background:var(--surface)}.dashboard-work .att-ic svg{width:19px;height:19px;stroke-width:2.1}.dashboard-work .att-txt{flex:1}.dashboard-work .att-txt .t{font-size:14.5px;line-height:1.3}.dashboard-work .att-txt .s{font-size:12.5px;margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dashboard-work .att-act{align-self:stretch;margin-top:auto;justify-self:auto;background:var(--surface);border-color:var(--line);text-align:center}.dashboard-work .att-row:last-child:nth-child(2n){grid-column:1/-1;flex-direction:row;align-items:center;min-height:0}.dashboard-work .att-row:last-child:nth-child(2n) .att-act{align-self:center;margin-top:0;flex:none;padding-left:16px;padding-right:16px}.dashboard-hero{margin-bottom:16px;padding:22px 26px}.hero-figures>div{padding:0 26px;border-left:1px solid rgba(255,255,255,.14);min-width:0}.hero-figures>div:first-child{border-left:0;padding-left:0}.hero-figures b{display:block;font-family:var(--display);font-size:34px;font-weight:600;line-height:1.05;color:#fff;letter-spacing:-.4px}.hero-figures b small{font-family:var(--font);font-size:15px;font-weight:400;color:#ffffff9e}.hero-figures span{display:block;margin-top:6px;font-size:13.5px;color:#ffffffb8}.week-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;height:132px;margin:4px 0 18px;padding:0 2px}.week-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}.week-bar-value{font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.week-bar-fill{width:100%;min-height:3px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--brand),#6B6B6B)}.week-bar.today .week-bar-fill{background:linear-gradient(180deg,var(--accent,#A7A7A7),#979797)}.week-bar.today .week-bar-value{color:var(--ink)}.week-bar-label{font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}@media(max-width:900px){.hero-figures{grid-template-columns:1fr 1fr;row-gap:18px}.hero-figures>div:nth-child(odd){border-left:0;padding-left:0}.hero-figures b{font-size:28px}.dashboard-hero{padding:18px}.week-chart{height:110px;gap:7px}}.week-chart.empty{height:auto}.week-empty{display:flex;align-items:center;gap:8px;margin:2px 0 16px;font-size:13.5px;color:var(--muted)}.day-jobs>li>button,.staff-more-row,.dashboard-work .att-row,.clock-card .field-card,.hs-tabs button,.chip-picker button,.emp-item,.staff-row{background:var(--inlay);border:1px solid var(--inlay-line);box-shadow:inset 0 1px #ffffff80}.day-jobs>li>button:hover,.staff-more-row:hover,.dashboard-work .att-row:hover,.hs-tabs button:hover,.chip-picker button:hover,.emp-item:hover{background:var(--inlay-hover)}.day-job-icon,.staff-more-icon,.dashboard-work .att-ic,.day-jobs .day-job-icon{background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6}.hs-tabs button.on,.chip-picker button.on{background:var(--brand);border-color:var(--brand);box-shadow:0 6px 16px -10px #2a2a2ab3}.staff-more-row{background:var(--glass);border-color:var(--glass-line)}.nav{position:relative}.nav.on{background:linear-gradient(115deg,#eaeaea,#e7e7e7);color:#3a3a3a;font-weight:650;border:1px solid rgba(109,109,109,.18);box-shadow:inset 0 1px #ffffffc7}.nav.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:#7e7e7e}.nav:hover:not(.on){background:#ecececb8;color:#3a3a3a}.side{background:#fbfbfbdb;border-right:1px solid rgba(207,207,207,.78);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.side .brand b{color:#2b2b2b}.side .brand span,.side .navgrp h6{color:#5f5f5f}.side .nav{color:#3e3e3e}.side .nav.on{color:#3a3a3a}.side .navgrp-toggle,.side .navgrp-toggle svg,.side .lock-btn{color:#606060}.side .help{border-top-color:#dedede}.side .nav .badge{background:#f0f0f0;color:#4b4b4b}.staff-nav-item{position:relative}.staff-nav-item.on:after{content:"";position:absolute;top:-2px;width:20px;height:3px;border-radius:3px;background:var(--accent)}.site-day,.wg-body{background:#fafafa}.wg-head:hover,tbody tr:hover{background:#f7f7f7}.dashboard-hero{padding:15px 0 17px;margin:0 0 24px;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.hero-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.hero-figures>div{padding:0 22px;border-left:1px solid var(--line2)}.hero-figures>div:first-child{padding-left:0;border-left:0}.hero-figures b{font-size:26px;color:var(--ink);letter-spacing:-.045em}.hero-figures b small{font-size:13px;color:var(--muted)}.hero-figures span{font-size:12.5px;color:var(--muted);margin-top:3px}.dashboard-board{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.85fr);gap:20px;align-items:start;margin-bottom:20px}.siteboard-sites.card{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.siteboard-sites .card-h{margin-bottom:13px}.siteboard-sites .card-h h3 svg{display:none}.siteboard-sites .sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.siteboard-sites .site{display:flex;flex-direction:column;min-height:212px;padding:21px 21px 18px;border:1px solid rgba(255,255,255,.85);border-radius:17px;box-shadow:0 10px 24px #3838380c;color:var(--ink)}.siteboard-sites .site:hover{border-color:#a6a6a6;box-shadow:0 0 0 3px #82828229,0 10px 24px #3838380c}.siteboard-sites .site-id{font-size:11px;font-weight:800;letter-spacing:.07em;color:#5c5c5c;margin-bottom:16px}.siteboard-sites .site-name{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:#272727;overflow-wrap:anywhere}.siteboard-sites .site-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:5px;font-size:12px;line-height:1.4;color:#5f5f5f;overflow-wrap:anywhere}.siteboard-sites .site-people{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.66)}.siteboard-sites .site-crew{font-size:12px;color:#5f5f5f;line-height:1.3}.siteboard-sites .site-crew b{font-family:var(--display);font-size:22px;color:#272727;letter-spacing:-.04em}.siteboard-sites .site-view{opacity:1;font-size:12px;color:#2b2b2b}.siteboard-sites .site-missing{margin:13px 0;color:#565656;line-height:1.4}.siteboard-sites .sites-quiet{border-color:var(--line2)}.siteboard-sites .site-none{align-items:flex-start;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.siteboard-sites .site-none .lnk{display:inline-flex;align-items:center;gap:3px;margin-top:7px}.siteboard-attention.card{background:#fff;border:1px solid #E4E4E4;border-radius:17px;min-height:212px;padding:20px;box-shadow:0 10px 24px #3838380c}.siteboard-attention .card-h{margin-bottom:5px}.siteboard-attention .att-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:0;padding:13px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.siteboard-attention .att-row:last-child{border-bottom:0}.siteboard-attention .att-txt .t{font-size:13.5px;line-height:1.35}.siteboard-attention .att-txt .s{font-size:12px;line-height:1.4;margin-top:3px;color:var(--muted)}.siteboard-attention .att-act{align-self:flex-start;min-height:30px;padding:2px 0;border:0;background:none;color:var(--brand-tx);font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.siteboard-attention .att-act:hover{background:none;color:var(--brand-d)}.dashboard-week{padding:20px 23px}.dashboard-week .week-chart{height:92px;max-width:550px;margin-bottom:14px}.week-bar.today .week-bar-fill{background:linear-gradient(180deg,var(--brand),#838383)}.dashboard-week .week-line{padding:5px 0;font-size:13px}.dashboard-week .week-line b{font-size:14px}.dashboard-week .week-section h4{font-size:14px;margin-bottom:6px}.dashboard-week .week-detail{font-size:12px;margin-top:6px}.dashboard-week .facts-doors{margin-top:10px}.dashboard-week .facts-doors .solid,.dashboard-week .facts-doors .mini{border-radius:9px;font-size:12.5px;min-height:36px;padding:7px 11px}.employee-clock-card{background:linear-gradient(135deg,var(--attendance-a) 0%,#E4E4E4 53%,var(--attendance-b) 100%);border:1px solid #FFF;border-radius:19px;box-shadow:0 10px 24px #3838380c}.employee-clock-card .clock-face{background:transparent;border:0;box-shadow:none;color:var(--ink);padding:2px 2px 8px;border-radius:0}.employee-clock-card .clock-face .date,.employee-clock-card .clock-face small{color:#515151;opacity:1}.employee-clock-card .clock-face .time{color:#292929}.employee-clock-card .clock-face .state{background:#ffffffc7;color:#494949}.employee-clock-card .clock-face .state.live:before{background:#686868}.employee-clock-card .clock-face small.stale-hint{color:#565656}.employee-clock-card .forgot-card{background:#ffffffc7;border:1px solid rgba(255,255,255,.92);border-left:3px solid var(--accent)}.employee-clock-card .forgot-card .field-card{background:transparent;border:0;padding:2px 0}.employee-clock-card .field-card{background:#ffffff40;border:1px solid rgba(255,255,255,.45);padding:12px}.employee-clock-card .field-card-label{color:#474747}.employee-clock-card .picker-trigger{background:#ffffffdb;border-color:#e1e1e1}.employee-clock-card .primary.clock-action{background:linear-gradient(135deg,var(--brand),var(--brand-d));color:#fff;border-radius:13px;box-shadow:0 10px 20px -11px #5858588c}.employee-clock-card .primary.clock-action:hover{background:var(--brand-d)}.employee-clock-card .danger.clock-action{border-radius:13px}.readiness-worker.day-list{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--glass-shadow)}.day-list .induction-head .eyebrow{color:var(--muted)}.day-list .day-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.day-list .day-jobs>li{min-width:0;display:flex}.day-list .day-jobs>li>button{width:100%;min-height:126px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:15px;border:1px solid #FFF;border-radius:14px;box-shadow:0 9px 20px -17px #47474742;background:#efefef}.day-list .day-jobs>li:nth-child(2n)>button{background:#f2f2f2}.day-list .day-jobs>li>button:hover{border-color:#c3c3c3;background:#ececec}.day-list .day-job-text{width:100%}.day-list .day-job-text b{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.day-list .day-job-text small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.day-list .day-jobs>li>button>svg{align-self:flex-end;margin-top:auto;color:#4b4b4b}.day-list .readiness-clock-note svg{color:var(--brand)}.staff-more-row .staff-more-icon{display:none}.staff-more-row:has(.staff-more-badge) .staff-more-text b{padding-right:25px;overflow-wrap:anywhere}.staff-nav{background:#fbfbfbe6;-webkit-backdrop-filter:saturate(1.35) blur(18px);backdrop-filter:saturate(1.35) blur(18px);border-top:1px solid rgba(210,210,210,.86)}.staff-nav-item.on{color:var(--ink)}.staff-nav-item.on .staff-nav-icon{background:var(--brand-bg);color:var(--brand)}.admin-login{background:radial-gradient(65% 70% at 90% 5%,#E5E5E5 0%,transparent 72%),radial-gradient(55% 60% at 0% 100%,#EAEAEA 0%,transparent 72%),#f9f9f9}.al-orb,.al-grain{display:none}.al-card{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 30px 70px -40px #3e3e3e59;backdrop-filter:none;-webkit-backdrop-filter:none}.al-eyebrow,.al-field span,.al-foot{color:var(--muted)}.al-field input{background:var(--inlay);border-color:var(--line2);color:var(--ink)}.al-field input::placeholder{color:#7e7e7e}.al-field input:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #e2e2e2}.al-btn{background:linear-gradient(135deg,var(--brand),var(--brand-d));color:#fff;box-shadow:0 12px 26px -15px #585858a6}.al-btn:hover{background:var(--brand-d);box-shadow:0 14px 28px -14px #5858588c}.btn-y:hover{background:#7f7f7f}.admin-login .error{background:var(--red-bg);border:1px solid #D0D0D0;color:var(--red-tx)}@media(max-width:1100px){.dashboard-board{grid-template-columns:minmax(0,1fr)}.siteboard-attention.card{max-width:none}}@media(max-width:700px){.side{background:#fbfbfbf7}.dashboard-hero{margin-bottom:18px}.hero-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.hero-figures>div:nth-child(odd){border-left:0;padding-left:0}.siteboard-sites .sites{grid-template-columns:1fr}.siteboard-sites .site{min-height:200px}.dashboard-week{padding:17px}.dashboard-week .week-chart{height:80px}}.dashboard-board{grid-template-columns:minmax(0,1fr);gap:22px}.siteboard-sites .site-meta,.siteboard-sites .site-crew{font-size:13.5px;color:#494949;line-height:1.45}.siteboard-sites .site-id{font-size:12px;color:#494949}.siteboard-sites .site{background:radial-gradient(105% 90% at 0% 0%,rgba(255,255,255,.43),transparent 70%),linear-gradient(125deg,var(--attendance-a) 0%,#E4E4E4 53%,var(--attendance-b) 100%)}.siteboard-attention.card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;background:transparent;border:0;box-shadow:none;padding:0;min-height:0}.siteboard-attention .card-h{grid-column:1/-1;margin:0 0 1px}.siteboard-attention .att-row{display:flex;flex-direction:column;gap:10px;min-height:166px;padding:17px 18px;border:1px solid #E3E3E3;border-radius:16px;background:#fff;box-shadow:0 8px 22px #38383809}.siteboard-attention .att-row:last-child{border-bottom:1px solid #E3E3E3}.siteboard-attention .att-ic{display:flex;width:30px;height:30px;border-radius:9px}.siteboard-attention .att-txt .t{font-size:15px;line-height:1.35;color:#2b2b2b}.siteboard-attention .att-txt .s{font-size:13.5px;line-height:1.45;color:#515151;margin-top:5px}.siteboard-attention .att-act{margin-top:auto;align-self:flex-start;min-height:38px;font-size:13.5px;text-decoration:none;border:1px solid #D1D1D1;border-radius:9px;background:#f9f9f9;padding:7px 12px;color:#4a4a4a}.siteboard-attention .att-act:hover{background:#f0f0f0;border-color:#a9a9a9;color:#3a3a3a}.dashboard-week.card{background:transparent;border:0;box-shadow:none;padding:0}.dashboard-week .card-h{margin-bottom:12px}.dashboard-week .week-empty{font-size:14px;font-weight:500;color:#494949;margin:0 0 12px}.dashboard-week .week-sections{gap:12px}.dashboard-week .week-section,.dashboard-week .week-section+.week-section{min-width:0;padding:20px 22px;background:#fff;border:1px solid #E3E3E3;border-radius:16px;box-shadow:0 8px 22px #38383809}.dashboard-week .week-section h4{font-size:16px;font-weight:700;color:#2b2b2b;margin-bottom:12px}.dashboard-week .week-line{font-size:14.5px;line-height:1.45;padding:7px 0}.dashboard-week .week-line span{color:#444;font-weight:500}.dashboard-week .week-line b{font-size:16px;color:#2b2b2b}.dashboard-week .week-detail{font-size:13.5px;line-height:1.5;color:#515151;margin-top:10px}.dashboard-week .facts-doors{margin-top:15px}.dashboard-week .facts-doors .solid,.dashboard-week .facts-doors .mini{font-size:13.5px;min-height:40px}.dashboard-week .week-bar-value,.dashboard-week .week-bar-label{font-size:12.5px;color:#515151}.day-list .day-job-text small{font-size:13px;color:#4e4e4e;line-height:1.45}.day-list .day-jobs>li>button{background:radial-gradient(110% 110% at 0% 0%,rgba(255,255,255,.5),transparent 70%),linear-gradient(135deg,var(--attendance-a),var(--attendance-b))}.day-list .day-jobs>li:nth-child(2n)>button{background:radial-gradient(110% 110% at 0% 0%,rgba(255,255,255,.5),transparent 70%),linear-gradient(135deg,var(--attendance-a),var(--attendance-b))}.day-list .day-jobs>li>button:hover{background:linear-gradient(135deg,#e2e2e2,#e7e7e7);box-shadow:0 0 0 2px #82828221}.day-list .day-jobs>li:nth-child(2n)>button:hover{background:linear-gradient(135deg,#e6e6e6,#e6e6e6)}.staff-tabs button small{font-size:12px;font-weight:500;opacity:1}.booked-today span{font-size:12px;letter-spacing:.06em;opacity:1}.booked-today small{opacity:1}.staff-more-text small{color:#515151}.staff-more-row.staff-more-expenses,.staff-more-row.staff-more-invoices{background:radial-gradient(100% 120% at 0% 0%,rgba(255,255,255,.54),transparent 72%),linear-gradient(135deg,var(--finance-a),var(--finance-b))}.staff-more-row.staff-more-diary{background:radial-gradient(100% 120% at 0% 0%,rgba(255,255,255,.54),transparent 72%),linear-gradient(135deg,var(--attendance-a),var(--attendance-b))}.staff-more-row.staff-more-kit{background:radial-gradient(100% 120% at 0% 0%,rgba(255,255,255,.58),transparent 72%),linear-gradient(135deg,var(--calm-a),var(--calm-b))}.kpi.alert{background:radial-gradient(100% 120% at 0% 0%,rgba(255,255,255,.48),transparent 70%),linear-gradient(135deg,var(--attention-a),var(--attention-b))}.kpi.danger{background:radial-gradient(100% 120% at 0% 0%,rgba(255,255,255,.48),transparent 70%),linear-gradient(135deg,var(--urgent-a),var(--urgent-b))}.al-field input::placeholder{color:#5a5a5a}.hero-figures span{font-size:13.5px;color:#515151}.day .dl,.shiftid,.site-sheet-stat span,.site-day-person span,.emp-item .meta,.doc-meta span,.note,.statement-lines th,.hs-print-meta dt{font-size:12.5px;line-height:1.4}.stack td:before{font-size:12px;letter-spacing:.04em}@media(max-width:900px){.siteboard-attention.card{grid-template-columns:1fr}}.employee-shell:not(.atlas-worker).clock-shell{background:radial-gradient(85% 55% at 100% 0%,rgba(197,230,225,.38),transparent 74%),linear-gradient(160deg,#f7f9f8,#edf2f2 58%,#f5f7f6)}.employee-shell:not(.atlas-worker) .staff-head-clock{max-width:560px;margin:2px 0 15px}.employee-shell:not(.atlas-worker) .staff-wordmark{color:#252c30}.employee-shell:not(.atlas-worker) .staff-wordmark span{color:#c06d70}.employee-clock-layout{max-width:560px;gap:13px}.employee-clock-title{align-self:stretch;margin:0 2px 1px;text-align:left}.employee-clock-title h2{color:#242d31;font-family:var(--display);font-size:23px;font-weight:720;letter-spacing:-.04em;line-height:1.12}.employee-clock-title p{margin-top:4px;color:#5a6a70;font-size:13px;line-height:1.4}.employee-clock-card{gap:15px;padding:19px;border:1px solid rgba(255,255,255,.96);border-radius:20px;background:radial-gradient(100% 110% at 0% 0%,rgba(255,255,255,.98),transparent 72%),linear-gradient(140deg,#e3f1ed,#f8fbfa 52%,#e9f0f4);box-shadow:0 12px 30px #28424513,inset 0 1px #ffffffe6;color:#232c30}.employee-clock-card .clock-face-glow{display:none}.employee-clock-card .employee-shift-eyebrow{color:#417b73;font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.3}.employee-clock-card .employee-shift-site{margin:9px 0 4px;color:#222b2f;font-family:var(--display);font-size:clamp(26px,7vw,32px);font-weight:740;letter-spacing:-.045em;line-height:1.1}.employee-clock-card .employee-shift-time,.employee-clock-card .employee-clock-title p{color:#506168;font-size:13px;line-height:1.45}.employee-clock-card .employee-shift-state{margin:12px 0 0;padding:11px 12px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:#ffffffa8;color:#526168;font-size:12px}.employee-clock-card .employee-shift-state b{padding:5px 9px;border-radius:999px;background:#e0f1eb;color:#216f62;font-size:12px}.employee-clock-card .field-card{gap:6px;padding:11px;border:1px solid rgba(255,255,255,.92);border-radius:13px;background:#ffffffb8;color:#45565c;font-size:12px}.employee-clock-card .field-card-label{color:#45565c;font-size:11px;font-weight:700;letter-spacing:.035em}.employee-clock-card .picker-trigger{min-height:48px;border-color:#d7e1e2;border-radius:10px;background:#ffffffeb;color:#273237}.employee-clock-card .primary.clock-action{min-height:54px;border:1px solid #174b52;border-radius:13px;background:linear-gradient(135deg,#1b6870,#194a51);box-shadow:0 9px 18px #1851552b;color:#fff;font-size:16px;font-weight:700}.employee-clock-card .primary.clock-action:hover{background:linear-gradient(135deg,#185c63,#163f46)}.employee-clock-card .danger.clock-action{min-height:54px;border-radius:13px}.employee-clock-card .clock-location-note{max-width:360px;color:#526168;font-size:11px;line-height:1.45}.employee-clock-card .booked-today{border-color:#d5e0e1;background:#ffffffa3;color:#29383d}.employee-clock-card .booked-today span,.employee-clock-card .booked-today small{color:#586a70}.employee-shell:not(.atlas-worker) .readiness-worker.day-list{border-color:#fffffff0;border-radius:18px;background:#ffffffd4;box-shadow:0 8px 24px #293f420d}.employee-shell:not(.atlas-worker) .day-start-card{min-height:112px;padding:14px;border-radius:15px;border-color:#fffffff2;box-shadow:0 7px 17px #32494a0d}.employee-shell:not(.atlas-worker) .day-start-title{font-size:15px;line-height:1.25}.employee-shell:not(.atlas-worker) .day-start-card strong{font-size:12px}.employee-shell:not(.atlas-worker) .day-start-card.induction{background:radial-gradient(110% 120% at 0% 0%,rgba(255,255,255,.82),transparent 70%),linear-gradient(135deg,#e4f3ed,#e5f0f4);color:#243338}.employee-shell:not(.atlas-worker) .day-start-card.ppe.good{background:radial-gradient(110% 120% at 0% 0%,rgba(255,255,255,.82),transparent 70%),linear-gradient(135deg,#e4f3ed,#e5f0f4);color:#243338}.staff-tools-page{width:100%;max-width:460px;display:flex;flex-direction:column;gap:19px;margin:5px 0 16px}.staff-tools-head{padding:5px 2px 16px;border-bottom:1px solid #d9e1e1}.staff-tools-kicker{display:block;color:#458278;font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.35}.staff-tools-head h2{margin-top:6px;color:#252e32;font-family:var(--display);font-size:25px;font-weight:740;letter-spacing:-.045em;line-height:1.12}.staff-tools-head p{margin-top:6px;color:#56676d;font-size:13px;line-height:1.45}.staff-tools-group{display:flex;flex-direction:column;gap:9px}.staff-tools-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.staff-tools-group-head h3{color:#334348;font-family:var(--display);font-size:14px;font-weight:700;line-height:1.3}.staff-tools-group-head>span{color:#607176;font-size:10px;font-variant-numeric:tabular-nums}.staff-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-tool-card{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 15px;grid-template-rows:1fr;align-items:center;gap:9px;width:100%;min-width:0;min-height:104px;padding:13px 12px;border:1px solid rgba(255,255,255,.96);border-radius:15px;background:radial-gradient(105% 120% at 0% 0%,rgba(255,255,255,.95),transparent 70%),linear-gradient(140deg,#e8f3ef,#f5f9f8 63%,#e7f0f2);box-shadow:0 7px 18px #2b43450e,inset 0 1px #ffffffe6;color:#273337;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.staff-tool-card:hover{border-color:#c0d6d4;box-shadow:0 0 0 2px #26736a17,0 8px 18px #2b434512}.staff-tool-card:focus-visible{outline:3px solid #347b73;outline-offset:2px}.staff-tool-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.9);border-radius:11px;background:#ffffffbf;color:#31776d}.staff-tool-invoices .staff-tool-icon{color:#4b7895}.staff-tool-kit .staff-tool-icon{color:#9b6b2e}.staff-tool-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.staff-tool-copy b{color:#253135;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.staff-tool-copy small{display:-webkit-box;overflow:hidden;color:#58696f;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.staff-tool-arrow{justify-self:end;color:#557176}.staff-tool-badge{position:absolute;top:7px;right:7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid #f0ddb7;border-radius:999px;background:#fff2d9;color:#80591f;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.staff-tools-grid:has(.staff-tool-card:only-child) .staff-tool-card{min-height:76px;grid-template-columns:35px minmax(0,1fr) 15px}.staff-tools-grid:has(.staff-tool-card:only-child) .staff-tool-copy small{-webkit-line-clamp:1}@media(max-width:700px){.employee-shell:not(.atlas-worker).clock-shell{padding:14px 13px calc(88px + env(safe-area-inset-bottom))}.employee-shell:not(.atlas-worker) .staff-head-clock{margin:1px 0 12px}.employee-clock-layout{gap:11px}.employee-clock-card{gap:12px;padding:15px;border-radius:17px}.employee-clock-card .clock-face{padding-bottom:10px}.employee-clock-card .employee-shift-state{margin-top:10px}.employee-shell:not(.atlas-worker) .day-start-grid{gap:9px}.employee-shell:not(.atlas-worker) .day-start-card{min-height:102px;padding:12px}.staff-tools-page{gap:17px;margin-top:3px}.staff-tools-head{padding-bottom:13px}.staff-tools-head h2{font-size:23px}.staff-tools-grid{gap:8px}.staff-tool-card{grid-template-columns:30px minmax(0,1fr) 13px;gap:7px;min-height:112px;padding:11px 9px;border-radius:13px}.staff-tool-icon{width:30px;height:30px;border-radius:9px}.staff-tool-icon svg{width:17px;height:17px}.staff-tool-copy b{font-size:12px}.staff-tool-copy small{font-size:9.5px}}@media(max-width:365px){.center-brief-metrics>span{padding:0 6px}.center-brief-live-label{gap:5px!important;font-size:9px!important}.center-brief-metrics b{font-size:18px}.center-brief-metrics small{font-size:9px}}@media(max-width:700px){.siteboard-attention.card{grid-template-columns:1fr}.siteboard-attention .att-row{min-height:0}.dashboard-week .week-sections{grid-template-columns:1fr}.dashboard-week .week-section,.dashboard-week .week-section+.week-section{padding:18px}.siteboard-sites .site-meta,.siteboard-sites .site-crew{font-size:13px}}.hero-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-board{grid-template-columns:minmax(0,1fr);gap:24px}.siteboard-sites .sites{grid-template-columns:repeat(3,minmax(0,1fr))}.siteboard-attention.card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.siteboard-attention .card-h{grid-column:1/-1;display:flex;align-items:center;padding:0 0 5px;border:0;margin:0}.siteboard-attention .card-h .cnt{background:#f1f1f1;color:#4c4c4c}.siteboard-attention .att-row{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:150px;padding:15px 16px;border:1px solid rgba(140,140,140,.23);border-radius:17px;background:#f5f5f5;box-shadow:0 10px 24px #3838380c}.siteboard-attention .att-row.att-attendance{background:radial-gradient(105% 90% at 0% 0%,rgba(255,255,255,.56),transparent 72%),linear-gradient(125deg,var(--attendance-a) 0%,#E4E4E4 53%,var(--attendance-b) 100%)}.siteboard-attention .att-row.att-money{background:radial-gradient(105% 90% at 0% 0%,rgba(255,255,255,.62),transparent 72%),linear-gradient(125deg,var(--finance-a) 0%,#E9E9E9 55%,var(--finance-b) 100%)}.siteboard-attention .att-row.att-safety{background:radial-gradient(105% 90% at 0% 0%,rgba(255,255,255,.66),transparent 72%),linear-gradient(125deg,var(--attention-a) 0%,#ECECEC 57%,var(--attention-b) 100%);border-color:#7f7f7f47}.siteboard-attention .att-row.att-safety{grid-column:1/-1;flex-direction:row;align-items:center;min-height:82px;gap:12px}.siteboard-attention .att-row.att-safety:before{display:none}.siteboard-attention .att-row.att-safety .att-ic{display:flex;flex:none}.siteboard-attention .att-row.att-safety .att-act{margin:0;align-self:center;white-space:nowrap}.siteboard-attention .att-row:before{content:attr(data-kind);display:block;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#555}.siteboard-attention .att-row.att-money:before{color:var(--blue-tx)}.siteboard-attention .att-row.att-safety:before{color:var(--amber-tx)}.siteboard-attention .att-row:last-child{border:1px solid rgba(140,140,140,.23)}.siteboard-attention .att-row:hover{border-color:#a6a6a6;box-shadow:0 0 0 3px #82828229,0 10px 24px #3838380c}.siteboard-attention .att-ic{display:none}.siteboard-attention .att-txt{flex:1}.siteboard-attention .att-txt .t{font-size:16px;font-weight:700;line-height:1.35;color:#313131}.siteboard-attention .att-txt .s{font-size:13.5px;line-height:1.45;color:#464646;margin-top:5px;display:block;overflow:visible}.siteboard-attention .att-act{margin:auto 0 0;align-self:flex-start;min-height:36px;padding:7px 12px;border:1px solid rgba(78,78,78,.3);border-radius:9px;background:#ffffffad;color:#474747;font-size:13px;font-weight:700;text-decoration:none}.siteboard-attention .att-act:hover{background:#fff;border-color:#949494;color:#393939}.siteboard-attention .att-row.att-empty{grid-column:1/-1;min-height:0;padding:18px 20px;background:#f5f5f5}.siteboard-attention .att-row.att-empty:before{display:none}.siteboard-sites .site-none{display:flex;flex-direction:row;align-items:center;gap:14px;padding:17px 19px;box-shadow:none}.siteboard-sites .site-none b{font-size:15px;white-space:nowrap}.siteboard-sites .site-none span{font-size:14px;color:#525252;line-height:1.4;flex:1}.siteboard-sites .site-none .lnk{margin:0;white-space:nowrap}.siteboard-sites .site-roster{display:block;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.4;color:#393939;overflow-wrap:anywhere}.dashboard-week-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #E3E3E3;border-radius:13px;background:#fff}.dashboard-week-summary h3{font-size:15px;font-weight:700}.dashboard-week-summary p{font-size:14px;color:#525252;line-height:1.4;margin-top:2px}.dashboard-week-summary .mini{flex:none}.clock-location-note{margin:10px 2px 0;font-size:12.5px;line-height:1.4;color:#525252;text-align:center}@media(min-width:701px)and (max-width:1100px){.siteboard-sites .sites,.siteboard-attention.card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hero-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hero-figures>div{padding:0 9px;border-left:1px solid var(--line2)}.hero-figures>div:first-child{padding-left:0;border-left:0}.hero-figures>div:nth-child(3){padding-left:9px;border-left:1px solid var(--line2)}.hero-figures b{font-size:23px}.hero-figures span{font-size:12px;line-height:1.3}.siteboard-attention.card{grid-template-columns:1fr;padding:0}.siteboard-sites .sites{grid-template-columns:1fr}.siteboard-attention .att-row{min-height:0;padding:17px 18px;gap:9px}.siteboard-attention .att-row.att-safety{grid-column:auto;flex-direction:column;align-items:flex-start}.siteboard-attention .att-row.att-safety .att-act{align-self:flex-start;margin-top:5px}.siteboard-attention .att-act{margin-top:5px}.siteboard-sites .site-none{display:block}.siteboard-sites .site-none b,.siteboard-sites .site-none span{display:block;white-space:normal}.siteboard-sites .site-none span{margin-top:5px}.siteboard-sites .site-none .lnk{margin-top:11px}.dashboard-week-summary{align-items:flex-start;flex-direction:column}}.readiness-summary{background:radial-gradient(120% 110% at 0% 0%,rgba(255,255,255,.45),transparent 68%),linear-gradient(120deg,var(--attendance-a),var(--attendance-b));color:var(--ink);border:1px solid rgba(130,130,130,.2);box-shadow:0 8px 22px #3838380b}.readiness-summary.attention{background:radial-gradient(120% 110% at 0% 0%,rgba(255,255,255,.5),transparent 70%),linear-gradient(120deg,var(--attention-a),var(--attention-b));color:#3b3b3b;border-color:#7f7f7f47}.readiness-summary.quiet{background:radial-gradient(120% 110% at 0% 0%,rgba(255,255,255,.58),transparent 70%),linear-gradient(120deg,var(--calm-a),var(--calm-b));color:var(--on-mesh);border-color:var(--line2)}.readiness-summary .readiness-shield{background:#ffffffa8;color:#555}.readiness-summary.attention .readiness-shield{color:#585858}.readiness-summary-main p,.readiness-summary-main>div>span{color:inherit;opacity:1}.readiness-summary-main p{font-size:13px;font-weight:650}.readiness-summary-main h2{font-size:22px;line-height:1.2;letter-spacing:-.02em}.readiness-summary-main>div>span{display:block;font-size:13.5px;line-height:1.45;max-width:48ch}.readiness-summary-facts span{border-left-color:#3434342e;font-size:12.5px;color:inherit}.readiness-summary-facts b{font-size:21px;color:inherit}.readiness-grid{align-items:start;grid-auto-rows:max-content}.readiness-panel{align-self:start;padding:17px 18px}.readiness-panel .card-h{margin-bottom:10px}.readiness-metrics{grid-template-columns:1fr 1fr;gap:0;margin:0 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.readiness-metrics>div{display:flex;align-items:baseline;gap:8px;padding:8px 4px;background:transparent;border-radius:0}.readiness-metrics>div+div{border-left:1px solid var(--line);padding-left:13px}.readiness-metrics b{display:inline;font-size:19px;line-height:1.2;color:var(--ink)}.readiness-metrics span{font-size:12.5px;line-height:1.3;color:#525252}.readiness-empty{padding:9px 0 2px;color:#505050;font-size:13px;line-height:1.4}.readiness-empty svg{flex:none;color:#747474}.readiness-due-line{font-size:13px;padding:8px 0}.readiness-due-line span{color:#525252}.readiness-updates{margin-bottom:14px}.readiness-update-list{display:flex;flex-direction:column}.readiness-update{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.readiness-update .evidence-kind{margin-top:1px;font-size:11px;letter-spacing:.01em;text-transform:none}.readiness-update>div{min-width:0}.readiness-update b{display:block;font-size:14px;line-height:1.35}.readiness-update p{margin-top:3px;color:#444;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.readiness-update small{display:block;margin-top:4px;color:#5f5f5f;font-size:12px;line-height:1.4}.task-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-load-error>div{display:flex;flex-direction:column;gap:3px;min-width:0}.task-load-error>div span{font-size:13px;line-height:1.4}.manager-task-empty,.staff-task-empty{padding:14px 16px;border:1px solid #E4E4E4;border-radius:13px;background:linear-gradient(120deg,#f1f1f1,#f0f0f0);color:#3f3f3f}.manager-task-empty span,.staff-task-empty span{display:flex;flex-direction:column;gap:2px;min-width:0}.manager-task-empty b,.staff-task-empty b{font-size:14px;font-weight:650;color:#373737}.manager-task-empty small,.staff-task-empty small{font-size:13px;line-height:1.4;color:#565656}.task-site-context{margin:2px 0 0;color:#505050}.task-site-hint{padding-left:10px;border-left:2px solid #A7A7A7;color:#5f5f5f}@media(max-width:700px){.readiness-summary{gap:16px}.readiness-summary-main{align-items:flex-start}.readiness-summary-main>div{min-width:0}.readiness-summary-facts span{padding:0 8px}.readiness-summary-facts span:first-child{padding-left:0}.readiness-update{grid-template-columns:auto minmax(0,1fr);gap:9px}.readiness-update>.lnk{grid-column:2;justify-self:start}.task-load-error{align-items:flex-start}}:root{--font:"Archivo",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:"Archivo",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-family:var(--font);font-size:15px;line-height:1.5;letter-spacing:-.006em;font-kerning:normal;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}p,small,label,th,td{line-height:1.45}.top .sub,.card-sub,.helper-text,.placeholder,.note{line-height:1.5}.employee-roster-card{padding:14px}.employee-roster-card>.seg{margin:0 0 10px!important;width:100%!important}.emp-list{gap:7px}.emp-item{min-height:70px;padding:13px 14px;border:1px solid #E9E9E9;border-radius:14px;background:var(--inlay);transition:background-color .14s,border-color .14s}.emp-item:hover{background:#f5f5f5;border-color:#dfdfdf}.emp-item.sel{background:#f1f1f1;border-color:#e0e0e0}.emp-item .nm{font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:-.012em;color:#2a2a2a}.emp-item .meta{margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.35;color:#5c5c5c}.statusdot.off{background:#c9c9c9}.statusdot.on{background:#717171}.emp-head{gap:16px;padding-bottom:18px}.emp-head-name{font-size:20px;line-height:1.2;letter-spacing:-.025em}.emp-head-role{font-size:13.5px;line-height:1.4;color:#5c5c5c;margin-top:3px}.employee-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px;padding:4px;margin:20px 0 22px!important;overflow:visible}.employee-detail-tabs button{min-width:0;min-height:42px;justify-content:center;padding:8px 7px;font-size:13px;line-height:1.25;text-align:center;white-space:normal}.employee-overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px!important;padding:0 0 18px;border-bottom:1px solid var(--line)}.employee-overview-facts>div{gap:5px}.employee-overview-facts b{font-size:23px;line-height:1.08;letter-spacing:-.035em;font-weight:600;font-variant-numeric:tabular-nums}.employee-overview-facts span{font-size:12.5px;line-height:1.35;color:#5f5f5f}.employee-recent-heading{margin:0 0 10px!important}.employee-recent-heading h3{font-size:16px;line-height:1.25;letter-spacing:-.015em}.employee-empty-state{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding:16px 0 5px;border-top:1px solid var(--line);color:#333}.employee-empty-state b{font-size:14px;font-weight:600;line-height:1.4}.employee-empty-state span{font-size:13px;line-height:1.45;color:#5f5f5f}.emp-detail>.emp-head,.emp-detail>.employee-detail-tabs,.emp-detail>div{min-width:0}.emp-head-actions .solid,.emp-head-actions .mini{min-height:38px;padding:6px 11px;font-size:13px}.employee-overview-facts{grid-template-columns:repeat(3,minmax(100px,1fr));max-width:510px;gap:24px}.employee-overview-facts b{font-size:22px}.employee-overview-facts span{font-size:12.5px;color:#555}.employee-recent-heading{margin-top:2px!important}.employee-shifts-table{table-layout:fixed}.employee-shifts-table th:nth-child(1){width:18%}.employee-shifts-table th:nth-child(2){width:32%}.employee-shifts-table th:nth-child(3){width:30%}.employee-shifts-table th:nth-child(4){width:20%}.employee-shifts-table thead th{padding:10px 12px 9px;color:#5f5f5f;font-size:11.5px;letter-spacing:.045em;text-transform:uppercase}.employee-shifts-table tbody td{padding:12px;font-size:13.5px;line-height:1.4;color:#323232}.employee-shifts-table tbody tr{transition:background-color .14s ease}.employee-shifts-table tbody tr:hover{background:#f8f8f8}.employee-shifts-table .shift-day{font-weight:600;color:#313131}.employee-shifts-table .shift-site{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d4d4d}.employee-shifts-table .shift-time-range{font-variant-numeric:tabular-nums;white-space:nowrap}.employee-shifts-table .shift-end-day{display:block;margin-top:2px;color:#6e6e6e;font-size:11.5px;font-variant-numeric:normal}.employee-shifts-table .shift-hours{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.employee-shifts-table .shift-review-label,.employee-shifts-table .shift-note{display:block;margin-top:3px;font-family:var(--font);font-size:10.5px;line-height:1.25;font-weight:600;white-space:nowrap}.employee-shifts-table .shift-review-label{color:#646464}.employee-shifts-table .shift-note{color:#606060}.employee-shifts-table tr.shift-needs-review{background:#fbfbfb}.employee-profile-card{align-self:start;padding:22px 24px}.employee-profile-card .employee-detail-tabs{width:min(100%,560px);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 20px!important}.employee-overview-facts{max-width:900px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px!important;padding:0;border:0}.employee-overview-facts .employee-stat-card{min-height:116px;gap:0;justify-content:space-between;padding:13px 15px;border:1px solid rgba(129,129,129,.22);border-radius:14px;background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.55),transparent 70%),linear-gradient(125deg,var(--attendance-a) 0%,#E4E4E4 53%,var(--attendance-b) 100%);color:var(--ink)}.employee-overview-facts .employee-stat-label{font-size:12px;font-weight:600;line-height:1.25;color:var(--on-mesh)}.employee-overview-facts .employee-stat-card b{font-family:var(--display);font-size:23px;line-height:1.15;letter-spacing:-.025em;font-weight:600;color:var(--brand-d)}.employee-overview-facts .employee-stat-note{font-size:11.5px;line-height:1.25;color:var(--muted)}.employee-recent-heading{display:flex;align-items:baseline;gap:10px;margin:0 0 8px!important}.employee-recent-heading h3{font-size:17px;line-height:1.25}.employee-recent-count{font-size:11.5px;color:#5f5f5f}.employee-profile-card .employee-shifts-table thead th{text-transform:none;letter-spacing:0;font-size:12px}.employee-profile-card .employee-shifts-table tbody td{padding-top:13px;padding-bottom:13px}.employee-profile-card .employee-shifts-table th:nth-child(1){width:20%}.employee-profile-card .employee-shifts-table th:nth-child(2){width:29%}.employee-profile-card .employee-shifts-table th:nth-child(3){width:31%}.employee-profile-card .employee-shifts-table th:nth-child(4){width:20%}@media(max-width:700px){.employee-profile-card{padding:16px}.employee-profile-card .employee-detail-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0!important}.employee-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 19px!important}.employee-overview-facts .employee-stat-card{min-height:104px;padding:10px 9px;border-radius:12px}.employee-overview-facts .employee-stat-label{font-size:10.5px;line-height:1.2}.employee-overview-facts .employee-stat-card b{font-size:17px;letter-spacing:-.03em}.employee-overview-facts .employee-stat-note{font-size:10px;line-height:1.2}.employee-recent-heading h3{font-size:16px}.employee-profile-card .employee-shifts-table tr{padding:12px 13px}.employee-profile-card .employee-shifts-table td{font-size:13px}.emp-head-actions .solid,.emp-head-actions .mini{min-height:44px;font-size:13.5px}.employee-overview-facts{max-width:100%;gap:8px}.employee-shifts-table tr{padding:12px 14px}.employee-shifts-table td:first-child{font-weight:600}.employee-shifts-table .shift-site{max-width:68%;text-align:right}.employee-shifts-table .shift-end-day{font-size:11px}.employee-shifts-table .shift-review-label,.employee-shifts-table .shift-note{font-size:10.5px}.employee-roster-card{padding:12px}.emp-list{gap:8px}.emp-item{min-height:74px;padding:14px}.emp-detail .employee-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:18px 0 20px!important}.emp-detail .employee-detail-tabs button{min-height:44px;font-size:13.5px;padding:8px 6px}.employee-overview-facts{gap:8px;margin-bottom:20px!important;padding-bottom:16px}.employee-overview-facts b{font-size:21px}.employee-overview-facts span{font-size:12px}}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpis:has(>.kpi:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.kpis:has(>.kpi:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.kpis:has(>.kpi:nth-child(5):last-child)>.kpi{grid-column:span 2}.kpis:has(>.kpi:nth-child(5):last-child)>.kpi:nth-child(4){grid-column:2/span 2}.kpis:has(>.kpi:nth-child(5):last-child)>.kpi:nth-child(5){grid-column:4/span 2}.kpis:has(>.kpi:only-child){grid-template-columns:minmax(0,560px)}.kpi{display:flex;min-height:122px;flex-direction:column;align-items:flex-start;padding:15px 16px;border-radius:15px;box-shadow:0 7px 18px #4848480b,inset 0 1px #ffffff8c;transition:border-color .14s ease,box-shadow .14s ease}.kpi:hover{border-color:#7d7d7d57;box-shadow:0 9px 20px #48484812,inset 0 1px #fff9}.kpi .lab{min-height:38px;padding-right:26px;color:var(--on-mesh);font-size:12.5px;font-weight:600;line-height:1.4}.kpi .num{margin:0 0 5px;color:var(--ink);font-size:24px;line-height:1.15;letter-spacing:-.025em}.kpi .meta{margin-top:auto;color:var(--muted);font-size:11.5px;line-height:1.35}.kpi .ic{top:14px;right:14px;color:var(--brand)}.attendance-kpis .kpi{background:radial-gradient(110% 110% at 0% 0%,rgba(255,255,255,.56),transparent 68%),linear-gradient(125deg,var(--attendance-a),var(--attendance-b));border-color:#81818138}.attendance-kpis .kpi.good{background:radial-gradient(110% 110% at 0% 0%,rgba(255,255,255,.56),transparent 68%),linear-gradient(125deg,var(--attendance-a),var(--attendance-b))}.financial-kpis .kpi,.financial-kpis .kpi.good{background:radial-gradient(110% 110% at 0% 0%,rgba(255,255,255,.58),transparent 70%),linear-gradient(125deg,var(--finance-a),var(--finance-b));border-color:#7e7e7e38}.financial-kpis .kpi .num,.financial-kpis .kpi.good .num{color:var(--brand-d)}.financial-kpis .kpi .ic,.financial-kpis .kpi.good .ic{color:var(--brand)}.safety-kpis .kpi{background:radial-gradient(110% 110% at 0% 0%,rgba(255,255,255,.62),transparent 70%),linear-gradient(125deg,var(--calm-a),var(--calm-b));border-color:#78787833}.safety-kpis .kpi.good{background:radial-gradient(110% 110% at 0% 0%,rgba(255,255,255,.56),transparent 68%),linear-gradient(125deg,var(--attendance-a),var(--attendance-b))}.kpis .kpi.alert{background:radial-gradient(110% 110% at 0% 0%,rgba(255,255,255,.52),transparent 70%),linear-gradient(125deg,var(--attention-a),#F3F3F3);border-color:#7f7f7f47}.kpis .kpi.danger{background:radial-gradient(110% 110% at 0% 0%,rgba(255,255,255,.56),transparent 70%),linear-gradient(125deg,var(--urgent-a),var(--urgent-b));border-color:#5a5a5a3d}@media(max-width:700px){.kpis,.invoice-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpis:has(>.kpi:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.kpis:has(>.kpi:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.kpis:has(>.kpi:nth-child(5):last-child)>.kpi{grid-column:auto}.kpis:has(>.kpi:nth-child(5):last-child)>.kpi:nth-child(4){grid-column:auto}.kpis:has(>.kpi:nth-child(5):last-child)>.kpi:nth-child(5){grid-column:1/-1;justify-self:center;width:calc((100% - 9px)/2)}.kpis.safety-kpis:has(>.kpi:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.safety-kpis:has(>.kpi:nth-child(5):last-child)>.kpi:nth-child(4){grid-column:2}.kpis.safety-kpis:has(>.kpi:nth-child(5):last-child)>.kpi:nth-child(5){grid-column:3;justify-self:stretch;width:auto}.kpi{min-height:112px;padding:12px;border-radius:13px}.kpi .lab{min-height:34px;font-size:11.5px;padding-right:22px}.kpi .num{font-size:22px}.kpi .meta{font-size:10.5px}}@media(max-width:360px){.employee-overview-facts{gap:5px}.employee-overview-facts .employee-stat-card{padding:9px 7px}.employee-overview-facts .employee-stat-label{font-size:9.5px}.employee-overview-facts .employee-stat-card b{font-size:15.5px}.employee-overview-facts .employee-stat-note{font-size:9px}}.siteboard-attention.card{display:block;min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.siteboard-attention>.card-h{display:flex;align-items:center;margin:0 0 11px;padding:0}.siteboard-attention>.card-h h3{font-size:19px;letter-spacing:-.02em}.attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.attention-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid.count-1{grid-template-columns:minmax(0,560px)}.attention-card{min-width:0;min-height:176px;display:flex;flex-direction:column;gap:11px;padding:14px 15px 13px;border:1px solid rgba(126,126,126,.22);border-radius:16px;color:var(--ink);box-shadow:0 7px 18px #4848480b;transform:none}.attention-card.attendance{background:radial-gradient(110% 100% at 0% 0%,rgba(255,255,255,.48),transparent 72%),linear-gradient(125deg,var(--attendance-a),var(--attendance-b))}.attention-card.money{background:radial-gradient(110% 100% at 0% 0%,rgba(255,255,255,.5),transparent 72%),linear-gradient(125deg,var(--finance-a),var(--finance-b))}.attention-card.safety{background:radial-gradient(110% 100% at 0% 0%,rgba(255,255,255,.5),transparent 72%),linear-gradient(125deg,var(--attention-a),var(--attention-b));border-color:#7f7f7f47}.attention-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--on-mesh)}.attention-card-top>span:first-child{font-size:12px;font-weight:650;line-height:1.3}.attention-item-icon{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(102,102,102,.15);border-radius:9px;background:#ffffffb8;color:var(--brand-tx)}.attention-card.safety .attention-item-icon{color:var(--amber-tx)}.attention-item-copy{min-width:0}.attention-item-copy b{display:block;color:var(--ink);font-size:14px;line-height:1.38;font-weight:700;overflow-wrap:anywhere}.attention-item-copy p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.siteboard-attention .attention-card .att-act{align-self:flex-start;min-height:34px;margin:auto 0 0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--brand) 26%,white);border-radius:8px;background:#ffffffd6;color:var(--brand-tx);font-size:12.5px;font-weight:650;white-space:normal;text-align:left}.siteboard-attention .attention-card .att-act:hover{background:#fff;border-color:var(--brand);color:var(--brand-d)}.attention-more{grid-column:1/-1;justify-self:start;margin-top:0;padding:6px 0;color:var(--brand-tx);font-size:12.5px;font-weight:700}.attention-more:hover{text-decoration:underline;text-underline-offset:3px}.attention-clear{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(120deg,var(--calm-a),var(--calm-b));color:var(--on-mesh)}.attention-clear>svg{flex:none;color:var(--brand-tx)}.attention-clear b,.attention-clear span{display:block}.attention-clear b{font-size:14px}.attention-clear span{margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted)}@media(min-width:701px)and (max-width:1100px){.attention-grid,.attention-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid.count-1{grid-template-columns:minmax(0,560px)}}@media(max-width:700px){.attention-grid,.attention-grid.count-2,.attention-grid.count-1{grid-template-columns:1fr;gap:10px}.attention-card{min-height:152px;padding:13px 14px}.attention-grid.count-1{max-width:none}}.grid3.site-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.site-grid>.card:only-child{width:min(100%,560px)}.site-actions{display:flex;flex-wrap:wrap;gap:8px}.site-actions .mini{white-space:nowrap}@media(max-width:700px){.site-grid{grid-template-columns:1fr}.site-grid>.card:only-child{width:100%}}.siteboard-page .top h1{font-family:var(--display);font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:-.055em}.siteboard-page .top .sub{font-size:15px;color:var(--muted)}.siteboard-page .dashboard-board{grid-template-columns:minmax(0,1.7fr) minmax(280px,.82fr);gap:22px;align-items:start}.siteboard-page .siteboard-sites{grid-column:1;grid-row:1}.siteboard-page .siteboard-attention{grid-column:2;grid-row:1}.siteboard-page .siteboard-attention>.card-h h3{font-size:19px}.siteboard-page .attention-grid,.siteboard-page .attention-grid.count-2,.siteboard-page .attention-grid.count-1{grid-template-columns:minmax(0,1fr)}.siteboard-page .siteboard-sites .sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.siteboard-page .siteboard-sites .site{min-height:224px;padding:22px;background:radial-gradient(105% 90% at 0% 0%,rgba(255,255,255,.45),transparent 70%),linear-gradient(125deg,var(--attendance-a),var(--attendance-b))}.siteboard-page .siteboard-sites .site-alert{background:radial-gradient(105% 90% at 0% 0%,rgba(255,255,255,.48),transparent 70%),linear-gradient(125deg,var(--attention-a),var(--attention-b));border-color:#7f7f7f47}.siteboard-page .siteboard-sites .site-alert .site-people{border-color:#7f7f7f38}.siteboard-page .dashboard-week-summary{min-height:92px;padding:19px 22px;border-radius:16px}.siteboard-page .dashboard-week-summary h3{font-family:var(--display);font-size:18px}.siteboard-page .dashboard-week-summary p{font-size:14px;color:var(--on-mesh)}@media(max-width:900px){.siteboard-page .dashboard-board{grid-template-columns:minmax(0,1fr)}.siteboard-page .siteboard-sites,.siteboard-page .siteboard-attention{grid-column:1;grid-row:auto}.siteboard-page .siteboard-sites{order:1}.siteboard-page .siteboard-attention{order:2}.siteboard-page .attention-grid,.siteboard-page .attention-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.siteboard-page .dashboard-board{gap:20px}.siteboard-page .siteboard-sites .sites{grid-template-columns:1fr}.siteboard-page .siteboard-sites .site{min-height:190px;padding:18px}.siteboard-page .attention-grid,.siteboard-page .attention-grid.count-2,.siteboard-page .attention-grid.count-1{grid-template-columns:1fr}.siteboard-page .dashboard-week-summary{align-items:flex-start;flex-direction:column;padding:16px}}.staff-head-clock{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 0 18px}.staff-wordmark{font-family:var(--display);font-size:29px;font-weight:800;letter-spacing:-.085em;line-height:1;color:var(--ink)}.staff-wordmark span{color:var(--brand)}.staff-head-clock .lang-picker{margin-left:auto}.employee-clock-title{width:100%;max-width:460px;margin:0 0 5px}.employee-clock-title h2{font-family:var(--display);font-size:clamp(29px,8vw,36px);font-weight:750;line-height:1.05;letter-spacing:-.06em;color:var(--ink)}.employee-clock-title p{margin-top:5px;font-size:16px;line-height:1.4;color:var(--muted)}.employee-clock-card .clock-face{padding:10px 6px 5px}.employee-shift-eyebrow{font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--on-mesh)}.employee-shift-site{margin:12px 0 3px;font-family:var(--display);font-size:clamp(23px,6vw,28px);font-weight:750;line-height:1.14;letter-spacing:-.045em;color:var(--ink);overflow-wrap:anywhere}.employee-shift-time{font-size:15px;line-height:1.4;color:var(--on-mesh)}.employee-shift-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:19px 0 3px;padding-top:14px;border-top:1px solid rgba(255,255,255,.74);font-size:14px;color:var(--on-mesh)}.employee-shift-state b{font-family:var(--display);font-size:16px;font-weight:700;color:var(--ink)}.employee-clock-card .field-card{background:#ffffff5e;border-color:#ffffff8c}.employee-clock-card>.field-card{padding:7px 11px;gap:5px}.employee-clock-card .field-card-label{font-size:12px;font-weight:700;letter-spacing:.025em;color:var(--on-mesh)}.employee-clock-card .clock-location-note{max-width:340px;margin:0 auto;color:var(--on-mesh);font-size:12.5px;line-height:1.45;text-align:center}.employee-clock-card .employee-stale-hint{color:var(--red-tx)}.day-list{gap:13px}.day-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.day-list-head h2{font-family:var(--display);font-size:20px;letter-spacing:-.035em}.day-list-head .eyebrow{margin-bottom:3px;color:var(--muted)}.day-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.day-start-card{position:relative;display:flex;min-width:0;min-height:138px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 16px;text-align:left;border:1px solid rgba(255,255,255,.9);border-radius:16px;color:var(--ink);box-shadow:0 7px 18px #4848480d;transition:border-color .14s,box-shadow .14s}.day-start-card:hover{border-color:var(--line2);box-shadow:0 0 0 2px #5858581a,0 8px 18px #4848480f}.day-start-card.induction{background:linear-gradient(135deg,var(--finance-a),var(--finance-b))}.day-start-card.ppe.due{background:linear-gradient(135deg,var(--attention-a),var(--attention-b));border-color:#7f7f7f38}.day-start-card.ppe.good{background:linear-gradient(135deg,var(--calm-a),var(--calm-b))}.day-start-title{font-family:var(--display);font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.day-start-card strong{font-size:13px;line-height:1.4;font-weight:550;color:var(--on-mesh)}.day-start-arrow{align-self:flex-end;font-size:20px;line-height:1;color:var(--brand-d)}.day-jobs{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.day-list .day-jobs>li>button{min-height:64px;justify-content:space-between;align-items:center;background:var(--inlay);border:1px solid var(--line);box-shadow:none}.day-list .day-jobs>li>button:hover{background:var(--inlay-hover);box-shadow:0 0 0 2px #58585814}.day-list .day-job-text small{font-size:12.5px;color:var(--muted)}@media(min-width:701px){.employee-clock-layout{max-width:680px}.employee-clock-title{max-width:none}}@media(max-width:700px){.employee-clock-layout{gap:10px}.day-start-card{min-height:104px;padding:11px 13px;gap:6px}}@media(max-width:360px){.day-start-grid{gap:8px}.day-start-card{min-height:104px;padding:12px 11px}.day-start-title{font-size:15px}}.siteboard-attention .att-row.att-attention{background:radial-gradient(105% 90% at 0% 0%,rgba(255,255,255,.58),transparent 72%),linear-gradient(125deg,var(--attention-a),var(--attention-b));border-color:#7f7f7f47}.siteboard-attention .att-row.att-attention:before{color:var(--amber-tx)}.siteboard-attention .att-row.att-urgent{background:radial-gradient(105% 90% at 0% 0%,rgba(255,255,255,.6),transparent 72%),linear-gradient(125deg,var(--urgent-a),var(--urgent-b));border-color:#5a5a5a3d}.siteboard-attention .att-row.att-urgent:before{color:var(--red-tx)}.siteboard-page .attention-card.attention{background:radial-gradient(110% 100% at 0% 0%,rgba(255,255,255,.55),transparent 72%),linear-gradient(125deg,var(--attention-a),var(--attention-b));border-color:#7f7f7f47}.siteboard-page .attention-card.urgent{background:radial-gradient(110% 100% at 0% 0%,rgba(255,255,255,.6),transparent 72%),linear-gradient(125deg,var(--urgent-a),var(--urgent-b));border-color:#5a5a5a3d}.side,.mtop,.staff-nav{background:#ffffffc7;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.side .nav.on{background:linear-gradient(135deg,#3a3a3a,#202020);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 18px #1b1b1b29}.side .nav.on .badge{background:#fff;color:#303030}.side .nav:hover:not(.on),.nav:hover{background:#ffffffb8;color:var(--ink)}:focus-visible{outline-color:#373737}.btn-y,.btn-g,.solid,.clock-action,.al-btn{background:linear-gradient(135deg,#3a3a3a,#202020);color:#fff;border-color:#303030;box-shadow:0 8px 18px #1b1b1b29}.btn-y:hover,.btn-g:hover,.solid:hover,.clock-action:hover,.al-btn:hover{background:linear-gradient(135deg,#292929,#111);color:#fff}.card:not(.dark),.kpi,.siteboard-sites .site,.siteboard-attention .att-row,.employee-stat-card,.day-start-card,.staff-more-row,.emp-item,.employee-roster-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.siteboard-page .siteboard-sites .site,.employee-overview-facts .employee-stat-card,.day-start-card.induction,.day-start-card.ppe.due,.day-start-card.ppe.good{background:radial-gradient(110% 120% at 0% 0%,rgba(255,255,255,.84),transparent 68%),linear-gradient(135deg,var(--attendance-a),var(--attendance-b));border-color:#50505024}.siteboard-page .siteboard-sites .site-alert,.siteboard-page .attention-card.attention,.siteboard-page .attention-card.urgent,.siteboard-attention .att-row.att-attention,.siteboard-attention .att-row.att-urgent,.siteboard-attention .att-row.att-safety,.kpi.alert,.kpi.danger{background:radial-gradient(110% 120% at 0% 0%,rgba(255,255,255,.76),transparent 68%),linear-gradient(135deg,var(--attention-a),var(--urgent-b));border-color:#36363640}.siteboard-page .attention-card.urgent,.siteboard-attention .att-row.att-urgent{background:linear-gradient(140deg,#4a4a4a,#242424);color:#fff;border-color:#1e1e1e73}.siteboard-page .attention-card.urgent .attention-card-top,.siteboard-page .attention-card.urgent .attention-item-copy b,.siteboard-page .attention-card.urgent .attention-item-copy p,.siteboard-page .attention-card.urgent .att-act,.siteboard-attention .att-row.att-urgent .att-txt .t,.siteboard-attention .att-row.att-urgent .att-txt .s{color:#fff}.siteboard-page .attention-card.urgent .att-act{background:#ffffff1f;border-color:#ffffff47}.siteboard-page .attention-card.attention,.siteboard-attention .att-row.att-attention,.siteboard-attention .att-row.att-safety,.kpi.alert{border-left:3px solid #666666}.siteboard-page .siteboard-sites .site-alert{border-color:#8b8b8b}.siteboard-sites .site-none,.attention-clear,.dashboard-week-summary,.dashboard-week .week-section{background:linear-gradient(135deg,#ffffffe6,#e8e8e8c2);border-color:#5a5a5a21;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.employee-clock-card{background:var(--slate-glow),linear-gradient(145deg,#3a3a3a,#202020);border:1px solid rgba(255,255,255,.25);box-shadow:0 18px 36px -22px #16161675;color:#fff}.employee-clock-card .employee-shift-eyebrow,.employee-clock-card .employee-shift-time,.employee-clock-card .employee-shift-state,.employee-clock-card .employee-clock-title p{color:#ffffffc2}.employee-clock-card .employee-shift-site,.employee-clock-card .employee-shift-state b{color:#fff}.employee-clock-card .employee-shift-state{border-color:#fff3}.employee-clock-card .field-card{background:#ffffffde;border:1px solid rgba(255,255,255,.68);color:var(--ink)}.employee-clock-card .field-card-label{color:#4c4c4c}.employee-clock-card .picker-trigger{background:#fffffff5;border-color:#d6d6d6}.employee-clock-card .primary.clock-action{background:linear-gradient(135deg,#f9f9f9,#e2e2e2);border-color:#fff;color:#252525;box-shadow:0 8px 18px #0003}.employee-clock-card .primary.clock-action:hover{background:#fff;color:#171717}.employee-clock-card .clock-location-note{color:#ffffffbf}.readiness-worker.day-list{background:#ffffffc7;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.day-list .day-jobs>li>button,.day-list .day-jobs>li:nth-child(2n)>button{background:linear-gradient(135deg,#fffffff0,#e4e4e4);border-color:#4c4c4c24}.day-list .day-jobs>li>button:hover,.day-list .day-jobs>li:nth-child(2n)>button:hover{background:linear-gradient(135deg,#fff,#dadada);border-color:#898989}.employee-shell:not(.atlas-worker),.clock-shell{background:transparent}.staff-nav{background:#f8f8f8f0;border-color:#6e6e6e38}.brand img,.staff-logo,.al-logo{filter:grayscale(1)}.siteboard-page .attention-card.attention{background:linear-gradient(145deg,#5e5e5e,#353535);border-color:#343434;color:#fff}.siteboard-page .attention-card.attention .attention-card-top,.siteboard-page .attention-card.attention .attention-item-copy b,.siteboard-page .attention-card.attention .attention-item-copy p,.siteboard-page .attention-card.attention .att-act{color:#fff}.siteboard-page .attention-card.attention .att-act{background:#ffffff1f;border-color:#ffffff47}.siteboard-page .attention-card.safety{background:radial-gradient(120% 110% at 0% 0%,rgba(255,255,255,.95),transparent 72%),linear-gradient(135deg,#fafafa,#e6e6e6);border-left:4px solid #707070;color:var(--ink)}.center-brief-page .top{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:18px;padding:16px 0 19px;margin-bottom:20px;border-bottom:1px solid var(--line2)}.center-brief-page .top .sub{max-width:500px;font-size:14px}.center-brief-page .top .acts{justify-self:end}.center-brief-metrics{display:flex;align-items:center;gap:0;margin:0;white-space:nowrap}.center-brief-metrics>span{display:flex;align-items:baseline;gap:7px;padding:0 18px;border-left:1px solid #d2dcde;color:#56666c;font-size:13px}.center-brief-metrics>span:first-child{padding-left:0;border-left:0}.center-brief-metrics b{color:#56666c;font-family:var(--display);font-size:27px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.center-brief-metrics small{color:#56666c;font-size:12px}.center-brief-metrics .present-value{color:#167c70}.center-brief-metrics .attention-value{color:#a4611f}.center-brief-live-label{align-items:center!important;font-weight:650;letter-spacing:.01em}.center-brief-live-label i{width:9px;height:9px;flex:none;border-radius:50%;background:#28a188;box-shadow:0 0 0 6px #28a1881f}.center-brief{display:flex;flex-direction:column;gap:18px;margin:0 0 18px;min-width:0}.center-brief-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:24px;align-items:start}.center-brief-attendance,.center-brief-followup{min-width:0;padding:21px 22px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#fffc;box-shadow:0 8px 23px #1c2b300b,inset 0 1px #ffffffdb;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.center-brief-followup{padding:23px 24px;border-radius:24px}.center-brief-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.center-brief-section-head h2{color:var(--ink);font-family:var(--display);font-size:20px;font-weight:680;letter-spacing:-.035em;line-height:1.2}.center-brief-section-head .lnk{display:inline-flex;align-items:center;gap:3px;min-height:36px;color:#264c55;font-size:12px;white-space:nowrap}.center-brief-sites-summary{display:block;margin-top:5px;color:#607076;font-size:12px;line-height:1.35}.center-brief-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.center-brief-site-card{position:relative;display:flex;min-width:0;min-height:246px;flex-direction:column;align-items:stretch;gap:0;padding:17px 18px 14px;overflow:hidden;border:1px solid rgba(197,214,215,.8);border-radius:19px;background:radial-gradient(100% 120% at 0% 0%,rgba(255,255,255,.94),transparent 67%),linear-gradient(140deg,#edf6f3,#f8fbfa 57%,#e6f1f1);box-shadow:0 8px 22px #314a4d0f,inset 0 1px #ffffffe6;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s}.center-brief-site-card:before{position:absolute;inset:0 auto 0 0;width:4px;border-radius:0 4px 4px 0;background:#2c9887;content:""}.center-brief-site-card.is-booked{background:radial-gradient(100% 120% at 0% 0%,rgba(255,255,255,.96),transparent 67%),linear-gradient(140deg,#eef3f8,#f9fbfc 58%,#e9f0f5)}.center-brief-site-card.is-booked:before{background:#5e88a8}.center-brief-site-card.has-missing:before{background:#c48332}.center-brief-site-card:hover{border-color:#a9c1c2;box-shadow:0 0 0 2px #2c756f1a,0 10px 23px #314a4d14}.center-brief-site-card:focus-visible{outline:3px solid #347b73;outline-offset:2px}.center-brief-site-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5b6d72;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.center-brief-status{flex:none;padding:6px 9px;border:1px solid #bfe0d8;border-radius:999px;background:#f6fdfae6;color:#236f63;font-size:10px;letter-spacing:0;text-transform:none}.is-booked .center-brief-status{border-color:#c9d9e4;color:#496d88}.has-missing .center-brief-status{border-color:#e9d5b5;background:#fff9ee;color:#895d1d}.center-brief-site-name{display:block;margin-top:17px;color:#232d31;font-family:var(--display);font-size:22px;font-weight:720;letter-spacing:-.04em;line-height:1.12;overflow-wrap:anywhere}.center-brief-site-address{display:block;margin-top:5px;color:#56686e;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.center-brief-site-presence{display:flex;align-items:center;gap:10px;margin-top:17px}.center-brief-site-presence strong{color:#202a2e;font-family:var(--display);font-size:46px;font-weight:750;letter-spacing:-.055em;line-height:.94;font-variant-numeric:tabular-nums}.center-brief-site-presence span{color:#52656b;font-size:11px;line-height:1.32}.center-brief-crew-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.center-brief-crew-list>span{max-width:100%;padding:6px 9px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:#ffffffb8;color:#33484c;font-size:10px;line-height:1.2;overflow-wrap:anywhere}.center-brief-site-warning{display:block;margin-top:9px;padding:7px 9px;border-radius:8px;background:#fbf0dc;color:#80551b;font-size:10px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.center-brief-site-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;color:#5e7075;font-size:10px;line-height:1.35}.center-brief-site-footer>span:last-child{display:inline-flex;align-items:center;gap:2px;color:#244d56;font-size:11px;font-weight:700;white-space:nowrap}.center-brief-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:22px 14px 16px;border:1px solid #dce6e6;border-radius:14px;background:linear-gradient(135deg,#ffffffe6,#edf5f4c7)}.center-brief-empty b{color:#283237;font-size:14px}.center-brief-empty span{color:#56666c;font-size:12px;line-height:1.45}.center-brief-empty .lnk{display:inline-flex;align-items:center;gap:3px;margin-top:4px;min-height:34px}.center-brief-count{display:grid;place-items:center;min-width:36px;height:36px;padding:0 9px;border-radius:999px;background:#edf1f1;color:#45545a;font-family:var(--display);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.center-brief-count.has-items{background:#f8e9c8;color:#795116}.center-brief-actions{display:flex;flex-direction:column}.center-brief-action{position:relative;padding:15px 2px 16px 12px;border-top:1px solid #dfe6e6}.center-brief-action:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:4px;background:#387f74;content:""}.center-brief-action.money:before{background:#557c99}.center-brief-action.safety:before,.center-brief-action.attention:before{background:#c08535}.center-brief-action.urgent:before{background:#b65456}.center-brief-action-kind{display:block;margin-bottom:5px;color:#56666c;font-size:9px;font-weight:700;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.center-brief-action>b{display:block;color:#242d31;font-family:var(--display);font-size:13px;font-weight:700;line-height:1.38;overflow-wrap:anywhere}.center-brief-action p{margin-top:4px;color:#4e5e64;font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.center-brief-action>button{display:inline-flex;align-items:center;gap:3px;min-height:36px;margin-top:5px;padding:3px 0;border:0;background:none;color:#244d56;font-size:11.5px;font-weight:700;text-decoration:underline;text-decoration-color:#a0b7b9;text-underline-offset:4px;cursor:pointer}.center-brief-action>button:hover{color:#142f36;text-decoration-color:#315b63}.center-brief-more{align-self:flex-start;min-height:36px;padding:5px 0;color:#244d56;font-size:11.5px;font-weight:700}.center-brief-clear{display:flex;align-items:center;gap:11px;padding:15px 0 6px;border-top:1px solid #dfe6e6}.center-brief-clear>span{width:9px;height:9px;flex:none;border-radius:50%;background:#438b7d;box-shadow:0 0 0 4px #e2f1ec}.center-brief-clear b{color:#273236;font-size:13px}.center-brief-clear p{margin-top:4px;color:#506168;font-size:11.5px;line-height:1.45}@media(max-width:1100px){.center-brief-page .top{grid-template-columns:minmax(0,1fr) auto}.center-brief-page .top>.center-brief-metrics{grid-column:1/-1;grid-row:2;justify-content:flex-end;padding-top:8px}.center-brief-page .top .acts{grid-column:2;grid-row:1}.center-brief-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:16px}.center-brief-site-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.center-brief-grid{grid-template-columns:minmax(0,1fr)}.center-brief-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.center-brief-followup{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:12px 20px}.center-brief-followup>.center-brief-section-head{align-items:flex-start}.center-brief-actions,.center-brief-clear{grid-column:2;grid-row:1}}@media(max-width:700px){.center-brief{gap:12px;margin-bottom:14px}.center-brief-page .top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "metrics metrics";gap:10px 8px;padding:12px 0 15px;margin-bottom:14px}.center-brief-page .top>div:first-child{grid-area:title;min-width:0}.center-brief-page .top .acts{grid-area:actions;grid-column:auto;grid-row:auto}.center-brief-page .top .hi{flex-wrap:wrap;gap:5px 8px}.center-brief-page .top h1{font-size:25px;line-height:1.05}.center-brief-page .top .sub{font-size:12px;line-height:1.4}.center-brief-page .top .datenav{gap:4px}.center-brief-page .top .datenav .pill-btn.ic{width:34px;height:34px;min-width:34px}.center-brief-page .top>.center-brief-metrics{grid-area:metrics;grid-column:1/-1;grid-row:auto;justify-content:space-between;gap:0;padding-top:8px}.center-brief-metrics>span{gap:5px;padding:0 10px;font-size:10px}.center-brief-metrics b{font-size:21px}.center-brief-metrics small{font-size:10px}.center-brief-live-label{gap:7px!important;padding-left:0!important;font-size:10px!important}.center-brief-live-label i{width:7px;height:7px;box-shadow:0 0 0 4px #28a1881f}.center-brief-grid{gap:12px}.center-brief-attendance,.center-brief-followup{padding:16px 14px;border-radius:14px}.center-brief-section-head{margin-bottom:10px}.center-brief-section-head h2{font-size:18px}.center-brief-sites-summary{font-size:11px}.center-brief-site-grid{grid-template-columns:minmax(0,1fr);gap:9px}.center-brief-site-card{min-height:220px;padding:14px 14px 12px;border-radius:15px}.center-brief-site-name{margin-top:14px;font-size:20px}.center-brief-site-presence{margin-top:13px}.center-brief-site-presence strong{font-size:40px}.center-brief-crew-list{margin-top:10px}.center-brief-site-footer{padding-top:10px}.center-brief-followup{display:block}.center-brief-followup>.center-brief-section-head{align-items:center}.center-brief-actions,.center-brief-clear{display:flex}.center-brief-action{padding:11px 2px 12px 11px}.center-brief-action>b{font-size:12px}.center-brief-action p{font-size:11px}.center-brief-action>button{min-height:34px;font-size:11px}}.readiness-summary.attention{background:linear-gradient(145deg,#5e5e5e,#353535);color:#fff;border-color:#343434}.readiness-summary.attention .readiness-shield{color:#fff}.employee-shell:not(.atlas-worker).clock-shell{background:radial-gradient(90% 34% at 100% 0%,rgba(201,232,225,.42),transparent 78%),linear-gradient(160deg,#f7f9f8,#edf2f2 58%,#f5f7f6)}.employee-clock-card{border:1px solid rgba(255,255,255,.96);border-radius:20px;background:radial-gradient(100% 110% at 0% 0%,rgba(255,255,255,.98),transparent 72%),linear-gradient(140deg,#e3f1ed,#f8fbfa 52%,#e9f0f4);box-shadow:0 12px 30px #28424513,inset 0 1px #ffffffe6;color:#232c30}.employee-clock-card .clock-face{padding:4px 3px 12px;border:0;border-bottom:1px solid #d4e0e0;border-radius:0;background:transparent;box-shadow:none;color:#232c30}.employee-clock-card .employee-shift-eyebrow,.employee-clock-card .employee-shift-time,.employee-clock-card .employee-shift-state,.employee-clock-card .employee-clock-title p{color:#506168}.employee-clock-card .employee-shift-site,.employee-clock-card .employee-shift-state b{color:#222b2f}.employee-clock-card .employee-shift-state{border-color:#d4e0e0}.employee-clock-card .field-card{background:#ffffffc7;border:1px solid rgba(255,255,255,.96);color:#45565c}.employee-clock-card .field-card-label{color:#45565c}.employee-clock-card .picker-trigger{background:#fffffff5;border-color:#d7e1e2;color:#273237}.employee-clock-card .primary.clock-action{min-height:54px;border:1px solid #174b52;border-radius:13px;background:linear-gradient(135deg,#1b6870,#194a51);box-shadow:0 9px 18px #1851552b;color:#fff}.employee-clock-card .primary.clock-action:hover{background:linear-gradient(135deg,#185c63,#163f46);color:#fff}.employee-clock-card .clock-location-note{color:#526168}.employee-clock-card .employee-shift-state b{padding:5px 9px;border-radius:999px;background:#e0f1eb;color:#216f62}.employee-shell:not(.atlas-worker) .readiness-worker.day-list{border-color:#fffffff0;border-radius:18px;background:#ffffffd6;box-shadow:0 8px 24px #293f420d}.employee-shell:not(.atlas-worker) .day-start-card{min-height:112px;border-color:#fffffff5;box-shadow:0 7px 17px #32494a0d}.employee-shell:not(.atlas-worker) .day-start-card.induction,.employee-shell:not(.atlas-worker) .day-start-card.ppe.good{background:radial-gradient(110% 120% at 0% 0%,rgba(255,255,255,.82),transparent 70%),linear-gradient(135deg,#e4f3ed,#e5f0f4);color:#243338}.employee-shell:not(.atlas-worker) .day-start-card.ppe.due{background:radial-gradient(110% 120% at 0% 0%,rgba(255,255,255,.8),transparent 70%),linear-gradient(135deg,#fff2d9,#f9e8ca);color:#503b1d}.staff-tools-page{max-width:560px;gap:22px}.staff-tools-head h2{font-size:28px}.staff-tools-head p{font-size:14px}.staff-tools-group{gap:10px}.staff-tools-group-head h3{font-size:16px}.staff-tools-grid{grid-template-columns:minmax(0,1fr);gap:9px}.staff-tool-card,.staff-tools-grid:has(.staff-tool-card:only-child) .staff-tool-card{grid-template-columns:42px minmax(0,1fr) 18px;min-height:82px;padding:14px 15px;border-color:#fffffffa;border-radius:15px;background:radial-gradient(105% 120% at 0% 0%,rgba(255,255,255,.96),transparent 70%),linear-gradient(140deg,#e8f3ef,#f5f9f8 63%,#e7f0f2);box-shadow:0 7px 18px #2b43450e,inset 0 1px #ffffffe6}.staff-tool-icon{width:38px;height:38px;border-radius:12px}.staff-tool-copy b{font-size:15px}.staff-tool-copy small,.staff-tools-grid:has(.staff-tool-card:only-child) .staff-tool-copy small{font-size:12px;line-height:1.4;-webkit-line-clamp:2}.staff-tool-arrow{width:18px;height:18px}.staff-nav{background:#ffffffe6;border-color:#d5dfdf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.staff-nav-item.on{color:#194f56}@media(max-width:700px){.employee-shell:not(.atlas-worker).clock-shell{padding:14px 13px calc(88px + env(safe-area-inset-bottom))}.employee-clock-card{gap:8px;padding:15px;border-radius:17px}.employee-clock-card .employee-shift-state{margin-top:10px}.employee-shell:not(.atlas-worker) .day-start-grid{gap:9px}.employee-shell:not(.atlas-worker) .day-start-card{min-height:104px;padding:13px}.staff-tools-page{gap:20px;margin-top:3px}.staff-tools-head h2{font-size:25px}.staff-tools-head p{font-size:13px}.staff-tools-group-head h3{font-size:15px}.staff-tools-grid{grid-template-columns:minmax(0,1fr);gap:9px}.staff-tool-card,.staff-tools-grid:has(.staff-tool-card:only-child) .staff-tool-card{grid-template-columns:40px minmax(0,1fr) 17px;min-height:80px;gap:10px;padding:12px 13px;border-radius:14px}.staff-tool-icon{width:36px;height:36px}.staff-tool-copy b{font-size:14px}.staff-tool-copy small,.staff-tools-grid:has(.staff-tool-card:only-child) .staff-tool-copy small{font-size:12px}}.center-brief-page .top .sub{color:#506168;font-size:15px;line-height:1.45}.center-brief-metrics>span{border-color:#d4e0e3;color:#42545b;font-size:13px}.center-brief-metrics b{color:#26363c}.center-brief-metrics small{color:#52636a;font-size:13px}.center-brief-live-label{color:#42545b}.center-brief-site-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch;gap:12px}.center-brief-site-grid:not(:has(>:nth-child(2))){max-width:620px}.center-brief-site-card{min-height:190px;padding:16px 17px 13px;border-color:#d4e1e2;border-radius:16px;background:radial-gradient(110% 120% at 0% 0%,rgba(255,255,255,.96),transparent 68%),linear-gradient(140deg,#e5f2ed,#f8fbfa 59%,#e8f0f4);box-shadow:0 6px 16px #243d430e,inset 0 1px #fffffff0}.center-brief-site-card.is-booked{background:radial-gradient(110% 120% at 0% 0%,rgba(255,255,255,.97),transparent 68%),linear-gradient(140deg,#e8eef6,#f8fafb 58%,#e8f0f4)}.center-brief-site-card:before{width:3px;background:#147d70}.center-brief-site-card.is-booked:before{background:#557c99}.center-brief-site-card.has-missing:before{background:#bf7c20}.center-brief-site-card:hover{transform:none;border-color:#a9c2c5;box-shadow:0 0 0 2px #155d681a,0 8px 18px #25424714}.center-brief-site-card-top{color:#4d6268;font-size:11px;letter-spacing:.06em}.center-brief-status{padding:5px 8px;font-size:11px}.center-brief-site-name{margin-top:13px;color:#202d32;font-size:21px}.center-brief-site-address{color:#4d6067;font-size:13px}.center-brief-site-presence{margin-top:13px}.center-brief-site-presence strong{color:#1c343a;font-size:42px}.center-brief-site-presence span{color:#465c63;font-size:12px;line-height:1.4}.center-brief-crew-list{margin-top:11px}.center-brief-crew-list>span{color:#2f4b50;font-size:11px}.center-brief-site-warning{font-size:11px}.center-brief-site-footer{padding-top:10px;color:#52646a;font-size:11px}.center-brief-site-footer>span:last-child{color:#155d68;font-size:12px}.center-brief-section-head h2{font-size:21px}.center-brief-sites-summary{color:#52636a;font-size:13px}.center-brief-action-kind{font-size:10px}.center-brief-action>b{font-size:14px}.center-brief-action p{color:#465a61;font-size:12.5px;line-height:1.5}.center-brief-action>button,.center-brief-more{color:#155d68;font-size:12px}.center-brief-clear b{font-size:14px}.center-brief-clear p{color:#4d6067;font-size:12px}.center-brief-page .dashboard-hero{display:none}.employee-shell:not(.atlas-worker).clock-shell{background:radial-gradient(90% 34% at 100% 0%,rgba(201,232,225,.34),transparent 78%),linear-gradient(160deg,#f7f9f9,#edf2f4 58%,#f5f7f8)}.employee-clock-card{background:radial-gradient(100% 110% at 0% 0%,rgba(255,255,255,.98),transparent 72%),linear-gradient(140deg,#e5f1ed,#f8fbfa 52%,#e7eef4)}.employee-clock-card .primary.clock-action{border-color:#164e58;background:linear-gradient(135deg,#176b73,#174e58);box-shadow:0 8px 18px #18515529}.staff-tools-page{max-width:560px}.staff-tool-card{color:#24343a}.staff-tool-copy b{color:#233239}.staff-tool-copy small{color:#52636a}.staff-nav{background:#fafcfce8;border-color:#d5e0e4}.staff-nav-item.on{color:#174e57}.staff-nav-item.on .staff-nav-icon{background:#dcefee;color:#155d68}.center-brief-grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,.9fr);gap:22px;align-items:start}.center-brief-grid.is-no-sites{grid-template-columns:minmax(0,520px) minmax(300px,1fr)}.center-brief-grid.is-quiet .center-brief-attendance{max-width:520px}.center-brief-attendance{padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.center-brief-attendance>.center-brief-section-head{min-height:60px;margin-bottom:9px;padding:0 3px}.center-brief-site-grid,.center-brief-site-grid:not(:has(>:nth-child(2))){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:13px}.center-brief-site-card{min-height:225px;padding:20px 21px 17px;border:1px solid #d5e0e2;border-radius:20px;background:radial-gradient(110% 110% at 5% 0%,rgba(255,255,255,.92),transparent 65%),linear-gradient(140deg,#eff7f4,#e5f1ee 65%,#e2ecef);box-shadow:0 10px 25px #243f430e,inset 0 1px #ffffffe6}.center-brief-site-card.is-booked{background:linear-gradient(145deg,#f8fbfc,#e9eff3)}.center-brief-site-card.has-missing{border-color:#d8c6a5;background:linear-gradient(145deg,#fffaf1,#f4ebdc)}.center-brief-site-card.is-lead{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-auto-rows:min-content;grid-column:1/-1;gap:0 24px;min-height:252px;padding:24px 27px 19px;background:radial-gradient(85% 160% at 96% 0%,rgba(255,255,255,.78),transparent 75%),linear-gradient(118deg,#d3eee5,#e5f4f1,#d8e9f0);border-color:#bfd9d6}.center-brief-site-card.is-lead .center-brief-site-card-top{grid-column:1/-1}.center-brief-site-card.is-lead .center-brief-site-name{grid-column:1;font-size:31px;line-height:1.08;margin-top:25px}.center-brief-site-card.is-lead .center-brief-site-address{grid-column:1;font-size:14px;margin-top:5px}.center-brief-site-card.is-lead .center-brief-site-presence{grid-column:2;grid-row:2/span 3;align-self:center;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding-left:20px;border-left:1px solid rgba(23,84,82,.21)}.center-brief-site-card.is-lead .center-brief-site-presence strong{font-size:67px;line-height:.9;color:#164e51}.center-brief-site-card.is-lead .center-brief-site-presence span{font-size:13px;line-height:1.4;color:#314e52}.center-brief-site-card.is-lead .center-brief-crew-list{grid-column:1;margin-top:18px}.center-brief-site-card.is-lead .center-brief-site-warning,.center-brief-site-card.is-lead .center-brief-site-footer{grid-column:1/-1}.center-brief-site-card.is-lead .center-brief-site-footer{margin-top:16px;border-top:1px solid rgba(28,91,92,.17)}.center-brief-site-card.is-lead.has-missing{background:linear-gradient(125deg,#f3eddf,#e8f1ed);border-color:#dbc8a8}.center-brief-site-card:hover{transform:none;border-color:#7caaa7;box-shadow:0 0 0 2px #17636321,0 12px 26px #243f4314}.center-brief-site-name{font-size:23px;margin-top:19px;letter-spacing:-.045em}.center-brief-site-address{font-size:13px}.center-brief-site-presence strong{font-size:44px}.center-brief-site-presence span{font-size:13px}.center-brief-site-card-top{font-size:11px;letter-spacing:.1em}.center-brief-status{font-size:11px;padding:5px 9px}.center-brief-crew-list>span{font-size:11.5px;padding:7px 10px}.center-brief-site-warning{font-size:12px;padding:8px 10px}.center-brief-site-footer{font-size:12px;padding-top:14px}.center-brief-site-footer>span:last-child{font-size:12px}.center-brief-section-head h2{font-size:22px;letter-spacing:-.04em}.center-brief-followup{min-height:303px;padding:24px 26px;border:1px solid #d7e1e3;border-radius:25px;background:#ffffffd9;box-shadow:0 13px 30px #1b3a4013;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.center-brief-followup>.center-brief-section-head{margin-bottom:13px;padding-bottom:13px;border-bottom:1px solid #dce5e6}.center-brief-kicker{display:block;margin-bottom:4px;color:#315d61;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.center-brief-count{width:42px;height:42px;font-size:20px;background:#e8efef;color:#243c42}.center-brief-count.has-items{background:#f7ead0;color:#765017}.center-brief-action{padding:16px 0 19px;border-top:0;border-bottom:1px solid #dce5e6}.center-brief-action-kind{font-size:11px;color:#42676b}.center-brief-action>b{font-size:17px;line-height:1.25}.center-brief-action p{font-size:13px;line-height:1.48}.center-brief-action>button{font-size:13px}.center-brief-clear{border-top:0;padding:17px 0}.center-brief-empty{min-height:150px;justify-content:center;padding:20px 23px;border-radius:19px;background:linear-gradient(135deg,#f8fbfa,#eaf1f0)}.center-brief-empty b{font-size:19px;font-family:var(--display)}.center-brief-empty span{font-size:14px}.center-brief-handover{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 23px;border:1px solid #d3e2e2;border-radius:18px;background:linear-gradient(125deg,#f8fcfbf5,#e6f0efe6)}.center-brief-handover>div{min-width:0}.center-brief-handover span{display:block;margin-bottom:4px;color:#42666b;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.center-brief-handover h2{color:#23373c;font-size:19px}.center-brief-handover p{margin:5px 0;color:#304b50;font-size:14px;line-height:1.45}.center-brief-handover small{color:#607278;font-size:12px}.center-brief-handover .lnk{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:40px;color:#155d68;font-size:13px;font-weight:700}.center-brief-page .top{grid-template-columns:minmax(310px,1fr) auto;grid-template-areas:"title actions" "title metrics";gap:8px 20px;padding:17px 0 23px;margin-bottom:25px}.center-brief-page .top .acts{grid-area:actions;justify-self:end}.center-brief-page .top>.center-brief-metrics{grid-area:metrics;justify-self:end;padding:0}.siteboard-page .top h1{font-size:clamp(36px,3.5vw,49px);font-weight:700;letter-spacing:-.065em}.center-brief-page .top .sub{max-width:460px;color:#47585d;font-size:15px;line-height:1.45}.center-brief-live-label{font-size:12px}.center-brief-metrics>span{padding:0 12px}.center-brief-metrics b{font-size:25px}.center-brief-metrics small{font-size:12px}.center-brief-live-label.is-stale{color:#8a5b22}.center-brief-live-label.is-stale i{background:#c8882d;box-shadow:0 0 0 5px #c8882d1f}.center-brief-attendance.is-one-site{max-width:none}.staff-wordmark-small{font-size:20px;letter-spacing:-.07em;white-space:nowrap}.staff-head:not(.staff-head-clock){grid-template-columns:46px minmax(0,1fr) 46px}.clockout-diary{display:block;border:1px solid #d8e3e4;border-radius:12px;background:#ffffff91}.clockout-diary summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 13px;color:#28494e;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.clockout-diary summary::-webkit-details-marker{display:none}.clockout-diary summary small{flex:none;color:#576b6e;font-size:11px;font-weight:600}.clockout-diary[open] summary{border-bottom:1px solid #d8e3e4}.clockout-diary-fields{display:flex;flex-direction:column;gap:10px;padding:12px}.employee-clock-card .danger.clock-action{min-height:54px;border:1px solid #174b52;border-radius:13px;background:linear-gradient(135deg,#1b6870,#194a51);box-shadow:0 9px 18px #1851552b;color:#fff;font-size:16px;font-weight:700}.employee-clock-card .danger.clock-action:hover{background:linear-gradient(135deg,#185c63,#163f46)}.rota-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;overflow:hidden;border:1px solid #d3e0e2;border-radius:19px;background:#ffffffd6;box-shadow:0 9px 22px #1f3a3e0b}.rota-status-strip>div{display:flex;align-items:baseline;justify-content:center;gap:10px;min-width:0;padding:17px 12px;border-right:1px solid #dce6e7;color:#4d6268}.rota-status-strip>div:last-child{border-right:0}.rota-status-strip strong{color:#194f55;font-family:var(--display);font-size:26px;font-weight:700;line-height:1}.rota-status-strip strong small{font-size:15px;color:#64787d}.rota-status-strip span{font-size:13px;line-height:1.3}.rota-status-strip .needs-work{background:#fff4e3}.rota-status-strip .needs-work strong,.rota-status-strip .needs-work span{color:#80551b}@media(max-width:700px){.rota-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rota-status-strip>div{justify-content:flex-start;padding:14px;border-bottom:1px solid #dce6e7}.rota-status-strip>div:nth-child(2){border-right:0}.rota-status-strip>div:nth-child(n+3){border-bottom:0}.rota-status-strip strong{font-size:23px}}.desktop-topnav{display:none}@media(min-width:1081px){.shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.shell>.side{display:none}.desktop-topnav{position:sticky;top:0;z-index:95;display:block;border-bottom:1px solid #d8e2e4;background:#fbfdfdeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.desktop-topnav-inner{display:flex;align-items:center;gap:39px;width:min(100%,1460px);min-height:72px;margin:auto;padding:0 34px}.desktop-brand{flex:none;font-family:var(--display);font-size:27px;font-weight:800;letter-spacing:-.085em;color:#263035}.desktop-primary-nav{display:flex;align-items:center;gap:4px;flex:1}.desktop-primary-nav>.nav,.desktop-nav-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:43px;width:auto;padding:8px 15px;border:0;border-radius:10px;background:none;color:#43585d;font-size:14px;font-weight:650;white-space:nowrap;cursor:pointer;list-style:none}.desktop-primary-nav>.nav svg{display:none}.desktop-primary-nav>.nav.on,.desktop-nav-menu.is-current>summary{border:0;background:#e3f0ed;color:#18575d;box-shadow:none}.desktop-primary-nav>.nav.on:before{display:none}.desktop-primary-nav>.nav:hover,.desktop-nav-menu>summary:hover{background:#edf3f2;color:#1b4f55}.desktop-nav-menu{position:relative}.desktop-nav-menu>summary::-webkit-details-marker{display:none}.desktop-nav-menu[open]>summary{background:#e3f0ed;color:#18575d}.desktop-nav-panel{position:absolute;top:calc(100% + 10px);left:0;display:flex;flex-direction:column;gap:3px;min-width:222px;padding:9px;border:1px solid #d6e3e4;border-radius:15px;background:#fff;box-shadow:0 17px 40px #1c343b24}.desktop-nav-panel>.nav{display:flex;width:100%;min-height:41px;padding:9px 12px;border:0;border-radius:8px;background:none;color:#324950;font-size:13px;font-weight:600;box-shadow:none}.desktop-nav-panel>.nav:hover,.desktop-nav-panel>.nav.on{background:#e9f3f1;color:#164e55}.desktop-nav-panel>.nav.on:before{display:none}.desktop-lock{display:inline-flex;align-items:center;gap:7px;min-height:39px;margin-left:auto;padding:5px 10px;color:#536569;font-size:12px;white-space:nowrap}.desktop-lock:hover{color:#164e55}.shell>.main{width:min(100%,1460px);max-width:none;margin:0 auto;padding:0 34px 50px}}.siteboard-page .dashboard-week-summary{background:radial-gradient(95% 130% at 0% 0%,rgba(255,255,255,.98),transparent 70%),linear-gradient(135deg,#e5f1ed,#f8fbfa 58%,#e7eef3);border-color:#d6e2e4}.siteboard-page .dashboard-week-summary h3{color:#24353b}.siteboard-page .dashboard-week-summary p{color:#4e6168}@media(max-width:1150px){.center-brief-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.9fr)}.center-brief-site-card.is-lead{grid-template-columns:minmax(0,1fr) 115px}.center-brief-site-card.is-lead .center-brief-site-presence strong{font-size:58px}}@media(max-width:900px){.center-brief-grid{grid-template-columns:minmax(0,1fr)}.center-brief-followup{min-height:0}.center-brief-page .top{grid-template-areas:"title actions" "metrics metrics"}.center-brief-page .top>.center-brief-metrics{justify-self:start}.center-brief-site-card.is-lead{grid-template-columns:minmax(0,1fr) 150px}}@media(max-width:900px){.center-brief-grid.is-no-sites{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.center-brief-page .top .sub{font-size:13px}.center-brief-metrics>span{padding-inline:6px;font-size:11px}.center-brief-metrics small{font-size:11px}.center-brief-site-grid{grid-template-columns:minmax(0,1fr);gap:10px}.center-brief-site-grid:not(:has(>:nth-child(2))){max-width:none}.center-brief-site-card{min-height:0;padding:15px 15px 13px}.center-brief-site-name{font-size:20px}.center-brief-site-address{font-size:13px}.center-brief-site-presence strong{font-size:38px}.center-brief-site-footer{font-size:11px}.center-brief-page .top{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions" "metrics";gap:10px;padding:13px 0 17px;margin-bottom:17px}.center-brief-page .top>.center-brief-metrics{grid-area:metrics;justify-self:stretch}.center-brief-page .top .acts{grid-area:actions;justify-self:start}.center-brief-page .top h1{font-size:31px}.center-brief-metrics{flex-wrap:wrap}.center-brief-live-label{display:inline-flex!important;flex:0 0 100%;padding:0!important;margin-bottom:5px;border:0!important;font-size:11px!important}.center-brief-metrics>span{padding:0 13px 0 0;font-size:11px}.center-brief-metrics>span:first-child{padding-left:0}.center-brief-metrics b{font-size:25px}.center-brief-site-grid,.center-brief-site-grid:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.center-brief-site-card.is-lead{display:flex;min-height:0;padding:19px}.center-brief-site-card.is-lead .center-brief-site-name{font-size:26px;margin-top:19px}.center-brief-site-card.is-lead .center-brief-site-presence{flex-direction:row;align-items:center;gap:10px;margin-top:18px;padding:0;border:0}.center-brief-site-card.is-lead .center-brief-site-presence strong{font-size:48px}.center-brief-site-card.is-lead .center-brief-crew-list{margin-top:15px}.center-brief-followup{padding:20px;border-radius:20px}.center-brief-handover{align-items:flex-start;flex-direction:column;gap:9px;padding:17px}}.center-brief-page{--today-ink:#1d3038;--today-muted:#4c5e65;--today-line:#c8d4d7;--today-surface:#f5f7f6}.center-brief-page .top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "metrics metrics";align-items:end;gap:21px 24px;margin:0 0 29px;padding:22px 2px 0;border:0}.center-brief-page .top>div:first-child{grid-area:title;align-self:end}.center-brief-page .top .acts{grid-area:actions;align-self:end;justify-self:end}.center-brief-page .top>.center-brief-metrics{grid-area:metrics;grid-column:1/-1;grid-row:auto;justify-self:stretch}.center-brief-page .top h1{color:var(--today-ink);font-size:clamp(32px,3.5vw,47px);font-weight:800;line-height:1.03;letter-spacing:-.065em}.center-brief-page .top .sub{max-width:none;margin-top:9px;color:var(--today-muted);font-size:14px;line-height:1.45}.center-brief-page .datenav{gap:7px}.center-brief-page .datenav .pill-btn{border-color:#cbd6d9;background:#fbfcfc;color:var(--today-ink);font-weight:650}.center-brief-metrics{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(0,1fr));gap:0;align-items:stretch;margin:0;padding:0;border-top:2px solid var(--today-ink);border-bottom:1px solid var(--today-line);background:linear-gradient(110deg,#f9fbfa,#e9f0f1 60%,#f7f9f8)}.center-brief-metrics>span,.center-brief-metrics>span:first-child{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:76px;padding:13px 17px;border:0;border-left:1px solid #d7e1e2;color:var(--today-ink);font-size:13px}.center-brief-metrics>span:first-child{justify-content:flex-start;border-left:0}.center-brief-metrics b,.center-brief-metrics .present-value{color:var(--today-ink);font-size:32px;font-weight:780;letter-spacing:-.055em}.center-brief-metrics .attention-value{color:#a35424}.center-brief-metrics small{color:var(--today-muted);font-size:13px;font-weight:570}.center-brief-live-label{color:var(--today-ink)!important;font-size:12px!important;font-weight:680}.center-brief-live-label i{width:8px;height:8px;background:#25846e;box-shadow:0 0 0 5px #25846e1a}.center-brief{gap:22px;margin:0 0 19px}.center-brief-grid,.center-brief-grid.is-no-sites{display:grid;grid-template-columns:minmax(0,1fr);gap:25px;align-items:start}.center-brief-grid.is-quiet{display:block}.center-brief-attendance,.center-brief-grid.is-quiet .center-brief-attendance,.center-brief-attendance.is-one-site{max-width:none;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.center-brief-attendance>.center-brief-section-head{min-height:0;margin:0 0 16px;padding:0 2px;align-items:end}.center-brief-section-head h2{color:var(--today-ink);font-size:22px;font-weight:750;letter-spacing:-.045em}.center-brief-sites-summary{margin-top:4px;color:var(--today-muted);font-size:13px;font-weight:520}.center-brief-section-head .lnk{color:#225a61;font-size:12px;font-weight:700}.center-brief-site-grid,.center-brief-site-grid:not(:has(>:nth-child(2))){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:none}.center-brief-site-card,.center-brief-site-card.is-lead,.center-brief-site-card.is-booked,.center-brief-site-card.has-missing{display:flex;grid-column:auto;min-height:264px;flex-direction:column;align-items:stretch;padding:19px 19px 15px;border:1px solid #cbd7d8;border-top:3px solid var(--today-ink);border-radius:7px 7px 18px 18px;background:linear-gradient(145deg,#fffffffa,#f8faf9f5 54%,#eaf0f0f0);box-shadow:0 9px 26px #1c333c0e,inset 0 1px #fffffff2;color:var(--today-ink)}.center-brief-site-card:before{display:none}.center-brief-site-card.is-booked{border-top-color:#657b84}.center-brief-site-card.has-missing{border-top-color:#bd702b}.center-brief-site-card:hover{transform:none;border-color:#99b4b8;box-shadow:0 0 0 2px #2459611c,0 13px 28px #1c333c17}.center-brief-site-card-top{color:#4b5f65;font-size:11px;font-weight:730;letter-spacing:.11em}.center-brief-status,.is-booked .center-brief-status,.has-missing .center-brief-status{position:relative;padding:0 0 0 12px;border:0;border-radius:0;background:none;color:#30534f;font-size:12px;font-weight:690;letter-spacing:0}.center-brief-status:before{position:absolute;top:4px;left:0;width:7px;height:7px;border-radius:50%;background:#27836e;content:""}.is-booked .center-brief-status{color:#53666d}.is-booked .center-brief-status:before{background:#768a91}.has-missing .center-brief-status{color:#925a28}.has-missing .center-brief-status:before{background:#b97938}.center-brief-site-name,.center-brief-site-card.is-lead .center-brief-site-name{margin-top:23px;color:var(--today-ink);font-size:clamp(22px,2.2vw,29px);font-weight:780;line-height:1.08;letter-spacing:-.05em}.center-brief-site-address{margin-top:6px;color:var(--today-muted);font-size:13px;line-height:1.4}.center-brief-site-presence,.center-brief-site-card.is-lead .center-brief-site-presence{display:flex;flex-direction:row;align-items:center;gap:12px;margin:21px 0 0;padding:0;border:0}.center-brief-site-presence strong,.center-brief-site-card.is-lead .center-brief-site-presence strong{color:var(--today-ink);font-size:45px;font-weight:790;line-height:.95;letter-spacing:-.06em}.center-brief-site-presence span,.center-brief-site-card.is-lead .center-brief-site-presence span{color:#455a60;font-size:12px;line-height:1.35}.center-brief-crew-list,.center-brief-site-card.is-lead .center-brief-crew-list{display:block;margin-top:16px;color:#344a50;font-size:12px;line-height:1.4}.center-brief-crew-list>span{display:inline;padding:0;border:0;border-radius:0;background:none;color:inherit;font-size:12px;line-height:1.4}.center-brief-crew-list>span+span:before{content:" · ";color:#71848a}.center-brief-site-warning{margin-top:7px;padding:0;background:none;color:#955b26;font-size:12px;line-height:1.35}.center-brief-site-footer{gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #d6e1e2;color:#465d64;font-size:11px}.center-brief-site-footer>span:last-child{color:#1f5960;font-size:12px}.center-brief-followup{display:grid;grid-template-columns:minmax(220px,.27fr) minmax(0,1fr);gap:24px;min-height:0;padding:23px 27px 25px;border:1px solid #263e46;border-radius:20px;background:linear-gradient(115deg,#1c323b,#263f47 54%,#324b51);box-shadow:0 16px 34px #1d343d24;color:#f6f8f7}.center-brief-followup>.center-brief-section-head{align-items:flex-start;justify-content:flex-start;gap:14px;margin:0;padding:0;border:0}.center-brief-followup .center-brief-section-head h2{color:#f7faf9;font-size:23px}.center-brief-kicker{color:#a6c6c6;font-size:10px;letter-spacing:.14em}.center-brief-count,.center-brief-count.has-items{min-width:34px;height:34px;border:1px solid rgba(255,255,255,.23);border-radius:9px;background:#ffffff1f;color:#f6f8f7;font-size:16px}.center-brief-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:0 20px;grid-column:2;grid-row:1}.center-brief-action{padding:2px 0 8px;border:0;border-left:0}.center-brief-action-kind{margin:0 0 8px;color:#a9c8c9;font-size:10px;letter-spacing:.11em}.center-brief-action>b{color:#fff;font-size:17px;line-height:1.28;letter-spacing:-.025em}.center-brief-action p{max-width:520px;margin-top:6px;color:#cfddde;font-size:13px;line-height:1.5}.center-brief-action>button,.center-brief-more{margin-top:10px;color:#f2e6d2;font-size:13px;text-decoration-color:#bd9f76}.center-brief-action>button:hover{color:#fff;text-decoration-color:#fff}.center-brief-clear{grid-column:2;grid-row:1;align-items:flex-start;padding:4px 0;border:0}.center-brief-clear b{color:#fff;font-size:15px}.center-brief-clear p{color:#d2dfe0;font-size:12px}.center-brief-empty{gap:7px;min-height:132px;padding:22px 24px;border:1px solid #ccd8da;border-left:3px solid var(--today-ink);border-radius:4px 18px 18px 4px;background:linear-gradient(120deg,#fff,#ecf2f2)}.center-brief-grid.is-quiet .center-brief-attendance{max-width:680px}.center-brief-empty b{color:var(--today-ink);font-size:17px}.center-brief-empty span{font-size:12px}.center-brief-handover{gap:24px;padding:17px 20px;border:1px solid #cbd8d9;border-left:3px solid #627e83;border-radius:5px 16px 16px 5px;background:linear-gradient(110deg,#fcfdfc,#eef3f2 65%,#e4ecee);box-shadow:none}.center-brief-handover span{color:#456268;font-size:10px}.center-brief-handover h2{color:var(--today-ink);font-size:17px}.center-brief-handover p{color:#3d555c;font-size:12px}.center-brief-handover small{color:#526a70;font-size:11px}.siteboard-page .dashboard-week-summary{border:0;border-top:1px solid #cbd8d9;border-radius:0;background:transparent;box-shadow:none}@media(max-width:950px){.center-brief-site-grid,.center-brief-site-grid:not(:has(>:nth-child(2))){grid-template-columns:repeat(2,minmax(0,1fr))}.center-brief-followup{grid-template-columns:minmax(165px,.32fr) minmax(0,1fr)}}@media(max-width:700px){.center-brief-page .top{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions" "metrics";gap:12px;margin-bottom:23px;padding:17px 0 0}.center-brief-page .top .acts{justify-self:start}.center-brief-page .top h1{font-size:34px}.center-brief-page .top .sub{font-size:13px}.center-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.center-brief-metrics>span,.center-brief-metrics>span:first-child{min-height:58px;justify-content:center;gap:5px;padding:10px 5px;border-left:1px solid #d7e1e2}.center-brief-metrics>.center-brief-live-label{grid-column:1/-1;justify-content:flex-start;min-height:36px;margin:0;padding:7px 12px!important;border:0;border-bottom:1px solid #d7e1e2;font-size:11px!important}.center-brief-metrics>span:nth-child(2){border-left:0}.center-brief-metrics b{font-size:26px}.center-brief-metrics small{font-size:10px}.center-brief-site-grid,.center-brief-site-grid:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr);gap:10px}.center-brief-site-card,.center-brief-site-card.is-lead{min-height:218px;padding:17px 18px 14px}.center-brief-site-name,.center-brief-site-card.is-lead .center-brief-site-name{margin-top:19px;font-size:26px}.center-brief-followup{display:block;padding:21px 22px}.center-brief-followup>.center-brief-section-head{margin-bottom:18px}.center-brief-actions{display:block}.center-brief-action{padding:13px 0;border-top:1px solid rgba(255,255,255,.19)}.center-brief-clear{padding:10px 0;border-top:1px solid rgba(255,255,255,.19)}}.rota-page{--rota-ink:#29414d;--rota-muted:#425b67;--rota-line:#d6e2e8;--rota-wash:#f3f8fa;--rota-shift:#e1f3eb;--rota-shift-edge:#50a887;--rota-alert:#fff0d8;--rota-alert-edge:#d89942}.rota-page .top{align-items:flex-end;margin-bottom:13px}.rota-page .top h1{color:#243943}.rota-page .top .sub{color:#405864}.rota-page .acts{gap:10px}.rota-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:1px 0 2px}.rota-filters .datenav{gap:8px}.rota-page .rota-filters .datepop-trigger,.rota-page .rota-filter-select select,.rota-page .rota-filters .pill-btn.ic{min-height:46px;border:1px solid #c9dce5;border-radius:999px;background:#fff;color:#294653;font-size:16px;font-weight:600;box-shadow:none}.rota-page .rota-filters .datepop-trigger{padding:0 18px;background:#e4f2f7;border-color:#b9d9e5;color:#23556c}.rota-page .rota-filters .datepop-trigger>svg:first-child{color:#286c85}.rota-page .rota-filters .pill-btn.ic{width:42px;padding:0;justify-content:center}.rota-filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:112px;padding:0 39px 0 17px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23425b67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;cursor:pointer}.rota-page .rota-scheduled{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid #b9d9e5;border-radius:999px;background:#e4f2f7;color:#204e62;font-size:16px;font-weight:700;white-space:nowrap}.rota-scheduled b{margin-right:5px;font-weight:800}.rota-card.card{padding:0;overflow:hidden;background:#fff;border:1px solid var(--rota-line);border-radius:20px;box-shadow:0 8px 26px #2545530e}.rota-card .card-h{min-height:57px;margin:0;padding:9px 17px;border-bottom:1px solid var(--rota-line);background:#fff}.rota-card .seg{gap:5px}.rota-card .seg button{min-height:36px;padding:7px 13px;border-radius:9px;color:#405b68;font-size:13px;font-weight:600}.rota-card .seg button.on{background:#e5f2f6;color:#1b6179;box-shadow:inset 0 0 0 1px #c3dfe8}.rota-card .mini.danger{margin-left:auto}.rota-card .rota-scroll{margin:0;padding:0;overflow:auto;border-radius:0 0 19px 19px;scrollbar-color:#b8cbd4 #f5f8f9}.rota-grid{grid-template-columns:minmax(240px,300px) repeat(7,minmax(176px,1fr));gap:0;min-width:1532px;background:#fff}.rota-head{min-height:58px;justify-content:center;align-items:flex-start;gap:2px;padding:10px 17px;text-align:left;border-radius:0;border-right:1px solid var(--rota-line);border-bottom:1px solid var(--rota-line);background:#f0f6f8;color:#3c5663}.rota-head b{font-size:16px;font-weight:750;letter-spacing:.015em;text-transform:uppercase}.rota-head span{font-size:14px;font-weight:650;color:#334f5c}.rota-head.today{background:#e2f1f5;color:#20566b}.rota-head.today span{color:#20566b;opacity:1}.rota-corner{justify-content:center;z-index:4;background:#f0f6f8;color:#314b57;text-align:left;font-size:15px;letter-spacing:.08em}.rota-row-head{min-height:116px;padding:16px 18px;z-index:3;border-right:1px solid var(--rota-line);border-bottom:1px solid var(--rota-line);background:#f9fbfc}.rota-row-head b{font-size:18px;line-height:1.3;font-weight:700;color:#263d47}.rota-grid.person .rota-row-head span{display:none}.rota-row-head span{font-size:14px;color:#334f5c}.rota-cell{min-height:116px;padding:14px 17px;gap:7px;border:0;border-radius:0;border-right:1px solid #e1e8eb;border-bottom:1px solid #dfe6e9;background:#fff;transition:background-color .14s ease}.rota-cell.filled{border-color:#dfe6e9;background:#fff}.rota-cell.today{background:#fbfdfe}.rota-cell:hover{background:#f7fafb;border-color:#cfdee4}.rota-add{opacity:0;color:#557383}.rota-chip{min-height:71px;padding:10px 13px;border:0;border-left:5px solid var(--rota-shift-edge);border-radius:12px;background:var(--rota-shift);color:#285446;box-shadow:none}.rota-chip:hover{background:#d7eee3;color:#214d3e}.rota-chip b{font-size:17px;line-height:1.25;color:inherit}.rota-chip span{margin-top:4px;font-size:15px;line-height:1.25;color:inherit;opacity:1}.rota-chip.conflict{border-left-color:var(--rota-alert-edge);background:var(--rota-alert);color:#674b1c}.rota-chip.conflict:hover{background:#ffe8c0;color:#5a4119}.rota-page .placeholder{margin:0;padding:26px 20px!important;color:#405864;font-size:14px}.rota-page .placeholder .lnk{margin-left:10px;text-decoration:underline;text-underline-offset:3px}.rota-page .rota-unassigned{padding:0 18px 18px}.rota-page .rota-free{background:#f2f7f9;color:#344f5c}.rota-page .rota-free:hover{background:#e4f2f7}.rota-page .attendance{padding:16px 18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.rota-page .top{align-items:flex-start}.rota-page .top .acts{width:100%}.rota-page .top .acts .pill-btn{min-height:42px}.rota-filters{gap:8px;margin-bottom:14px}.rota-filters .datenav{width:100%;justify-content:flex-start}.rota-page .rota-filter-select{flex:1;min-width:0}.rota-filter-select select{width:100%;min-width:0;min-height:42px;padding-left:13px;font-size:13px}.rota-page .rota-scheduled{min-height:42px;padding:0 13px;font-size:13px}.rota-card .card-h{padding:8px;align-items:center}.rota-card .seg{gap:2px;overflow:auto}.rota-card .seg button{white-space:nowrap;padding:7px 9px;font-size:11px}.rota-card .mini.danger{font-size:10px;padding:6px}.rota-grid{grid-template-columns:168px repeat(7,minmax(144px,1fr));min-width:1176px}.rota-head{min-height:53px;padding:9px 11px}.rota-head b{font-size:12px}.rota-head span{font-size:11px}.rota-row-head{min-height:100px;padding:13px 10px}.rota-row-head b{font-size:14px}.rota-cell{min-height:100px;padding:10px 9px}.rota-chip{min-height:64px;padding:9px;border-left-width:4px}.rota-chip b{font-size:12px}.rota-chip span{font-size:11px}}.center-brief-followup{display:block;min-height:0;padding:20px 22px;border:1px solid #d5e0e4;border-left:4px solid #2e766c;border-radius:16px;background:#fff;box-shadow:0 8px 24px #2339400e;color:#202b30}.center-brief-followup>.center-brief-section-head{align-items:center;justify-content:space-between;gap:16px;margin:0 0 5px;padding:0 0 11px;border-bottom:1px solid #dbe4e7}.center-brief-followup .center-brief-section-head h2{color:#202b30;font-size:20px;line-height:1.25}.center-brief-count,.center-brief-count.has-items{min-width:38px;height:34px;border:1px solid #c9d8dd;border-radius:9px;background:#f1f6f7;color:#294653;font-size:14px;font-weight:750}.center-brief-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:0 24px;grid-column:auto;grid-row:auto}.center-brief-action{min-width:0;padding:13px 2px 12px;border:0;border-bottom:1px solid #dbe4e7;border-radius:0;background:transparent;color:#202b30}.center-brief-action:before{display:none}.center-brief-action>b{display:block;color:#22363f;font-size:16px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.center-brief-action p{margin-top:5px;color:#40545d;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.center-brief-action>button,.center-brief-more{display:inline-flex;align-items:center;gap:4px;min-height:38px;margin-top:5px;padding:4px 0;border:0;background:transparent;color:#145e70;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:#9bbdc5;text-underline-offset:4px;cursor:pointer}.center-brief-action>button:hover,.center-brief-more:hover{color:#0d4655;text-decoration-color:#497d89}.center-brief-clear{display:flex;align-items:flex-start;gap:13px;padding:15px 0 2px;border:0;background:transparent}.center-brief-clear>span{width:10px;height:10px;margin:5px 0 0;flex:none;border-radius:50%;background:#32806e;box-shadow:0 0 0 4px #e3f2ec}.center-brief-clear b{color:#263b43;font-size:16px}.center-brief-clear p{margin-top:4px;color:#40545d;font-size:14px;line-height:1.5}@media(max-width:700px){.center-brief-followup{padding:16px 15px;border-radius:14px}.center-brief-followup>.center-brief-section-head{margin-bottom:3px;padding-bottom:9px}.center-brief-followup .center-brief-section-head h2{font-size:18px}.center-brief-actions{display:block}.center-brief-action{padding:13px 0 12px}.center-brief-action>b{font-size:15px}.center-brief-action p{font-size:13.5px}.center-brief-action>button,.center-brief-more{min-height:40px;font-size:13.5px}.center-brief-clear b{font-size:15px}.center-brief-clear p{font-size:13px}}.site-command-page{--sc-ink:#24343c;--sc-muted:#405965;--sc-line:#d5e1e6;--sc-blue:#1e6177;--sc-mint:#e5f3ed;color:var(--sc-ink)}.site-command-crumbs{display:flex;align-items:center;gap:9px;padding:20px 0 17px;color:#526772;font-size:13px}.site-command-back{display:inline-flex;align-items:center;gap:3px;min-height:36px;color:#1d5c72;font-size:14px;font-weight:650}.site-command-back:hover{text-decoration:underline;text-underline-offset:4px}.site-command-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;border:1px solid #cbdde4;border-radius:18px;background:linear-gradient(115deg,#e6f1f5,#f4f8f8 52%,#e5f0f2);box-shadow:0 8px 24px #1c3d4b0b}.site-command-title{min-width:0}.site-command-status{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid #c8d7dd;border-radius:999px;background:#fffc;color:#344e59;font-size:12px;font-weight:700}.site-command-status i,.site-command-presence i{width:8px;height:8px;border-radius:50%;background:#81919a;box-shadow:0 0 0 3px #81919a1f}.site-command-status.is-live i,.site-command-presence i{background:#17846e;box-shadow:0 0 0 3px #17846e21}.site-command-title h1{margin:12px 0 5px;color:#243a45;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.3vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.site-command-title p{display:flex;align-items:center;gap:7px;color:#3e5965;font-size:15px;line-height:1.45}.site-command-title p svg{flex:none;color:#286c83}.site-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.site-command-actions .pill-btn,.site-command-actions .btn-g{min-height:43px;padding:0 13px;font-size:13px}.site-command-tabs{display:flex;align-items:center;gap:23px;min-height:55px;margin:0 2px 18px;border-bottom:1px solid var(--sc-line);overflow-x:auto;scrollbar-width:none}.site-command-tabs::-webkit-scrollbar{display:none}.site-command-tabs button,.site-command-tabs span{display:flex;align-items:center;align-self:stretch;position:relative;flex:none;padding:0 3px;color:#425d69;font-size:14px;font-weight:600;white-space:nowrap}.site-command-tabs button:hover{color:#1e6177}.site-command-tabs .is-current{color:#273f49}.site-command-tabs .is-current:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:4px 4px 0 0;background:#26748b;content:""}.site-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:19px;border:1px solid var(--sc-line);border-radius:14px;background:#fff;overflow:hidden}.site-command-metrics>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:13px;min-height:86px;padding:14px 21px;border-right:1px solid var(--sc-line)}.site-command-metrics>div:last-child{border-right:0}.site-command-metrics>div>span{grid-column:2;color:#435c67;font-size:13px;font-weight:600}.site-command-metrics>div>b{grid-column:1;grid-row:1/3;align-self:center;color:#263d47;font-size:33px;font-weight:750;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.site-command-metrics>div>small{grid-column:2;margin-top:4px;color:#4a626c;font-size:12px}.site-command-metrics>div.has-attention>b{color:#a65b21}.site-command-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;align-items:start}.site-command-panel{min-width:0;border:1px solid var(--sc-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1b36410b;overflow:hidden}.site-command-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #dfe8eb}.site-command-panel-head h2{margin-top:4px;color:#263d47;font-size:19px;font-weight:700;letter-spacing:-.025em}.site-command-eyebrow{color:#45616d;font-size:10px;font-weight:750;letter-spacing:.105em;text-transform:uppercase}.site-command-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border:1px solid #d4e0e4;border-radius:999px;background:#f1f6f7;color:#2c4a56;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.site-command-panel-count.is-alert{border-color:#e5c89e;background:#fff3df;color:#805316}.site-command-table-wrap{overflow:auto}.site-command-table{width:100%;border-collapse:collapse;text-align:left}.site-command-table th{padding:12px 15px;background:#f2f7f8;color:#405a65;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.site-command-table td{padding:14px 15px;border-top:1px solid #e3eaec;color:#40555f;font-size:14px;white-space:nowrap}.site-command-table td b{color:#263c46;font-size:14px;font-weight:700}.site-command-presence{display:inline-flex;align-items:center;gap:8px;color:#265b50;font-size:13px;font-weight:650}.site-command-presence i{width:7px;height:7px}.site-command-empty{display:flex;flex-direction:column;align-items:flex-start;padding:26px 20px 24px}.site-command-empty-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d2e3e5;border-radius:10px;background:#eff6f6;color:#276878}.site-command-empty>b{margin-top:14px;color:#293f49;font-size:16px}.site-command-empty>p{margin-top:5px;color:#425a65;font-size:13px;line-height:1.5}.site-command-empty>.lnk{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin-top:8px;font-size:13px}.site-command-booked{padding:0 18px 14px;border-top:1px solid #dfe8eb;background:linear-gradient(180deg,#fff,#fbfcfc)}.site-command-booked-head{display:flex;align-items:center;justify-content:space-between;padding:15px 0 8px}.site-command-booked-head h3{margin-top:4px;color:#2a414a;font-size:16px}.site-command-booked-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e3eaec}.site-command-booked-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.site-command-booked-row b{color:#2b424c;font-size:14px}.site-command-booked-row span{color:#435b66;font-size:12px;line-height:1.4}.site-command-state{flex:none;padding:5px 9px;border:1px solid #e4c99e;border-radius:999px;background:#fff4e1;color:#73501f!important;font-size:11px!important;font-weight:700}.site-command-state.is-away{border-color:#c7d8e3;background:#eef5f8;color:#365970!important}.site-command-activity{padding-bottom:0}.site-command-update{display:flex;flex-direction:column;gap:8px;padding:19px}.site-command-update>span{color:#4b626c;font-size:12px}.site-command-update>b{color:#283f48;font-size:15px;line-height:1.45}.site-command-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:38px;color:#1d6177;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-color:#aac6ce;text-underline-offset:4px}.site-command-no-update{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:21px 19px;color:#405965}.site-command-no-update>svg{color:#286e82}.site-command-no-update>b{color:#2a414b;font-size:15px}.site-command-no-update>span{color:#465e69;font-size:13px;line-height:1.45}.site-command-no-update .lnk{display:inline-flex;align-items:center;gap:4px;min-height:38px;margin-top:1px;font-size:13px}.site-command-info{display:grid;grid-template-columns:1fr auto;gap:10px 12px;margin:0 19px;padding:15px 0 18px;border-top:1px solid #dfe8eb}.site-command-info>span{color:#49616b;font-size:12px}.site-command-info>b{max-width:180px;color:#304852;font-size:12px;text-align:right;overflow-wrap:anywhere}.site-directory-card{display:flex;flex-direction:column;align-items:stretch}.site-directory-address{min-height:34px;margin-bottom:12px;color:#405965;font-size:14px;line-height:1.45}.site-directory-count{color:#263d47;font-size:26px;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums}.site-directory-count-label{margin-top:4px;color:#435b66;font-size:12px}.site-directory-open{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;margin:0 0 10px;padding:0 12px;border:1px solid #cbdce2;border-radius:9px;background:#f5f9fa;color:#205c70;font-size:13px;font-weight:700;text-align:left}.site-directory-open:hover{border-color:#9fbcc6;background:#eaf3f6}@media(max-width:900px){.site-command-columns{grid-template-columns:minmax(0,1fr)}.site-command-activity{order:2}}@media(max-width:700px){.site-command-crumbs{padding:10px 0 12px}.site-command-header{align-items:flex-start;flex-direction:column;gap:17px;padding:19px 17px;border-radius:15px}.site-command-title h1{font-size:32px}.site-command-title p{font-size:14px}.site-command-actions{justify-content:flex-start;width:100%}.site-command-actions .pill-btn,.site-command-actions .btn-g{min-height:42px;padding:0 11px;font-size:12px}.site-command-tabs{gap:19px;min-height:49px;margin-bottom:13px}.site-command-tabs button,.site-command-tabs span{font-size:13px}.site-command-metrics{grid-template-columns:1fr;margin-bottom:13px}.site-command-metrics>div{grid-template-columns:auto 1fr;min-height:68px;padding:11px 15px;border-right:0;border-bottom:1px solid var(--sc-line)}.site-command-metrics>div:last-child{border-bottom:0}.site-command-metrics>div>b{font-size:28px}.site-command-panel-head{padding:15px}.site-command-panel-head h2{font-size:17px}.site-command-table{min-width:570px}.site-command-table td{padding:12px 13px;font-size:13px}.site-command-empty{padding:22px 16px}}:root{--ink:#1d3038;--muted:#4b5e65;--faint:#63747a;--on-mesh:#3d535b;--page:#f2f5f4;--surface:#fff;--line:#d4dedf;--line2:#c4d1d3;--brand:#245d63;--brand-d:#1c454c;--brand-bg:#e6f0ed;--brand-tx:#1e5d56;--app-bg:linear-gradient(140deg,#f9fbfa 0%,#edf3f3 52%,#f8faf9 100%);--glass:#fff;--glass-line:#d1dedf;--glass-shadow:0 11px 28px rgba(28,48,56,.055);--glass-blur:none;--r:15px;--rs:9px;--surface-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.17'/%3E%3C/svg%3E")}body{color:var(--ink);background-image:var(--surface-grain),var(--app-bg);background-attachment:fixed;background-blend-mode:soft-light,normal}button,input,select,textarea{font-family:var(--font)}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid #bc7b40;outline-offset:3px}@media(min-width:1081px){.desktop-topnav{border-bottom:1px solid #cbd7d9;background:#fbfdfcf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-topnav-inner{min-height:69px;gap:38px;width:min(100%,1400px);padding-inline:35px}.desktop-brand{color:#1e343c;font-size:29px;letter-spacing:-.09em}.desktop-primary-nav{gap:3px}.desktop-primary-nav>.nav,.desktop-nav-menu>summary{position:relative;min-height:69px;padding:8px 15px;border-radius:0;color:#3d535a;font-size:13px;font-weight:680;letter-spacing:.005em}.desktop-primary-nav>.nav.on,.desktop-nav-menu.is-current>summary,.desktop-nav-menu[open]>summary{background:none;color:#1c454c}.desktop-primary-nav>.nav.on:after,.desktop-nav-menu.is-current>summary:after{position:absolute;right:13px;bottom:-1px;left:13px;height:3px;background:#1d6e67;content:""}.desktop-primary-nav>.nav:hover,.desktop-nav-menu>summary:hover{background:#eff4f2;color:#183d44}.desktop-nav-panel{top:calc(100% + 1px);padding:9px;border:1px solid #ccd9da;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 18px 32px #1a2e361f}.desktop-nav-panel>.nav{min-height:45px;border-radius:7px;font-size:13px}.desktop-lock{font-size:12px;color:#4d6268}.shell>.main{width:min(100%,1400px);padding:0 35px 55px}}.shell .page.active{min-width:0}.shell .page.active>.top{align-items:end;gap:18px;margin:0 0 23px;padding:29px 1px 22px;border-bottom:1px solid #cdd9da}.shell .page.active>.top h1{color:#1d3038;font-family:var(--display);font-size:clamp(32px,3.5vw,42px);font-weight:790;letter-spacing:-.06em;line-height:1.05}.shell .page.active>.top .sub{max-width:75ch;margin-top:9px;color:#4b5e65;font-size:14px;line-height:1.45}.shell .page.active>.top .acts{align-items:center}.shell .page.active>.top .acts>button,.shell .page.active>.top .task-toolbar>button{min-height:42px}.shell .center-brief-page>.top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "metrics metrics";gap:21px 24px;align-items:end;margin:0 0 29px;padding:22px 2px 0;border:0}.shell .center-brief-page>.top>div:first-child{grid-area:title}.shell .center-brief-page>.top .acts{grid-area:actions}.shell .center-brief-page>.top>.center-brief-metrics{grid-area:metrics}.shell .center-brief-page>.top h1{font-size:clamp(32px,3.5vw,47px)}.shell .center-brief-page>.top .sub{margin-top:9px}.center-brief-crew-check{margin-top:20px;padding:20px 24px 12px;border:1px solid #d0dcdd;border-radius:15px;background:#ffffffeb;box-shadow:0 10px 26px #1c30380b}.center-brief-crew-check-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.center-brief-crew-check-head .center-brief-kicker{color:#507078}.center-brief-crew-check-head h2{margin-top:3px;color:#20353e;font-family:var(--display);font-size:20px;font-weight:770;letter-spacing:-.04em}.center-brief-crew-check-head .lnk{font-size:12px}.center-brief-crew-check table{width:100%;border-collapse:collapse;text-align:left}.center-brief-crew-check th{padding:10px 10px 9px;border-bottom:1px solid #d6e1e2;color:#52676e;font-size:10px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.center-brief-crew-check td{padding:11px 10px;border-bottom:1px solid #e3eaeb;color:#31474f;font-size:12px;line-height:1.3}.center-brief-crew-check tr:last-child td{border-bottom:0}.center-brief-person-link{padding:0;border:0;background:none;color:#203b43;font-size:13px;font-weight:730;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.center-brief-person-link:hover{text-decoration-color:#2d7775}.center-brief-crew-state{color:#52636a;font-size:12px;font-weight:670}.center-brief-crew-state.is-present{color:#176c60}.center-brief-crew-state.is-attention{color:#955923}.center-brief-crew-check>.center-brief-more{margin:10px 0 0;color:#235b61}.site-command-page .site-command-tabs{margin-top:2px}.site-first-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:260px;overflow:hidden;border:1px solid #1f4650;border-radius:18px;background:linear-gradient(115deg,#183b45,#234f58 58%,#28616a);color:#fff;box-shadow:0 16px 36px #14333c21}.site-first-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#ffffff30;content:""}.site-first-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:31px 36px}.site-first-hero-copy .site-command-eyebrow{color:#d3e4df}.site-first-hero-copy h2{max-width:18ch;margin-top:10px;color:#fff;font-family:var(--display);font-size:clamp(31px,3.4vw,45px);font-weight:760;letter-spacing:-.055em;line-height:1.04}.site-first-hero-copy p{display:flex;align-items:center;gap:8px;margin-top:12px;color:#e1ece9;font-size:15px;line-height:1.45}.site-first-hero-copy .site-command-status{margin-top:21px;border-color:#dcf0e44d;background:#e7f7eb1f;color:#f0fff4}.site-first-hero-copy .site-command-status i{background:#79d3a7;box-shadow:0 0 0 4px #79d3a729}.site-first-hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:220px;overflow:hidden;color:#cfdfda;background:linear-gradient(90deg,#183b4533,#94bbae24)}.site-first-hero-art:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#183b45 0%,rgba(24,59,69,.22) 35%,transparent 72%),repeating-linear-gradient(0deg,transparent 0 43px,rgba(255,255,255,.06) 44px),repeating-linear-gradient(90deg,transparent 0 67px,rgba(255,255,255,.055) 68px);content:""}.site-first-hero-art svg{position:absolute;right:0;bottom:0;width:min(100%,520px);height:100%;max-height:260px;opacity:.86}.site-first-hero-art>span{position:absolute;right:22px;bottom:17px;color:#e3efec;font-size:10px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.site-first-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;margin-top:17px;align-items:stretch}.site-first-overview-grid>.site-command-panel{display:flex;flex-direction:column;min-height:270px}.site-first-crew-list{display:flex;flex-direction:column;padding:2px 19px 8px}.site-first-crew-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;border-bottom:1px solid #e1e8e8}.site-first-crew-row:last-child{border-bottom:0}.site-first-crew-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbd9d8;border-radius:50%;background:#edf3f0;color:#274c4e;font-size:11px;font-weight:740}.site-first-crew-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.site-first-crew-row b{overflow:hidden;color:#20373d;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.site-first-crew-row small,.site-first-crew-time{color:#465c60;font-size:12px;line-height:1.35}.site-first-crew-time{font-variant-numeric:tabular-nums}.site-first-more{padding:10px 0;color:#40595d;font-size:12px;font-weight:650}.site-first-quiet{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:100px;padding:19px 21px}.site-first-quiet>b{color:#243b40;font-size:15px;font-weight:720}.site-first-quiet>span{color:#4a6064;font-size:13px;line-height:1.5}.site-first-action{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;min-height:42px;margin:0 19px 15px;padding:0;border:0;background:none;color:#1e5960;font-size:13px;font-weight:720;text-align:left}.site-first-action:hover{color:#123d43;text-decoration:underline;text-underline-offset:4px}.site-first-update{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;padding:19px 20px 12px}.site-first-update>span{color:#4a6064;font-size:12px}.site-first-update>b{color:#233a40;font-size:16px;font-weight:680;line-height:1.45}.site-first-next-shift{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0 19px 16px;padding:13px 14px;border:1px solid #d6e1df;border-radius:11px;background:#f5f8f6}.site-first-next-shift>span{grid-column:1/-1;color:#4a6064;font-size:11px;font-weight:730;letter-spacing:.06em;text-transform:uppercase}.site-first-next-shift>b{align-self:center;color:#243b40;font-size:14px;line-height:1.35}.site-first-next-shift>button{display:inline-flex;align-items:center;gap:2px;min-height:35px;padding:0 2px;border:0;background:none;color:#1e5960;font-size:12px;font-weight:700;white-space:nowrap}.site-first-requirements{margin-top:16px;overflow:hidden}.site-first-requirements .site-command-panel-head{align-items:center}.site-first-readiness-state{padding:6px 10px;border:1px solid #cadbd2;border-radius:999px;background:#edf5f0;color:#28554b;font-size:12px;font-weight:720;white-space:nowrap}.site-first-readiness-state.attention{border-color:#e4cba7;background:#fff5e5;color:#7b4a13}.site-first-readiness-state.quiet{border-color:#d7dfdf;background:#f2f5f4;color:#4a6064}.site-first-requirements-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 19px 17px}.site-first-requirements-facts>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:2px 16px;border-right:1px solid #dce5e4}.site-first-requirements-facts>div:first-child{padding-left:0}.site-first-requirements-facts>div:last-child{border-right:0}.site-first-requirements-facts b{color:#233b40;font-family:var(--display);font-size:27px;font-weight:760;line-height:1}.site-first-requirements-facts span{color:#465c60;font-size:12px;line-height:1.35}.site-first-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 19px 15px}.site-first-action-list>div{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;border:1px solid #d9e2e1;border-radius:10px;background:#f8faf9}.site-first-action-list>div>span:last-child{display:grid;gap:5px;min-width:0}.site-first-action-list b{overflow:hidden;color:#283e43;font-size:12px;line-height:1.35;text-overflow:ellipsis}.site-first-action-list small{color:#52666a;font-size:11px;line-height:1.35}.site-first-priority{flex:none;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#a66a25}.site-first-priority.high{background:#ad4033}.site-first-priority.low{background:#418272}.site-first-requirements-copy{padding:3px 19px 15px;color:#475d61;font-size:13px;line-height:1.5}.site-first-requirements-copy.is-error{display:flex;align-items:center;justify-content:space-between;gap:14px}.site-first-requirements-copy .site-first-action{flex:none;margin:0}.center-brief[hidden],.dashboard-week-summary[hidden]{display:none!important}.site-first-dashboard{display:flex;flex-direction:column;gap:17px;margin-top:22px}.site-first-dashboard .site-first-hero{min-height:252px}.site-first-hero-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:17px;padding:0 14px;border:1px solid rgba(238,248,244,.46);border-radius:8px;background:#ffffff14;color:#fff;font-size:13px;font-weight:700}.site-first-hero-link:hover{background:#ffffff29}.site-first-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #cddcdd;border-radius:13px;background:#fff}.site-first-stat-strip>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:center;gap:0 12px;min-height:86px;padding:13px 18px;border:0;border-right:1px solid #dce5e5;background:#fff;color:#334d54;text-align:left;transition:background .16s ease}.site-first-stat-strip>button:last-child{border-right:0}.site-first-stat-strip>button:hover{background:#f0f6f4}.site-first-stat-strip b{grid-row:span 2;color:#1e3640;font-family:var(--display);font-size:34px;font-variant-numeric:tabular-nums;font-weight:780;line-height:1}.site-first-stat-strip b.is-alert{color:#a34e27}.site-first-stat-strip span{color:#435a61;font-size:13px;font-weight:610;line-height:1.3}.site-first-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.site-first-home-panel{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:176px;padding:17px 19px 13px;border:1px solid #d0dddd;border-top:3px solid #6faaa3;border-radius:12px;background:#fff}.site-first-home-panel-heading{display:flex;align-items:center;gap:9px;color:#315e60;font-size:12px;font-weight:730;letter-spacing:.025em}.site-first-home-panel>b{margin-top:15px;color:#213941;font-size:17px;font-weight:740;line-height:1.3;letter-spacing:-.025em}.site-first-home-panel>p{min-height:39px;margin:6px 0 10px;color:#4c6268;font-size:13px;line-height:1.45}.site-first-home-panel>button{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:auto;padding:0;border:0;background:none;color:#155d63;font-size:13px;font-weight:720;text-align:left}.site-first-home-panel>button:hover{text-decoration:underline;text-underline-offset:4px}.site-first-home-panel>button:disabled{color:#718186;cursor:not-allowed;text-decoration:none}.site-first-docs-panel{border-top-color:#527c83}.site-first-readiness-panel{border-top-color:#bc7736}.site-first-home-followup{overflow:hidden;border:1px solid #cfdcdd;border-left:4px solid #4f9687;border-radius:13px;background:#fff}.site-first-home-followup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px 12px;border-bottom:1px solid #dce5e5}.site-first-home-followup-heading h2{margin:3px 0 0;color:#203941;font-size:21px;font-weight:760;letter-spacing:-.04em}.site-first-home-followup-heading>span{display:grid;place-items:center;min-width:33px;height:33px;padding:0 8px;border:1px solid #d2dfdc;border-radius:8px;background:#f1f6f4;color:#244b4c;font-size:14px;font-weight:730;font-variant-numeric:tabular-nums}.site-first-home-followup-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:2px 19px 12px}.site-first-home-followup-list article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:143px;padding:16px 4px 11px;border-bottom:1px solid #dce5e5}.site-first-home-followup-list article>div{display:grid;gap:5px;min-width:0}.site-first-home-followup-list small{color:#526a70;font-size:10px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.site-first-home-followup-list b{color:#223a42;font-size:14px;font-weight:740;line-height:1.3}.site-first-home-followup-list p{margin:0;color:#4c6268;font-size:12px;line-height:1.45}.site-first-home-followup-list article>button{display:inline-flex;align-items:center;gap:6px;min-height:33px;margin-top:auto;padding:0;border:0;background:none;color:#155d63;font-size:12px;font-weight:730}.site-first-home-followup-list article>button:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.site-first-home-grid,.site-first-home-followup-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.site-first-dashboard{gap:12px;margin-top:16px}.site-first-dashboard .site-first-hero{min-height:205px}.site-first-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.site-first-stat-strip>button{min-height:72px;padding:10px 12px;border-bottom:1px solid #dce5e5}.site-first-stat-strip>button:nth-child(2){border-right:0}.site-first-stat-strip>button:nth-last-child(-n+2){border-bottom:0}.site-first-stat-strip b{font-size:29px}.site-first-stat-strip span{font-size:12px}.site-first-home-grid,.site-first-home-followup-list{grid-template-columns:minmax(0,1fr)}.site-first-home-panel{min-height:154px;padding:15px 16px 12px}.site-first-home-followup-list article{min-height:132px}}@media(max-width:900px){.site-first-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.site-first-overview-grid{grid-template-columns:minmax(0,1fr)}.site-first-overview-grid>.site-command-panel{min-height:220px}.site-first-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-first-hero{grid-template-columns:minmax(0,1fr);min-height:0}.site-first-hero-copy{min-height:210px;padding:24px 22px 20px}.site-first-hero-copy h2{font-size:34px}.site-first-hero-art{position:absolute;inset:0 0 0 auto;width:49%;min-height:0;opacity:.45;pointer-events:none}.site-first-hero-art:before{background:linear-gradient(90deg,#183b45 0%,rgba(24,59,69,.32) 65%,transparent)}.site-first-hero-art svg{height:90%;width:120%;right:-45px}.site-first-hero-art>span{display:none}.site-first-overview-grid{gap:12px;margin-top:12px}.site-first-requirements-facts{padding-inline:14px}.site-first-requirements-facts>div{padding-inline:10px}.site-first-requirements-facts b{font-size:23px}.site-first-requirements-facts span{font-size:11px}.site-first-action-list{grid-template-columns:minmax(0,1fr);padding-inline:14px}.site-first-action-list>div{min-height:55px}.site-first-requirements-copy.is-error{align-items:flex-start;flex-direction:column;padding-inline:14px}.site-first-requirements-copy.is-error .site-first-action{padding:0}}.center-brief-page>.top{grid-template-areas:"title actions";margin-bottom:12px;padding:24px 2px 0}.center-brief-page>.top .sub{color:#425861}.today-command{display:grid;gap:14px;margin-top:4px}.today-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:14px;background:#ffffffc2;box-shadow:0 14px 34px #1e3a4414,inset 0 1px #fffffff2;backdrop-filter:saturate(1.18) blur(20px);-webkit-backdrop-filter:saturate(1.18) blur(20px)}.today-metrics>button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:2px 12px;min-width:0;min-height:94px;padding:15px 17px;border:0;border-left:1px solid rgba(191,208,215,.58);background:#ffffff38;color:#223c47;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;transition:background .16s ease}.today-metrics>button:first-child{border-left:0}.today-metrics>button:hover{background:#ffffff9e}.today-metrics>button>svg{grid-column:1;grid-row:1/3;box-sizing:border-box;width:38px;height:38px;padding:8px;border-radius:11px;background:#eaf4f3;color:#226b73;stroke-width:1.8}.today-metrics>button:nth-child(2)>svg{background:#edf5f7;color:#2e7180}.today-metrics>button:nth-child(3)>svg{background:#fff4e5;color:#ae6b17}.today-metrics>button:nth-child(4)>svg{background:#edf3f7;color:#376d88}.today-metrics>button>b{grid-column:2;grid-row:1;align-self:end;color:#1f3742;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:27px;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.today-metrics>button>span{grid-column:2;grid-row:2;align-self:start;min-width:0;color:#415963;font-size:12px;font-weight:600;letter-spacing:-.005em;line-height:1.25}.today-metrics>button.needs-attention>b{color:#9c541c}.today-quick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.today-quick-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:auto 1fr;align-items:center;gap:7px 9px;min-width:0;min-height:96px;padding:13px 16px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:#ffffffb8;color:#223b46;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;box-shadow:0 12px 30px #1e3a4412,inset 0 1px #fffffff5;backdrop-filter:saturate(1.16) blur(18px);-webkit-backdrop-filter:saturate(1.16) blur(18px);transition:border-color .16s ease,background .16s ease}.today-quick-card:hover{border-color:#b3cbd4e6;background:#ffffffe6}.today-quick-head{grid-column:1;grid-row:1;display:flex;align-items:center;gap:9px;min-width:0}.today-quick-head>b{overflow:hidden;color:#2c4651;font-size:14px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.today-quick-icon{display:grid;place-items:center;width:25px;height:25px;flex:none;color:#247383}.today-quick-arrow{grid-column:2;grid-row:1;justify-self:end;color:#46616c}.today-quick-detail{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:center;gap:0;min-width:0;padding-top:7px;border-top:1px solid #e1e8eb;text-align:left}.today-shift-date,.today-shift-info{display:grid;gap:3px;min-width:0;padding:0 10px}.today-shift-date{padding-left:0;border-right:1px solid #dce5e8}.today-shift-info{padding-right:0}.today-shift-date>b,.today-shift-info>b{overflow:hidden;color:#304751;font-size:12px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.today-shift-date>small,.today-shift-info>small{overflow:hidden;color:#566c75;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.today-ppe-detail{grid-column:1/-1;grid-row:2;display:flex;align-items:baseline;gap:10px;min-width:0;padding:6px 0 0 34px;border-top:1px solid #e1e8eb;text-align:left}.today-ppe-detail>b{color:#304751;font-size:13px;font-weight:690}.today-ppe-detail>small{color:#4b616a;font-size:11px}.today-ppe-card .today-quick-icon{color:#a96c20}.today-ppe-card.has-due{border-top:2px solid #d2944e}.today-active-detail{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-width:0;padding:6px 0 0 34px;border-top:1px solid #e1e8eb;text-align:left}.today-active-detail>b{overflow:hidden;color:#304751;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.today-active-detail>small{overflow:hidden;color:#566c75;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.today-active-card .today-quick-icon{color:#247383}.today-main-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(310px,.92fr);gap:14px;align-items:start}.today-attendance-panel,.today-followup-panel{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:14px;background:#ffffffbf;box-shadow:0 14px 34px #1e3a4412,inset 0 1px #fffffff2;backdrop-filter:saturate(1.14) blur(20px);-webkit-backdrop-filter:saturate(1.14) blur(20px)}.today-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:74px;padding:14px 18px;border-bottom:1px solid rgba(195,211,218,.62);background:#ffffff2e}.today-panel-heading>div{display:grid;gap:4px;min-width:0}.today-panel-heading h2{margin:0;color:#203943;font-family:var(--display);font-size:20px;font-weight:740;letter-spacing:-.035em;line-height:1.1}.today-panel-heading span{color:#435a64;font-size:12px;line-height:1.35}.today-panel-heading time{flex:none;color:#3c535e;font-size:12px;font-variant-numeric:tabular-nums}.today-panel-heading>button{flex:none;padding:5px 8px;border:1px solid #ccdae0;border-radius:7px;background:#f8fbfc;color:#284d5a;font-size:11px;font-weight:700}.today-table-wrap{overflow:auto}.today-crew-table{width:100%;border-collapse:collapse;text-align:left}.today-crew-table th{height:35px;padding:7px 13px;border-bottom:1px solid #dce5e8;background:#f6f9fa;color:#3e5762;font-size:10px;font-weight:730;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.today-crew-table td{height:45px;padding:7px 13px;border-bottom:1px solid #e3eaed;color:#3c535d;font-size:12px;white-space:nowrap}.today-crew-table tbody tr:last-child td{border-bottom:0}.today-person-link{padding:0;border:0;background:none;color:#213a45;font-size:13px;font-weight:700;text-align:left}.today-person-link:hover{color:#155f70;text-decoration:underline;text-underline-offset:3px}.today-on-site{display:inline-flex;align-items:center;gap:7px;color:#27674f;font-size:11px;font-weight:690}.today-on-site i{width:8px;height:8px;border-radius:50%;background:#16856d;box-shadow:0 0 0 3px #e3f2ee}.today-empty{display:grid;gap:5px;min-height:116px;align-content:center;padding:19px 20px}.today-empty>b{color:#263f49;font-size:14px;font-weight:720}.today-empty>span{color:#435a64;font-size:12px;line-height:1.45}.today-booked-list{border-top:1px solid #dce5e8;background:#fbfcfd}.today-booked-list>summary{display:flex;align-items:center;gap:10px;min-height:47px;padding:0 17px;color:#2e4650;font-size:13px;font-weight:680;cursor:pointer;list-style:none}.today-booked-list>summary::-webkit-details-marker{display:none}.today-booked-list>summary>span{flex:1}.today-booked-list>summary>svg{width:16px;height:16px;flex:0 0 16px}.today-booked-list>summary>b{color:#3b5661;font-variant-numeric:tabular-nums}.today-booked-list[open]>summary>svg{transform:rotate(180deg)}.today-booked-list>div{border-top:1px solid #e2e9eb}.today-booked-list>div>p{padding:8px 17px;color:#465d66;font-size:12px}.today-booked-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 17px;border-top:1px solid #e8edef}.today-booked-row:first-child{border-top:0}.today-booked-row>div{display:grid;gap:3px;min-width:0}.today-booked-row b{color:#263f49;font-size:12px}.today-booked-row span{color:#4b616a;font-size:11px;line-height:1.35}.today-booked-row>span{flex:none;text-align:right}.today-followup-list{padding:2px 16px 0}.today-followup-list article{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px 0;border-bottom:1px solid #e2e9eb}.today-followup-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid #d8e3e7;border-radius:7px;background:#f5f8f9;color:#286575}.today-followup-icon.urgent,.today-followup-icon.attention{border-color:#ecd7c3;background:#fbf4ec;color:#9a5b20}.today-followup-icon.safety{border-color:#e9d7cf;background:#fbf3ef;color:#984c37}.today-followup-icon.money{border-color:#d4e2e9;background:#f2f7fa;color:#365f76}.today-followup-list article>div{display:grid;gap:4px;min-width:0}.today-followup-list article b{color:#283f48;font-size:12px;font-weight:710;line-height:1.3}.today-followup-list article small{color:#465d66;font-size:11px;line-height:1.4}.today-followup-list article>button{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:1px 0 0 4px;border:0;background:none;color:#1b6270;font-size:11px;font-weight:700;white-space:nowrap}.today-followup-list article>button:hover{text-decoration:underline;text-underline-offset:3px}.today-record-links{display:grid;gap:0;padding:5px 16px 8px}.today-record-links>button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:55px;padding:7px 0;border:0;border-top:1px solid #e3eaed;background:none;color:#286572;text-align:left}.today-record-links>button:first-child{border-top:0}.today-record-links>button>span{display:grid;gap:3px}.today-record-links b{color:#2b444e;font-size:12px;font-weight:700}.today-record-links small{color:#4b626b;font-size:11px}.today-record-links>button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1000px){.today-main-grid{grid-template-columns:minmax(0,1fr)}.today-followup-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start}.today-followup-panel>.today-panel-heading{grid-column:1/-1}.today-record-links{padding-top:10px}}@media(max-width:650px){.shell .center-brief-page>.top{display:flex;grid-template-columns:none;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;padding:14px 2px 12px}.shell .center-brief-page>.top>.acts{width:max-content;flex:none;margin:0;padding:0}.center-brief-page>.top h1{font-size:29px}.center-brief-page>.top .sub{max-width:27ch;font-size:12px}.center-brief-page>.top .acts .datenav{gap:4px}.today-command{gap:10px}.today-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.today-metrics>button{grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;min-height:86px;padding:11px 10px;border-bottom:0}.today-metrics>button:nth-child(odd){border-left:1px solid #dce5e9}.today-metrics>button:first-child{border-left:0}.today-metrics>button>b{font-size:22px}.today-metrics>button>span{font-size:11px;line-height:1.22}.today-metrics>button>svg{width:30px;height:30px;padding:6px;border-radius:9px}.today-quick-row{gap:9px}.today-quick-card{grid-template-columns:minmax(0,1fr) 15px;grid-template-rows:auto 1fr;gap:6px;min-height:91px;padding:10px}.today-quick-head{gap:6px}.today-quick-head>b{font-size:13px}.today-quick-icon{width:21px;height:21px}.today-quick-icon>svg{width:18px;height:18px}.today-quick-detail{grid-template-columns:minmax(50px,.7fr) minmax(0,1.3fr);padding-top:5px}.today-shift-date,.today-shift-info{padding-inline:6px}.today-shift-date{padding-left:0}.today-shift-date>b,.today-shift-info>b{font-size:11px}.today-shift-date>small,.today-shift-info>small{font-size:10px}.today-quick-arrow{width:14px;height:14px}.today-panel-heading{min-height:64px;padding:12px 13px}.today-panel-heading h2{font-size:18px}.today-panel-heading span,.today-panel-heading time{font-size:10px}.today-crew-table{min-width:520px}.today-crew-table th{padding-inline:10px;font-size:9px}.today-crew-table td{padding-inline:10px;font-size:11px}.today-person-link{font-size:12px}.today-followup-panel{display:block}.today-followup-list{padding-inline:12px}.today-followup-list article{grid-template-columns:26px minmax(0,1fr);gap:8px}.today-followup-icon{width:25px;height:25px}.today-followup-list article>button{grid-column:2;justify-self:start;min-height:23px;padding-left:0}.today-record-links{padding:4px 13px 8px}}@media(max-width:520px){.shell .center-brief-page>.top{align-items:flex-start;flex-direction:column;gap:9px;padding-top:13px}.shell .center-brief-page>.top>div:first-child,.shell .center-brief-page>.top>.acts{align-self:flex-start;width:auto}.shell .center-brief-page>.top>.acts .datenav{justify-content:flex-start}.today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today-metrics>button{min-height:86px;padding:10px 12px}.today-metrics>button:nth-child(odd){border-left:0}.today-metrics>button:nth-child(2n){border-left:1px solid #dce5e9}.today-metrics>button:nth-child(-n+2){border-bottom:1px solid #dce5e9}}.shell .page .card,.shell .page .task-register,.shell .page .site-sheet{border:1px solid #d0dcdd;border-radius:15px;background:#fff;box-shadow:0 11px 28px #1c30380b;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .page .card-h h3{color:#243840;font-size:18px;font-weight:730;letter-spacing:-.035em;line-height:1.22}.shell .page .card-h h3 svg{color:#426c70;stroke-width:1.8}.shell .page .card-sub,.shell .page .helper-text,.shell .page .placeholder{color:#4b5e65;font-size:13px;line-height:1.5}.shell .page .grid3{gap:14px}.shell .page .grid3>.card{min-height:0;padding:21px}.shell .page .settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;max-width:none}.shell .page .settings>.card,.shell .page .settings-side>.card{min-width:0}.shell .page .settings-side{display:flex;flex-direction:column;gap:15px;min-width:0}.shell .page .kpis{gap:0;overflow:hidden;margin-bottom:19px;border:1px solid #d0dcdd;border-radius:15px;background:#fff;box-shadow:0 9px 24px #1c30380b}.shell .page .kpis:has(>.kpi:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.shell .page .kpis:has(>.kpi:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.shell .page .kpis:has(>.kpi:nth-child(5):last-child)>.kpi,.shell .page .kpis:has(>.kpi:nth-child(5):last-child)>.kpi:nth-child(4),.shell .page .kpis:has(>.kpi:nth-child(5):last-child)>.kpi:nth-child(5){grid-column:auto;justify-self:stretch;width:auto}.shell .page .kpi{min-width:0;min-height:91px;padding:16px 19px;border:0;border-right:1px solid #dbe4e5;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .page .kpi:last-child{border-right:0}.shell .page .kpi .lab{color:#4c6067;font-size:12px;font-weight:650;line-height:1.32}.shell .page .kpi .val,.shell .page .kpi .num{color:#20363f;font-family:var(--display);font-weight:770;letter-spacing:-.055em}.shell .page .kpi.attention,.shell .page .kpi.warn{background:#fbf5e9}.shell .page table{border-collapse:collapse;color:#263a42}.shell .page table th{color:#50636a;font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.shell .page table td{font-size:13px;line-height:1.4}.shell .page table th,.shell .page table td{border-bottom-color:#dce5e6}.shell .page table tbody tr:hover{background:#f4f8f7}.shell .page .seg{gap:3px;padding:3px;border:1px solid #d4dfe0;border-radius:11px;background:#f1f5f4}.shell .page .seg button{min-height:40px;padding:8px 13px;color:#4b5e65;font-size:13px;font-weight:650}.shell .page .seg button.on{border-radius:8px;background:#fff;color:#20363e;box-shadow:0 1px 3px #1b303717}.shell .page .pill,.shell .page .cnt{font-size:11px;font-weight:690}.shell .page .btn-y,.shell .page .btn-g,.shell .page .solid{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 16px;border:1px solid #203c44;border-radius:9px;background:#203c44;color:#fff;font-size:13px;font-weight:690;box-shadow:none}.shell .page .btn-y:hover,.shell .page .btn-g:hover,.shell .page .solid:hover{background:#122e36}.shell .page .mini,.shell .page .pill-btn,.shell .page select,.shell .page input,.shell .page textarea{color:#253a42;font-size:13px}.shell .page .mini,.shell .page .pill-btn{min-height:39px;border:1px solid #cbd8da;border-radius:9px;background:#fff;font-weight:640}.shell .page select,.shell .page input,.shell .page textarea{border-color:#cbd8da;border-radius:9px;background:#fff}.shell .page label{color:#3d535b;font-size:13px;font-weight:620}.shell .page .notice.warn{border-color:#e9d4af;background:#fff8ec;color:#6c461d}.shell .page .notice.warn b{color:#5b3b19}.shell .page .hs-safety-inbox{margin-bottom:15px;padding:20px 22px;border-left:3px solid #ae693d;background:linear-gradient(115deg,#fff,#fbf7f1)}.hs-safety-inbox-row{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:67px;padding:12px 3px;border:0;border-top:1px solid #e1e6e5;background:none;text-align:left}.hs-safety-inbox-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.hs-safety-inbox-row b{color:#233840;font-size:14px;font-weight:730}.hs-safety-inbox-row small{color:#52666c;font-size:12px}.hs-safety-inbox-row>span:last-child{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#245b61;font-size:12px;font-weight:730}.hs-safety-inbox-row:hover{background:#f4f7f5}.shell .page .site-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.shell .page .site-grid>.card{display:flex;flex-direction:column;min-height:205px;border-top:3px solid #325a61}.shell .page .site-grid .card-h h3{font-size:20px}.shell .page .site-grid .site-actions{margin-top:auto;padding-top:17px;border-top:1px solid #e1e8e9}.shell .page .rota-status-strip,.shell .page .snapshot-status-strip{margin:0 0 17px;border:1px solid #d0dcdd;border-radius:14px;background:#fff;box-shadow:0 9px 24px #1c30380b}.shell .page .rota-status-strip>div{min-height:72px;padding:13px 15px;border-color:#dce5e6}.shell .page .rota-status-strip strong{color:#1f3841;font-size:24px}.shell .page .rota-status-strip span{color:#4b5e65;font-size:12px}.shell .page .rota-status-strip .needs-work{background:#fbf2e3}.shell .page .rota-status-strip .needs-work strong,.shell .page .rota-status-strip .needs-work span{color:#885320}.shell .page .rota-chip{border-radius:6px}.shell .page .employee-roster-card{max-width:320px}.shell .page .employee-detail-tabs{border:1px solid #d4dfe0;background:#f1f5f4}.shell .page .employee-overview-facts{max-width:none;gap:0;padding:0 0 20px;border-bottom:1px solid #dce5e6}.shell .page .employee-overview-facts>div{min-width:0;padding:0 18px;border-left:1px solid #dce5e6}.shell .page .employee-overview-facts>div:first-child{padding-left:0;border:0}.shell .page .employee-overview-facts b{color:#20363f;font-size:23px;font-weight:750}.shell .page .employee-overview-facts span{color:#4b5e65;font-size:12px}.shell .page .employee-shifts-table tbody td{color:#263a42;font-size:13px}.shell .readiness-page .readiness-grid{align-items:start;gap:13px}.shell .readiness-page .readiness-panel{min-height:0;padding:18px 20px}.shell .readiness-page .readiness-panel .card-h{margin-bottom:9px}.shell .readiness-page .readiness-empty{min-height:0;padding:13px 0 2px;color:#4b5e65;font-size:13px}.shell .readiness-page .readiness-metrics{padding:10px 0}.shell .readiness-page .readiness-summary{border-radius:14px;box-shadow:none}.shell .page .readiness-updates .evidence-kind{border-radius:5px}.employee-shell:not(.atlas-worker),.clock-shell{background:linear-gradient(150deg,#f8faf9,#eef4f3 54%,#f7f9f8)}.employee-shell:not(.atlas-worker) .staff-head{width:100%;max-width:560px;min-height:54px;margin:0 auto 15px;padding:0 1px;border-bottom:1px solid #cbd8d9}.employee-shell:not(.atlas-worker) .staff-head h1{color:#253942;font-size:16px;font-weight:740;letter-spacing:-.035em}.employee-shell:not(.atlas-worker) .staff-wordmark{color:#1d333b;font-size:26px;font-weight:820;letter-spacing:-.085em}.employee-shell:not(.atlas-worker) .staff-wordmark-small{font-size:21px}.employee-shell:not(.atlas-worker) .clock-layout,.employee-shell:not(.atlas-worker) .staff-tools-page{width:100%;max-width:560px;margin-right:auto;margin-left:auto}.employee-shell:not(.atlas-worker) .employee-clock-title{margin:4px 0 18px}.employee-shell:not(.atlas-worker) .employee-clock-title h2{color:#1d3038;font-size:clamp(29px,7vw,36px);font-weight:790;line-height:1.07;letter-spacing:-.065em}.employee-shell:not(.atlas-worker) .employee-clock-title p{margin-top:6px;color:#4c6067;font-size:14px}.employee-shell:not(.atlas-worker) .clock-card,.employee-shell:not(.atlas-worker) .setup-card{border:1px solid rgba(255,255,255,.88);border-radius:19px;background:#ffffffbd;box-shadow:0 16px 38px #1b333b17,inset 0 1px #fffffff5;backdrop-filter:saturate(1.18) blur(22px);-webkit-backdrop-filter:saturate(1.18) blur(22px)}.employee-shell:not(.atlas-worker) .employee-clock-card{gap:12px;padding:18px;border-top:1px solid rgba(255,255,255,.96);background:radial-gradient(105% 115% at 0% 0%,rgba(255,255,255,.88),transparent 72%),linear-gradient(135deg,#e6f4efc7,#ffffffa8 55%,#e5eff3c7)}.employee-shell:not(.atlas-worker) .employee-clock-card .clock-face{padding:5px 2px 17px;border:0;border-bottom:1px solid #cbd9da;border-radius:0;background:none;box-shadow:none}.employee-shell:not(.atlas-worker) .employee-shift-eyebrow{color:#52686e;font-size:11px;font-weight:740;letter-spacing:.13em}.employee-shell:not(.atlas-worker) .employee-shift-site{margin-top:13px;color:#1d3038;font-size:clamp(26px,7vw,33px);font-weight:790;line-height:1.08;letter-spacing:-.06em}.employee-shell:not(.atlas-worker) .employee-shift-time{margin-top:8px;color:#425961;font-size:14px}.employee-shell:not(.atlas-worker) .employee-shift-state{margin-top:20px;padding-top:15px;border-color:#ccd9da;color:#4d6269;font-size:13px}.employee-shell:not(.atlas-worker) .employee-shift-state b{padding:4px 9px;border:1px solid #b9d9cb;border-radius:7px;background:#e4f2eb;color:#245b4d;font-size:12px}.employee-shell:not(.atlas-worker) .clockout-diary{margin:0;border:1px solid #cbd8da;border-radius:10px;background:#ffffffb8}.employee-shell:not(.atlas-worker) .clockout-diary summary{min-height:48px;color:#243e46;font-size:14px}.employee-shell:not(.atlas-worker) .clockout-diary summary small{color:#52656b;font-size:12px}.employee-shell:not(.atlas-worker) .employee-clock-card .clock-action{min-height:58px;border:1px solid #203b43;border-radius:10px;background:linear-gradient(120deg,#203a43,#314d55);box-shadow:0 10px 19px #1d373f21;color:#fff;font-size:17px;font-weight:720}.employee-shell:not(.atlas-worker) .employee-clock-card .clock-action:hover{background:#183139}.employee-shell:not(.atlas-worker) .clock-location-note{color:#52666d;font-size:11px;line-height:1.4}.employee-shell:not(.atlas-worker) .readiness-worker.day-list{margin-top:15px;padding:19px;border:1px solid rgba(255,255,255,.88);border-radius:19px;background:#ffffffbd;box-shadow:0 14px 32px #1b333b12,inset 0 1px #fffffff2;backdrop-filter:saturate(1.16) blur(20px);-webkit-backdrop-filter:saturate(1.16) blur(20px)}.employee-shell:not(.atlas-worker) .day-list-head h2{font-size:21px;font-weight:760;letter-spacing:-.04em}.employee-shell:not(.atlas-worker) .day-start-grid{gap:10px}.employee-shell:not(.atlas-worker) .day-start-card,.employee-shell:not(.atlas-worker) .day-start-card.induction,.employee-shell:not(.atlas-worker) .day-start-card.ppe.good,.employee-shell:not(.atlas-worker) .day-start-card.ppe.due{min-height:116px;padding:14px;border:1px solid #d2dedf;border-top:3px solid #547f7a;border-radius:11px;background:linear-gradient(135deg,#fff,#f0f6f4);box-shadow:none;color:#203940}.employee-shell:not(.atlas-worker) .day-start-card.ppe.due{border-top-color:#b67736;background:linear-gradient(135deg,#fff,#f9f1e7)}.employee-shell:not(.atlas-worker) .day-start-title{font-size:16px;font-weight:750}.employee-shell:not(.atlas-worker) .day-start-card strong{color:#41585f;font-size:12px}.employee-shell:not(.atlas-worker) .day-jobs li{border-color:#dce5e6}.employee-shell:not(.atlas-worker) .day-job-text b{color:#233a43;font-size:14px}.employee-shell:not(.atlas-worker) .day-job-text small{color:#50666d;font-size:12px}.employee-shell:not(.atlas-worker) .readiness-unavailable{margin-top:15px;padding:19px;border-left:3px solid #718b8e;background:#fff}.employee-shell:not(.atlas-worker) .readiness-unavailable h2{color:#213840;font-size:18px;font-weight:750}.employee-shell:not(.atlas-worker) .readiness-unavailable p{margin-top:6px;color:#4b6067;font-size:13px;line-height:1.5}.employee-shell:not(.atlas-worker) .readiness-unavailable .mini{display:inline-flex;align-items:center;gap:5px;margin-top:13px;min-height:40px;padding:7px 12px;border:1px solid #cbd8da;border-radius:8px;background:#f9fbfa;color:#1e5258;font-weight:700}.employee-shell:not(.atlas-worker) .clock-card.induction-card{padding:20px}.employee-shell:not(.atlas-worker) .induction-head{align-items:start;gap:12px}.employee-shell:not(.atlas-worker) .induction-head .eyebrow,.employee-shell:not(.atlas-worker) .staff-tools-kicker{color:#47676c;font-size:11px;letter-spacing:.11em}.employee-shell:not(.atlas-worker) .induction-head h2{color:#1e343c;font-size:22px;font-weight:750;letter-spacing:-.045em}.employee-shell:not(.atlas-worker) .staff-rota-day{border-color:#d2dddf;border-radius:11px;background:#fbfcfc}.employee-shell:not(.atlas-worker) .staff-rota-day.now{border-color:#6faaa3;box-shadow:0 0 0 1px #25696414}.employee-shell:not(.atlas-worker) .staff-rota-date{font-size:13px}.employee-shell:not(.atlas-worker) .staff-rota-site b{color:#203840;font-size:15px}.employee-shell:not(.atlas-worker) .staff-rota-time{color:#245d63;font-size:13px;font-weight:750}.employee-shell:not(.atlas-worker) .task-staff-head{padding:17px}.employee-shell:not(.atlas-worker) .task-group-title{font-size:17px;font-weight:740}.employee-shell:not(.atlas-worker) .task-row{border-color:#dce5e6}.employee-shell:not(.atlas-worker) .task-content h3{color:#243b43;font-size:15px}.employee-shell:not(.atlas-worker) .task-meta,.employee-shell:not(.atlas-worker) .task-detail{color:#4d6269;font-size:12px}.employee-shell:not(.atlas-worker) .staff-tools-page{max-width:560px;gap:21px;margin-top:5px}.employee-shell:not(.atlas-worker) .staff-tools-head{padding:0 1px 16px;border-bottom:1px solid #cbd8d9}.employee-shell:not(.atlas-worker) .staff-tools-head h2{color:#1d3038;font-size:29px;font-weight:780;letter-spacing:-.055em}.employee-shell:not(.atlas-worker) .staff-tools-head p{color:#4b5e65;font-size:13px}.employee-shell:not(.atlas-worker) .staff-tools-group-head h3{color:#344d55;font-size:13px;font-weight:730}.employee-shell:not(.atlas-worker) .staff-tools-group-head>span{color:#738389;font-size:11px}.employee-shell:not(.atlas-worker) .staff-tools-grid{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid #cbd8d9;border-radius:14px;background:#fff}.employee-shell:not(.atlas-worker) .staff-tool-card,.employee-shell:not(.atlas-worker) .staff-tools-grid:has(.staff-tool-card:only-child) .staff-tool-card{grid-template-columns:minmax(0,1fr) 19px;min-height:76px;gap:12px;padding:15px 17px;border:0;border-bottom:1px solid #dce5e6;border-radius:0;background:#fff;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-tool-card:last-child{border-bottom:0}.employee-shell:not(.atlas-worker) .staff-tool-card:hover{background:#f2f7f5;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-tool-icon{display:none}.employee-shell:not(.atlas-worker) .staff-tool-copy b{color:#213941;font-size:16px;font-weight:740}.employee-shell:not(.atlas-worker) .staff-tool-copy small{color:#4e646b;font-size:12px}.employee-shell:not(.atlas-worker) .staff-tool-arrow{color:#4a7274}.employee-shell:not(.atlas-worker) .staff-nav{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;padding:5px 7px;border:1px solid rgba(255,255,255,.9);border-radius:19px;background:#fafdfcc7;box-shadow:0 14px 34px #19303929,inset 0 1px #fffffffa;backdrop-filter:saturate(1.28) blur(24px);-webkit-backdrop-filter:saturate(1.28) blur(24px)}.employee-shell:not(.atlas-worker) .staff-nav-item{min-height:57px;color:#445a61;font-size:11px;font-weight:580}.employee-shell:not(.atlas-worker) .staff-nav-item.on{color:#173b43;font-weight:740}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon{background:#d5ede8e6;color:#1d5a61;box-shadow:inset 0 1px #fffc}@media(max-width:1080px){.shell>.side{border-right:1px solid #cbd8da;background:#fcfdfcf5}.shell>.side .nav.on{background:#e6f0ed;color:#1d4e52;box-shadow:none}}@media(max-width:700px){.shell .page .settings{grid-template-columns:minmax(0,1fr)}.shell .page.active>.top{gap:12px;margin-bottom:17px;padding:18px 0 16px}.shell .page.active>.top h1{font-size:32px}.shell .page.active>.top .sub{font-size:13px}.shell .page .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .page .kpis:has(>.kpi:nth-child(4):last-child),.shell .page .kpis:has(>.kpi:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.shell .page .kpis:has(>.kpi:nth-child(5):last-child)>.kpi:last-child{grid-column:1/-1}.shell .page .kpi{border-bottom:1px solid #dbe4e5}.shell .page .kpi:nth-child(2n){border-right:0}.shell .page .kpi:nth-last-child(-n+2){border-bottom:0}.shell .page .employee-roster-card{max-width:none}.shell .page .employee-overview-facts>div{padding:0 9px}.shell .page .employee-overview-facts b{font-size:20px}.shell .readiness-page .readiness-grid{grid-template-columns:minmax(0,1fr)}.employee-shell:not(.atlas-worker) .staff-head{max-width:none}.employee-shell:not(.atlas-worker) .clock-layout{max-width:none}.employee-shell:not(.atlas-worker) .staff-tools-page{max-width:none}.employee-shell:not(.atlas-worker) .day-start-card{min-height:112px}.shell .center-brief-page>.top{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions" "metrics";gap:12px;margin-bottom:23px;padding:17px 0 0}.shell .center-brief-page>.top>.center-brief-metrics{grid-area:metrics}.shell .center-brief-page>.top h1{font-size:34px}.center-brief-crew-check{padding:17px 17px 7px}.center-brief-crew-check table,.center-brief-crew-check tbody,.center-brief-crew-check tr,.center-brief-crew-check td{display:block;width:100%}.center-brief-crew-check thead{display:none}.center-brief-crew-check tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:11px 0;border-bottom:1px solid #dce5e6}.center-brief-crew-check tr:last-child{border-bottom:0}.center-brief-crew-check td{min-width:0;padding:0;border:0;overflow-wrap:anywhere}.center-brief-crew-check td:first-child{grid-column:1/-1}.center-brief-crew-check td:before{display:block;margin-bottom:2px;color:#64777c;font-size:10px;font-weight:710;letter-spacing:.06em;text-transform:uppercase;content:attr(data-label)}}@media(prefers-reduced-motion:reduce){.shell button,.employee-shell:not(.atlas-worker) button{transition:none;animation:none}}.employee-shell:not(.atlas-worker),.clock-shell{background-image:var(--surface-grain),radial-gradient(90% 42% at 100% 0%,rgba(193,228,221,.42),transparent 76%),linear-gradient(150deg,#f8faf9,#eaf1f0 54%,#f7f9f8);background-blend-mode:soft-light,normal,normal}.employee-shell:not(.atlas-worker) .clock-card,.employee-shell:not(.atlas-worker) .setup-card{border-color:#ffffffeb;background-color:#ffffffad;background-image:var(--surface-grain),linear-gradient(135deg,#ffffffb3,#ecf5f385);background-blend-mode:soft-light,normal;box-shadow:0 18px 42px #1b333b1a,inset 0 1px #fffffffa;backdrop-filter:saturate(1.2) blur(24px);-webkit-backdrop-filter:saturate(1.2) blur(24px)}.employee-shell:not(.atlas-worker) .employee-clock-card{background-image:var(--surface-grain),radial-gradient(105% 115% at 0% 0%,rgba(255,255,255,.8),transparent 72%),linear-gradient(135deg,#dcf0eaa8,#ffffff85 55%,#dceaf0ad);background-blend-mode:soft-light,screen,normal}.employee-shell:not(.atlas-worker) .employee-shift-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-shell:not(.atlas-worker) .employee-shift-badge{flex:none;padding:5px 9px;border:1px solid #bfd3cd;border-radius:999px;background:#eff6f3c7;color:#315e56;font-size:11px;font-weight:720;line-height:1;letter-spacing:0;box-shadow:inset 0 1px #ffffffd1}.employee-shell:not(.atlas-worker) .employee-shift-badge.is-on{border-color:#9ccfbd;background:#dbf1e8e0;color:#176552}.employee-shell:not(.atlas-worker) .employee-shift-state{display:none}.employee-shell:not(.atlas-worker) .employee-clock-card .clock-face{padding-bottom:13px}.employee-shell:not(.atlas-worker) .staff-nav{border-color:#ffffffeb;background-color:#fafdfcbd;background-image:var(--surface-grain),linear-gradient(135deg,#ffffffa6,#eef6f46b);background-blend-mode:soft-light,normal;box-shadow:0 14px 34px #19303929,inset 0 1px #fffffffa;backdrop-filter:saturate(1.3) blur(24px);-webkit-backdrop-filter:saturate(1.3) blur(24px)}.today-metrics,.today-quick-card,.today-attendance-panel,.today-followup-panel{border-color:#ffffffeb;background-color:#ffffffad;background-image:var(--surface-grain),linear-gradient(135deg,#ffffffb8,#e5f0ef80);background-blend-mode:soft-light,normal;box-shadow:0 15px 36px #1e3a4416,inset 0 1px #fffffffa;backdrop-filter:saturate(1.2) blur(22px);-webkit-backdrop-filter:saturate(1.2) blur(22px)}.employee-shell:not(.atlas-worker) .clock-card.induction-card:has(.rota-empty){gap:11px;padding:15px 16px}.employee-shell:not(.atlas-worker) .staff-rota-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-shell:not(.atlas-worker) .staff-rota-head>div{display:block;min-width:0}.employee-shell:not(.atlas-worker) .staff-rota-head>div>h2{grid-column:auto;grid-row:auto;margin:0;color:#203840;font-size:19px;font-weight:750;letter-spacing:-.035em;line-height:1.2}.employee-shell:not(.atlas-worker) .staff-rota-head>.mini{position:static;display:inline-flex;grid-column:auto;grid-row:auto;align-items:center;justify-content:center;min-height:38px;margin:0;padding:6px 10px;border-color:#cad8da;border-radius:10px;background:#ffffff94;font-size:12px}.employee-shell:not(.atlas-worker) .rota-empty{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:11px 12px;border:1px solid rgba(200,216,217,.82);border-radius:12px;background:#ffffff80;color:#425860;text-align:left}.employee-shell:not(.atlas-worker) .rota-empty svg{box-sizing:border-box;width:36px;height:36px;padding:8px;border:1px solid rgba(203,218,218,.82);border-radius:10px;background:#ebf4f1d1;color:#426d70}.employee-shell:not(.atlas-worker) .rota-empty p{margin:0;font-size:13px;line-height:1.42}.employee-shell:not(.atlas-worker) .employee-clock-card{position:relative;overflow:hidden;border-color:#aed7cfe6;box-shadow:0 22px 48px #18434821,0 0 0 1px #ffffffb3,inset 0 1px #fffffffa}.employee-shell:not(.atlas-worker) .employee-clock-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#2a8c7d,#72bdb4 48%,#72bdb41f);content:""}.employee-shell:not(.atlas-worker) .employee-clock-card .picker-trigger{border-color:#bdd8d4;background:#ffffffe6;box-shadow:0 5px 13px #2355570e,inset 0 1px #ffffffeb}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action{position:relative;overflow:hidden;border:1px solid #145d61;background:linear-gradient(118deg,#126f6b,#17616a 48%,#244b57);box-shadow:0 14px 27px #125b5b3d,inset 0 1px #ffffff38,inset 0 -1px #082b303d;color:#fff;font-size:18px;font-weight:750;letter-spacing:-.015em}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,rgba(255,255,255,.17),transparent 34%,transparent 68%,rgba(255,255,255,.06));content:"";pointer-events:none}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(118deg,#0d7a72,#155d67 52%,#1b4652);box-shadow:0 17px 32px #125b5b4a,inset 0 1px #ffffff40}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:disabled{border-color:#55777a;background:linear-gradient(118deg,#326568,#3a6066 52%,#405b62);box-shadow:0 10px 22px #1c464929,inset 0 1px #ffffff2e;color:#ffffffe6}:root{--ink:#1c3038;--muted:#435961;--faint:#5b7077;--brand:#176d68;--brand-d:#164d53;--brand-bg:#dff0eb;--brand-tx:#175c57;--icon:#3f6069;--icon-muted:#526a72;--icon-active:#176b66;--attention:#a86119;--urgent:#a44437}.desktop-brand,.staff-wordmark{color:#18363e}.desktop-primary-nav>.nav,.desktop-nav-menu>summary,.desktop-lock{color:#3d565f}.desktop-primary-nav>.nav.on,.desktop-nav-menu.is-current>summary,.desktop-nav-menu[open]>summary{color:var(--brand-d)}.desktop-primary-nav>.nav.on:after,.desktop-nav-menu.is-current>summary:after{background:var(--brand)}.desktop-primary-nav>.nav:hover,.desktop-nav-menu>summary:hover{background:#e9f3f0;color:#174b50}.desktop-nav-panel>.nav,.side .nav{color:#3f5861}.desktop-nav-panel>.nav svg,.side .nav svg,.desktop-lock svg{color:var(--icon-muted)}.desktop-nav-panel>.nav.on,.side .nav.on{color:#fff}.desktop-nav-panel>.nav.on svg,.side .nav.on svg{color:currentColor}.shell .page .card-h h3 svg,.shell .page .card-h>svg,.shell .page .top svg,.site-command-panel-head svg,.site-command-empty-mark,.readiness-row-icon{color:var(--icon)}.shell .page :where(.lnk,.site-command-link,.site-directory-open,.site-first-action,.site-first-home-panel>button,.site-first-home-followup-list article>button){color:var(--brand-tx)}.shell .page :where(.lnk,.site-command-link,.site-directory-open,.site-first-action,.site-first-home-panel>button,.site-first-home-followup-list article>button):hover{color:#10474b}.shell .page :where(.pill-btn,.mini,.ghost):not(.danger)>svg{color:var(--icon)}.shell .page :where(.btn-g,.btn-y,.solid)>svg{color:currentColor}.today-metrics>button>svg{background:#e3f2ee;color:var(--icon-active)}.today-metrics>button:nth-child(2)>svg,.today-metrics>button:nth-child(4)>svg{background:#e9f1f4;color:#3b6574}.today-metrics>button:nth-child(3)>svg{background:#fff2df;color:var(--attention)}.today-quick-icon,.today-active-card .today-quick-icon,.today-followup-icon,.today-record-links>button>svg{color:var(--icon-active)}.today-followup-icon.attention,.today-followup-icon.urgent,.today-ppe-card .today-quick-icon{color:var(--attention)}.today-followup-icon.safety{color:var(--urgent)}.staff-nav-item{color:#435d65}.staff-nav-item .staff-nav-icon{color:#49656d}.staff-nav-item.on{color:#164e53}.staff-nav-item.on .staff-nav-icon{background:#d9efea;color:var(--icon-active)}.employee-shell:not(.atlas-worker) :where(.lang-btn,.staff-back,.mini,.ghost):not(.danger)>svg{color:var(--icon)}.employee-shell:not(.atlas-worker) :where(.staff-rota-site,.day-job-text,.task-content,.staff-tool-card)>svg{color:var(--icon-active)}.employee-shell:not(.atlas-worker) .picker-trigger>svg,.employee-shell:not(.atlas-worker) .field-card svg{color:var(--icon-active)}.employee-shell:not(.atlas-worker) :where(.error,.error-text,.clock-failed,.confirm-warn) svg{color:var(--urgent)}.employee-shell:not(.atlas-worker) :where(.ind-pill.stale,.ppe.due,.attention) svg{color:var(--attention)}.site-command-status.is-live i,.site-command-presence i,.today-on-site i{background:var(--brand);box-shadow:0 0 0 3px #176d6821}.readiness-worker-row small,.readiness-action-line small,.shell .page .helper-text,.shell .page .placeholder{color:#465e66}.employee-shell:not(.atlas-worker){background-image:var(--surface-grain),radial-gradient(80% 34% at 100% 0%,rgba(122,190,179,.2),transparent 76%),linear-gradient(165deg,#f7faf9,#edf3f2 54%,#f5f8f7)}.employee-shell:not(.atlas-worker) .staff-head{min-height:56px;margin-bottom:18px;border-bottom-color:#748f9252}.employee-shell:not(.atlas-worker) .staff-wordmark{color:#17353d;font-size:25px;font-weight:830;letter-spacing:-.08em}.employee-shell:not(.atlas-worker) .staff-head h1{color:#2b424a;font-size:14px;font-weight:690;letter-spacing:-.015em}.employee-shell:not(.atlas-worker) .lang-btn{min-height:40px;padding:6px 9px;border-color:#a8bec0b8;border-radius:9px;background:#ffffffa3;color:#3e5961;box-shadow:inset 0 1px #ffffffe0}.employee-shell:not(.atlas-worker) .employee-clock-title{margin:2px 0 17px}.employee-shell:not(.atlas-worker) .employee-clock-title h2{font-size:clamp(30px,8vw,37px);font-weight:800;letter-spacing:-.065em}.employee-shell:not(.atlas-worker) .employee-clock-title p{color:#50656c;font-size:13px}.employee-shell:not(.atlas-worker) .clock-card,.employee-shell:not(.atlas-worker) .setup-card,.employee-shell:not(.atlas-worker) .readiness-worker.day-list{border:1px solid rgba(177,202,201,.72);border-radius:17px;background-color:#f9fcfbb8;background-image:var(--surface-grain),linear-gradient(145deg,#ffffffc2,#e5f1ee7a);background-blend-mode:soft-light,normal;box-shadow:0 18px 42px #1b393e1a,inset 0 1px #fffffff5}.employee-shell:not(.atlas-worker) .employee-clock-card{border-top:0;border-color:#9ac6becc;border-radius:17px;box-shadow:0 23px 48px #18434824,0 0 0 1px #ffffffad,inset 0 1px #fffffffa}.employee-shell:not(.atlas-worker) .employee-clock-card:before{height:3px;background:linear-gradient(90deg,#157269,#65b9ad 55%,#65b9ad1a)}.employee-shell:not(.atlas-worker) .employee-shift-badge{border-color:#97b8b2c2;border-radius:7px;background:#f3f8f6b8;color:#365d57;font-size:10px;letter-spacing:.015em}.employee-shell:not(.atlas-worker) .employee-clock-card .field-card{border-color:#b9d3cfdb;border-radius:11px;background:#ffffffa3}.employee-shell:not(.atlas-worker) .employee-clock-card .picker-trigger{border-color:#b7d4d0;border-radius:9px;background:#ffffffeb}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action{min-height:58px;border-radius:9px;background:linear-gradient(118deg,#0f716b,#175d67,#243f4b);box-shadow:0 15px 29px #12545740,inset 0 1px #ffffff3b}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:disabled{background:linear-gradient(118deg,#315f62,#3c5d63 54%,#40575e)}.employee-shell:not(.atlas-worker) .clock-location-note{font-size:10.5px}.employee-shell:not(.atlas-worker) .clock-card.induction-card,.employee-shell:not(.atlas-worker) .setup-card{padding:17px}.employee-shell:not(.atlas-worker) .induction-head h2{font-size:21px;font-weight:770}.employee-shell:not(.atlas-worker) .staff-rota-head>div>h2{font-size:19px}.employee-shell:not(.atlas-worker) .staff-rota-head>.mini,.employee-shell:not(.atlas-worker) .mini{border-color:#c3d2d4;border-radius:8px;background:#ffffff8f;color:#28555b}.employee-shell:not(.atlas-worker) .rota-empty{border-radius:10px;background:#ffffff75}.employee-shell:not(.atlas-worker) .seg{gap:4px;padding:4px;border:1px solid rgba(187,204,205,.72);border-radius:10px;background:#eaf1f0b8;box-shadow:none}.employee-shell:not(.atlas-worker) .seg button{min-height:40px;border-radius:7px;color:#53676d;font-weight:650}.employee-shell:not(.atlas-worker) .seg button.on{background:linear-gradient(120deg,#1c6e68,#315961);color:#fff;box-shadow:0 6px 14px #1953522b}.employee-shell:not(.atlas-worker) .setup-card :where(.primary,.solid,.btn-g){min-height:48px;border:1px solid #1c5960;border-radius:9px;background:linear-gradient(118deg,#176e68,#274d57);color:#fff;box-shadow:0 10px 21px #1653532e}.employee-shell:not(.atlas-worker) .setup-card :where(.primary,.solid,.btn-g):disabled{border-color:#506a70;background:linear-gradient(118deg,#536e72,#405960);color:#ffffffd1;opacity:.78;box-shadow:0 7px 16px #18363c1f}.employee-shell:not(.atlas-worker) .clock-layout>.clock-card:has(>p:only-child){padding:17px 18px;border-left:3px solid #4f8f88;border-radius:7px 15px 15px 7px;background:linear-gradient(130deg,#fffc,#e9f3f094);color:#344d55}.employee-shell:not(.atlas-worker) .clock-layout>.clock-card:has(>p:only-child)>p{font-size:13px;line-height:1.5}.employee-shell:not(.atlas-worker) .staff-tools-grid{border-color:#b5c9cacc;border-radius:12px;background:#ffffffad;box-shadow:0 14px 32px #1b393e12}.employee-shell:not(.atlas-worker) .staff-tool-card,.employee-shell:not(.atlas-worker) .staff-tools-grid:has(.staff-tool-card:only-child) .staff-tool-card{background:#ffffff8f}.employee-shell:not(.atlas-worker) .staff-tool-card:hover{background:#edf5f2}.employee-shell:not(.atlas-worker) .staff-nav{right:10px;bottom:calc(9px + env(safe-area-inset-bottom));left:10px;padding:6px 7px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background-color:#14282ff0;background-image:var(--surface-grain),linear-gradient(120deg,#1f3d44f5,#11242bf5);background-blend-mode:soft-light,normal;box-shadow:0 19px 38px #0f232a4d,inset 0 1px #ffffff1f;backdrop-filter:saturate(1.25) blur(22px);-webkit-backdrop-filter:saturate(1.25) blur(22px)}.employee-shell:not(.atlas-worker) .staff-nav-item{position:relative;min-height:56px;color:#b8c6c8;font-size:10.5px;font-weight:570}.employee-shell:not(.atlas-worker) .staff-nav-item .staff-nav-icon{background:transparent;color:#adbec1;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-nav-item.on{color:#fff;font-weight:720}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon{background:transparent;color:#7bd0c2;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-nav-item.on:after{display:block;position:absolute;top:0;bottom:auto;width:22px;height:2px;border-radius:0 0 2px 2px;background:#6fc6ba;box-shadow:0 0 10px #6fc6ba80;content:""}.employee-shell:not(.atlas-worker) .staff-nav-badge{border:1px solid rgba(255,255,255,.2);background:#bd6b2b;color:#fff}.employee-shell:not(.atlas-worker) .employee-clock-card{gap:9px;padding:14px 15px 13px;border:1px solid rgba(163,198,193,.82);background-image:var(--surface-grain),linear-gradient(145deg,#ffffffc7,#e3f0ec8a);box-shadow:0 17px 36px #193e431c,inset 0 1px #fffffffa}.employee-shell:not(.atlas-worker) .employee-clock-card:before{display:none}.employee-shell:not(.atlas-worker) .employee-clock-card .clock-face{padding:1px 1px 10px}.employee-shell:not(.atlas-worker) .employee-shift-site{margin-top:8px;font-size:clamp(25px,6.8vw,31px)}.employee-shell:not(.atlas-worker) .employee-shift-time{margin-top:5px;font-size:12.5px}.employee-shell:not(.atlas-worker) .employee-clock-card .error,.employee-shell:not(.atlas-worker) .employee-clock-card .clock-queued{margin:0;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.35}.employee-shell:not(.atlas-worker) .employee-clock-card .field-card{gap:5px;padding:8px 9px;border-radius:10px}.employee-shell:not(.atlas-worker) .employee-clock-card .field-card-label{font-size:10px}.employee-shell:not(.atlas-worker) .employee-clock-card .picker-trigger{min-height:45px;border-radius:8px}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action{min-height:52px;border:1px solid #0f655f;border-radius:9px;background:#176f68;box-shadow:0 10px 20px #135b5733,inset 0 1px #ffffff2e;font-size:17px;font-weight:740}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:after{display:none}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action>svg{box-sizing:content-box;padding:5px;border-radius:50%;background:#ffffff21}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:not(:disabled):hover{transform:translateY(-1px);background:#115f5b;box-shadow:0 13px 24px #135b5740}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:disabled{border-color:#a7c8c3;background:#f6faf9c2;box-shadow:0 6px 15px #224e4f12,inset 0 1px #fffffff5;color:#315e5b}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:disabled>svg{background:#dceee9;color:#1d6862}.employee-shell:not(.atlas-worker) .employee-clock-card .clock-location-note{display:none}.employee-shell:not(.atlas-worker){--ios-ink:#152536;--ios-secondary:#566577;--ios-blue:#007aff;--ios-cyan:#32ade6;--ios-glass:rgba(244,248,253,.54);--ios-glass-strong:rgba(250,252,255,.68);--ios-hairline:rgba(255,255,255,.76);position:relative;isolation:isolate;overflow-x:hidden;color:var(--ios-ink);background:radial-gradient(75% 44% at 104% 2%,rgba(70,196,178,.3),transparent 70%),radial-gradient(72% 50% at -12% 42%,rgba(106,171,211,.2),transparent 72%),radial-gradient(62% 42% at 90% 92%,rgba(126,218,182,.16),transparent 72%),linear-gradient(160deg,#f7fbfa,#e9f2f2 46%,#f3f6f7);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif}.employee-shell:not(.atlas-worker):before,.employee-shell:not(.atlas-worker):after{position:fixed;z-index:-1;width:235px;height:235px;border-radius:50%;filter:blur(12px);content:"";pointer-events:none}.employee-shell:not(.atlas-worker):before{top:-105px;right:-92px;background:radial-gradient(circle at 36% 38%,rgba(255,255,255,.82),rgba(66,200,179,.26) 42%,rgba(35,138,160,.08) 68%,transparent 72%)}.employee-shell:not(.atlas-worker):after{bottom:70px;left:-152px;background:radial-gradient(circle at 62% 45%,rgba(255,255,255,.64),rgba(91,158,203,.18) 46%,transparent 72%)}.employee-shell:not(.atlas-worker) :where(button,.picker-trigger,.mini,.staff-tool-card){-webkit-tap-highlight-color:transparent;transition:transform .38s cubic-bezier(.2,.9,.2,1.2),background-color .22s ease,border-color .22s ease,box-shadow .3s ease,color .22s ease}.employee-shell:not(.atlas-worker) :where(button,.picker-trigger,.mini,.staff-tool-card):active{transform:scale(.965);transition-duration:.1s}.employee-shell:not(.atlas-worker) svg{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.employee-shell:not(.atlas-worker) .staff-head{min-height:52px;margin:0 0 18px;border:0;animation:ios-head-in .55s cubic-bezier(.2,.85,.2,1) both}.employee-shell:not(.atlas-worker) .staff-wordmark{color:var(--ios-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:25px;font-weight:790;letter-spacing:-.07em}.employee-shell:not(.atlas-worker) .staff-head h1{color:#243d44;font-family:inherit;font-weight:650;letter-spacing:-.02em}.employee-shell:not(.atlas-worker) .lang-btn{min-width:62px;min-height:42px;padding:7px 11px;border:1px solid var(--ios-hairline);border-radius:21px;background:linear-gradient(145deg,#ffffffb8,#ebf3fb75);box-shadow:0 10px 28px #2543671f,inset 0 1px #ffffffeb,inset 0 -1px #4c688e14;color:#314d6b;backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7)}.employee-shell:not(.atlas-worker) .lang-btn:hover{background:#fffc;box-shadow:0 13px 32px #25436729,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .employee-clock-title{margin:4px 0 18px;animation:ios-rise-in .62s .04s cubic-bezier(.2,.8,.2,1) both}.employee-shell:not(.atlas-worker) .employee-clock-title h2{color:var(--ios-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(34px,9vw,41px);font-weight:760;letter-spacing:-.062em;line-height:.98}.employee-shell:not(.atlas-worker) .employee-clock-title p{margin-top:8px;color:var(--ios-secondary);font-size:14px;font-weight:510;letter-spacing:-.012em}.employee-shell:not(.atlas-worker) .clock-card,.employee-shell:not(.atlas-worker) .setup-card,.employee-shell:not(.atlas-worker) .readiness-worker.day-list{position:relative;overflow:hidden;border:1px solid var(--ios-hairline);border-radius:28px;background:linear-gradient(135deg,#ffffffb3,#f4f8fd78 48%,#e2ecf76b),#f6f9fc57;background-image:linear-gradient(135deg,#ffffffb3,#f4f8fd78 48%,#e2ecf76b);box-shadow:0 26px 54px #20464d24,0 4px 14px #20464d12,inset 0 1px #fffffff5,inset 0 -1px #507f7e14;backdrop-filter:blur(34px) saturate(1.65);-webkit-backdrop-filter:blur(34px) saturate(1.65)}.employee-shell:not(.atlas-worker) .clock-card:before,.employee-shell:not(.atlas-worker) .setup-card:before,.employee-shell:not(.atlas-worker) .readiness-worker.day-list:before{display:block;position:absolute;z-index:0;top:-32%;left:-18%;width:86%;height:58%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.72),rgba(255,255,255,.18) 48%,transparent 72%);transform:rotate(-13deg);content:"";pointer-events:none}.employee-shell:not(.atlas-worker) .clock-card>*,.employee-shell:not(.atlas-worker) .setup-card>*,.employee-shell:not(.atlas-worker) .readiness-worker.day-list>*{position:relative;z-index:1}.employee-shell:not(.atlas-worker) .employee-clock-card{gap:11px;padding:18px;border-radius:29px;animation:ios-card-in .72s .08s cubic-bezier(.16,.88,.22,1.1) both}.employee-shell:not(.atlas-worker) .employee-clock-card .clock-face{padding:2px 2px 13px;border-bottom:1px solid rgba(58,101,103,.13)}.employee-shell:not(.atlas-worker) .employee-shift-eyebrow{color:#40636a;font-size:10px;font-weight:700;letter-spacing:.15em}.employee-shell:not(.atlas-worker) .employee-shift-site{margin-top:10px;color:var(--ios-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(27px,7.3vw,34px);font-weight:740;letter-spacing:-.055em}.employee-shell:not(.atlas-worker) .employee-shift-time{margin-top:6px;color:#52666c;font-size:13px;letter-spacing:-.012em}.employee-shell:not(.atlas-worker) .employee-shift-badge{padding:6px 10px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#edf3faa3;box-shadow:0 5px 14px #28446714,inset 0 1px #ffffffeb;color:#53677e;font-size:10.5px;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}.employee-shell:not(.atlas-worker) .employee-shift-badge.is-on{background:#d3f4e0c2;color:#147a43;box-shadow:0 0 0 5px #34c75914,inset 0 1px #ffffffe6}.employee-shell:not(.atlas-worker) .employee-clock-card .error,.employee-shell:not(.atlas-worker) .employee-clock-card .clock-queued{border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#fce5e2b8;box-shadow:inset 0 1px #ffffffd1;color:#8a4039;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.employee-shell:not(.atlas-worker) .employee-clock-card .field-card{gap:7px;padding:11px;border:1px solid rgba(255,255,255,.56);border-radius:21px;background:#e1eaf46b;box-shadow:inset 0 1px #ffffffb8}.employee-shell:not(.atlas-worker) .employee-clock-card .field-card-label{padding-left:4px;color:#546a6f;font-size:10px;font-weight:680;letter-spacing:.025em}.employee-shell:not(.atlas-worker) .employee-clock-card .picker-trigger{min-height:51px;border:1px solid rgba(255,255,255,.85);border-radius:17px;background:linear-gradient(150deg,#ffffffd6,#eef5fc94);box-shadow:0 9px 22px #2443691a,inset 0 1px #fffffffa,inset 0 -1px #42608412;color:#1a3149;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.employee-shell:not(.atlas-worker) .employee-clock-card .picker-pin{border:1px solid rgba(255,255,255,.72);border-radius:13px;background:linear-gradient(145deg,#d7efffe6,#9cd3f89e);color:#0677d8;box-shadow:inset 0 1px #ffffffeb}.employee-shell:not(.atlas-worker) .employee-clock-card .picker-trigger.open{border-color:#007aff57;box-shadow:0 0 0 4px #007aff1c,0 12px 28px #24436921,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action,.employee-shell:not(.atlas-worker) .employee-clock-card .danger.clock-action{min-height:56px;border:1px solid rgba(255,255,255,.42);border-radius:18px;background:linear-gradient(145deg,#168cff,#087af0 52%,#0868cf);box-shadow:0 16px 30px #0066d647,inset 0 1px #ffffff57,inset 0 -1px #00439647;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:17px;font-weight:690;letter-spacing:-.018em}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:after,.employee-shell:not(.atlas-worker) .employee-clock-card .danger.clock-action:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.26),transparent 28%,transparent 68%,rgba(110,255,227,.1));content:"";pointer-events:none}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action>svg,.employee-shell:not(.atlas-worker) .employee-clock-card .danger.clock-action>svg{z-index:1;box-sizing:content-box;padding:0;border-radius:0;background:transparent;color:currentColor}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:not(:disabled):hover,.employee-shell:not(.atlas-worker) .employee-clock-card .danger.clock-action:not(:disabled):hover{transform:translateY(-2px) scale(1.01);background:linear-gradient(145deg,#2a98ff,#0675e8 56%,#075bbd);box-shadow:0 20px 36px #0066d657,inset 0 1px #fff6}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:not(:disabled):active,.employee-shell:not(.atlas-worker) .employee-clock-card .danger.clock-action:not(:disabled):active{transform:scale(.975);box-shadow:0 7px 16px #0066d63d,inset 0 2px 4px #0037802e}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:disabled{border-color:#ffffffa8;background:linear-gradient(145deg,#eff4fabd,#dbe5efa3);box-shadow:0 8px 20px #29456612,inset 0 1px #ffffffeb;color:#65788e}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:disabled:after{opacity:.26}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:disabled>svg{color:#607891}.employee-shell:not(.atlas-worker) .readiness-worker.day-list{animation:ios-card-in .7s .16s cubic-bezier(.16,.88,.22,1.05) both}.employee-shell:not(.atlas-worker) .readiness-worker.readiness-unavailable{gap:11px;padding:19px;border-radius:26px}.employee-shell:not(.atlas-worker) .readiness-worker.readiness-unavailable h2{color:#173038;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.035em}.employee-shell:not(.atlas-worker) .readiness-worker.readiness-unavailable p{color:#53686e;font-size:13px;line-height:1.48}.employee-shell:not(.atlas-worker) .readiness-worker.readiness-unavailable .mini{align-self:stretch;justify-content:space-between;min-height:48px;padding:10px 13px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:#ffffff8a;box-shadow:0 8px 20px #28456814,inset 0 1px #fffffff0;color:#1766ad;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.employee-shell:not(.atlas-worker) .readiness-worker.readiness-unavailable .mini:hover{background:#ffffffbf;transform:translateY(-1px)}.employee-shell:not(.atlas-worker) .staff-nav{right:10px;bottom:calc(9px + env(safe-area-inset-bottom));left:10px;padding:6px 7px;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:linear-gradient(145deg,#ffffffb0,#e6eff880);background-image:linear-gradient(145deg,#ffffffb0,#e6eff880);box-shadow:0 24px 52px #1c324f36,0 4px 14px #1c324f1a,inset 0 1px #fffffffa,inset 0 -1px #42618414;backdrop-filter:blur(34px) saturate(1.8);-webkit-backdrop-filter:blur(34px) saturate(1.8);animation:ios-nav-in .72s .2s cubic-bezier(.16,.9,.2,1.08) both}.employee-shell:not(.atlas-worker) .staff-nav:before{position:absolute;inset:1px 18% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);content:"";pointer-events:none}.employee-shell:not(.atlas-worker) .staff-nav-item{position:relative;min-height:58px;color:#5a687a;font-size:10.5px;font-weight:560;letter-spacing:-.012em}.employee-shell:not(.atlas-worker) .staff-nav-item .staff-nav-icon{min-width:39px;min-height:31px;border:1px solid transparent;border-radius:15px;background:transparent;color:#526276}.employee-shell:not(.atlas-worker) .staff-nav-item:hover .staff-nav-icon{background:#ffffff75;color:#1f4f78;transform:translateY(-1px)}.employee-shell:not(.atlas-worker) .staff-nav-item.on{color:#0864c5;font-weight:710}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon{border-color:#ffffffb8;background:linear-gradient(145deg,#cff5edeb,#b5e4db9e);color:#0073dc;box-shadow:0 7px 16px #0d756b29,inset 0 1px #fffffff2,inset 0 -1px #18776f1a;transform:translateY(-1px) scale(1.03)}.employee-shell:not(.atlas-worker) .staff-nav-item.on:after{display:none}.employee-shell:not(.atlas-worker) .staff-nav-badge{border:2px solid rgba(250,253,252,.9);background:#ff9f0a;color:#fff;box-shadow:0 3px 8px #8e53003d}.employee-shell:not(.atlas-worker) .setup-card,.employee-shell:not(.atlas-worker) .clock-card.induction-card{border-radius:27px;animation:ios-card-in .56s .06s cubic-bezier(.16,.88,.22,1.05) both}.employee-shell:not(.atlas-worker) .setup-card :where(.primary,.solid,.btn-g):disabled{border:1px solid rgba(255,255,255,.68);border-radius:18px;background:linear-gradient(145deg,#edf3fac7,#d5e2efad);box-shadow:0 8px 20px #28456814,inset 0 1px #ffffffeb;color:#61758c;opacity:1}.employee-shell:not(.atlas-worker) .staff-rota-head>.mini,.employee-shell:not(.atlas-worker) .mini{border:1px solid rgba(255,255,255,.78);border-radius:15px;background:#ffffff85;box-shadow:0 7px 17px #20464b12,inset 0 1px #ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.employee-shell:not(.atlas-worker) .rota-empty{border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#ffffff61;box-shadow:inset 0 1px #ffffffb8}.employee-shell:not(.atlas-worker) .rota-empty svg{border-color:#ffffffb8;border-radius:13px;background:#d2ebffb8;color:#1474c9}.employee-shell:not(.atlas-worker) .staff-tools-grid{overflow:visible;border:0;background:transparent;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-tool-card,.employee-shell:not(.atlas-worker) .staff-tools-grid:has(.staff-tool-card:only-child) .staff-tool-card{margin-bottom:9px;border:1px solid rgba(255,255,255,.75);border-radius:19px;background:#fafdfc85;box-shadow:0 10px 24px #1e434812,inset 0 1px #ffffffe6;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5)}.employee-shell:not(.atlas-worker) .staff-tool-card:hover{background:#ffffffbd;transform:translateY(-2px);box-shadow:0 14px 28px #1e43481c,inset 0 1px #fff}@keyframes ios-head-in{0%{opacity:.72;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ios-rise-in{0%{opacity:.64;transform:translateY(11px) scale(.99)}to{opacity:1;transform:none}}@keyframes ios-card-in{0%{opacity:.52;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes ios-nav-in{0%{opacity:.58;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(hover:hover){.employee-shell:not(.atlas-worker) .clock-card:hover,.employee-shell:not(.atlas-worker) .setup-card:hover,.employee-shell:not(.atlas-worker) .readiness-worker.day-list:hover{border-color:#fffffff0;box-shadow:0 30px 60px #20464d2b,0 5px 16px #20464d14,inset 0 1px #fff;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.employee-shell:not(.atlas-worker) *,.employee-shell:not(.atlas-worker) *:before,.employee-shell:not(.atlas-worker) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.employee-shell:not(.atlas-worker) .clock-card,.employee-shell:not(.atlas-worker) .setup-card,.employee-shell:not(.atlas-worker) .readiness-worker.day-list,.employee-shell:not(.atlas-worker) .staff-nav,.employee-shell:not(.atlas-worker) .lang-btn,.employee-shell:not(.atlas-worker) .employee-clock-card .picker-trigger{background:#f7faf9;backdrop-filter:none;-webkit-backdrop-filter:none}}.employee-shell:not(.atlas-worker){background:radial-gradient(78% 48% at 108% -2%,rgba(50,173,230,.32),transparent 67%),radial-gradient(72% 48% at -14% 52%,rgba(0,122,255,.2),transparent 69%),radial-gradient(48% 32% at 106% 62%,rgba(88,86,214,.1),transparent 72%),linear-gradient(156deg,#f1f4f7,#e1e7ed 48%,#edf1f5)}.employee-shell:not(.atlas-worker):before{background:radial-gradient(circle at 36% 38%,rgba(255,255,255,.86),rgba(50,173,230,.28) 42%,rgba(0,122,255,.08) 68%,transparent 72%)}.employee-shell:not(.atlas-worker):after{background:radial-gradient(circle at 62% 45%,rgba(255,255,255,.68),rgba(64,126,222,.18) 46%,transparent 72%)}.employee-shell:not(.atlas-worker):before{animation:ios-orb-one 13s ease-in-out infinite alternate}.employee-shell:not(.atlas-worker):after{animation:ios-orb-two 16s ease-in-out infinite alternate}.employee-shell:not(.atlas-worker) .employee-clock-card:after{display:none}.employee-shell:not(.atlas-worker) .staff-nav{overflow:hidden}.employee-shell:not(.atlas-worker) .staff-nav:after{position:absolute;z-index:0;top:6px;bottom:6px;left:7px;width:calc((100% - 14px)/5);border:1px solid rgba(255,255,255,.78);border-radius:22px;background:linear-gradient(145deg,#daf2fff0,#85caffa8 54%,#687bee47),#dcefffa8;box-shadow:0 8px 22px #006cd633,inset 0 1px #fffffffa,inset 0 -1px #005ebe1f;transform:translate(calc(var(--staff-index) * 100%));transition:transform .52s cubic-bezier(.2,.85,.2,1.08),background .28s ease,box-shadow .28s ease;content:"";pointer-events:none}.employee-shell:not(.atlas-worker) .staff-nav-item{z-index:1}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon{border-color:transparent;background:transparent;box-shadow:none;transform:translateY(-1px) scale(1.05)}.employee-shell:not(.atlas-worker) .staff-nav-item:hover .staff-nav-icon{background:#ffffff52}.employee-shell:not(.atlas-worker) .staff-nav-item.on:hover .staff-nav-icon{background:transparent}.employee-shell:not(.atlas-worker) .day-start-card,.employee-shell:not(.atlas-worker) .day-start-card.induction,.employee-shell:not(.atlas-worker) .day-start-card.ppe.good,.employee-shell:not(.atlas-worker) .day-start-card.ppe.due{min-height:110px;padding:14px;border:1px solid rgba(255,255,255,.72);border-radius:21px;background:linear-gradient(145deg,#ffffffa3,#e1ecf866);box-shadow:0 11px 25px #1f484e17,inset 0 1px #fffffff0;color:#17343a;backdrop-filter:blur(22px) saturate(1.55);-webkit-backdrop-filter:blur(22px) saturate(1.55)}.employee-shell:not(.atlas-worker) .day-start-card.ppe.due{background:linear-gradient(145deg,#fffbefc2,#ffd5875c);color:#67430b}.employee-shell:not(.atlas-worker) .day-start-card:hover{transform:translateY(-2px) scale(1.01);border-color:#fffffff0;box-shadow:0 16px 32px #1f484e21,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .day-start-card svg{box-sizing:content-box;padding:8px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#d2ebffb8;color:#0875d1;box-shadow:inset 0 1px #ffffffe6}.employee-shell:not(.atlas-worker) .day-start-card.ppe.due svg{background:#ffe1a7b3;color:#a35b00}.employee-shell:not(.atlas-worker) .seg{gap:4px;padding:4px;border:1px solid rgba(255,255,255,.68);border-radius:18px;background:#e1eded70;box-shadow:inset 0 1px #ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.employee-shell:not(.atlas-worker) .seg button{min-height:42px;border-radius:14px;color:#526970;font-weight:620}.employee-shell:not(.atlas-worker) .seg button.on{border:1px solid rgba(255,255,255,.78);background:linear-gradient(145deg,#daf2fff0,#89ccffa8);color:#0866c6;box-shadow:0 8px 18px #006cd62b,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .hs-tabs{gap:4px;padding:4px;border:1px solid rgba(255,255,255,.68);border-radius:22px;background:#e1eded6b;box-shadow:inset 0 1px #ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.employee-shell:not(.atlas-worker) .hs-tabs button{min-height:43px;border:1px solid transparent;border-radius:18px;background:transparent;color:#536a70;font-weight:610}.employee-shell:not(.atlas-worker) .hs-tabs button:hover{background:#ffffff70;color:#214b51}.employee-shell:not(.atlas-worker) .hs-tabs button.on{border-color:#ffffffc7;background:linear-gradient(145deg,#daf2fff0,#84caffa8);color:#0866c6;font-weight:700;box-shadow:0 8px 19px #006cd62e,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .staff-tool-card,.employee-shell:not(.atlas-worker) .staff-tools-grid:has(.staff-tool-card:only-child) .staff-tool-card{grid-template-columns:42px minmax(0,1fr) 20px}.employee-shell:not(.atlas-worker) .staff-tool-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:15px;background:linear-gradient(145deg,#dbf1ffeb,#a6d2f3a3);box-shadow:0 7px 16px #145b991f,inset 0 1px #fffffff5;color:#086fc9}.employee-shell:not(.atlas-worker) .staff-tool-invoices .staff-tool-icon{background:linear-gradient(145deg,#dbf0ffe6,#a4cdee94);color:#176eab}.employee-shell:not(.atlas-worker) .staff-tool-kit .staff-tool-icon{background:linear-gradient(145deg,#ffefcae6,#ffca7394);color:#a45a00}.employee-shell:not(.atlas-worker) .task-row{margin:0 -3px;padding:15px 3px;border-color:#47686b21;transition:transform .3s cubic-bezier(.2,.85,.2,1),background .2s ease}.employee-shell:not(.atlas-worker) .task-row:hover{transform:translate(3px);background:#ffffff42}.employee-shell:not(.atlas-worker) .clock-layout>.clock-card:has(>p:only-child){padding:18px 20px;border:1px solid rgba(255,255,255,.74);border-radius:22px;background:linear-gradient(145deg,#ffffffa3,#e2ecf770);box-shadow:0 14px 30px #2643661a,inset 0 1px #fffffff0;color:#3b526d;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5)}.employee-shell:not(.atlas-worker) .induction-sites button,.employee-shell:not(.atlas-worker) .induction-sections li,.employee-shell:not(.atlas-worker) .induction-docs li{border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#ffffff6b;box-shadow:inset 0 1px #ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.employee-shell:not(.atlas-worker) .induction-sites button:hover{transform:translateY(-2px);border-color:#fffffff2;background:#ffffffa8;box-shadow:0 12px 25px #1e454b1a,inset 0 1px #fff}body:has(.employee-shell:not(.atlas-worker)) .picker-backdrop{background:#1e293047;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);animation:pickerFade .24s ease both}body:has(.employee-shell:not(.atlas-worker)) .picker-sheet{border:1px solid rgba(255,255,255,.76);border-bottom:0;border-radius:30px 30px 0 0;background:linear-gradient(145deg,#fafcffdb,#e2ecf7bd);box-shadow:0 -28px 68px #18303947,inset 0 1px #fffffffa;backdrop-filter:blur(40px) saturate(1.7);-webkit-backdrop-filter:blur(40px) saturate(1.7);animation:pickerUp .48s cubic-bezier(.16,.92,.2,1.08) both}body:has(.employee-shell:not(.atlas-worker)) .picker-grab{width:42px;height:5px;background:#4159603d}body:has(.employee-shell:not(.atlas-worker)) .picker-row{min-height:50px;border-radius:16px;transition:transform .3s cubic-bezier(.2,.85,.2,1),background .2s ease}body:has(.employee-shell:not(.atlas-worker)) .picker-row.cursor{background:#ffffff7a}body:has(.employee-shell:not(.atlas-worker)) .picker-row.on{border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#daf2fff0,#8bcdff9e);box-shadow:0 7px 17px #006cd621,inset 0 1px #fff}body:has(.employee-shell:not(.atlas-worker)) .picker-row:hover{transform:translate(3px);background:#ffffffad}@keyframes ios-orb-one{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-20px,24px,0) scale(1.08)}}@keyframes ios-orb-two{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(30px,-18px,0) scale(1.1)}}.employee-shell:not(.atlas-worker){--ios-ink:#10243a;--ios-secondary:#3f556d}.employee-shell:not(.atlas-worker) .employee-clock-title p,.employee-shell:not(.atlas-worker) .employee-shift-time,.employee-shell:not(.atlas-worker) .readiness-worker.readiness-unavailable p,.employee-shell:not(.atlas-worker) .rota-empty p,.employee-shell:not(.atlas-worker) .setup-card p,.employee-shell:not(.atlas-worker) .staff-tool-copy small,.employee-shell:not(.atlas-worker) .task-meta,.employee-shell:not(.atlas-worker) .task-detail{color:#3f556d}.employee-shell:not(.atlas-worker) .employee-clock-card .field-card-label,.employee-shell:not(.atlas-worker) .staff-tools-kicker,.employee-shell:not(.atlas-worker) .induction-head .eyebrow{color:#3c5570}.employee-shell:not(.atlas-worker) .employee-shift-badge{color:#3b536d}.employee-shell:not(.atlas-worker) .staff-nav-item{color:#314b68;font-weight:610;transition:transform .42s cubic-bezier(.2,.9,.2,1.25),color .24s ease,opacity .24s ease}.employee-shell:not(.atlas-worker) .staff-nav-item .staff-nav-icon{width:40px;min-width:40px;height:32px;min-height:32px;border:1px solid rgba(255,255,255,.72);border-radius:15px;background:linear-gradient(145deg,#f0f7ffa3,#d3e5f761);box-shadow:inset 0 1px #ffffffe0,0 4px 11px #274b710f;color:#2f6fa8}.employee-shell:not(.atlas-worker) .staff-nav-item>span:last-child{transition:color .22s ease,transform .38s cubic-bezier(.2,.9,.2,1.2),font-weight .22s ease}.employee-shell:not(.atlas-worker) .staff-nav-item:hover{color:#075fae;transform:translateY(-2px)}.employee-shell:not(.atlas-worker) .staff-nav-item:hover .staff-nav-icon{border-color:#fffffff0;background:linear-gradient(145deg,#e5f3ffeb,#abd8fa9e);color:#0073db;box-shadow:0 9px 19px #0069cc29,inset 0 1px #fff;transform:translateY(-1px) scale(1.06)}.employee-shell:not(.atlas-worker) .staff-nav-item.on{color:#005db6;font-weight:740;transform:translateY(-1px)}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon{color:#006fe0}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon svg{animation:ios-icon-pop .46s cubic-bezier(.18,.88,.22,1.32) both}.employee-shell:not(.atlas-worker) .staff-nav-item.on>span:last-child{transform:translateY(-1px)}.employee-shell:not(.atlas-worker) .staff-nav-item:active{transform:translateY(1px) scale(.92)}.employee-shell:not(.atlas-worker) .staff-nav:after{border-color:#ffffffeb;background:radial-gradient(90% 120% at 22% 0%,rgba(255,255,255,.78),transparent 55%),linear-gradient(145deg,#ccebfff5,#6ebeffb8 58%,#5a7bf24d);box-shadow:0 11px 27px #0067cf3d,inset 0 1px #fff,inset 0 -1px #0058b824}body:has(.employee-shell:not(.atlas-worker)) .picker-backdrop{align-items:center;padding:18px;background:#16223161;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}body:has(.employee-shell:not(.atlas-worker)) .picker-sheet{width:min(100%,420px);max-height:min(72svh,620px);padding:12px 12px 14px;border:1px solid rgba(255,255,255,.9);border-bottom:1px solid rgba(255,255,255,.78);border-radius:32px;background:radial-gradient(100% 62% at 12% 0%,rgba(255,255,255,.84),transparent 66%),linear-gradient(145deg,#f7fbffe8,#dae7f5d6);box-shadow:0 36px 90px #0c1d3157,0 8px 28px #122a452e,inset 0 1px #fff,inset 0 -1px #3e5c7c1a;animation:ios-picker-center .46s cubic-bezier(.16,.9,.2,1.12) both}body:has(.employee-shell:not(.atlas-worker)) .picker-grab{margin:1px auto 11px;background:#28415b38}body:has(.employee-shell:not(.atlas-worker)) .picker-head{padding:0 10px 10px;color:#28445f;font-size:12px;font-weight:760;letter-spacing:.11em}body:has(.employee-shell:not(.atlas-worker)) .picker-list{gap:4px;padding:0 1px;scrollbar-color:rgba(46,92,135,.34) transparent}body:has(.employee-shell:not(.atlas-worker)) .picker-row{min-height:52px;padding:10px 13px;border:1px solid transparent;border-radius:17px;color:#183149;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;transition:transform .36s cubic-bezier(.2,.88,.2,1.15),background .22s ease,border-color .22s ease,box-shadow .25s ease}body:has(.employee-shell:not(.atlas-worker)) .picker-row-txt b{color:#183149;font-size:15px;font-weight:620;letter-spacing:-.012em}body:has(.employee-shell:not(.atlas-worker)) .picker-row-txt small{color:#435b73}body:has(.employee-shell:not(.atlas-worker)) .picker-row.cursor,body:has(.employee-shell:not(.atlas-worker)) .picker-row:hover{border-color:#ffffffdb;background:linear-gradient(145deg,#ffffffd1,#deedfba8);box-shadow:0 8px 20px #1e446b1c,inset 0 1px #fff;transform:translate(3px) scale(1.005)}body:has(.employee-shell:not(.atlas-worker)) .picker-row.on{border-color:#fffffff0;background:linear-gradient(145deg,#d2effffa,#74c2ffb8);box-shadow:0 10px 23px #0068cf2e,inset 0 1px #fff}body:has(.employee-shell:not(.atlas-worker)) .picker-row.on b{color:#064f99}body:has(.employee-shell:not(.atlas-worker)) .picker-row>svg{color:#006fe0}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:not(:disabled):after,.employee-shell:not(.atlas-worker) .employee-clock-card .danger.clock-action:not(:disabled):after{background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.34) 24%,transparent 48%,transparent 100%);transform:translate(-110%);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:not(:disabled):hover:after,.employee-shell:not(.atlas-worker) .employee-clock-card .danger.clock-action:not(:disabled):hover:after{transform:translate(110%)}@keyframes ios-icon-pop{0%{transform:scale(.78) translateY(3px);opacity:.55}58%{transform:scale(1.13) translateY(-2px)}to{transform:none;opacity:1}}@keyframes ios-picker-center{0%{opacity:.45;transform:translateY(18px) scale(.9);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.employee-shell:not(.atlas-worker) .hs-tabs{align-self:flex-start;width:max-content;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding:3px;border-radius:19px;background:#dae8f77a}.employee-shell:not(.atlas-worker) .hs-tabs button{flex:0 0 auto;min-height:40px;padding:8px 16px;border-radius:16px;color:#334f6b}.employee-shell:not(.atlas-worker) .hs-tabs button.on{color:#075fb9;background:linear-gradient(145deg,#e0f4fffa,#81ccffb8);box-shadow:0 7px 17px #0069cf2e,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .task-staff-head .task-toolbar{justify-content:space-between}.employee-shell:not(.atlas-worker) .task-staff-head .seg{flex:0 1 auto;width:max-content;max-width:calc(100% - 54px);padding:3px;border-radius:19px;background:#dae8f77a}.employee-shell:not(.atlas-worker) .task-staff-head .seg button{flex:0 0 auto;min-height:40px;padding:8px 15px;border-radius:16px;color:#334f6b}.employee-shell:not(.atlas-worker) .task-staff-head .seg button.on{color:#075fb9;background:linear-gradient(145deg,#e0f4fffa,#81ccffb8);box-shadow:0 7px 17px #0069cf2e,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .clock-card.hs-load-error{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 12px;padding:16px;border-color:#ffffffd6;border-radius:24px;background:radial-gradient(90% 100% at 0% 0%,rgba(255,255,255,.82),transparent 65%),linear-gradient(145deg,#f8fbffd1,#dde9f5a8)}.employee-shell:not(.atlas-worker) .hs-load-error-icon{display:grid;grid-row:1 / span 2;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:linear-gradient(145deg,#fff2d5f5,#ffc45b94);box-shadow:0 8px 18px #975b0021,inset 0 1px #fff;color:#975500}.employee-shell:not(.atlas-worker) .hs-load-error-copy{min-width:0}.employee-shell:not(.atlas-worker) .hs-load-error-copy h2{margin:1px 0 3px;color:#142b43;font-size:17px;font-weight:720;letter-spacing:-.025em}.employee-shell:not(.atlas-worker) .hs-load-error-copy p{margin:0;color:#465d75;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.employee-shell:not(.atlas-worker) .hs-load-retry{grid-column:2;justify-self:start;min-height:38px;margin-top:7px;padding:7px 12px;border-color:#ffffffe6;border-radius:14px;background:linear-gradient(145deg,#e5f4fff0,#abd8faa3);color:#075fae;box-shadow:0 7px 16px #0060ba1f,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .hs-load-retry:hover{transform:translateY(-1px);background:linear-gradient(145deg,#eef8ff,#b8dfff);box-shadow:0 10px 20px #0060ba2b,inset 0 1px #fff}.employee-shell:not(.atlas-worker){--wa-ink:#102942;--wa-secondary:#38536d;--wa-blue:#0a84ff;--wa-blue-pressed:#006edb;--wa-cyan:#64d2ff;--wa-indigo:#5e5ce6;--wa-teal:#00a3b4;--wa-orange:#f28c00;--wa-purple:#af52de;--wa-card-radius:26px;--wa-inner-radius:16px;--wa-line:rgba(79,105,132,.16);--wa-card:rgba(250,252,255,.78);--wa-glass:rgba(244,248,252,.58);--wa-spring:cubic-bezier(.2,.8,.2,1);color:var(--wa-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;background:radial-gradient(74% 46% at 108% -4%,rgba(100,210,255,.28),transparent 68%),radial-gradient(66% 42% at -14% 72%,rgba(94,92,230,.12),transparent 72%),linear-gradient(160deg,#f7f9fc,#eaf1f7 54%,#f4f7fa);background-image:radial-gradient(74% 46% at 108% -4%,rgba(100,210,255,.28),transparent 68%),radial-gradient(66% 42% at -14% 72%,rgba(94,92,230,.12),transparent 72%),linear-gradient(160deg,#f7f9fc,#eaf1f7 54%,#f4f7fa)}.employee-shell:not(.atlas-worker):before,.employee-shell:not(.atlas-worker):after{display:none;animation:none}.employee-shell:not(.atlas-worker) *{font-family:inherit}.employee-shell:not(.atlas-worker) .employee-clock-title,.employee-shell:not(.atlas-worker) .clock-card,.employee-shell:not(.atlas-worker) .setup-card,.employee-shell:not(.atlas-worker) .readiness-worker.day-list,.employee-shell:not(.atlas-worker) .staff-nav{animation:none}.employee-shell:not(.atlas-worker)>.clock-layout,.employee-shell:not(.atlas-worker)>.staff-tools-page{animation:wa-page-settle .18s ease-out both}.employee-shell:not(.atlas-worker) .staff-wordmark,.employee-shell:not(.atlas-worker) .staff-head h1,.employee-shell:not(.atlas-worker) .employee-clock-title h2,.employee-shell:not(.atlas-worker) .employee-shift-site,.employee-shell:not(.atlas-worker) .induction-head h2,.employee-shell:not(.atlas-worker) .task-content h3{color:var(--wa-ink)}.employee-shell:not(.atlas-worker) .employee-clock-title p,.employee-shell:not(.atlas-worker) .employee-shift-time,.employee-shell:not(.atlas-worker) .clock-location-note,.employee-shell:not(.atlas-worker) .helper-text,.employee-shell:not(.atlas-worker) .task-meta,.employee-shell:not(.atlas-worker) .task-detail{color:var(--wa-secondary)}.employee-shell:not(.atlas-worker) .staff-wordmark{font-weight:760;letter-spacing:-.055em}.employee-shell:not(.atlas-worker) .employee-clock-title h2{font-weight:740;letter-spacing:-.045em}.employee-shell:not(.atlas-worker) .staff-head{position:relative;z-index:120}.employee-shell:not(.atlas-worker) .staff-head-copy{min-width:0;text-align:center}.employee-shell:not(.atlas-worker) .staff-head h1{font-size:clamp(17px,4.6vw,19px);font-weight:700;line-height:1.15}.employee-shell:not(.atlas-worker) .staff-head-copy time{display:block;margin-top:3px;color:var(--wa-secondary);font-size:12px;font-weight:540;line-height:1.2;white-space:nowrap}.employee-shell:not(.atlas-worker) .lang-picker{position:relative;z-index:80}.employee-shell:not(.atlas-worker) .lang-btn{min-width:60px;min-height:42px;padding:7px 11px;border:1px solid rgba(88,111,136,.18);border-radius:21px;outline:0;background:#f9fbfec7;color:#284761;box-shadow:0 5px 16px #1f354e14,inset 0 1px #fffffff5;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transition:transform .18s var(--wa-spring),background-color .18s ease,box-shadow .18s ease,color .18s ease}.employee-shell:not(.atlas-worker) .lang-btn.open,.employee-shell:not(.atlas-worker) .lang-btn:hover{border-color:#0071e32e;background:#fffffff0;color:var(--wa-blue);box-shadow:0 7px 20px #1f354e1c,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .lang-btn:active{transform:scale(.96)}.employee-shell:not(.atlas-worker) .lang-btn>svg{color:var(--wa-blue)}.employee-shell:not(.atlas-worker) .lang-btn:focus{outline:0}.employee-shell:not(.atlas-worker) .lang-btn:focus-visible{outline:0;box-shadow:0 0 0 3px #0071e333,0 7px 20px #1f354e1c,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .lang-menu{position:absolute;z-index:200;top:calc(100% + 8px);right:0;box-sizing:border-box;min-width:174px;padding:6px;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:#f7fafdfb;box-shadow:0 18px 44px #10243b33,0 3px 10px #192e4614,inset 0 1px #fff;backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25);animation:wa-menu-in .18s var(--wa-spring) both}.employee-shell:not(.atlas-worker) .lang-menu button{min-height:44px;padding:10px 12px;border:0;border-radius:12px;outline:0;background:transparent;color:#203b55;font-size:15px;font-weight:560;transition:background-color .16s ease,color .16s ease,transform .16s var(--wa-spring)}.employee-shell:not(.atlas-worker) .lang-menu button:hover{background:#0071e313}.employee-shell:not(.atlas-worker) .lang-menu button:active{transform:scale(.98)}.employee-shell:not(.atlas-worker) .lang-menu button.on{background:#0a84ff1c;color:#0063c6;font-weight:650}.employee-shell:not(.atlas-worker) .lang-menu button:focus{outline:0}.employee-shell:not(.atlas-worker) .lang-menu button:focus-visible{box-shadow:inset 0 0 0 2px #0071e359}.employee-shell:not(.atlas-worker) .lang-menu svg{color:var(--wa-blue)}.employee-shell:not(.atlas-worker) .clock-card,.employee-shell:not(.atlas-worker) .setup-card,.employee-shell:not(.atlas-worker) .readiness-worker.day-list{border:1px solid rgba(255,255,255,.82);border-radius:var(--wa-card-radius);background:#fafcffc2;background-image:none;box-shadow:0 16px 38px #1f354e1a,inset 0 1px #ffffffeb;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.employee-shell:not(.atlas-worker) .employee-clock-card{gap:14px;padding:20px;border-color:#ffffffe6;border-radius:28px;background:#fafcffd1;box-shadow:0 20px 48px #1f354e21,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .employee-clock-card:before,.employee-shell:not(.atlas-worker) .employee-clock-card:after{display:none}.employee-shell:not(.atlas-worker) .employee-clock-card .clock-face{border-bottom-color:var(--wa-line)}.employee-shell:not(.atlas-worker) .employee-shift-eyebrow,.employee-shell:not(.atlas-worker) .employee-clock-card .field-card-label{color:#496078}.employee-shell:not(.atlas-worker) .employee-shift-badge{border-color:#45607c29;border-radius:999px;background:#eff4f9e0;color:#334f69}.employee-shell:not(.atlas-worker) .employee-clock-card .field-card{border:1px solid rgba(93,119,145,.13);border-radius:20px;background:#f1f6fbb8}.employee-shell:not(.atlas-worker) .employee-clock-card .picker-trigger{min-height:56px;border:1px solid rgba(78,105,133,.18);border-radius:17px;background:#ffffffc7;color:var(--wa-ink);box-shadow:0 2px 8px #1f354e0f,inset 0 1px #ffffffeb;transition:transform .2s var(--wa-spring),background-color .2s ease,box-shadow .2s ease}.employee-shell:not(.atlas-worker) .employee-clock-card .picker-trigger:hover{background:#ffffffeb;box-shadow:0 5px 14px #1f354e17,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .employee-clock-card .picker-trigger:active{transform:scale(.985)}.employee-shell:not(.atlas-worker) .employee-clock-card .picker-trigger svg{color:var(--wa-blue)}.employee-shell:not(.atlas-worker) .employee-clock-card button.primary.clock-action,.employee-shell:not(.atlas-worker) .employee-clock-card button.danger.clock-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 20px;overflow:hidden;border:0;border-radius:17px;background:linear-gradient(180deg,#0a84ff 0%,var(--wa-blue) 100%);color:#fff;font-size:17px;font-weight:660;line-height:1;box-shadow:0 12px 25px #0071e340,inset 0 1px #ffffff4d;transition:transform .2s var(--wa-spring),filter .2s ease,box-shadow .2s ease}.employee-shell:not(.atlas-worker) .clock-layout button.primary:not(.clock-action),.employee-shell:not(.atlas-worker) .clock-layout .big-action{min-height:48px;border:0;border-radius:16px;background:linear-gradient(180deg,#1593ff 0%,var(--wa-blue) 58%,#0872dd 100%);color:#fff;box-shadow:0 10px 22px #0a84ff38,inset 0 1px #ffffff57;font-weight:660;transition:transform .2s var(--wa-spring),filter .18s ease,box-shadow .18s ease}.employee-shell:not(.atlas-worker) .clock-layout button.primary:not(.clock-action):hover,.employee-shell:not(.atlas-worker) .clock-layout .big-action:hover{filter:brightness(1.035);box-shadow:0 13px 27px #0a84ff45,inset 0 1px #ffffff61}.employee-shell:not(.atlas-worker) .clock-layout button.primary:not(.clock-action):active,.employee-shell:not(.atlas-worker) .clock-layout .big-action:active{transform:scale(.985);filter:brightness(.97)}.employee-shell:not(.atlas-worker) .clock-layout button.primary:not(.clock-action):disabled,.employee-shell:not(.atlas-worker) .clock-layout .big-action:disabled{background:#0a84ff1a;color:#3b6791;box-shadow:inset 0 1px #ffffffbd;opacity:1}.employee-shell:not(.atlas-worker) .clock-layout button.primary:not(.clock-action)>svg,.employee-shell:not(.atlas-worker) .clock-layout .big-action>svg{color:currentColor}.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .field-card{box-sizing:border-box;gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#3b536a;font-size:12.5px;font-weight:620;line-height:1.25}.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .field-card:focus-within{box-shadow:none}.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .field-card-label{display:block;padding:0 2px;color:#3b536a;font-size:12.5px;font-weight:620;line-height:1.25}.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .field-card :is(input,select,textarea),.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .picker-trigger{box-sizing:border-box;width:100%;min-height:52px;padding:13px 15px;border:1px solid rgba(78,105,133,.18);border-radius:16px;outline:0;background:#ffffffc7;color:var(--wa-ink);box-shadow:0 2px 8px #1f354e0e,inset 0 1px #ffffffe6;font:500 16px/1.25 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .field-card textarea{min-height:104px;resize:vertical}.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .field-card :is(input,select,textarea)::placeholder{color:#718297;opacity:1}.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .field-card :is(input,select,textarea):hover,.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .picker-trigger:hover{border-color:#0a84ff38;background:#ffffffeb}.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .field-card :is(input,select,textarea):focus,.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .picker-trigger:focus-visible{border-color:#0a84ff8f;outline:0;box-shadow:0 0 0 3px #0a84ff24,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .chip-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.employee-shell:not(.atlas-worker) .chip-picker button{width:100%;min-height:42px;border:1px solid rgba(65,91,118,.14);border-radius:15px;background:#ffffffa3;color:#294864;box-shadow:inset 0 1px #ffffffc2;font-weight:570;transition:transform .18s var(--wa-spring),background-color .18s ease,border-color .18s ease,color .18s ease}.employee-shell:not(.atlas-worker) .chip-picker button:hover{border-color:#0a84ff2e;background:#0a84ff12;color:#075ead}.employee-shell:not(.atlas-worker) .chip-picker button.on{border-color:#0a84ff2e;background:#0a84ff21;color:#005ebc;box-shadow:inset 0 0 0 1px #ffffff75;font-weight:660}.employee-shell:not(.atlas-worker) .chip-picker button:active{transform:scale(.98)}.employee-shell:not(.atlas-worker) .clock-layout .picker-trigger{border-color:#4e69852e;border-radius:16px;background:#ffffffc7;color:var(--wa-ink);box-shadow:0 2px 8px #1f354e0f,inset 0 1px #ffffffe0}.employee-shell:not(.atlas-worker) .clock-layout .picker-trigger>svg,.employee-shell:not(.atlas-worker) .clock-layout .picker-pin{color:var(--wa-blue)}.employee-shell:not(.atlas-worker) .clock-layout .picker-pin{border:1px solid rgba(10,132,255,.1);background:#0a84ff1a;box-shadow:inset 0 1px #ffffffa8}.employee-shell:not(.atlas-worker) .photo-drop{border-color:#48637e33;border-radius:16px;background:#f6f9fcc2;color:#36516b}.employee-shell:not(.atlas-worker) .photo-drop>svg{color:var(--wa-blue)}.employee-shell:not(.atlas-worker) .photo-drop.has{border-color:#0a84ff38;background:#0a84ff17;color:#075ead}.employee-shell:not(.atlas-worker) .clock-layout .lnk{color:#0063c6}.employee-shell:not(.atlas-worker) :where(.error,.error-text,.notice,.clock-failed,.confirm-warn){border-radius:var(--wa-inner-radius)}.employee-shell:not(.atlas-worker) .error,.employee-shell:not(.atlas-worker) .error-text,.employee-shell:not(.atlas-worker) .clock-failed{border:1px solid rgba(255,59,48,.08);background:#ff3b301b;color:#9d2d35;box-shadow:inset 0 1px #ffffff8a}.employee-shell:not(.atlas-worker) .clock-card>.error,.employee-shell:not(.atlas-worker) .clock-card>.error-text{padding:11px 13px;line-height:1.45}.employee-shell:not(.atlas-worker) .employee-clock-card button.primary.clock-action svg,.employee-shell:not(.atlas-worker) .employee-clock-card button.danger.clock-action svg{display:block;z-index:1;box-sizing:border-box;width:20px;height:20px;padding:0;flex:none;border-radius:0;background:transparent;color:currentColor}.employee-shell:not(.atlas-worker) .employee-clock-card button.primary.clock-action:after,.employee-shell:not(.atlas-worker) .employee-clock-card button.danger.clock-action:after{display:none}.employee-shell:not(.atlas-worker) .employee-clock-card button.primary.clock-action:not(:disabled):hover,.employee-shell:not(.atlas-worker) .employee-clock-card button.danger.clock-action:not(:disabled):hover{transform:none;filter:brightness(1.025);box-shadow:0 14px 29px #0071e347,inset 0 1px #ffffff57}.employee-shell:not(.atlas-worker) .employee-clock-card button.primary.clock-action:not(:disabled):active,.employee-shell:not(.atlas-worker) .employee-clock-card button.danger.clock-action:not(:disabled):active{transform:scale(.985);filter:brightness(.97)}.employee-shell:not(.atlas-worker) .employee-clock-card button.primary.clock-action:disabled{border:1px solid rgba(0,113,227,.14);background:#0071e31f;color:#315f8c;box-shadow:inset 0 1px #ffffffb8;opacity:1}.employee-shell:not(.atlas-worker) .employee-clock-card button.primary.clock-action:disabled:after{display:none;opacity:0}.employee-shell:not(.atlas-worker) .employee-clock-card button.primary.clock-action:disabled>svg{background:transparent;color:currentColor}.employee-shell:not(.atlas-worker) .employee-clock-card button.danger.clock-action{border-color:#ffffff6b;background:linear-gradient(180deg,#ff453a,#e9342c);box-shadow:0 12px 25px #d72d2838,inset 0 1px #ffffff4d}.employee-shell:not(.atlas-worker) .staff-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;box-sizing:border-box;height:70px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));left:10px;overflow:hidden;padding:6px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:var(--wa-glass);background-image:linear-gradient(180deg,#ffffff38,#ffffff0a);box-shadow:0 18px 42px #192d442e,inset 0 1px #ffffffd1;backdrop-filter:blur(20px) saturate(1.28);-webkit-backdrop-filter:blur(20px) saturate(1.28)}.employee-shell:not(.atlas-worker) .staff-nav:after{display:block;position:absolute;z-index:0;top:10px;bottom:10px;left:13px;width:calc((100% - 12px)/5 - 12px);border:0;border-radius:19px;background:radial-gradient(90% 110% at 24% 0%,rgba(255,255,255,.72),transparent 60%),#ffffff4d;box-shadow:0 3px 10px #1f354e14,0 0 18px color-mix(in srgb,var(--staff-accent) 14%,transparent),inset 0 1px #ffffffd1;transform:translate(calc(var(--staff-index) * (100% + 12px)));transition:transform .4s cubic-bezier(.18,1.28,.28,1);content:"";pointer-events:none}.employee-shell:not(.atlas-worker) .staff-nav:before{display:block;position:absolute;z-index:0;top:15px;bottom:15px;left:19px;width:calc((100% - 12px)/5 - 24px);border-radius:16px;background:color-mix(in srgb,var(--staff-accent) 26%,rgba(255,255,255,.16));filter:blur(7px);opacity:.38;transform:translate(calc(var(--staff-index) * (100% + 24px)));transition:transform .52s cubic-bezier(.16,1,.3,1),background-color .24s ease;content:"";pointer-events:none}.employee-shell:not(.atlas-worker) .staff-nav-item{z-index:1;display:grid;grid-template-rows:28px 13px;align-content:center;justify-items:center;row-gap:3px;box-sizing:border-box;width:100%;height:56px;min-height:56px;padding:0;border-radius:20px;background:transparent;color:#315f88;font-size:10.5px;line-height:1;font-weight:580;transition:transform .2s var(--wa-spring),color .2s ease,background-color .2s ease}.employee-shell:not(.atlas-worker) .staff-nav-item .staff-nav-icon{display:grid;place-items:center;width:28px;min-width:28px;height:27px;min-height:27px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#2d6292;transition:transform .2s var(--wa-spring),color .2s ease;transform-origin:50% 50%}.employee-shell:not(.atlas-worker) .staff-nav-item .staff-nav-icon svg{display:block;width:22px;height:22px;margin:auto;transform-origin:50% 50%}.employee-shell:not(.atlas-worker) .staff-nav-item>span:last-child{display:block;height:13px;margin:0;line-height:13px;transform:none!important}.employee-shell:not(.atlas-worker) .staff-nav-item{--item-accent:var(--wa-blue);--item-label:#0063c6}.employee-shell:not(.atlas-worker) .staff-nav-item.on{background:transparent;color:var(--item-label);font-weight:690;transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon{border:0;background:transparent;color:var(--item-accent);box-shadow:none;transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon svg{animation:wa-symbol-settle .42s var(--wa-spring) both;stroke-width:2.25}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon svg :is(path,rect,circle,line,polyline,polygon,ellipse){transform-box:fill-box;transform-origin:center;animation:wa-symbol-build .34s cubic-bezier(.22,1,.36,1) both}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon svg :is(path,rect,circle,line,polyline,polygon,ellipse):nth-child(2){animation-delay:28ms}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon svg :is(path,rect,circle,line,polyline,polygon,ellipse):nth-child(3){animation-delay:52ms}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon svg :is(path,rect,circle,line,polyline,polygon,ellipse):nth-child(n+4){animation-delay:74ms}.employee-shell:not(.atlas-worker) .staff-nav-item:hover{background:#ffffff24;color:#214f79;transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item:hover .staff-nav-icon{border:0;background:transparent;color:var(--item-accent);box-shadow:none;transform:scale(1.035)}.employee-shell:not(.atlas-worker) .staff-nav-item.on:hover{background:transparent;color:var(--item-label)}.employee-shell:not(.atlas-worker) .staff-nav-item.on:hover .staff-nav-icon{background:transparent;color:var(--item-accent)}.employee-shell:not(.atlas-worker) .staff-nav-item:active{transform:scale(.95)}.employee-shell:not(.atlas-worker) .staff-nav-item:focus{outline:0}.employee-shell:not(.atlas-worker) .staff-nav-item:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #0071e357}.employee-shell:not(.atlas-worker) .liquid-segment{--segment-accent:var(--wa-blue);position:relative;isolation:isolate;overflow:hidden;width:max-content;max-width:100%;gap:0;padding:2px;border:0;border-radius:18px;background:#7482911f;box-shadow:none;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35)}.employee-shell:not(.atlas-worker) .liquid-segment:before{position:absolute;z-index:0;top:7px;bottom:7px;left:8px;width:calc((100% - 16px)/var(--segment-count));border-radius:13px;background:color-mix(in srgb,var(--segment-accent) 25%,transparent);filter:blur(6px);opacity:.3;transform:translate(calc(var(--segment-index) * (100% + 5px)));transition:transform .48s cubic-bezier(.16,1,.3,1);content:"";pointer-events:none}.employee-shell:not(.atlas-worker) .liquid-segment:after{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/var(--segment-count));border:0;border-radius:16px;background:#ffffffb8;box-shadow:0 1px 4px #1f354e1a,inset 0 1px #ffffffd1;transform:translate(calc(var(--segment-index) * 100%));transition:transform .38s cubic-bezier(.18,1.28,.28,1);content:""}.employee-shell:not(.atlas-worker) .liquid-segment button{position:relative;z-index:1;flex:0 0 auto;min-height:40px;border:0;border-radius:16px;background:transparent;box-shadow:none;color:#405970;font-weight:600;transition:color .2s ease,transform .18s var(--wa-spring)}.employee-shell:not(.atlas-worker) .liquid-segment button.on{border:0;background:transparent;box-shadow:none;color:var(--segment-accent);font-weight:690}.employee-shell:not(.atlas-worker) .liquid-segment button:active{transform:scale(.97)}.employee-shell:not(.atlas-worker) .liquid-segment button:focus{outline:0}.employee-shell:not(.atlas-worker) .liquid-segment button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #0071e357}.employee-shell:not(.atlas-worker) .hs-tabs.liquid-segment{align-self:flex-start;flex-wrap:nowrap;overflow:hidden;--segment-accent:var(--wa-blue)}.employee-shell:not(.atlas-worker) .hs-tabs.liquid-segment button{min-width:94px;min-height:38px;padding:7px 15px}.employee-shell:not(.atlas-worker) .task-staff-head .task-toolbar{justify-content:space-between;flex-wrap:nowrap}.employee-shell:not(.atlas-worker) .task-staff-head .seg.liquid-segment{flex:0 1 auto;width:210px;max-width:calc(100% - 54px);--segment-accent:var(--wa-blue)}.employee-shell:not(.atlas-worker) .task-staff-head .seg.liquid-segment button{flex:1 1 50%;min-width:0;padding:8px 11px}.employee-shell:not(.atlas-worker) .task-staff-head .seg.liquid-segment button.on,.employee-shell:not(.atlas-worker) .hs-tabs.liquid-segment button.on{border:0;background:transparent;box-shadow:none;color:var(--segment-accent)}.employee-shell:not(.atlas-worker) .induction-card>.induction-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;margin:0 0 18px}.employee-shell:not(.atlas-worker) .induction-card>.induction-head>div{display:contents}.employee-shell:not(.atlas-worker) .induction-card>.induction-head .eyebrow{grid-column:1;grid-row:1;margin:0}.employee-shell:not(.atlas-worker) .induction-card>.induction-head h2{grid-column:1/-1;grid-row:2;margin:13px 0 0;font-size:22px;line-height:1.12}.employee-shell:not(.atlas-worker) .induction-card>.induction-head>.ind-pill{align-self:start;margin:0;min-height:34px;padding:7px 12px}.employee-shell:not(.atlas-worker) .induction-card>.induction-head.staff-rota-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:16px}.employee-shell:not(.atlas-worker) .induction-card>.induction-head.staff-rota-head>div{display:block;grid-column:1;grid-row:1}.employee-shell:not(.atlas-worker) .induction-card>.induction-head.staff-rota-head h2{display:block;grid-column:auto;grid-row:auto;margin:0;font-size:22px}.employee-shell:not(.atlas-worker) .induction-card>.induction-head.staff-rota-head>.mini{grid-column:2;grid-row:1;align-self:center;margin:0}.employee-shell:not(.atlas-worker) .clock-card.hs-load-error{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.employee-shell:not(.atlas-worker) .hs-load-error-icon{grid-column:1;grid-row:1;width:42px;height:42px}.employee-shell:not(.atlas-worker) .hs-load-error-copy{grid-column:2;grid-row:1;align-self:center}.employee-shell:not(.atlas-worker) .hs-load-error-copy h2{margin:0 0 3px}.employee-shell:not(.atlas-worker) .hs-load-retry{grid-column:3;grid-row:1;align-self:center;justify-self:end;min-height:44px;margin:0;padding:6px 8px;border:0;border-radius:11px;background:transparent;color:#0063c6;box-shadow:none;font-size:13px;font-weight:620}.employee-shell:not(.atlas-worker) .staff-nav{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:none;height:calc(64px + env(safe-area-inset-bottom));margin:0;padding:4px 8px calc(4px + env(safe-area-inset-bottom));border:0;border-top:1px solid #d7e1e8;border-radius:0;background:#f8fbfd;background-image:none;box-shadow:0 -5px 22px #20374b12;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.employee-shell:not(.atlas-worker) .staff-nav:before,.employee-shell:not(.atlas-worker) .staff-nav:after{display:none;content:none}.employee-shell:not(.atlas-worker) .staff-nav-item,.employee-shell:not(.atlas-worker) .staff-nav-item.on{grid-template-rows:26px 15px;row-gap:2px;align-content:center;min-height:56px;height:56px;border-radius:10px;color:#536b80;font-size:10.5px;font-weight:600;transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item.on{color:#075ead}.employee-shell:not(.atlas-worker) .staff-nav-item .staff-nav-icon,.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon{width:28px;min-width:28px;height:26px;min-height:26px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item .staff-nav-icon svg{width:22px;height:22px;animation:none}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon svg,.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon svg :is(path,rect,circle,line,polyline,polygon,ellipse){animation:none}.employee-shell:not(.atlas-worker) .staff-nav-item:hover,.employee-shell:not(.atlas-worker) .staff-nav-item.on:hover{background:#edf4f8;transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item:active{background:#e7f0f7;transform:none}.employee-shell:not(.atlas-worker) .clock-layout button.primary:not(.clock-action):not(:disabled),.employee-shell:not(.atlas-worker) .clock-layout .big-action:not(:disabled){background:#17364c;color:#fff;box-shadow:0 8px 18px #112d4329}.employee-shell:not(.atlas-worker) .clock-layout button.primary:not(.clock-action):not(:disabled):hover,.employee-shell:not(.atlas-worker) .clock-layout .big-action:not(:disabled):hover{background:#224a64;box-shadow:0 10px 20px #112d4330}.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .site-diary-form .field-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:54px;padding:0 50px 0 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2346657a' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 17px center;background-size:18px 18px}.employee-shell:not(.atlas-worker) .clock-layout .clock-card:not(.employee-clock-card) .site-diary-form .field-card textarea{min-height:112px;padding:14px 16px;line-height:1.42;text-align:left}.employee-shell:not(.atlas-worker).clock-shell,.employee-shell:not(.atlas-worker){padding-bottom:calc(86px + env(safe-area-inset-bottom))}.employee-shell:not(.atlas-worker) .employee-shift-badge.is-on{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #b8dec6;border-radius:999px;background:#e9f7ee;box-shadow:none;color:#187442}.employee-shell:not(.atlas-worker) .employee-shift-badge.is-on:before{width:6px;height:6px;border-radius:50%;background:#219653;content:""}.employee-shell:not(.atlas-worker) .employee-clock-card button.danger.clock-action,.employee-shell:not(.atlas-worker) .employee-clock-card button.danger.clock-action:hover{border-color:#173b50;background:#173b50;box-shadow:0 8px 20px #16354829;color:#fff}.employee-shell:not(.atlas-worker) .readiness-worker.readiness-unavailable.is-clocked-unlinked{gap:8px;padding:17px 19px}.employee-shell:not(.atlas-worker) .readiness-worker.readiness-unavailable.is-clocked-unlinked h2{font-size:17px}.employee-shell:not(.atlas-worker) .readiness-worker.readiness-unavailable.is-clocked-unlinked p{margin:0}.employee-shell:not(.atlas-worker) .hs-load-retry:hover{transform:none;background:#0071e312;box-shadow:none}.employee-shell:not(.atlas-worker) .hs-load-retry:active{transform:scale(.97)}.employee-shell:not(.atlas-worker) .hs-load-retry>svg{display:none}.employee-shell:not(.atlas-worker) .task-staff-head .task-toolbar>.mini{border:0;background:#ffffffa8;color:var(--wa-blue);box-shadow:0 3px 10px #0a84ff1a,inset 0 1px #ffffffd6}.employee-shell:not(.atlas-worker) .task-staff-head .task-toolbar>.mini>svg{color:var(--wa-blue)}.employee-shell:not(.atlas-worker) .staff-rota-head>.mini{border:0;background:#ffffffa8;color:#0063c6;box-shadow:0 3px 10px #0a84ff1a,inset 0 1px #ffffffd6}.employee-shell:not(.atlas-worker) .setup-card>.primary:disabled{border:0;background:#5e5ce617;color:#555f96;box-shadow:inset 0 1px #ffffffc7}.employee-shell:not(.atlas-worker) .setup-card>.primary:disabled>svg{color:#3b6791}.employee-shell:not(.atlas-worker) .staff-tools-head{border-bottom-color:var(--wa-line)}.employee-shell:not(.atlas-worker) .staff-tools-kicker,.employee-shell:not(.atlas-worker) .staff-tools-group-head>span{color:#4f6880}.employee-shell:not(.atlas-worker) .staff-tools-head h2,.employee-shell:not(.atlas-worker) .staff-tools-group-head h3,.employee-shell:not(.atlas-worker) .staff-tool-copy b{color:var(--wa-ink)}.employee-shell:not(.atlas-worker) .staff-tools-head p,.employee-shell:not(.atlas-worker) .staff-tool-copy small{color:var(--wa-secondary)}.employee-shell:not(.atlas-worker) .staff-tool-card,.employee-shell:not(.atlas-worker) .day-start-card{border:1px solid rgba(255,255,255,.84);background:#fafcffb8;background-image:none;color:var(--wa-ink);box-shadow:0 10px 25px #1f354e14,inset 0 1px #ffffffeb;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);transition:transform .2s var(--wa-spring),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.employee-shell:not(.atlas-worker) .staff-tool-card:hover,.employee-shell:not(.atlas-worker) .day-start-card:hover{transform:translateY(-1px);border-color:#0a84ff29;background:#ffffffdb;box-shadow:0 13px 29px #1f354e1a,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .staff-tool-card:active,.employee-shell:not(.atlas-worker) .day-start-card:active{transform:scale(.985)}.employee-shell:not(.atlas-worker) .staff-tool-icon{border-color:#0a84ff1f;background:#0a84ff17;color:var(--wa-blue);box-shadow:inset 0 1px #ffffffb8}.employee-shell:not(.atlas-worker) .staff-tool-invoices .staff-tool-icon{color:var(--wa-indigo);background:#5e5ce617;border-color:#5e5ce61f}.employee-shell:not(.atlas-worker) .staff-tool-diary .staff-tool-icon{color:var(--wa-teal);background:#00a3b417;border-color:#00a3b41f}.employee-shell:not(.atlas-worker) .staff-tool-kit .staff-tool-icon{color:var(--wa-orange);background:#f28c001a;border-color:#f28c0024}.employee-shell:not(.atlas-worker) .staff-tool-arrow{color:#527291}.employee-shell:not(.atlas-worker) .staff-tool-badge{border-color:#f28c002e;background:#ffd66642;color:#8a4c00}.employee-shell:not(.atlas-worker) .booked-today,.employee-shell:not(.atlas-worker) .identity-card,.employee-shell:not(.atlas-worker) .kit-missing{border-color:#415b7624;background:#f2f7fcc7;color:var(--wa-ink)}.employee-shell:not(.atlas-worker) .booked-today>svg,.employee-shell:not(.atlas-worker) .identity-icon,.employee-shell:not(.atlas-worker) .identity-card>svg{color:var(--wa-blue)}.employee-shell:not(.atlas-worker) .staff-row{border:1px solid rgba(65,91,118,.12);border-radius:16px;background:#f7fafdc2;color:var(--wa-ink);box-shadow:inset 0 1px #ffffffb8}.employee-shell:not(.atlas-worker) .staff-row-main>span,.employee-shell:not(.atlas-worker) .staff-row-main>small{color:var(--wa-secondary)}.employee-shell:not(.atlas-worker) .confirm-card{border:1px solid rgba(255,255,255,.86);background:#fafcffcc;color:var(--wa-ink);box-shadow:0 22px 54px #1f354e29,inset 0 1px #fff;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.employee-shell:not(.atlas-worker) .confirm-card.in .confirm-badge{background:linear-gradient(180deg,#1593ff,var(--wa-blue));box-shadow:0 14px 30px #0a84ff3d}.employee-shell:not(.atlas-worker) .confirm-card.out .confirm-badge{background:linear-gradient(180deg,#ff5147,#e9342c);box-shadow:0 14px 30px #d72d2838}@media(max-width:390px){.employee-shell:not(.atlas-worker) .clock-card.hs-load-error{grid-template-columns:40px minmax(0,1fr);gap:10px 12px}.employee-shell:not(.atlas-worker) .hs-load-error-icon{width:40px;height:40px}.employee-shell:not(.atlas-worker) .hs-load-retry{grid-column:2;grid-row:2;justify-self:start;margin-top:-2px;padding-left:0}}body:has(.employee-shell:not(.atlas-worker)) .picker-backdrop{align-items:center;padding:18px;background:#15212f4d;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}body:has(.employee-shell:not(.atlas-worker)) .picker-sheet{width:min(100%,380px);max-height:min(68svh,600px);padding:10px 10px 12px;border:1px solid rgba(255,255,255,.78);border-radius:28px;outline:none;background:radial-gradient(100% 62% at 12% 0%,rgba(255,255,255,.76),transparent 66%),#e7eef6cc;box-shadow:0 28px 70px #0c1d3147,0 4px 16px #122a451f,inset 0 1px #fffffff0;backdrop-filter:blur(34px) saturate(1.42);-webkit-backdrop-filter:blur(34px) saturate(1.42);animation:wa-picker-in .32s var(--wa-spring) both}body:has(.employee-shell:not(.atlas-worker)) .picker-sheet:focus{outline:none}body:has(.employee-shell:not(.atlas-worker)) .picker-grab{margin:1px auto 10px;background:#31486033}body:has(.employee-shell:not(.atlas-worker)) .picker-head{padding:0 10px 9px;color:#38536e;font-size:11.5px;font-weight:720;letter-spacing:.11em}body:has(.employee-shell:not(.atlas-worker)) .picker-list{flex:0 1 324px;max-height:324px;gap:2px;padding:0;scrollbar-width:thin;scrollbar-color:rgba(46,92,135,.3) transparent}body:has(.employee-shell:not(.atlas-worker)) .picker-row{box-sizing:border-box;width:100%;min-height:52px;padding:10px 13px;border:1px solid transparent;border-radius:15px;color:#173149;transition:background-color .18s ease,border-color .18s ease,color .18s ease}body:has(.employee-shell:not(.atlas-worker)) .picker-row-txt b{color:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em}body:has(.employee-shell:not(.atlas-worker)) .picker-row-txt small{color:#465e76}body:has(.employee-shell:not(.atlas-worker)) .picker-row.cursor,body:has(.employee-shell:not(.atlas-worker)) .picker-row:hover{border-color:#ffffff80;background:#ffffff70;box-shadow:none;transform:none}body:has(.employee-shell:not(.atlas-worker)) .picker-row.on{border-color:#0071e326;background:#0071e31c;box-shadow:inset 0 1px #ffffffa3}body:has(.employee-shell:not(.atlas-worker)) .picker-row.on b,body:has(.employee-shell:not(.atlas-worker)) .picker-row>svg{color:var(--wa-blue)}body:has(.employee-shell:not(.atlas-worker)) .picker-row:focus{outline:0}body:has(.employee-shell:not(.atlas-worker)) .picker-row:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #0071e359}.employee-shell:not(.atlas-worker) .task-check.submitted{border-color:#0071e333;background:#0071e317;color:var(--wa-blue)}.employee-shell:not(.atlas-worker) .task-source{background:#0071e314;color:var(--wa-blue)}.employee-shell:not(.atlas-worker) .task-complete-action{display:inline-flex;align-items:center;min-height:36px;margin-top:11px;padding:0 12px;border:1px solid rgba(0,113,227,.18);border-radius:11px;background:#0071e314;color:var(--wa-blue);font-size:12.5px;font-weight:700}.employee-shell:not(.atlas-worker) .task-review-status{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;border-radius:13px;background:#ebf2f9bd;color:#38536e}.employee-shell:not(.atlas-worker) .task-review-status.accepted{background:#def1e8c7;color:#245f4f}.employee-shell:not(.atlas-worker) .task-review-status.reopened{background:#ffefd6c7;color:#815016}.employee-shell:not(.atlas-worker) .task-review-status>svg{flex:none;margin-top:1px}.employee-shell:not(.atlas-worker) .task-review-status>span{display:grid;gap:3px;min-width:0}.employee-shell:not(.atlas-worker) .task-review-status b{font-size:12.5px}.employee-shell:not(.atlas-worker) .task-review-status small{display:flex;align-items:center;gap:5px;color:inherit;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.employee-shell:not(.atlas-worker) .task-proof-form{display:grid;gap:11px;margin-top:12px;padding:13px;border:1px solid rgba(255,255,255,.82);border-radius:16px;background:#f5f9fdc7;box-shadow:inset 0 1px #fff;scroll-margin-block:96px}.employee-shell:not(.atlas-worker) .task-proof-form label{display:grid;gap:6px;color:#34516b;font-size:12px;font-weight:700}.employee-shell:not(.atlas-worker) .task-proof-form textarea{width:100%;min-height:88px;padding:10px 11px;border:1px solid rgba(91,124,151,.25);border-radius:12px;background:#ffffffd1;color:#173149;font:inherit;font-weight:500;resize:vertical}.employee-shell:not(.atlas-worker) .task-proof-file{position:relative;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;min-height:42px;padding:9px 11px;border:1px solid rgba(91,124,151,.23);border-radius:12px;background:#ffffffb3;overflow:hidden}.employee-shell:not(.atlas-worker) .task-proof-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.employee-shell:not(.atlas-worker) .task-proof-actions{display:flex;gap:8px}.employee-shell:not(.atlas-worker) .task-proof-actions .solid{flex:1;justify-content:center}.employee-shell:not(.atlas-worker) :where(.picker-trigger,.mini,.ghost,.staff-back):focus{outline:0}.employee-shell:not(.atlas-worker) :where(.picker-trigger,.mini,.ghost,.staff-back):focus-visible{outline:0;box-shadow:0 0 0 3px #0071e333}.employee-shell:not(.atlas-worker) button svg{color:currentColor}@media(hover:hover){.employee-shell:not(.atlas-worker) .clock-card:hover,.employee-shell:not(.atlas-worker) .setup-card:hover,.employee-shell:not(.atlas-worker) .readiness-worker.day-list:hover{transform:none;border-color:#ffffffd1;box-shadow:0 16px 38px #1f354e1a,inset 0 1px #ffffffeb}}@keyframes wa-symbol-settle{0%{transform:translateY(2px) scale(.84) rotate(-5deg);opacity:.58}62%{transform:translateY(-1px) scale(1.075) rotate(1.5deg);opacity:1}to{transform:none;opacity:1}}@keyframes wa-symbol-build{0%{transform:translateY(2px) scale(.62);opacity:.08}66%{transform:translateY(-.5px) scale(1.08);opacity:1}to{transform:none;opacity:1}}@keyframes wa-picker-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes wa-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes wa-page-settle{0%{opacity:.88;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.employee-shell:not(.atlas-worker) *,.employee-shell:not(.atlas-worker) *:before,.employee-shell:not(.atlas-worker) *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.employee-shell:not(.atlas-worker) .staff-nav,.employee-shell:not(.atlas-worker) .liquid-segment,body:has(.employee-shell:not(.atlas-worker)) .picker-sheet{background:#f2f5f8;backdrop-filter:none;-webkit-backdrop-filter:none}}.employee-shell:not(.atlas-worker) .employee-clock-title{align-self:center;margin:8px auto 10px;text-align:center}.employee-shell:not(.atlas-worker) .employee-clock-title h2{margin:0}.employee-shell:not(.atlas-worker) .employee-clock-title p{margin:7px 0 0}.employee-shell:not(.atlas-worker) .staff-nav{width:calc(100% - 20px);max-width:560px;margin-inline:auto;transition:transform .24s ease,opacity .24s ease}.employee-shell:not(.atlas-worker) .staff-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 22px + env(safe-area-inset-bottom)))}.employee-shell:not(.atlas-worker) .staff-nav-item{position:relative}.employee-shell:not(.atlas-worker) .staff-nav-badge{position:absolute;z-index:2;top:2px;right:5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #f7fafc;border-radius:999px;background:#0a84ff;color:#fff;font-size:10px;line-height:1;font-weight:750;box-shadow:0 2px 5px #0050aa29}.employee-shell:not(.atlas-worker) .staff-loading{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:104px;padding:22px}.employee-shell:not(.atlas-worker) .staff-loading-symbol{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#e8f3ff;color:#0879e7}.employee-shell:not(.atlas-worker) .staff-loading-symbol svg{animation:readiness-spin 1.2s linear infinite}.employee-shell:not(.atlas-worker) .staff-loading h2{margin:0;color:var(--wa-ink);font-size:17px;line-height:1.25;font-weight:700}.employee-shell:not(.atlas-worker) .staff-loading p{margin:4px 0 0;color:var(--wa-secondary);font-size:13px;line-height:1.4}.employee-shell:not(.atlas-worker) .clock-result{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #c8e3d7;border-radius:17px;background:#eff9f3;color:#1e654c}.employee-shell:not(.atlas-worker) .clock-result>svg{flex:none;margin-top:2px}.employee-shell:not(.atlas-worker) .clock-result span{display:grid;gap:3px;min-width:0}.employee-shell:not(.atlas-worker) .clock-result b{font-size:14px;line-height:1.25}.employee-shell:not(.atlas-worker) .clock-result small{font-size:12px;line-height:1.35}.employee-shell:not(.atlas-worker) .clock-result.is-pending,.employee-shell:not(.atlas-worker) .clock-result.is-warning{border-color:#f1dcae;background:#fff6e5;color:#77500f}.employee-shell:not(.atlas-worker) .clock-result .lnk{justify-self:start;margin-top:4px}.employee-shell:not(.atlas-worker) .clock-card.hs-load-error{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 12px}.employee-shell:not(.atlas-worker) .hs-load-error-icon{grid-column:1;grid-row:1 / span 2}.employee-shell:not(.atlas-worker) .hs-load-error-copy{grid-column:2;grid-row:1}.employee-shell:not(.atlas-worker) .hs-load-retry{grid-column:2;grid-row:2;justify-self:start;min-height:40px;margin:0;padding:6px 11px;border:1px solid rgba(10,132,255,.15);border-radius:12px;background:#ffffffc7;color:#0063c6;box-shadow:0 3px 10px #1f354e0f}.employee-shell:not(.atlas-worker) .lang-btn,.employee-shell:not(.atlas-worker) .staff-back,.employee-shell:not(.atlas-worker) .staff-rota-head>.mini,.employee-shell:not(.atlas-worker) .hs-load-retry,.employee-shell:not(.atlas-worker) .hs-tabs.liquid-segment button,.employee-shell:not(.atlas-worker) .task-staff-head .seg.liquid-segment button,.employee-shell:not(.atlas-worker) .chip-picker button,.employee-shell:not(.atlas-worker) .task-proof-file{min-height:44px}.employee-shell:not(.atlas-worker) .staff-task-load-error{margin-top:14px;padding:13px 15px;border-radius:15px;background:#fdf0ee;color:#793436}.employee-shell:not(.atlas-worker) .staff-task-load-error p{margin:0 0 10px;font-size:13px;line-height:1.45}.employee-shell:not(.atlas-worker) .staff-task-load-error button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid rgba(0,102,204,.13);border-radius:12px;background:#fff;color:#075ead;font-size:13px;font-weight:700;box-shadow:0 3px 9px #1f354e0f}.employee-shell:not(.atlas-worker) .staff-task-load-error button:hover{background:#f4f9ff}.employee-shell:not(.atlas-worker) .staff-task-load-error button:focus-visible{outline:3px solid rgba(0,102,204,.26);outline-offset:2px}@media(max-width:360px){.employee-shell:not(.atlas-worker) .day-start-grid{grid-template-columns:1fr;gap:8px}.employee-shell:not(.atlas-worker) .day-start-card{min-height:78px;gap:4px;padding:12px 42px 12px 14px}.employee-shell:not(.atlas-worker) .day-start-title{overflow-wrap:normal}.employee-shell:not(.atlas-worker) .day-start-arrow{position:absolute;right:14px;bottom:12px}}.employee-shell:not(.atlas-worker) .hs-overview-card{gap:14px;padding:18px}.employee-shell:not(.atlas-worker) .hs-overview-card .induction-head{margin-bottom:0}.employee-shell:not(.atlas-worker) .hs-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.employee-shell:not(.atlas-worker) .hs-category{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;min-height:68px;padding:11px 12px;border:1px solid rgba(75,100,126,.14);border-radius:16px;background:#ffffffad;box-shadow:inset 0 1px #fffc;color:var(--wa-ink);text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.employee-shell:not(.atlas-worker) .hs-category:hover{background:#fff;border-color:#0a84ff47}.employee-shell:not(.atlas-worker) .hs-category:active{transform:scale(.975)}.employee-shell:not(.atlas-worker) .hs-category:focus-visible{outline:3px solid rgba(0,113,227,.36);outline-offset:2px}.employee-shell:not(.atlas-worker) .hs-category.on{border-color:#0a84ff61;background:#edf6ff;box-shadow:inset 0 1px #fff,0 4px 12px #1c5e9e14}.employee-shell:not(.atlas-worker) .hs-category.is-report{background:#eef6fdd1}.employee-shell:not(.atlas-worker) .hs-category.is-report.on{background:#edf6ff}.employee-shell:not(.atlas-worker) .hs-category-label{font-size:13px;line-height:1.2;font-weight:680;overflow-wrap:anywhere}.employee-shell:not(.atlas-worker) .hs-category.on .hs-category-label{color:#075ead}.employee-shell:not(.atlas-worker) .hs-category small{font-size:11px;line-height:1.25;font-weight:570;color:var(--wa-secondary);overflow-wrap:anywhere}.employee-shell:not(.atlas-worker) .hs-category small:not(:empty){display:block}.employee-shell:not(.atlas-worker) .hs-document-panel{min-width:0;padding:0 2px}.employee-shell:not(.atlas-worker) .hs-document-list{margin-top:0;gap:8px}.employee-shell:not(.atlas-worker) .hs-document-list .hs-row{min-height:75px;padding:14px 15px;border:1px solid rgba(75,100,126,.13);border-radius:18px;background:#ffffffd6;box-shadow:0 8px 22px #1f354e12,inset 0 1px #fff}.employee-shell:not(.atlas-worker) .hs-document-list .hs-row:hover{border-color:#0a84ff45;background:#fff}.employee-shell:not(.atlas-worker) .hs-document-list .hs-row:focus-visible{outline:3px solid rgba(0,113,227,.36);outline-offset:2px}.employee-shell:not(.atlas-worker) .hs-document-list .hs-row-main b{font-size:15px;line-height:1.3}.employee-shell:not(.atlas-worker) .hs-document-list .hs-row-main span{font-size:12px;line-height:1.35}.employee-shell:not(.atlas-worker) .hs-document-list .ind-pill{flex:none;max-width:38%;text-align:center}.employee-shell:not(.atlas-worker) .hs-row-arrow{flex:none;color:#59758f}.employee-shell:not(.atlas-worker) .hs-document-panel>.helper-text{margin:6px 2px 0}.employee-shell:not(.atlas-worker) .hs-document-panel .hs-library{margin-top:18px;padding-top:16px;border-top:1px solid rgba(75,100,126,.14)}.employee-shell:not(.atlas-worker) .hs-document-panel .hs-library:first-child{margin-top:0;padding-top:0;border:0}@media(max-width:379px){.employee-shell:not(.atlas-worker) .hs-category{min-height:74px}.employee-shell:not(.atlas-worker) .hs-overview-card .induction-head{grid-template-columns:minmax(0,1fr)}.employee-shell:not(.atlas-worker) .hs-overview-card .induction-head .eyebrow{grid-column:1;grid-row:1}.employee-shell:not(.atlas-worker) .hs-overview-card .induction-head>.ind-pill{grid-column:1;grid-row:2;justify-self:start;margin-top:8px}.employee-shell:not(.atlas-worker) .hs-overview-card .induction-head h2{grid-column:1;grid-row:3;margin-top:11px}}@media(prefers-reduced-motion:reduce){.employee-shell:not(.atlas-worker) .hs-category{transition:none}}.employee-shell:not(.atlas-worker) .day-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-shell:not(.atlas-worker) .day-start-card{display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:5px;row-gap:4px;min-height:88px;padding:11px 12px}.employee-shell:not(.atlas-worker) .day-start-title{grid-column:1;grid-row:1;font-size:14px;line-height:1.2}.employee-shell:not(.atlas-worker) .day-start-card strong{grid-column:1;grid-row:2;font-size:11.5px;line-height:1.25;overflow-wrap:anywhere}.employee-shell:not(.atlas-worker) .day-start-arrow{position:static;grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;font-size:17px}.employee-shell:not(.atlas-worker) .day-list-head h2{font-size:clamp(18px,5vw,20px);line-height:1.15;letter-spacing:-.035em;white-space:nowrap}@media(max-width:360px){.employee-shell:not(.atlas-worker) .day-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-shell:not(.atlas-worker) .day-start-card{min-height:94px;padding:10px 9px}.employee-shell:not(.atlas-worker) .day-start-title{font-size:13px;overflow-wrap:anywhere}.employee-shell:not(.atlas-worker) .day-start-card strong{font-size:11px}}.employee-shell:not(.atlas-worker) .staff-nav{width:100%;max-width:none;margin:0}.employee-shell:not(.atlas-worker) .staff-nav-badge{top:0;right:calc(50% - 24px);box-shadow:none}.shell{--ma-ink:#102942;--ma-text:#28445f;--ma-muted:#63788c;--ma-faint:#8192a2;--ma-blue:#0a84ff;--ma-blue-strong:#0071e3;--ma-green:#1f8a70;--ma-orange:#c46b14;--ma-red:#c33b45;--ma-line:rgba(92,119,145,.18);--ma-hairline:rgba(83,111,137,.14);--ma-card:rgba(255,255,255,.72);--ma-card-strong:rgba(255,255,255,.86);--ma-glass:rgba(246,250,255,.68);--ma-card-radius:24px;--ma-inner-radius:16px;--ma-control-radius:13px;color:var(--ma-ink);background:radial-gradient(72% 38% at 9% -4%,rgba(71,159,255,.16),transparent 70%),radial-gradient(58% 38% at 96% 3%,rgba(91,207,199,.13),transparent 72%),linear-gradient(155deg,#f7fbff,#edf4f8 48%,#f6f9fb);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif}.shell .task-source-link{display:block;width:max-content;max-width:100%;border:0;background:#0a84ff14;color:var(--ma-blue-strong);text-align:left;cursor:pointer}.shell .task-source-link:hover{text-decoration:underline}.shell .task-progress .task-progress-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 0;border-bottom:1px solid var(--ma-hairline)}.shell .task-progress .task-progress-row:last-child{border-bottom:0}.shell .task-progress .task-progress-row>.task-history{order:10;flex:0 0 100%;min-width:0;width:100%}.shell .task-progress-person{display:grid;gap:3px;flex:1 1 150px;min-width:0}.shell .task-progress-person>span{display:flex;align-items:center;gap:7px;color:var(--ma-ink);font-weight:680}.shell .task-progress-person small{color:var(--ma-muted);font-size:11.5px}.shell .task-progress-row.submitted .task-progress-person>span{color:var(--ma-blue-strong)}.shell .task-progress-row.accepted .task-progress-person>span{color:#1f705c}.shell .task-proof-note{margin:0;color:var(--ma-text);font-size:12.5px;line-height:1.45;flex:2 1 220px;min-width:0}.shell .task-progress-row>.mini{flex:none;white-space:nowrap}.shell .task-review-actions{display:flex;gap:7px;flex:none}.shell .task-review-actions .solid,.shell .task-review-actions .mini{min-height:36px;padding:7px 10px}@media(max-width:720px){.shell .task-progress .task-progress-row{gap:8px;padding:13px 0}.shell .task-progress .task-progress-row>.task-history{flex-basis:100%}.shell .task-progress-row>.mini{justify-self:start}.shell .task-review-actions{width:100%}.shell .task-review-actions>button{flex:1;justify-content:center}}.admin-login{background:radial-gradient(65% 55% at 8% 0%,rgba(138,191,250,.18),transparent 74%),radial-gradient(64% 55% at 100% 96%,rgba(133,211,220,.14),transparent 72%),#f5f8fb}.admin-login .al-card{max-width:420px;gap:15px;padding:31px;border:1px solid rgba(255,255,255,.94);border-radius:24px;background:#fff;color:#142a40;box-shadow:0 24px 60px #2344641c,inset 0 1px #fff}.admin-login .al-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-weight:740;line-height:1.12;letter-spacing:-.045em}.admin-login .al-title-dot{color:#06c;animation:none}.admin-login .al-field span{color:#425a70;font-size:13px;font-weight:650}.admin-login .al-field input{min-height:50px;border:1px solid rgba(95,125,151,.27);border-radius:13px;background:#f9fbfd;color:#142a40;font-size:16px}.admin-login .al-field input::placeholder{color:#73869a}.admin-login .al-field input:focus{border-color:#0a84ff;background:#fff;box-shadow:0 0 0 3px #0a84ff2e}.admin-login .al-btn{min-height:50px;border:1px solid rgba(0,79,159,.16);border-radius:13px;background:#06c;color:#fff;box-shadow:0 8px 17px #0052a429;transition:background .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.admin-login .al-btn:hover:not(:disabled){background:#005bb5;box-shadow:0 10px 22px #0052a433}.admin-login .al-btn:disabled{border-color:#5f7d971f;background:#e7edf3;color:#5f7385;box-shadow:none;opacity:1}.admin-login .al-btn:focus-visible{outline:3px solid rgba(10,132,255,.25);outline-offset:2px}.admin-login .al-foot{color:#60788e;font-size:12px}.admin-login .error{border-color:#c33b4526;border-radius:12px;background:#fff0f1;color:#922d37}@media(max-width:480px){.admin-login .al-card{padding:27px 24px}}@media(max-width:720px){.shell .manager-route-page .route-empty-rail,.shell .manager-route-page .route-error-rail,.shell .tasks-page .task-error-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:13px 14px 11px}.shell .manager-route-page .route-empty-rail-title,.shell .manager-route-page .route-error-rail-title,.shell .tasks-page .task-error-rail-title{grid-column:1/-1;margin:0 2px 7px}.shell .manager-route-page .route-empty-stage,.shell .manager-route-page .route-error-stage,.shell .tasks-page .task-error-stage{grid-template-columns:18px minmax(0,1fr);align-content:center;min-height:30px;gap:5px;padding:3px 1px}.shell .manager-route-page .route-empty-stage>span,.shell .manager-route-page .route-error-stage>span,.shell .tasks-page .task-error-stage>span{width:17px;height:17px;font-size:7.5px}.shell .manager-route-page .route-empty-stage b,.shell .manager-route-page .route-error-stage b,.shell .tasks-page .task-error-stage b{font-size:10px}.shell .manager-route-page .route-empty-stage small,.shell .manager-route-page .route-error-stage small,.shell .tasks-page .task-error-stage small{display:none}}@media(min-width:721px)and (max-width:1080px){.shell .manager-route-page.rota-page .rota-filters .datenav>.mini{display:none}}.shell .manager-route-page.rota-page .rota-filters .pill-btn.ic:focus{outline:0;box-shadow:0 0 0 3px #0a84ff29,inset 0 1px #fff}.shell .manager-route-page.rota-page .rota-filters .pill-btn.ic:focus:not(:focus-visible){box-shadow:inset 0 1px #fff}.shell .reports-page .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shell .reports-page .grid2>.card{min-height:0;padding:0;overflow:hidden}.shell .reports-page .grid2>.card .card-h{min-height:54px;margin:0;padding:12px 17px}.shell .reports-page .snapshot-empty{display:flex;align-items:center;gap:11px;min-height:104px;padding:16px 17px;color:var(--ma-text)}.shell .reports-page .snapshot-empty>span:last-child{display:grid;gap:4px}.shell .reports-page .snapshot-empty b{color:var(--ma-ink);font-size:14px}.shell .reports-page .snapshot-empty small{color:var(--ma-muted);font-size:12px;line-height:1.4}.shell .reports-page .snapshot-empty-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:12px;background:#0a84ff17;color:var(--ma-blue-strong)}.shell .reports-page .grid2>.card:nth-child(2) .snapshot-empty-icon{background:#1f8a701a;color:var(--ma-green)}@media(max-width:720px){.shell .reports-page .grid2{grid-template-columns:minmax(0,1fr);gap:10px}.shell .reports-page .snapshot-empty{min-height:94px;padding:14px}}.shell .manager-route-page .route-empty-rail,.shell .route-error-rail,.shell .tasks-page .task-error-rail{align-content:center;gap:0;padding:28px 23px;background:linear-gradient(160deg,#ebf5fdeb,#f5f9fcd1)}.shell .manager-route-page .route-empty-rail-title,.shell .route-error-rail-title,.shell .tasks-page .task-error-rail-title{margin:0 2px 18px}.shell .manager-route-page .route-empty-stage,.shell .route-error-stage,.shell .tasks-page .task-error-stage{position:relative;grid-template-columns:26px minmax(0,1fr);gap:9px;min-height:52px;padding:9px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.shell .manager-route-page .route-empty-stage+.route-empty-stage,.shell .route-error-stage+.route-error-stage,.shell .tasks-page .task-error-stage+.task-error-stage{border-top:1px solid rgba(83,111,137,.11)}.shell .manager-route-page .route-empty-stage>span,.shell .route-error-stage>span,.shell .tasks-page .task-error-stage>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#0a84ff1a;font-size:9px}.shell .manager-route-page .route-empty-stage b,.shell .route-error-stage b,.shell .tasks-page .task-error-stage b{font-size:12px;font-weight:700}.shell .manager-route-page .route-empty-stage small,.shell .route-error-stage small,.shell .tasks-page .task-error-stage small{font-size:10px}@media(max-width:720px){.shell .manager-route-page .route-empty-rail,.shell .route-error-rail,.shell .tasks-page .task-error-rail{gap:0;padding:13px 15px 11px}.shell .manager-route-page .route-empty-rail-title,.shell .route-error-rail-title,.shell .tasks-page .task-error-rail-title{margin:0 2px 8px}.shell .manager-route-page .route-empty-stage,.shell .route-error-stage,.shell .tasks-page .task-error-stage{grid-template-columns:20px minmax(0,1fr);min-height:34px;padding:5px 1px}.shell .manager-route-page .route-empty-stage>span,.shell .route-error-stage>span,.shell .tasks-page .task-error-stage>span{width:18px;height:18px;font-size:8px}.shell .manager-route-page .route-empty-stage small,.shell .route-error-stage small,.shell .tasks-page .task-error-stage small{display:block;font-size:9px}.shell .manager-route-page .route-empty-rail-title small,.shell .route-error-rail-title small,.shell .tasks-page .task-error-rail-title small{font-size:10px}}.shell .manager-route-page :is(.btn-y,.btn-g,.solid){background:#123e56;border-color:#0930442e;box-shadow:0 8px 18px #123e5624,inset 0 1px #ffffff26}.shell .manager-route-page :is(.btn-y,.btn-g,.solid):hover{background:#0d354b;box-shadow:0 11px 22px #123e562e,inset 0 1px #ffffff2b}.shell .manager-route-page :is(.pill-btn,.mini){border-color:#65809633;background:#ffffffc2;box-shadow:0 1px 1px #1f3d5509,inset 0 1px #fff}.shell .manager-route-page :is(.pill-btn,.mini):hover{border-color:#0a84ff38;background:#fff;box-shadow:0 7px 16px #1f3d5512,inset 0 1px #fff}.shell .manager-route-page :is(.pill-btn,.mini):focus-visible,.shell .manager-route-page :is(.btn-y,.btn-g,.solid):focus-visible,.shell .manager-route-page .seg>button:focus-visible{outline:3px solid rgba(10,132,255,.22);outline-offset:2px}.shell .manager-route-page :is(.pill-btn,.mini)>svg{stroke-width:1.8}.shell .manager-route-page :is(.card-h .lnk,.today-record-links button,.today-followup-list article>button)>svg{background:transparent!important}.shell .manager-route-page .seg,.shell .manager-route-page .hs-tabs{background:#dee8f094;box-shadow:inset 0 1px 1px #42637f14}.shell .manager-route-page .seg>button.on,.shell .manager-route-page .hs-tabs>button.on{box-shadow:0 2px 7px #1c3f5d17,inset 0 1px #fff}.shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--surface-grain);background-size:150px 150px;opacity:.025;content:"";pointer-events:none}.shell>.main,.shell>.mtop{position:relative;z-index:1}@media(min-width:1081px){.shell .desktop-topnav{border-bottom:1px solid rgba(255,255,255,.72);background:#f2f8fcab;box-shadow:0 8px 28px #2444610e,inset 0 -1px #546f891f;backdrop-filter:saturate(1.35) blur(26px);-webkit-backdrop-filter:saturate(1.35) blur(26px)}.shell .desktop-topnav-inner{width:min(100%,1440px);min-height:76px;gap:36px;padding-inline:36px}.shell .desktop-brand{color:var(--ma-ink);font-size:29px;font-weight:800;letter-spacing:-.075em}.shell .desktop-primary-nav{gap:5px}.shell .desktop-primary-nav>.nav,.shell .desktop-nav-menu>summary{position:relative;min-height:42px;padding:0 14px;border-radius:12px;color:#3f5870;font-size:13px;font-weight:650;transition:color .18s ease,background .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.shell .desktop-primary-nav>.nav:hover,.shell .desktop-nav-menu>summary:hover{background:#ffffff94;color:var(--ma-ink)}.shell .desktop-primary-nav>.nav:active,.shell .desktop-nav-menu>summary:active{transform:scale(.975)}.shell .desktop-primary-nav>.nav.on,.shell .desktop-nav-menu.is-current>summary,.shell .desktop-nav-menu[open]>summary{background:#ffffffc2;color:var(--ma-blue-strong);box-shadow:0 7px 18px #1b4d7d17,inset 0 1px #ffffffeb,0 0 0 1px #ffffff7a}.shell .desktop-primary-nav>.nav.on:after,.shell .desktop-nav-menu.is-current>summary:after{display:none}.shell .desktop-nav-panel{top:calc(100% + 12px);padding:8px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:#f4f9fdd1;box-shadow:0 22px 55px #1c3d5b29,inset 0 1px #fffffff0;backdrop-filter:saturate(1.4) blur(28px);-webkit-backdrop-filter:saturate(1.4) blur(28px)}.shell .desktop-nav-panel>.nav{min-height:42px;border-radius:11px;color:var(--ma-text);transition:background .16s ease,color .16s ease,transform .16s ease}.shell .desktop-nav-panel>.nav:hover{background:#ffffffad;color:var(--ma-ink)}.shell .desktop-nav-panel>.nav.on{background:#0a84ff1c;color:var(--ma-blue-strong)}.shell .desktop-lock{min-height:40px;padding:0 11px;border-radius:12px;color:#536b80;transition:background .16s ease,color .16s ease}.shell .desktop-lock:hover{background:#ffffff8c;color:var(--ma-ink)}.shell>.main{width:min(100%,1440px);padding:0 36px 64px}}.shell .center-brief-page>.top{align-items:end;margin-bottom:20px;padding:34px 2px 0}.shell .center-brief-page>.top h1{color:var(--ma-ink);font-size:clamp(38px,4vw,52px);font-weight:790;letter-spacing:-.058em;line-height:.98}.shell .center-brief-page>.top .sub{margin-top:11px;color:var(--ma-muted);font-size:15px;line-height:1.4}.shell .center-brief-page .datenav{gap:7px}.shell .center-brief-page .datenav .pill-btn,.shell .center-brief-page .datenav .mini{min-height:40px;border:1px solid rgba(255,255,255,.78);border-radius:12px;background:var(--ma-glass);color:var(--ma-text);box-shadow:0 9px 22px #23466812,inset 0 1px #fffffff0;backdrop-filter:saturate(1.3) blur(20px);-webkit-backdrop-filter:saturate(1.3) blur(20px);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.shell .center-brief-page .datenav .pill-btn:hover,.shell .center-brief-page .datenav .mini:hover{background:#ffffffd9;box-shadow:0 11px 24px #2346681a,inset 0 1px #fff}.shell .center-brief-page .datenav .pill-btn:active,.shell .center-brief-page .datenav .mini:active{transform:scale(.97)}.shell .dashboard-history-page>.dashboard-history-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 24px}.shell .dashboard-history-page .hi{gap:10px}.shell .dashboard-history-page .pulse.hist{border-color:#0a84ff24;background:#0a84ff14;color:var(--ma-blue-strong)}.shell .dashboard-history-page .dashboard-date-nav{flex-wrap:nowrap}.shell .dashboard-history-page .dashboard-hero{overflow:hidden;margin:0 0 16px;padding:0;border:1px solid rgba(255,255,255,.84);border-radius:20px;background:var(--ma-card-strong);box-shadow:0 16px 38px #24446111,inset 0 1px #fffffffa}.shell .dashboard-history-page .hero-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .dashboard-history-page .hero-figures>div{min-height:94px;padding:19px 22px;border-left:1px solid var(--ma-hairline)}.shell .dashboard-history-page .hero-figures>div:first-child{padding-left:22px}.shell .dashboard-history-page .hero-figures b{color:var(--ma-ink);font-size:29px;font-weight:760}.shell .dashboard-history-page .hero-figures span{color:var(--ma-muted);font-size:12.5px;font-weight:600}.shell .dashboard-history-page .dashboard-board{grid-template-columns:minmax(0,1fr);gap:16px}.shell .dashboard-history-page .siteboard-sites.card{padding:20px;border:1px solid rgba(255,255,255,.84);border-radius:20px;background:var(--ma-card-strong);box-shadow:0 16px 38px #24446111,inset 0 1px #fffffffa}.shell .dashboard-history-page .siteboard-sites .card-h{margin-bottom:14px}.shell .dashboard-history-page .siteboard-sites .site-none{border-radius:15px;background:#f7fafdcc}.shell .datepop-backdrop{display:none}.shell .datepop-day.today{box-shadow:inset 0 0 0 1.5px #0a84ff47;color:var(--ma-blue-strong)}.shell .datepop-day.sel,.shell .datepop-day.sel:hover{background:var(--ma-blue-strong);color:#fff}.shell .datepop-today{color:var(--ma-blue-strong)}.shell .today-command{gap:16px;margin-top:0}.shell .today-metrics{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .today-metrics>button{position:relative;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;min-height:112px;gap:3px 14px;padding:18px 20px;overflow:hidden;border:1px solid rgba(255,255,255,.94);border-radius:20px;background:radial-gradient(90px 70px at 6% 0%,rgba(10,132,255,.095),transparent 72%),linear-gradient(145deg,#ffffffeb,#f7fbffb0);color:var(--ma-text);box-shadow:0 14px 34px #24446113,inset 0 1px #fff,inset 0 -1px #85a1bb14;backdrop-filter:saturate(1.18) blur(18px);-webkit-backdrop-filter:saturate(1.18) blur(18px);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.shell .today-metrics>button:nth-child(2){background:radial-gradient(90px 70px at 6% 0%,rgba(94,92,230,.09),transparent 72%),linear-gradient(145deg,#ffffffeb,#f7fbffb0)}.shell .today-metrics>button:nth-child(3){background:radial-gradient(90px 70px at 6% 0%,rgba(255,159,10,.105),transparent 72%),linear-gradient(145deg,#ffffffeb,#fffaf2b3)}.shell .today-metrics>button:nth-child(4){background:radial-gradient(90px 70px at 6% 0%,rgba(50,173,230,.105),transparent 72%),linear-gradient(145deg,#ffffffeb,#f5fbffb0)}.shell .today-metrics>button:hover{border-color:#fff;box-shadow:0 18px 42px #204a6f21,inset 0 1px #fff;transform:translateY(-2px)}.shell .today-metrics>button:active{box-shadow:0 9px 22px #204a6f1a,inset 0 1px #fff;transform:translateY(0) scale(.975)}.shell .today-metrics>button:focus-visible{outline:3px solid rgba(10,132,255,.22);outline-offset:3px}.shell .today-metrics>button>svg:not(.today-metric-disclosure){grid-column:1;grid-row:1 / 3;align-self:center;width:42px;height:42px;padding:7px;border:0;border-radius:12px;background:linear-gradient(145deg,#ffffffeb,#0a84ff1a);color:var(--ma-blue-strong);filter:drop-shadow(0 4px 7px rgba(10,132,255,.14));stroke-width:1.9}.shell .today-metrics>button:nth-child(2)>svg:not(.today-metric-disclosure){background:linear-gradient(145deg,#ffffffeb,#5e5ce61c);color:#5e5ce6;filter:drop-shadow(0 4px 7px rgba(94,92,230,.14))}.shell .today-metrics>button:nth-child(3)>svg:not(.today-metric-disclosure){background:linear-gradient(145deg,#ffffffeb,#ff9f0a21);color:#d66b00;filter:drop-shadow(0 4px 7px rgba(255,159,10,.14))}.shell .today-metrics>button:nth-child(4)>svg:not(.today-metric-disclosure){background:linear-gradient(145deg,#ffffffeb,#32ade61f);color:#1787c2;filter:drop-shadow(0 4px 7px rgba(50,173,230,.14))}.shell .today-metrics>button>b{grid-column:2;grid-row:1;align-self:end;color:var(--ma-ink);font-size:31px;font-weight:760;letter-spacing:-.045em;line-height:1}.shell .today-metrics>button>span{grid-column:2;grid-row:2;align-self:start;min-height:36px;color:var(--ma-text);font-size:13px;font-weight:620;line-height:1.28}.shell .today-metrics>button>.today-metric-disclosure{position:static;grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end;width:16px;height:16px;padding:0;border:0;border-radius:0;background:none;color:#718ba2;transition:color .16s ease,transform .16s ease}.shell .today-metrics>button:hover>.today-metric-disclosure{color:var(--ma-blue-strong);transform:translate(2px)}.shell .today-metrics>button.needs-attention>b{color:var(--ma-orange)}.shell .today-quick-row{gap:16px}.shell .today-quick-card{min-height:126px;gap:10px;padding:18px 20px;border:1px solid rgba(255,255,255,.86);border-radius:var(--ma-card-radius);background:var(--ma-card-strong);color:var(--ma-ink);box-shadow:0 18px 42px #24446113,inset 0 1px #fffffffa;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.shell .today-quick-card:hover{border-color:#0a84ff33;background:#ffffffe6;box-shadow:0 22px 48px #2444611c,inset 0 1px #fff;transform:translateY(-2px)}.shell .today-quick-card:active{transform:translateY(0) scale(.988)}.shell .today-quick-head{gap:10px}.shell .today-quick-head>b{color:var(--ma-ink);font-size:16px;font-weight:700}.shell .today-quick-icon{width:30px;height:30px;border-radius:10px;background:#0a84ff1a;color:var(--ma-blue-strong)}.shell .today-quick-arrow{color:#7590a8;transition:transform .18s ease,color .18s ease}.shell .today-quick-card:hover .today-quick-arrow{color:var(--ma-blue-strong);transform:translate(2px)}.shell .today-quick-detail,.shell .today-active-detail{padding-top:11px;border-top-color:var(--ma-hairline)}.shell .today-active-detail{padding-left:40px}.shell .today-shift-date{border-right-color:var(--ma-hairline)}.shell .today-shift-date>b,.shell .today-shift-info>b,.shell .today-active-detail>b{color:var(--ma-ink);font-size:13px;font-weight:690}.shell .today-shift-date>small,.shell .today-shift-info>small,.shell .today-active-detail>small{color:var(--ma-muted);font-size:12px}.shell .today-main-grid{grid-template-columns:minmax(0,1.68fr) minmax(320px,.86fr);gap:16px}.shell .today-attendance-panel,.shell .today-followup-panel{overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:var(--ma-card-radius);background:var(--ma-card-strong);box-shadow:0 20px 48px #24446114,inset 0 1px #fffffffa;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .today-panel-heading{min-height:82px;padding:17px 21px;border-bottom:1px solid var(--ma-hairline);background:transparent}.shell .today-panel-heading h2{color:var(--ma-ink);font-size:21px;font-weight:750;letter-spacing:-.035em}.shell .today-panel-heading span,.shell .today-panel-heading time{color:var(--ma-muted);font-size:12px}.shell .today-panel-heading>button{border-color:#0a84ff29;border-radius:10px;background:#0a84ff14;color:var(--ma-blue-strong)}.shell .today-panel-heading>.today-show-more{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:7px 10px;white-space:nowrap;font-size:12px;font-weight:700}.shell .today-show-more>svg{transition:transform .18s ease}.shell .today-show-more[aria-expanded=true]>svg{transform:rotate(180deg)}.shell .today-crew-table th{height:39px;padding-inline:16px;border-bottom-color:var(--ma-hairline);background:#ebf2f87a;color:#637c92;font-size:10px}.shell .today-crew-table td{height:50px;padding-inline:16px;border-bottom-color:var(--ma-hairline);color:var(--ma-text);font-size:12px}.shell .today-person-link{color:var(--ma-ink);font-size:13px;font-weight:700}.shell .today-person-link:hover{color:var(--ma-blue-strong)}.shell .today-person-link{display:inline-flex;align-items:center;min-height:36px;margin:-9px 0;padding:9px 8px;border-radius:9px;transition:background .16s ease,color .16s ease}.shell .today-person-link:hover{background:#0a84ff13}.shell .today-on-site{color:var(--ma-green)}.shell .today-on-site i{background:var(--ma-green);box-shadow:0 0 0 3px #1f8a701f}.shell .today-empty{min-height:132px;padding:22px}.shell .today-empty>b{color:var(--ma-ink);font-size:15px}.shell .today-empty>span{color:var(--ma-muted);font-size:12px}.shell .today-booked-list{border-top-color:var(--ma-hairline);background:#f3f7fa75}.shell .today-booked-list>summary{min-height:52px;padding-inline:20px;color:var(--ma-text)}.shell .today-booked-list>summary>b{color:var(--ma-blue-strong)}.shell .today-booked-list>div,.shell .today-booked-row{border-color:var(--ma-hairline)}.shell .today-followup-list{padding:2px 18px 0}.shell .today-followup-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:15px 0;border-bottom-color:var(--ma-hairline)}.shell .today-followup-icon{width:32px;height:32px;border:0;border-radius:11px;background:#0a84ff17;color:var(--ma-blue-strong)}.shell .today-followup-icon.attention,.shell .today-followup-icon.urgent{background:#ff9f0a1f;color:var(--ma-orange)}.shell .today-followup-icon.safety{background:#ff453a1a;color:var(--ma-red)}.shell .today-followup-list article b{color:var(--ma-ink);font-size:13px}.shell .today-followup-list article small{color:var(--ma-muted);font-size:11px}.shell .today-followup-list article>button{display:inline-flex;align-items:center;min-height:44px;color:var(--ma-blue-strong);font-size:12px}.shell .today-record-links{padding:6px 18px 10px}.shell .today-record-links>button{min-height:58px;border-top-color:var(--ma-hairline);color:var(--ma-blue-strong);transition:color .16s ease,transform .16s ease}.shell .today-record-links>button:hover{color:#005dbd;transform:translate(2px)}.shell .today-record-links b{color:var(--ma-ink);font-size:13px}.shell .today-record-links small{color:var(--ma-muted)}.shell .load-warn,.shell .notice.warn{border-radius:var(--ma-inner-radius);border-color:#c46b1429;background:#fff4e1e0;color:#7c470d}.shell :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgba(10,132,255,.34);outline-offset:3px}@media(max-width:1080px){.shell .mtop{border-bottom:1px solid rgba(255,255,255,.78);background:#f3f8fcb8;box-shadow:0 8px 26px #2444610f;backdrop-filter:saturate(1.3) blur(24px);-webkit-backdrop-filter:saturate(1.3) blur(24px)}.shell .side{border-right:0;border-radius:0 0 26px 26px;background:#f8fbfdfb;box-shadow:0 26px 60px #19365233,inset 0 -1px #ffffffe6;color:var(--ma-ink);backdrop-filter:saturate(1.15) blur(28px);-webkit-backdrop-filter:saturate(1.15) blur(28px)}.shell .side .brand{border-bottom:1px solid var(--ma-hairline)}.shell .side .brand b{color:var(--ma-ink)}.shell .side .brand span,.shell .side h6{color:#6a8196}.shell .side .nav{border-radius:13px;color:#38536d}.shell .side .nav svg{color:#56738d}.shell .side .nav:hover{background:#ffffffb8;color:var(--ma-ink)}.shell .side .nav.on{background:#0a84ff1f;color:var(--ma-blue-strong)}.shell .side .nav.on svg{color:currentColor}.shell .side .help{border-top-color:var(--ma-hairline)}.shell .side .lock-btn{color:#38536d}}@media(max-width:1000px){.shell .today-main-grid{grid-template-columns:minmax(0,1fr)}.shell .today-followup-panel{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr)}}@media(max-width:720px){.shell .main{padding-inline:14px;padding-bottom:40px}.shell .center-brief-page>.top{padding-top:20px}.shell .center-brief-page>.top h1{font-size:36px}.shell .today-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border-radius:0}.shell .today-metrics>button{grid-template-columns:minmax(0,1fr);grid-template-rows:29px 31px minmax(37px,auto);align-content:center;min-height:130px;gap:3px;padding:13px 9px 12px;border:1px solid rgba(255,255,255,.96);border-radius:16px}.shell .today-metrics>button>svg:not(.today-metric-disclosure){grid-column:1;grid-row:1;align-self:start;justify-self:start;width:28px;height:28px;padding:4px;border-radius:9px}.shell .today-metrics>button>b{grid-column:1;grid-row:2;align-self:end;font-size:27px}.shell .today-metrics>button>span{grid-column:1;grid-row:3;align-self:start;min-height:0;font-size:10.5px;line-height:1.2}.shell .today-quick-row{grid-template-columns:minmax(0,1fr);gap:12px}.shell .today-quick-card,.shell .today-attendance-panel,.shell .today-followup-panel{border-radius:20px}.shell .today-followup-panel{display:block}.shell .dashboard-history-page>.dashboard-history-top{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:14px;padding-top:18px}.shell .dashboard-history-page>.dashboard-history-top h1{max-width:12ch;font-size:clamp(31px,9.2vw,36px);line-height:1.02}.shell .dashboard-history-page .hi{display:block}.shell .dashboard-history-page .pulse.hist{width:max-content;margin-top:12px}.shell .dashboard-history-page .dashboard-date-nav{display:grid;grid-template-columns:42px minmax(0,1fr) 42px auto;width:100%;gap:7px}.shell .dashboard-history-page .dashboard-date-nav .pill-btn.ic{width:42px;min-width:42px}.shell .dashboard-history-page .dashboard-date-nav .datepop{min-width:0}.shell .dashboard-history-page .dashboard-date-nav .datepop-trigger{justify-content:center;width:100%;min-width:0;padding-inline:10px}.shell .dashboard-history-page .dashboard-date-nav .mini{padding-inline:13px}.shell .dashboard-history-page .dashboard-hero{border-radius:18px}.shell .dashboard-history-page .hero-figures>div{min-height:88px;padding:16px 10px}.shell .dashboard-history-page .hero-figures>div:first-child{padding-left:10px}.shell .dashboard-history-page .hero-figures b{font-size:25px}.shell .dashboard-history-page .hero-figures span{font-size:11px;line-height:1.3}.shell .dashboard-history-page .siteboard-sites.card{padding:16px;border-radius:18px}.shell .datepop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;display:block;width:100vw;height:100dvh;border:0;border-radius:0;background:#12243438;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.shell .datepop-panel{position:fixed;top:50%;right:auto;left:50%;z-index:80;width:min(362px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#f8fbfff0;box-shadow:0 30px 80px #10294247,inset 0 1px #fff;backdrop-filter:saturate(1.25) blur(28px);-webkit-backdrop-filter:saturate(1.25) blur(28px);transform:translate(-50%,-50%);animation:datepopMobileIn .18s cubic-bezier(.22,1,.36,1) both}.shell .datepop-day{height:40px;border-radius:12px;font-size:14px}.shell .datepop-title{font-size:16px}.shell .datepop-foot{margin-top:12px;padding-top:12px}.shell .datepop-today{min-height:40px;font-size:13px}}@keyframes datepopMobileIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 8px)) scale(.975)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.shell *,.shell *:before,.shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-reduced-transparency:reduce){.shell .desktop-topnav,.shell .desktop-nav-panel,.shell .center-brief-page .datenav .pill-btn,.shell .center-brief-page .datenav .mini,.shell .mtop{background:#f7fafc;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .today-metrics,.shell .today-quick-card,.shell .today-attendance-panel,.shell .today-followup-panel{background:#fff}}.shell .route-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;padding:9px;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:20px;background:#ffffffa8;box-shadow:0 16px 38px #24446111,inset 0 1px #fff;backdrop-filter:saturate(1.14) blur(18px);-webkit-backdrop-filter:saturate(1.14) blur(18px)}.shell .route-summary-strip>div{display:grid;align-content:center;min-width:0;min-height:64px;gap:4px;padding:8px 15px;border-left:1px solid var(--ma-hairline)}.shell .route-summary-strip>div:first-child{border-left:0}.shell .route-summary-strip span{color:var(--ma-muted);font-size:11px;font-weight:660;line-height:1.2}.shell .route-summary-strip b{color:var(--ma-ink);font-size:25px;font-weight:760;letter-spacing:-.045em;line-height:1}.shell .route-summary-strip .needs-attention b{color:var(--ma-orange)}.shell .route-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:8px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:#f6fafdb3;box-shadow:0 12px 30px #2444610e,inset 0 1px #fff;backdrop-filter:saturate(1.12) blur(16px);-webkit-backdrop-filter:saturate(1.12) blur(16px)}.shell :is(.timesheets-page,.employees-page,.rota-page) .seg>button.on{background:#ffffffe6;color:var(--ma-blue-strong);box-shadow:0 7px 18px #0a84ff17,inset 0 1px #fff,0 0 0 1px #ffffffa6}.shell :is(.timesheets-page,.employees-page,.rota-page) .seg>button.on>svg{color:currentColor}.shell .timesheets-page .wgroup{margin-bottom:10px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#fffc;box-shadow:0 14px 34px #2444610f,inset 0 1px #fff}.shell .timesheets-page .wg-head{min-height:78px;padding:14px 18px;background:transparent}.shell .timesheets-page .wg-head:hover{background:#f7fbffc7}.shell .timesheets-page .wgroup.open{box-shadow:0 19px 44px #2444611a,inset 0 1px #fff}.shell .timesheets-page .wg-body{border-top-color:var(--ma-hairline);background:#fafcfed1}.shell .security-callout{margin:0 0 14px;overflow:hidden;border:1px solid rgba(196,107,20,.13);border-radius:18px;background:linear-gradient(145deg,#fffcf6ed,#fff6e6c9);box-shadow:0 14px 32px #7346140e,inset 0 1px #fff}.shell .security-callout>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 15px;cursor:pointer;list-style:none}.shell .security-callout>summary::-webkit-details-marker{display:none}.shell .security-callout-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#ff9f0a21;color:#b75a00}.shell .security-callout summary>span:nth-child(2){display:grid;gap:3px;min-width:0}.shell .security-callout summary b{color:#5c3a16;font-size:14px}.shell .security-callout summary small{color:#815c35;font-size:11.5px}.shell .security-callout-review{display:inline-flex;align-items:center;gap:5px;color:#815c35;font-size:12px;font-weight:680}.shell .security-callout-review svg{transition:transform .18s ease}.shell .security-callout[open] .security-callout-review svg{transform:rotate(180deg)}.shell .security-callout-body{display:flex;align-items:center;gap:16px;padding:14px 15px 15px 63px;border-top:1px solid rgba(196,107,20,.12)}.shell .security-callout-body p{flex:1;margin:0;color:#6f4c28;font-size:12.5px;line-height:1.5}.shell .security-callout-body .solid{flex:none}.shell .employees-page .employee-roster-card{padding:8px;border-radius:22px;background:#ffffffbd}.shell .employees-page .employee-roster-card>.seg{margin:0 0 8px!important;width:100%!important}.shell .employees-page .emp-list{display:grid;gap:6px}.shell .employees-page .emp-item{min-height:66px;padding:11px 13px;border:1px solid transparent;border-radius:15px;background:#f8fafcc2;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .18s cubic-bezier(.22,1,.36,1)}.shell .employees-page .emp-item:hover{border-color:#0a84ff24;background:#fff;box-shadow:0 10px 24px #24446112;transform:translateY(-1px)}.shell .employees-page .emp-item.sel{border-color:#0a84ff33;background:linear-gradient(145deg,#fffffff5,#ebf5ffe0);box-shadow:0 12px 27px #0a84ff17}.shell .employees-page .emp-item-status .statusdot.on{background:var(--ma-green);box-shadow:0 0 0 4px #1f8a7017}.shell .employees-page .emp-item-status .statusdot.off{background:#bdc9d3}@media(min-width:701px)and (max-width:1080px){.shell .employees-page .employee-roster-card{max-width:none}.shell .employees-page .emp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell .sites-page .site-grid{gap:12px}.shell .sites-page .site-grid>.site-directory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:10px 16px;min-height:0;padding:18px;border:1px solid rgba(255,255,255,.92);border-radius:21px;background:linear-gradient(145deg,#ffffffe8,#f7fbfdb8);box-shadow:0 16px 38px #24446111,inset 0 1px #fff}.shell .sites-page .site-directory-card .card-h{grid-column:1/-1;margin:0}.shell .sites-page .site-directory-address{grid-column:1;align-self:center;margin:0;color:var(--ma-muted);font-size:12.5px}.shell .sites-page .site-directory-live{grid-column:2;grid-row:2;display:flex;align-items:baseline;gap:6px;white-space:nowrap}.shell .sites-page .site-directory-live b{color:var(--ma-ink);font-size:25px;letter-spacing:-.04em}.shell .sites-page .site-directory-live span{color:var(--ma-muted);font-size:11px}.shell .sites-page .site-directory-open{grid-column:1/-1;min-height:40px}.shell .sites-page .site-actions{grid-column:1/-1;margin-top:0;padding-top:10px}.shell .rota-page .rota-filters{padding:10px;border:1px solid rgba(255,255,255,.88);border-radius:20px;background:#f6fafdb3;box-shadow:0 14px 34px #2444610e,inset 0 1px #fff;backdrop-filter:saturate(1.12) blur(16px);-webkit-backdrop-filter:saturate(1.12) blur(16px)}.shell .rota-page .rota-card{overflow:hidden;border-radius:22px;background:#ffffffc7}.shell .rota-page .rota-card>.card-h{margin:0;padding:10px;border-bottom:1px solid var(--ma-hairline)}.shell .rota-page .rota-view-seg{margin:0}.shell .rota-empty-state{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:19px}.shell .rota-empty-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#0a84ff17;color:var(--ma-blue-strong)}.shell .rota-empty-state.is-error .rota-empty-icon{background:#ff9f0a21;color:#b75a00}.shell .rota-empty-state b{display:block;color:var(--ma-ink);font-size:15px}.shell .rota-empty-state p{margin:4px 0 0;color:var(--ma-muted);font-size:12.5px;line-height:1.45}.shell .job-costs-page .financial-kpis,.shell .reports-page .snapshot-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;border:0;background:transparent;box-shadow:none}.shell .job-costs-page .financial-kpis>.kpi,.shell .reports-page .snapshot-status-strip>div{min-height:112px;padding:17px 18px;border:1px solid rgba(255,255,255,.92)!important;border-radius:20px;background:linear-gradient(145deg,#ffffffed,#f6fafdc2);box-shadow:0 15px 34px #24446111,inset 0 1px #fff}.shell .reports-page .snapshot-status-strip>div{display:flex;align-items:baseline;justify-content:center;gap:9px}.shell .reports-page .snapshot-status-strip>div.needs-work{background:linear-gradient(145deg,#fffaf2f5,#fff2e0cc)}.shell .readiness-error{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px}.shell .readiness-error>svg{padding:8px;border-radius:11px;background:#ff9f0a21;color:#ad5900;box-sizing:content-box}.shell .readiness-error span{display:grid;gap:3px}.shell .readiness-error b{font-size:13px}.shell .readiness-error small{font-size:12px;font-weight:500}@media(max-width:720px){.shell .route-summary-strip{margin-bottom:12px;padding:6px;border-radius:17px}.shell .route-summary-strip>div{min-height:55px;padding:7px 8px}.shell .route-summary-strip span{font-size:9.5px}.shell .route-summary-strip b{font-size:21px}.shell .route-toolbar{display:grid;gap:7px;margin-bottom:10px;padding:6px;border-radius:16px}.shell .hs-tabs{flex-wrap:nowrap}.shell .timesheet-view-seg{width:max-content}.shell .timesheet-status-seg{margin:0}.shell .timesheets-page .wg-head{min-height:82px;padding:12px 13px}.shell .security-callout>summary{grid-template-columns:32px minmax(0,1fr) auto;min-height:62px;gap:9px;padding:10px 12px}.shell .security-callout-icon{width:32px;height:32px;border-radius:10px}.shell .security-callout summary b{font-size:12.5px}.shell .security-callout summary small{font-size:10.5px}.shell .security-callout-review{font-size:11px}.shell .security-callout-body{display:grid;gap:10px;padding:12px}.shell .security-callout-body .solid{width:100%;justify-content:center}.shell .employees-page .employee-roster-card{padding:7px;border-radius:19px}.shell .employees-page .emp-list{grid-template-columns:minmax(0,1fr)}.shell .employees-page .emp-item{min-height:62px;border-radius:14px}.shell .sites-page .site-directory-card{gap:8px 12px;padding:15px;border-radius:19px}.shell .sites-page .site-directory-live{display:grid;gap:0;text-align:right}.shell .sites-page .site-directory-live b{font-size:22px}.shell .sites-page .site-actions{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.shell .sites-page .site-actions .mini{flex:none;min-height:38px}.shell .rota-page .rota-card>.card-h{padding:6px}.shell .rota-empty-state{grid-template-columns:38px minmax(0,1fr);min-height:112px;gap:11px;padding:16px 13px}.shell .rota-empty-icon{width:38px;height:38px;border-radius:12px}.shell .rota-empty-state>.mini{grid-column:2;justify-self:start}.shell .job-costs-page .financial-kpis,.shell .reports-page .snapshot-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shell .job-costs-page .financial-kpis>.kpi,.shell .reports-page .snapshot-status-strip>div{min-height:104px;padding:14px;border-radius:18px}.shell .reports-page .snapshot-status-strip>div{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:5px}.shell .readiness-error{grid-template-columns:34px minmax(0,1fr);padding:13px}.shell .readiness-error>.mini{grid-column:2;justify-self:start}}.shell .page>.top:not(.center-brief-top),.shell .readiness-top{align-items:end;min-height:126px;margin-bottom:24px;padding:32px 2px 22px;border-bottom:1px solid var(--ma-line)}.shell .page>.top:not(.center-brief-top) h1,.shell .readiness-top h1{color:var(--ma-ink);font-size:clamp(38px,4vw,50px);font-weight:790;letter-spacing:-.058em;line-height:1}.shell .page>.top:not(.center-brief-top) .sub,.shell .readiness-top .sub{margin-top:10px;color:var(--ma-muted);font-size:14px;line-height:1.45}.shell .page>.top .acts{gap:9px}.shell .page .card,.shell .page .task-register,.shell .page .site-sheet,.shell .page .wgroup,.shell .page .rota-card{border:1px solid rgba(255,255,255,.84);border-radius:20px;background:var(--ma-card-strong);box-shadow:0 16px 38px #24446111,inset 0 1px #fffffffa}.shell .page .card-h{gap:12px;margin-bottom:17px}.shell .page .card-h h3{color:var(--ma-ink);font-size:18px;font-weight:730;letter-spacing:-.035em;line-height:1.22}.shell .page .card-h h3 svg{color:#46718f;stroke-width:1.8}.shell .page .card-sub,.shell .page .helper-text,.shell .page .placeholder{color:var(--ma-muted)}.shell :where(.mini,.pill-btn,.ghost,.datepop-trigger,.pill-select),.shell .page :where(select,input,textarea){min-height:40px;border:1px solid rgba(112,139,163,.26);border-radius:12px;background:#ffffffab;color:var(--ma-text);box-shadow:inset 0 1px #ffffffe0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.shell :where(.mini,.pill-btn,.ghost,.datepop-trigger,.pill-select):hover{border-color:#0a84ff3d;background:#ffffffe6;box-shadow:0 8px 20px #24446113,inset 0 1px #fff}.shell :where(.mini,.pill-btn,.ghost,.datepop-trigger):active{transform:scale(.975)}.shell .page :where(select,input,textarea):focus{border-color:#0a84ff7a;box-shadow:0 0 0 3px #0a84ff1f,inset 0 1px #fff;outline:0}.shell :where(.solid,.btn-g,.btn-y){min-height:42px;border:1px solid rgba(8,42,60,.08);border-radius:13px;background:var(--ma-ink);color:#fff;box-shadow:0 10px 22px #10294224,inset 0 1px #ffffff24;transition:background .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.shell .page :where(.solid,.btn-g,.btn-y)>svg,.shell .page .top :where(.solid,.btn-g,.btn-y)>svg{color:#fff;stroke:currentColor}.shell :where(.solid,.btn-g,.btn-y):hover{background:#183754;box-shadow:0 13px 28px #10294233,inset 0 1px #ffffff2e;transform:translateY(-1px)}.shell :where(.solid,.btn-g,.btn-y):active{transform:translateY(0) scale(.975)}.shell .seg,.shell .hs-tabs{display:inline-flex;width:max-content;max-width:100%;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#e7eff6ad;box-shadow:inset 0 1px #ffffffeb}.shell .seg>button,.shell .hs-tabs>button{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#526b80;font-weight:650;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.shell .seg>button:hover,.shell .hs-tabs>button:hover{background:#ffffff80;color:var(--ma-ink)}.shell .seg>button.on,.shell .hs-tabs>button.on{background:#ffffffd6;color:var(--ma-blue-strong);box-shadow:0 6px 16px #234b701a,inset 0 1px #fff,0 0 0 1px #ffffff85}.shell :is(.side .nav.on,.seg>button.on,.hs-tabs>button.on)>svg{transform-origin:center;animation:ma-symbol-settle .42s cubic-bezier(.2,.8,.2,1) both}.shell :is(.side .nav.on,.seg>button.on,.hs-tabs>button.on)>svg :is(path,rect,circle,line,polyline,polygon,ellipse){transform-box:fill-box;transform-origin:center;animation:ma-symbol-build .34s cubic-bezier(.22,1,.36,1) both}.shell :is(.side .nav.on,.seg>button.on,.hs-tabs>button.on)>svg :is(path,rect,circle,line,polyline,polygon,ellipse):nth-child(2){animation-delay:28ms}.shell :is(.side .nav.on,.seg>button.on,.hs-tabs>button.on)>svg :is(path,rect,circle,line,polyline,polygon,ellipse):nth-child(3){animation-delay:52ms}.shell :is(.side .nav.on,.seg>button.on,.hs-tabs>button.on)>svg :is(path,rect,circle,line,polyline,polygon,ellipse):nth-child(n+4){animation-delay:74ms}.shell .seg>button:active,.shell .hs-tabs>button:active{transform:scale(.97)}.shell .seg .c{background:#5c768d1a;color:inherit}.shell .notice,.shell .error{border-width:1px;border-radius:16px;box-shadow:inset 0 1px #ffffffb3}.shell .notice.warn{border-color:#c46b1424;background:#fff6e6e6;color:#74430e}.shell .error{border-color:#c33b4524;background:#ffebece6;color:#992f38}.shell .page .site-grid>.site-directory-card{border-top-width:1px;border-top-color:#ffffffd6;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.shell .site-directory-card:hover{border-color:#0a84ff2e;box-shadow:0 20px 44px #2444611a,inset 0 1px #fff;transform:translateY(-2px)}.shell .site-directory-open{border:1px solid rgba(10,132,255,.15);border-radius:12px;background:#0a84ff0e;color:var(--ma-blue-strong)}.shell .site-directory-open:hover{background:#0a84ff1a}.shell .site-actions{border-top-color:var(--ma-hairline)}.shell .compact-action{min-height:34px;padding:5px 9px;white-space:nowrap;font-size:11.5px}.shell .emp-item-status{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--ma-muted);font-size:11px;font-weight:620;white-space:nowrap}.shell .emp-item-status .statusdot{margin-left:0}.shell .emp-item-status>svg{color:#7890a5;transition:color .16s ease,transform .16s ease}.shell .emp-item:hover .emp-item-status>svg{color:var(--ma-blue-strong);transform:translate(2px)}.shell .doc-acts{flex-wrap:wrap}.shell .wgroup{overflow:hidden;border-color:#ffffffd6}.shell .wg-head{min-height:72px;padding-inline:18px;background:transparent;transition:background .16s ease}.shell button.wg-head{width:100%;border:0;color:inherit;text-align:left}.shell .wg-head:hover{background:#f4f8fcbd}.shell .wg-body,.shell .day{border-color:var(--ma-hairline)}.shell .rota-toolbar{gap:10px}.shell .rota-scheduled{border-color:#0a84ff2e;border-radius:999px;background:#0a84ff13;color:#285472}.shell .rota-card{overflow:hidden}.shell .rota-head{background:#e7f0f7a8;color:#3e5d75}.shell .rota-head.today{background:#0a84ff18;color:var(--ma-blue-strong)}.shell .rota-cell,.shell .rota-row-head{border-color:var(--ma-hairline)}.shell .rota-cell:hover{background:#0a84ff0b}.shell .rota-chip{border-color:#0a84ff24;border-radius:10px;background:#0a84ff13;color:var(--ma-text)}.shell .rota-free{border-color:#708ba333;border-radius:999px;background:#eff5f9b8;color:var(--ma-text)}.shell .settings{gap:16px}.shell .settings>.card,.shell .settings-side>.card{padding:20px}.shell .set-row{min-height:70px;border-color:var(--ma-hairline)}.shell .si b{color:var(--ma-ink)}.shell .si span,.shell .set-foot{color:var(--ma-muted)}.shell .set-input{background:#f9fcffc7}.shell .settings-page .sw{position:relative;width:54px;height:44px;min-height:44px;padding:0;border:0;border-radius:13px;background:transparent;box-shadow:none;cursor:pointer}.shell .settings-page .sw:before{content:"";position:absolute;top:8px;left:3px;width:48px;height:28px;border:1px solid rgba(103,130,154,.18);border-radius:999px;background:#becdd9;box-shadow:inset 0 1px 2px #172d401a;transition:background .18s ease}.shell .settings-page .sw:after{top:12px;left:7px;width:20px;height:20px;box-shadow:0 1px 4px #172d4033;transition:left .18s cubic-bezier(.22,1,.36,1)}.shell .settings-page .sw.on{background:transparent}.shell .settings-page .sw.on:before{background:var(--ma-blue)}.shell .settings-page .sw.on:after{left:27px}.shell .settings-page .sw:focus-visible{outline:3px solid rgba(10,132,255,.28);outline-offset:1px}.shell .employee-overview-facts .employee-stat-card{display:grid;grid-template-rows:18px 32px 30px;align-content:start;min-height:116px;padding:15px 16px;border:1px solid rgba(255,255,255,.88);border-radius:16px;background:#fafcffc7;color:var(--ma-text);box-shadow:inset 0 1px #fff}.shell .employee-overview-facts .employee-stat-label{align-self:start;color:var(--ma-muted);font-size:11px;font-weight:680;letter-spacing:.035em;text-transform:uppercase}.shell .employee-overview-facts .employee-stat-card b{align-self:center;color:var(--ma-ink);font-size:23px;font-weight:720;letter-spacing:-.035em}.shell .employee-overview-facts .employee-stat-note{align-self:end;color:var(--ma-muted);font-size:11.5px;line-height:1.3}.shell .snapshot-status-strip,.shell .invoice-summary,.shell .jobcost-summary{overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:20px;background:var(--ma-card-strong);box-shadow:0 16px 38px #2444610f,inset 0 1px #fff}.shell .modal{border:1px solid rgba(255,255,255,.86);border-radius:24px;background:#f7fbfff0;box-shadow:0 34px 90px #142f493d,inset 0 1px #fff;backdrop-filter:saturate(1.2) blur(26px);-webkit-backdrop-filter:saturate(1.2) blur(26px)}.shell .overlay{background:#1827354d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shell .modal-h,.shell .modal-f{border-color:var(--ma-hairline);background:#ffffff7a}.shell .modal-h h3{color:var(--ma-ink);font-size:18px;font-weight:730;letter-spacing:-.035em}@keyframes ma-symbol-settle{0%{transform:translateY(2px) scale(.84) rotate(-5deg);opacity:.58}62%{transform:translateY(-1px) scale(1.075) rotate(1.5deg);opacity:1}to{transform:none;opacity:1}}@keyframes ma-symbol-build{0%{transform:translateY(2px) scale(.62);opacity:.08}66%{transform:translateY(-.5px) scale(1.08);opacity:1}to{transform:none;opacity:1}}@media(max-width:720px){.shell .page>.top:not(.center-brief-top),.shell .readiness-top{align-items:flex-start;min-height:0;padding:22px 1px 16px}.shell .page>.top:not(.center-brief-top) h1,.shell .readiness-top h1{font-size:34px}.shell .page>.top .acts{width:100%;flex-wrap:wrap;justify-content:flex-start}.shell .seg,.shell .hs-tabs{overflow-x:auto;width:100%;scrollbar-width:none}.shell .seg>button,.shell .hs-tabs>button{flex:0 0 auto}.shell .page .card,.shell .page .task-register,.shell .page .site-sheet,.shell .page .wgroup,.shell .page .rota-card{border-radius:18px}.shell .employee-overview-facts .employee-stat-card{grid-template-rows:16px 28px 27px;min-height:104px;padding:12px 10px;border-radius:14px}.shell .rota-page .rota-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.shell .rota-page .rota-filters .datenav{grid-column:1/-1;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;width:100%}.shell .rota-page .rota-filters .datepop{min-width:0}.shell .rota-page .rota-filters .datepop-trigger{width:100%;min-width:0;padding-inline:12px}.shell .rota-page .rota-filter-select{width:100%;min-width:0}.shell .rota-page .rota-filter-select select{width:100%;padding-right:31px;text-overflow:ellipsis}.shell .rota-page .rota-scheduled{grid-column:1/-1;justify-content:center;width:100%}}.shell .rota-scroll-hint{display:none}.shell .invoices-page.is-load-failed>:not(.top):not(.load-warn):not(.route-error-workspace):not(.manager-recovery){display:none}@media(max-width:720px){.shell .page>.top:not(.center-brief-top),.shell .readiness-top{gap:10px;margin-bottom:14px;padding:16px 1px 13px}.shell .page>.top:not(.center-brief-top) h1,.shell .readiness-top h1{font-size:clamp(29px,8.5vw,33px);letter-spacing:-.052em}.shell .page>.top:not(.center-brief-top) .sub,.shell .readiness-top .sub{margin-top:7px;font-size:12.5px;line-height:1.4}.shell .today-metrics>button>.today-metric-disclosure{width:12px;height:12px;padding:0;border:0;background:transparent;color:#718ba2}.shell .load-warn{align-items:flex-start;gap:10px}.shell .notice>.mini,.shell .load-warn .mini{flex:none;min-width:auto;white-space:nowrap}.shell .timesheet-view-seg{width:max-content;max-width:100%;overflow:visible}.shell .timesheet-status-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:3px;overflow:visible}.shell .timesheet-status-seg>button{justify-content:space-between;min-width:0;min-height:38px;padding:0 11px}.shell .invoices-page>.top h1{max-width:11ch;font-size:29px;line-height:1.02}.shell .invoice-status-seg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:3px;overflow:visible}.shell .invoice-status-seg>button{grid-column:span 2;justify-content:center;min-width:0;min-height:38px;padding:0 7px;font-size:11.5px}.shell .invoice-status-seg>button:nth-child(n+4){grid-column:span 3}.shell .rota-page>.top{gap:9px;margin-bottom:11px;padding-top:13px;padding-bottom:11px}.shell .rota-page>.top .acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shell .rota-page>.top .acts>button{justify-content:center;min-width:0;min-height:38px;padding:0 10px;font-size:12.5px;white-space:nowrap}.shell .rota-page .rota-filters{gap:7px;margin-bottom:10px}.shell .rota-page .rota-filters .datenav{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.shell .rota-page .rota-filters .pill-btn.ic{width:36px;min-width:36px;min-height:36px}.shell .rota-page .rota-filters .datepop-trigger{min-height:36px;padding-inline:9px;font-size:12px}.shell .rota-page .rota-filter-select select{min-height:37px;padding-left:11px;font-size:12px}.shell .rota-page .rota-scheduled{justify-self:start;width:auto;min-height:29px;padding:0 10px;font-size:11.5px}.shell .rota-card .card-h{min-height:45px;padding:5px}.shell .rota-view-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px;overflow:visible}.shell .rota-view-seg>button{justify-content:center;min-width:0;min-height:35px;padding:4px 5px;white-space:normal;text-align:center;font-size:10.5px;line-height:1.12}.shell .rota-card .card-h:has(.mini.danger) .rota-view-seg{width:calc(100% - 69px)}.shell .rota-card .mini.danger{flex:none;min-width:64px;min-height:35px;padding:4px 6px}.shell .rota-scroll-hint{display:flex;align-items:center;justify-content:flex-end;gap:2px;height:24px;padding:0 10px;border-bottom:1px solid var(--ma-hairline);background:#f7fafde0;color:var(--ma-muted);font-size:10.5px;font-weight:650}.shell .rota-grid{grid-template-columns:120px repeat(7,minmax(112px,1fr));min-width:904px}.shell .rota-head{min-height:46px;padding:7px 8px}.shell .rota-row-head,.shell .rota-cell{min-height:84px}.shell .rota-row-head{padding:10px 8px}.shell .rota-row-head b{font-size:12px}.shell .rota-cell{padding:8px 7px}.shell .rota-chip{min-height:56px;padding:8px 7px}.shell .rota-page .placeholder{padding:17px 13px!important;font-size:12.5px;line-height:1.45}}.shell .manager-route-page{--mr-control:38px;--mr-radius:18px;--mr-inner:12px;position:relative;padding-bottom:56px;color:#1d2a36}.shell .manager-route-page>.top,.shell .manager-route-page>.readiness-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 24px;min-height:0;margin:0 0 18px;padding:27px 2px 18px;border-bottom:1px solid rgba(70,91,109,.13)}.shell .manager-route-page>.top h1,.shell .manager-route-page>.readiness-top h1{max-width:18ch;color:#14283a;font-size:clamp(31px,3.1vw,42px);font-weight:760;letter-spacing:-.052em;line-height:1}.shell .manager-route-page>.top .sub,.shell .manager-route-page>.readiness-top .sub{max-width:68ch;margin-top:8px;color:#667b8e;font-size:13px;line-height:1.45}.shell .manager-route-page>.top .acts,.shell .manager-route-page>.readiness-top .acts,.shell .manager-route-page>.top .task-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.shell .manager-route-page :is(.btn-y,.btn-g,.solid),.shell .manager-route-page :is(.pill-btn,.mini){min-height:var(--mr-control);border-radius:11px;font-size:12.5px}.shell .manager-route-page :is(.btn-y,.btn-g,.solid){border:1px solid rgba(9,69,104,.16);background:linear-gradient(180deg,#17536a,#113f52);box-shadow:0 7px 16px #12405426,inset 0 1px #fff3;color:#fff}.shell .manager-route-page :is(.btn-y,.btn-g,.solid):hover{background:linear-gradient(180deg,#1a5b74,#15485d);box-shadow:0 9px 20px #12405433,inset 0 1px #ffffff38;transform:translateY(-1px)}.shell .manager-route-page :is(.pill-btn,.mini){border-color:#5b71842e;background:#ffffffb8;box-shadow:inset 0 1px #ffffffeb;color:#31495d}.shell .manager-route-page :is(.pill-btn,.mini):hover{border-color:#0a84ff33;background:#fff;color:#0a67c8}.shell .manager-route-page :is(.btn-y,.btn-g,.solid,.pill-btn,.mini):disabled{border-color:#5f728221;background:#e5ecf1d1;box-shadow:none;color:#8b9aa7;opacity:1;transform:none;cursor:not-allowed}.shell .manager-route-page .route-summary-strip{gap:9px;margin-bottom:14px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .manager-route-page .route-summary-strip>div{min-height:72px;gap:3px;padding:13px 15px;border:1px solid rgba(255,255,255,.94);border-radius:15px;background:#ffffffc7;box-shadow:0 8px 22px #203d580e,inset 0 1px #fff}.shell .manager-route-page .route-summary-strip>div:first-child{border-left:1px solid rgba(255,255,255,.94)}.shell .manager-route-page .route-summary-strip span{color:#708396;font-size:10.5px;font-weight:650;letter-spacing:.01em}.shell .manager-route-page .route-summary-strip b{color:#152b3d;font-size:24px;font-weight:740}.shell .manager-route-page .route-toolbar,.shell .manager-route-page .task-filters,.shell .manager-route-page .hs-tabs{gap:6px;margin-bottom:14px;padding:6px;border:1px solid rgba(97,120,140,.14);border-radius:15px;background:#eef4f8b8;box-shadow:inset 0 1px #ffffffd1;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .manager-route-page .seg{gap:3px;padding:3px;border:0;border-radius:11px;background:#d9e4ec85;box-shadow:none}.shell .manager-route-page .seg>button,.shell .manager-route-page .hs-tabs>button{min-height:34px;padding:0 12px;border:0;border-radius:9px;color:#4d6274;font-size:12px;font-weight:650}.shell .manager-route-page .seg>button.on,.shell .manager-route-page .hs-tabs>button.on{background:#fff;color:#0674df;box-shadow:0 2px 8px #25456017,inset 0 0 0 1px #fffffff0}.shell .manager-route-page .card,.shell .manager-route-page .task-register,.shell .manager-route-page .wgroup,.shell .manager-route-page .site-sheet{border:1px solid rgba(255,255,255,.92);border-radius:var(--mr-radius);background:#ffffffc9;box-shadow:0 10px 28px #1e3b550f,inset 0 1px #fff}.shell .manager-route-page .card-h{min-height:52px;margin:0;padding:11px 15px;border-bottom:1px solid rgba(83,111,137,.12)}.shell .manager-route-page .card-h h3{color:#1b3041;font-size:14px;font-weight:700;letter-spacing:-.015em}.shell .manager-route-page .card-sub{color:#6d8091;font-size:12px;line-height:1.45}.shell .manager-route-page :is(input,select,textarea,.set-input){border-color:#5a738833;border-radius:11px;background:#ffffffdb;color:#1e3345;box-shadow:inset 0 1px 2px #1d384e06}.shell .manager-route-page :is(input,select,textarea,.set-input):focus{border-color:#0a84ff7a;box-shadow:0 0 0 3px #0a84ff1c;outline:0}.shell .manager-route-page.rota-page .rota-commandbar{display:grid;grid-template-columns:minmax(118px,.35fr) minmax(0,1.65fr);align-items:center;gap:12px;margin-bottom:12px;padding:8px 9px 8px 15px;border:1px solid rgba(255,255,255,.92);border-radius:15px;background:#ffffffb3;box-shadow:0 8px 24px #21405b0d,inset 0 1px #fff}.shell .rota-commandbar-label{display:grid;gap:2px;min-width:0}.shell .rota-commandbar-label span{color:#7a8b99;font-size:9.5px;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.shell .rota-commandbar-label b{overflow:hidden;color:#21384a;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.shell .manager-route-page.rota-page .rota-filters{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(110px,.6fr) minmax(110px,.6fr) auto;align-items:center;gap:6px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .manager-route-page.rota-page .datenav{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:5px;min-width:0}.shell .manager-route-page.rota-page .datenav .pill-btn.ic{width:36px;min-width:36px;min-height:36px;padding:0}.shell .manager-route-page.rota-page .datepop{min-width:0}.shell .manager-route-page.rota-page .datepop-trigger{width:100%;min-height:36px;padding:0 10px;font-size:11.5px}.shell .manager-route-page.rota-page .rota-filter-select select{width:100%;min-height:36px;padding:0 30px 0 10px;font-size:11.5px}.shell .manager-route-page.rota-page .rota-scheduled{min-height:28px;padding:0 9px;font-size:10.5px;white-space:nowrap}.shell .manager-route-page.rota-page .rota-card{overflow:hidden;border-radius:16px}.shell .manager-route-page.rota-page .rota-card>.card-h{min-height:48px;padding:6px 8px;background:#f4f8fb94}.shell .manager-route-page.rota-page .rota-view-seg{width:max-content;min-width:min(100%,390px);margin:0}.shell .manager-route-page.rota-page .rota-empty-state{grid-template-columns:40px minmax(0,1fr) auto;min-height:112px;gap:12px;padding:22px;background:transparent}.shell .manager-route-page.rota-page .rota-card.is-load-failed{max-width:760px;margin-inline:auto;border-color:#c46b141f;background:linear-gradient(145deg,#ffffffdb,#fff9f0b8);box-shadow:0 10px 28px #5f411e0e,inset 0 1px #fff}.shell .manager-route-page.rota-page .rota-card.is-load-failed .rota-empty-state{min-height:118px}.shell .manager-route-page.rota-page .rota-empty-state b{font-size:15px}.shell .manager-route-page.rota-page .rota-empty-state p{font-size:12px}.shell .manager-route-page .wgroup{margin-bottom:8px;border-radius:15px}.shell .manager-route-page .wg-head{min-height:64px;padding:10px 14px}.shell .manager-route-page .wg-body{background:#fafcfeb8}.shell .manager-route-page .day{min-height:58px;padding:9px 13px}.shell .tasks-page .task-register{padding:7px}.shell .tasks-page .task-register-row{margin:0;padding:14px 12px;border:0;border-bottom:1px solid rgba(83,111,137,.12);border-radius:0;background:transparent;box-shadow:none}.shell .tasks-page .task-register-row:last-child{border-bottom:0}.shell .tasks-page .task-empty{min-height:110px;border:0;background:transparent}.shell .tasks-page .task-error-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);width:min(920px,100%);min-height:286px;margin:6px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:24px;background:#ffffffd1;box-shadow:0 24px 60px #1a3a541a,inset 0 1px #fff}.shell .tasks-page .task-error-rail{display:grid;align-content:start;gap:8px;padding:22px 16px;background:linear-gradient(150deg,#123f58,#126a86);color:#fff}.shell .tasks-page .task-error-rail-title{display:flex;align-items:center;gap:10px;margin:0 4px 11px}.shell .tasks-page .task-error-rail-title>span{display:grid;gap:2px}.shell .tasks-page .task-error-rail-title b{font-size:14px;letter-spacing:-.01em}.shell .tasks-page .task-error-rail-title small{color:#ffffffa8;font-size:10px}.shell .tasks-page .task-error-stage{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff12}.shell .tasks-page .task-error-stage>span{color:#8edcff;font-size:9px;font-weight:760;letter-spacing:.08em}.shell .tasks-page .task-error-stage>div{display:grid;gap:1px}.shell .tasks-page .task-error-stage b{font-size:12px}.shell .tasks-page .task-error-stage small{color:#ffffff9e;font-size:9.5px}.shell .tasks-page .task-error-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:36px 42px}.shell .tasks-page .task-error-symbol{display:grid;width:48px;height:48px;margin-bottom:17px;place-items:center;border-radius:15px;background:#0a84ff1a;color:#0877df;box-shadow:inset 0 0 0 1px #0a84ff14}.shell .tasks-page .task-error-kicker{margin-bottom:7px;color:#6e8192;font-size:9.5px;font-weight:760;letter-spacing:.15em}.shell .tasks-page .task-error-main h2{max-width:18ch;margin:0;color:#172c3d;font-size:24px;font-weight:750;letter-spacing:-.035em;line-height:1.08}.shell .tasks-page .task-error-main p{max-width:50ch;margin:10px 0 19px;color:#617587;font-size:12.5px;line-height:1.55}.shell .tasks-page .task-error-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.shell .tasks-page .task-error-actions small{max-width:30ch;color:#7a8c9b;font-size:10.5px;line-height:1.4}.shell .tasks-page>.top .solid:disabled{border-color:#5d718129;background:#e2eaf0d1;box-shadow:none;color:#8a9aa8;opacity:1}.shell .manager-route-page>.route-error-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);width:min(920px,100%);min-height:286px;margin:6px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:24px;background:#ffffffd1;box-shadow:0 24px 60px #1a3a541a,inset 0 1px #fff}.shell .route-error-rail{display:grid;align-content:start;gap:8px;padding:22px 16px;background:linear-gradient(150deg,#183f56,#2b6680);color:#fff}.shell .route-error-rail-title{display:flex;align-items:center;min-height:39px;margin:0 4px 11px}.shell .route-error-rail-title>span{display:grid;gap:2px}.shell .route-error-rail-title b{font-size:14px;letter-spacing:-.01em}.shell .route-error-rail-title small{max-width:21ch;color:#ffffffa8;font-size:10px;line-height:1.35}.shell .route-error-stage{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff12}.shell .route-error-stage>span{color:#9bdfff;font-size:9px;font-weight:760;letter-spacing:.08em}.shell .route-error-stage>div{display:grid;gap:1px}.shell .route-error-stage b{font-size:12px}.shell .route-error-stage small{color:#ffffff9e;font-size:9.5px}.shell .route-error-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:36px 42px}.shell .route-error-symbol{display:grid;width:48px;height:48px;margin-bottom:17px;place-items:center;border-radius:15px;background:#0a84ff1a;color:#0877df;box-shadow:inset 0 0 0 1px #0a84ff14}.shell .route-error-kicker{margin-bottom:7px;color:#6e8192;font-size:9.5px;font-weight:760;letter-spacing:.15em}.shell .route-error-main h2{max-width:20ch;margin:0;color:#172c3d;font-size:24px;font-weight:750;letter-spacing:-.035em;line-height:1.08}.shell .route-error-main p{max-width:52ch;margin:10px 0 19px;color:#617587;font-size:12.5px;line-height:1.55}.shell .route-error-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.shell .route-error-actions small{max-width:36ch;color:#7a8c9b;font-size:10.5px;line-height:1.4}.shell .manager-route-page .route-empty-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);width:min(940px,100%);min-height:304px;margin:8px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.94);border-radius:26px;background:#ffffffd1;box-shadow:0 26px 70px #1c3d581c,inset 0 1px #fff}.shell .manager-route-page .route-empty-rail{display:grid;align-content:start;gap:8px;padding:23px 17px;background:linear-gradient(155deg,#143f59,#126a85);color:#fff}.shell .manager-route-page .tone-violet .route-empty-rail{background:linear-gradient(155deg,#263d68,#5969a8)}.shell .manager-route-page .tone-cyan .route-empty-rail{background:linear-gradient(155deg,#0b465f,#0a8294)}.shell .manager-route-page .tone-indigo .route-empty-rail{background:linear-gradient(155deg,#243b67,#405fa5)}.shell .manager-route-page .tone-mint .route-empty-rail{background:linear-gradient(155deg,#184c55,#1d7a78)}.shell .manager-route-page .tone-amber .route-empty-rail{background:linear-gradient(155deg,#5a3b20,#9b641e)}.shell .manager-route-page .route-empty-rail-title{display:grid;gap:4px;min-height:51px;margin:0 4px 10px}.shell .manager-route-page .route-empty-rail-title b{font-size:15px;font-weight:720;letter-spacing:-.015em}.shell .manager-route-page .route-empty-rail-title small{max-width:22ch;color:#ffffffad;font-size:10.5px;line-height:1.4}.shell .manager-route-page .route-empty-stage{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#ffffff13;box-shadow:inset 0 1px #ffffff0d}.shell .manager-route-page .route-empty-stage>span{color:#a9e4ff;font-size:9px;font-weight:780;letter-spacing:.09em}.shell .manager-route-page .tone-violet .route-empty-stage>span,.shell .manager-route-page .tone-indigo .route-empty-stage>span{color:#cad8ff}.shell .manager-route-page .tone-mint .route-empty-stage>span{color:#b3f2e5}.shell .manager-route-page .tone-amber .route-empty-stage>span{color:#ffe0a3}.shell .manager-route-page .route-empty-stage>div{display:grid;gap:2px}.shell .manager-route-page .route-empty-stage b{font-size:12px;font-weight:680}.shell .manager-route-page .route-empty-stage small{color:#ffffffa1;font-size:9.5px}.shell .manager-route-page .route-empty-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:38px 46px}.shell .manager-route-page .route-empty-symbol{display:grid;width:50px;height:50px;margin-bottom:18px;place-items:center;border-radius:16px;background:#0a84ff1a;color:#0877df;box-shadow:inset 0 0 0 1px #0a84ff14}.shell .manager-route-page .tone-violet .route-empty-symbol,.shell .manager-route-page .tone-indigo .route-empty-symbol{background:#5856d61a;color:#5856d6}.shell .manager-route-page .tone-mint .route-empty-symbol{background:#148c811a;color:#147c75}.shell .manager-route-page .tone-amber .route-empty-symbol{background:#c46b141c;color:#b8620b}.shell .manager-route-page .route-empty-kicker{margin-bottom:7px;color:#738596;font-size:9.5px;font-weight:780;letter-spacing:.15em}.shell .manager-route-page .route-empty-main h2{max-width:20ch;margin:0;color:#142b3e;font-size:27px;font-weight:760;letter-spacing:-.04em;line-height:1.07}.shell .manager-route-page .route-empty-main p{max-width:52ch;margin:11px 0 20px;color:#5f7487;font-size:13px;line-height:1.55}.shell .manager-route-page .route-empty-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.shell .manager-route-page .route-empty-actions:empty{display:none}.shell .manager-route-page .route-empty-actions small{max-width:34ch;color:#7a8c9b;font-size:10.5px;line-height:1.45}.shell .sites-page .site-grid>.route-empty-workspace{grid-column:1/-1}.shell .employees-page .emp-layout[hidden]{display:none!important}.shell .rota-page .rota-card.is-load-failed{max-width:none;border:0;background:transparent;box-shadow:none;overflow:visible}.shell .rota-page .rota-card.is-load-failed>.route-empty-workspace{margin-top:0}.shell .hs-page.hs-all-unavailable>:not(.top):not(.manager-recovery){display:none!important}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis>.kpi{position:relative;min-height:118px;overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:linear-gradient(145deg,#fffffff0,#f4f9fdc2);box-shadow:0 14px 34px #1d3e5912,inset 0 1px #fff}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis>.kpi:after{content:"";position:absolute;inset:auto -20px -30px auto;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.1),transparent 70%);pointer-events:none}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis .lab{color:#718498;font-size:10.5px;font-weight:720;letter-spacing:.03em}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis .num{margin-top:8px;color:#132d42;font-size:26px;font-weight:760;letter-spacing:-.045em}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis .meta{position:relative;z-index:1;margin-top:5px;color:#6d8294;font-size:11px;line-height:1.35}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis .ic{position:absolute;right:15px;top:15px;display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#0a84ff14;color:#0877df}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis>.kpi.alert .ic{background:#ff9f0a1f;color:#b55f05}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis>.kpi.good .ic{background:#1a8d701a;color:#15775f}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .cost-bars{display:grid;gap:11px;padding:3px 2px}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .cost-bar{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,2fr) auto;align-items:center;gap:13px;padding:11px 12px;border-radius:13px;background:#f3f8fcb8}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .cost-name{color:#31495d;font-size:12px;font-weight:660}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .cost-track{height:8px;border-radius:999px;background:#637e931f;overflow:hidden}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .cost-fill{border-radius:inherit;background:linear-gradient(90deg,#087ae6,#1e8ba3)}.shell .manager-route-page .diary-days{display:grid;gap:12px}.shell .manager-route-page .diary-days>.card{padding:0;overflow:hidden}.shell .manager-route-page .diary-days>.card>.card-h{margin:0;padding:15px 17px;border-bottom:1px solid rgba(85,112,136,.11)}.shell .manager-route-page .diary-list{display:grid;gap:0;margin:0}.shell .manager-route-page .diary-entry{position:relative;margin:0;padding:15px 17px 15px 27px;border-radius:0;background:transparent}.shell .manager-route-page .diary-entry+.diary-entry{border-top:1px solid rgba(85,112,136,.1)}.shell .manager-route-page .diary-entry:before{content:"";position:absolute;left:16px;top:22px;width:5px;height:5px;border-radius:50%;background:#0a84ff;box-shadow:0 0 0 4px #0a84ff14}.shell .manager-route-page .diary-entry:hover{background:#f4f9fdb3}.shell .manager-route-page .diary-head{margin-bottom:8px}.shell .manager-route-page .diary-head b{color:#1b3447;font-size:13px}.shell .manager-route-page .diary-kind{padding:3px 8px;border-radius:999px;font-size:9.5px;letter-spacing:.07em}.shell .manager-route-page .diary-photos{gap:8px;margin-top:11px}.shell .manager-route-page .diary-photos img,.shell .manager-route-page .diary-photos button{border-radius:12px}.shell .manager-route-page .receipt-list{display:grid;gap:8px;padding:6px}.shell .manager-route-page .receipt-row{display:grid;grid-template-columns:54px minmax(150px,1fr) minmax(120px,.6fr) auto auto;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:15px;background:#f8fbfdc7;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.shell .manager-route-page .receipt-row:hover{border-color:#0a84ff26;background:#fff;box-shadow:0 10px 24px #1f3e5812;transform:translateY(-1px)}.shell .manager-route-page .receipt-thumb{border-radius:12px;box-shadow:inset 0 0 0 1px #5a73881f}.shell .manager-route-page .receipt-main b{color:#173247;font-size:17px}.shell .manager-route-page .receipt-main span{color:#536d81}.shell .manager-route-page .receipt-main small{color:#788b9b}.shell .manager-route-page .kit-people{gap:12px}.shell .manager-route-page .kit-person{padding:15px;border:1px solid rgba(255,255,255,.92);border-radius:17px;background:linear-gradient(145deg,#ffffffe8,#f6fafdbd);box-shadow:0 12px 29px #1d3e590e,inset 0 1px #fff}.shell .manager-route-page .kit-person-head{padding-bottom:10px;border-bottom:1px solid rgba(85,112,136,.1)}.shell .manager-route-page .kit-person-head b{color:#1b3347;font-size:14px}.shell .manager-route-page .kit-person-head span{color:#718498}.shell .manager-route-page .kit-gap{border-radius:11px;background:#ffebecd1;color:#9b3139}.shell .manager-route-page .kit-chip{border:1px solid rgba(10,132,255,.1);background:#0a84ff12;color:#1168bd}.shell .reports-page .grid2{gap:12px}.shell .reports-page .grid2>.card{min-height:210px;padding:18px}.shell .reports-page .bar-row{padding:10px 0}.shell .reports-page .bar-track{height:10px;border-radius:999px;background:#657e941f;overflow:hidden}.shell .reports-page .bar-fill{border-radius:inherit;background:linear-gradient(90deg,#087ae6,#1e8ba3)}.shell .settings-page .settings>.card,.shell .settings-page .settings-side>.card{overflow:hidden}.shell .settings-page .set-row{transition:background .15s ease}.shell .settings-page .set-row:hover{background:#f4f9fda8}.shell .readiness-page .readiness-grid,.shell .settings-page .settings{gap:12px}.shell .settings-page .settings>.card,.shell .settings-page .settings-side>.card{padding:0}.shell .settings-page .set-row{min-height:62px;padding:11px 15px}.shell .settings-page .set-foot{padding:0 15px 14px}.shell .hs-page .hs-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none}.shell .hs-page .hs-tabs>button{flex:0 0 auto}.shell .receipts-page .receipt-grid,.shell .diary-page .updates-list{gap:10px}.shell .manager-empty-state{display:flex;align-items:center;gap:12px;min-height:104px;padding:18px;color:#5f7487}.shell .manager-empty-state>span:nth-child(2){display:grid;gap:4px;min-width:0}.shell .manager-empty-state b{color:#203548;font-size:14px}.shell .manager-empty-state small{max-width:58ch;font-size:12px;line-height:1.45}.shell .manager-empty-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:#0a84ff17;color:#0875d8}.shell .manager-empty-state>button{margin-left:auto;flex:none}.shell .employees-page .employee-empty{display:grid;grid-template-columns:40px minmax(0,1fr);margin:5px;border-radius:13px;background:#f4f8fbb8}.shell .employees-page .employee-empty>button{grid-column:2;margin:4px 0 0;justify-self:start}.shell .employees-page .emp-layout.is-empty{grid-template-columns:minmax(0,560px)}.shell .employees-page .emp-layout.is-empty .employee-roster-card{width:100%;max-width:none}.shell .sites-page .sites-empty{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-column:1/-1;align-items:center;min-height:112px;border-top:1px solid rgba(255,255,255,.92)!important}.shell .sites-page .sites-empty>button{margin-left:0}.shell .readiness-page .readiness-no-site{margin-top:4px}.shell .hs-page .hs-load-summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.shell .job-costs-page .financial-kpis>.kpi,.shell .reports-page .snapshot-status-strip>div{min-height:90px;padding:14px 16px}.shell .reports-page .snapshot-status-strip>div{display:grid;align-content:center;justify-content:start;gap:4px}.shell .reports-page .snapshot-status-strip>div b{font-size:24px;line-height:1}.shell .reports-page .snapshot-status-strip>div span{font-size:11px;line-height:1.3}@media(max-width:1080px){.shell .manager-route-page{padding-inline:18px;padding-bottom:44px}.shell .manager-route-page.rota-page .rota-commandbar{grid-template-columns:1fr;padding:8px}.shell .rota-commandbar-label{display:none}.shell .manager-route-page.rota-page .rota-filters{grid-template-columns:minmax(260px,1.35fr) minmax(110px,.6fr) minmax(110px,.6fr)}.shell .manager-route-page.rota-page .rota-scheduled{display:none}}@media(max-width:900px){.shell .settings-page .settings{grid-template-columns:minmax(0,1fr);max-width:none}.shell .settings-page .settings-side{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.shell .timesheets-page>.top{grid-template-columns:minmax(0,1fr);align-items:start}.shell .timesheets-page>.top .acts{justify-content:flex-start}.shell .tasks-page>.top{grid-template-columns:minmax(0,1fr) auto;align-items:end}.shell .tasks-page>.top h1{font-size:40px}.shell .tasks-page .task-error-workspace{grid-template-columns:190px minmax(0,1fr);min-height:264px}.shell .tasks-page .task-error-main{padding:28px 30px}.shell .manager-route-page>.route-error-workspace{grid-template-columns:190px minmax(0,1fr);min-height:264px}.shell .route-error-main{padding:28px 30px}.shell .manager-route-page .route-empty-workspace{grid-template-columns:198px minmax(0,1fr);min-height:282px}.shell .manager-route-page .route-empty-main{padding:30px 32px}.shell .manager-route-page .route-empty-main h2{font-size:24px}}@media(max-width:720px){.shell .manager-route-page{--mr-control:40px;padding-inline:12px;padding-bottom:38px}.shell .manager-route-page>.top,.shell .manager-route-page>.readiness-top{grid-template-columns:minmax(0,1fr);gap:11px;margin-bottom:12px;padding:18px 1px 13px}.shell .manager-route-page>.top h1,.shell .manager-route-page>.readiness-top h1{font-size:30px}.shell .manager-route-page>.top .acts,.shell .manager-route-page>.readiness-top .acts,.shell .manager-route-page>.top .task-toolbar{justify-content:flex-start;width:100%}.shell .manager-route-page>.top .acts>*,.shell .manager-route-page>.readiness-top .acts>*{flex:1;justify-content:center;min-width:0}.shell .timesheets-page>.top .acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shell .timesheets-page>.top .acts>.datenav{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-column:1/-1;gap:7px;width:100%}.shell .timesheets-page>.top .acts>.datenav .datepop,.shell .timesheets-page>.top .acts>.datenav .datepop-trigger{width:100%;min-width:0}.shell .timesheets-page>.top .acts>.datenav>.mini{grid-column:1/-1}.shell .manager-route-page .route-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shell .manager-route-page .route-summary-strip>div{min-height:62px;padding:10px 12px;border-radius:13px}.shell .manager-route-page .route-summary-strip span{font-size:9.5px}.shell .manager-route-page .route-summary-strip b{font-size:21px}.shell .manager-route-page .card,.shell .manager-route-page .task-register,.shell .manager-route-page .wgroup,.shell .manager-route-page .site-sheet{border-radius:15px}.shell .manager-route-page.rota-page .rota-commandbar{margin-bottom:9px;padding:6px;border-radius:13px}.shell .manager-route-page.rota-page .rota-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shell .manager-route-page.rota-page .rota-filters .datenav{grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) 36px}.shell .manager-route-page.rota-page .rota-card{border-radius:15px}.shell .manager-route-page.rota-page .rota-empty-state{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:17px 13px}.shell .manager-route-page.rota-page .rota-empty-state>.mini{grid-column:2;justify-self:start}.shell .manager-route-page.rota-page .rota-view-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.shell .manager-route-page.rota-page .rota-view-seg>button{min-width:0;padding:4px;font-size:10.5px;white-space:normal;text-align:center}.shell .manager-route-page .route-toolbar{padding:5px;border-radius:13px}.shell .manager-route-page .card-h{min-height:48px;padding:10px 12px}.shell .settings-page .set-row{align-items:flex-start;gap:9px;padding:11px 12px}.shell .manager-empty-state{display:grid;grid-template-columns:38px minmax(0,1fr);min-height:96px;padding:14px}.shell .manager-empty-icon{width:38px;height:38px;flex-basis:38px}.shell .manager-empty-state>button{grid-column:2;margin-left:0;justify-self:start}.shell .hs-page .hs-load-summary{grid-template-columns:32px minmax(0,1fr)}.shell .hs-page .hs-load-summary>.mini{grid-column:2;justify-self:start}.shell .tasks-page>.top{grid-template-columns:minmax(0,1fr)}.shell .tasks-page>.top h1{font-size:30px}.shell .tasks-page .task-error-workspace{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:19px}.shell .tasks-page .task-error-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px}.shell .tasks-page .task-error-rail-title{grid-column:1/-1;margin:0 2px 4px}.shell .tasks-page .task-error-stage{grid-template-columns:1fr;gap:4px;padding:9px}.shell .tasks-page .task-error-stage>div{gap:2px}.shell .tasks-page .task-error-stage small{display:none}.shell .tasks-page .task-error-main{padding:23px 20px 24px}.shell .tasks-page .task-error-main h2{font-size:22px}.shell .manager-route-page>.route-error-workspace{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:19px}.shell .route-error-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px}.shell .route-error-rail-title{grid-column:1/-1;min-height:0;margin:0 2px 4px}.shell .route-error-rail-title small{max-width:none}.shell .route-error-stage{grid-template-columns:1fr;gap:4px;padding:9px}.shell .route-error-stage>div{gap:2px}.shell .route-error-stage small{display:none}.shell .route-error-main{padding:23px 20px 24px}.shell .route-error-main h2{font-size:22px}.shell .manager-route-page .route-empty-workspace{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:20px}.shell .manager-route-page .route-empty-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px}.shell .manager-route-page .route-empty-rail-title{grid-column:1/-1;min-height:0;margin:0 2px 5px}.shell .manager-route-page .route-empty-rail-title small{max-width:none}.shell .manager-route-page .route-empty-stage{grid-template-columns:1fr;gap:4px;padding:9px}.shell .manager-route-page .route-empty-stage small{display:none}.shell .manager-route-page .route-empty-main{padding:24px 20px 25px}.shell .manager-route-page .route-empty-main h2{font-size:23px}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis>.kpi{min-height:106px;padding:13px;border-radius:15px}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis .num{margin-top:7px;font-size:22px}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .financial-kpis .meta{font-size:10px}.shell .manager-route-page :is(.invoices-page,.receipts-page,.job-costs-page) .cost-bar{grid-template-columns:minmax(80px,.75fr) minmax(0,1fr) auto;gap:8px;padding:10px}.shell .manager-route-page .receipt-row{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:10px}.shell .manager-route-page .receipt-row>:is(select,.pill,.receipt-acts){grid-column:2}.shell .manager-route-page .receipt-acts{margin-left:0;justify-content:flex-start;flex-wrap:wrap}.shell .manager-route-page .diary-entry{padding:14px 13px 14px 24px}.shell .manager-route-page .diary-entry:before{left:13px}.shell .reports-page .grid2>.card{min-height:0;padding:14px}}.shell .manager-route-page>.route-error-workspace,.shell .manager-route-page .route-empty-workspace{width:min(1120px,100%);min-height:292px;border-color:#fffffff5;border-radius:24px;background:linear-gradient(145deg,#ffffffed,#f7fbfecc);box-shadow:0 20px 48px #1f415f17,inset 0 1px #fff}.shell .route-error-rail,.shell .manager-route-page .route-empty-rail,.shell .manager-route-page .tone-violet .route-empty-rail,.shell .manager-route-page .tone-cyan .route-empty-rail,.shell .manager-route-page .tone-indigo .route-empty-rail,.shell .manager-route-page .tone-mint .route-empty-rail,.shell .manager-route-page .tone-amber .route-empty-rail{align-content:center;padding:28px 22px;color:var(--ma-ink);background:radial-gradient(145px 125px at 0% 0%,rgba(10,132,255,.14),transparent 78%),linear-gradient(155deg,#ecf6fff5,#f3f9fdad);border-right:1px solid rgba(84,116,142,.11)}.shell .route-error-rail-title,.shell .manager-route-page .route-empty-rail-title{min-height:0;margin:0 2px 14px}.shell .route-error-rail-title b,.shell .manager-route-page .route-empty-rail-title b{color:var(--ma-ink);font-size:16px;font-weight:740}.shell .route-error-rail-title small,.shell .manager-route-page .route-empty-rail-title small{color:var(--ma-muted);font-size:11px}.shell .route-error-stage,.shell .manager-route-page .route-empty-stage{border-color:#ffffffe6;border-radius:14px;background:#ffffffad;box-shadow:0 6px 16px #2148670b,inset 0 1px #fff}.shell .route-error-stage>span,.shell .manager-route-page .route-empty-stage>span,.shell .manager-route-page .tone-violet .route-empty-stage>span,.shell .manager-route-page .tone-indigo .route-empty-stage>span,.shell .manager-route-page .tone-mint .route-empty-stage>span,.shell .manager-route-page .tone-amber .route-empty-stage>span{color:var(--ma-blue-strong)}.shell .route-error-stage b,.shell .manager-route-page .route-empty-stage b{color:var(--ma-text);font-weight:700}.shell .route-error-stage small,.shell .manager-route-page .route-empty-stage small{color:var(--ma-muted)}.shell .route-error-main,.shell .manager-route-page .route-empty-main{padding:40px 48px}.shell .route-error-main h2,.shell .manager-route-page .route-empty-main h2{color:var(--ma-ink);font-size:28px}.shell .route-error-main p,.shell .manager-route-page .route-empty-main p{color:var(--ma-muted);font-size:13px}.shell .route-error-actions .solid,.shell .manager-route-page .route-empty-actions .solid{border-radius:12px;background:#123e56;box-shadow:0 11px 22px #123e562e}.shell .route-error-actions .solid:hover,.shell .manager-route-page .route-empty-actions .solid:hover{background:#0c3248;transform:translateY(-1px)}@media(max-width:720px){.shell .manager-route-page>.route-error-workspace,.shell .manager-route-page .route-empty-workspace{border-radius:20px}.shell .route-error-rail,.shell .manager-route-page .route-empty-rail{padding:15px;border-right:0;border-bottom:1px solid rgba(84,116,142,.11)}.shell .route-error-stage,.shell .manager-route-page .route-empty-stage{background:#ffffffc2}.shell .route-error-main,.shell .manager-route-page .route-empty-main{padding:27px 21px 28px}.shell .route-error-main h2,.shell .manager-route-page .route-empty-main h2{font-size:24px}}.shell .tasks-page .task-error-workspace{border-color:#fffffff5;border-radius:24px;background:linear-gradient(145deg,#ffffffed,#f7fbfecc);box-shadow:0 20px 48px #1f415f17,inset 0 1px #fff}.shell .tasks-page .task-error-rail{align-content:center;background:radial-gradient(145px 125px at 0% 0%,rgba(10,132,255,.14),transparent 78%),linear-gradient(155deg,#ecf6fff5,#f3f9fdad);border-right:1px solid rgba(84,116,142,.11);color:var(--ma-ink)}.shell .tasks-page .task-error-rail-title b{color:var(--ma-ink);font-size:16px}.shell .tasks-page .task-error-rail-title small{color:var(--ma-muted)}.shell .tasks-page .task-error-stage{border-color:#ffffffe6;border-radius:14px;background:#ffffffad;box-shadow:0 6px 16px #2148670b,inset 0 1px #fff}.shell .tasks-page .task-error-stage>span{color:var(--ma-blue-strong)}.shell .tasks-page .task-error-stage b{color:var(--ma-text)}.shell .tasks-page .task-error-stage small{color:var(--ma-muted)}.shell .tasks-page .task-error-main{padding:40px 48px}.shell .tasks-page .task-error-main h2{color:var(--ma-ink);font-size:28px}.shell .tasks-page .task-error-main p{color:var(--ma-muted);font-size:13px}.shell .tasks-page .task-error-actions .solid{border-radius:12px;background:#123e56;box-shadow:0 11px 22px #123e562e}@media(max-width:720px){.shell .tasks-page .task-error-workspace{border-radius:20px}.shell .tasks-page .task-error-rail{border-right:0;border-bottom:1px solid rgba(84,116,142,.11)}.shell .tasks-page .task-error-stage{background:#ffffffc2}.shell .tasks-page .task-error-main{padding:27px 21px 28px}.shell .tasks-page .task-error-main h2{font-size:24px}}.shell .manager-route-page .route-empty-rail,.shell .manager-route-page .route-error-rail,.shell .tasks-page .task-error-rail{align-content:center;gap:0;padding:26px 22px;color:var(--ma-ink);background:linear-gradient(160deg,#ebf5fdf0,#f5f9fcd6)}.shell .manager-route-page .route-empty-stage,.shell .manager-route-page .route-error-stage,.shell .tasks-page .task-error-stage{grid-template-columns:25px minmax(0,1fr);min-height:48px;gap:8px;padding:8px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.shell .manager-route-page .route-empty-stage+.route-empty-stage,.shell .manager-route-page .route-error-stage+.route-error-stage,.shell .tasks-page .task-error-stage+.task-error-stage{border-top:1px solid rgba(83,111,137,.12)}.shell .manager-route-page .route-empty-stage>span,.shell .manager-route-page .route-error-stage>span,.shell .tasks-page .task-error-stage>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#0a84ff1a;color:var(--ma-blue-strong);font-size:8px}.shell .manager-route-page .route-empty-stage b,.shell .manager-route-page .route-error-stage b,.shell .tasks-page .task-error-stage b{color:var(--ma-text);font-size:11.5px;font-weight:690}.shell .manager-route-page .route-empty-stage small,.shell .manager-route-page .route-error-stage small,.shell .tasks-page .task-error-stage small{color:var(--ma-muted);font-size:9.5px}@media(max-width:720px){.shell .manager-route-page .route-empty-rail,.shell .manager-route-page .route-error-rail,.shell .tasks-page .task-error-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:13px 14px 11px}.shell .manager-route-page .route-empty-rail-title,.shell .manager-route-page .route-error-rail-title,.shell .tasks-page .task-error-rail-title{grid-column:1 / -1;margin:0 2px 7px}.shell .manager-route-page .route-empty-stage,.shell .manager-route-page .route-error-stage,.shell .tasks-page .task-error-stage{grid-template-columns:18px minmax(0,1fr);align-content:center;min-height:30px;gap:5px;padding:3px 1px}.shell .manager-route-page .route-empty-stage>span,.shell .manager-route-page .route-error-stage>span,.shell .tasks-page .task-error-stage>span{width:17px;height:17px;font-size:9px}.shell .manager-route-page .route-empty-stage b,.shell .manager-route-page .route-error-stage b,.shell .tasks-page .task-error-stage b{font-size:11px}.shell .manager-route-page .route-empty-stage small,.shell .manager-route-page .route-error-stage small,.shell .tasks-page .task-error-stage small{display:none}}.shell .manager-route-page :is(.timesheet-summary,.employee-summary){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .manager-route-page :is(.timesheet-summary,.employee-summary)>div{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:20px 25px minmax(19px,auto);align-content:center;justify-items:start;min-height:82px;gap:2px;padding:9px 10px;border:1px solid rgba(255,255,255,.96);border-radius:16px;background:linear-gradient(145deg,#fffffff0,#f4f9fdc7);box-shadow:0 9px 24px #2444610e,inset 0 1px #fff}.shell .manager-route-page :is(.timesheet-summary,.employee-summary) .route-metric-icon{display:grid;width:20px;height:20px;place-items:center;border-radius:7px;background:#0a84ff17;color:#0877df}.shell .manager-route-page :is(.timesheet-summary,.employee-summary)>div>span:not(.route-metric-icon){align-self:end;color:#60788e;font-size:10px;font-weight:630;line-height:1.15}.shell .manager-route-page :is(.timesheet-summary,.employee-summary)>div>b{align-self:start;color:#152d43;font-size:22px;font-weight:760;letter-spacing:-.045em;line-height:1}.shell .manager-route-page .route-summary-strip .needs-attention>b{color:#c46a0a}.shell .timesheets-page .timesheet-toolbar{align-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .timesheets-page .timesheet-view-seg{flex:0 0 auto;width:max-content}.shell .timesheets-page .timesheet-status-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 360px;min-width:0;max-width:560px}.shell .timesheets-page .timesheet-status-seg>button{min-width:0;justify-content:center;gap:5px;padding-inline:7px;white-space:nowrap}.shell .timesheets-page .timesheet-status-seg .c{min-width:19px}.shell .employees-page .employee-roster-card{border:1px solid rgba(255,255,255,.94);background:#fffc}.shell .employees-page .emp-list{gap:0;overflow:hidden;border-radius:15px}.shell .employees-page .emp-item{min-height:64px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.shell .employees-page .emp-item+.emp-item{border-top:1px solid rgba(94,121,144,.11)}.shell .employees-page .emp-item:hover{border-color:transparent;background:#f0f7fdbf;box-shadow:none;transform:none}.shell .employees-page .emp-item.sel{border-color:transparent;background:linear-gradient(90deg,#0a84ff1a,#0a84ff09);box-shadow:inset 3px 0 #0a84ff}.shell .employees-page .emp-item-status>svg{color:#52738e}.shell .employees-page .emp-item:hover .emp-item-status>svg{color:#0877df;transform:translate(2px)}.shell .employees-page .emp-item:focus-visible{position:relative;z-index:1;outline:3px solid rgba(10,132,255,.24);outline-offset:-3px}.shell .readiness-site-select{position:relative;display:flex;align-items:center;min-width:0;flex:1 1 220px}.shell .readiness-site-select>select{width:100%;min-width:0;padding-right:38px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.shell .readiness-site-select>svg{position:absolute;right:13px;top:50%;width:16px;height:16px;color:#547087;pointer-events:none;transform:translateY(-50%)}.shell .readiness-site-select>select:disabled{cursor:default}.shell .readiness-site-select>select:disabled+svg{color:#899aa9}.shell .readiness-error-workspace{margin-top:2px}.shell .manager-route-page :is(.btn-y,.btn-g,.solid),.shell .manager-route-page .route-error-actions .solid,.shell .manager-route-page .route-empty-actions .solid{min-height:44px;border-color:#102a41;background:#102a41;color:#fff;box-shadow:0 5px 12px #102a411f,inset 0 1px #ffffff1f}.shell .manager-route-page :is(.btn-y,.btn-g,.solid):hover,.shell .manager-route-page .route-error-actions .solid:hover,.shell .manager-route-page .route-empty-actions .solid:hover{border-color:#173b58;background:#173b58;box-shadow:0 7px 16px #102a412e,inset 0 1px #ffffff1f}.shell .manager-route-page :is(.btn-y,.btn-g,.solid):active,.shell .manager-route-page .route-error-actions .solid:active,.shell .manager-route-page .route-empty-actions .solid:active{transform:scale(.98)}.shell .manager-route-page .datenav>.pill-btn.ic{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid rgba(91,122,145,.2);border-radius:50%;background:#ffffffb8;box-shadow:inset 0 1px #fffffff2;color:#45657c;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.shell .manager-route-page .datenav>.pill-btn.ic svg{width:17px;height:17px;stroke-width:2}.shell .manager-route-page .datenav>.pill-btn.ic:hover:not(:disabled){border-color:#0a84ff47;background:#fff;box-shadow:0 6px 16px #24446114,inset 0 1px #fff;transform:translateY(-1px)}.shell .manager-route-page .datenav>.pill-btn.ic:active:not(:disabled){transform:scale(.95)}.shell .manager-route-page .datenav>.pill-btn.ic:disabled{border-color:transparent;background:transparent;box-shadow:none;color:#9cabb8}.shell .manager-route-page .datenav>.pill-btn.ic:focus-visible{outline:3px solid rgba(10,132,255,.2);outline-offset:2px}.shell .manager-route-page :is(.pill-btn,.mini,.ghost,.datepop-trigger,.pill-select),.shell .manager-route-page :is(select,input:not([type=checkbox]),textarea){min-height:44px;font-size:13px}.shell .manager-route-page :is(.seg,.hs-tabs)>button,.shell .site-command-page .site-command-tabs>button{min-height:44px;font-size:13px}.shell .manager-route-page :is(.btn-y,.btn-g,.solid,.pill-btn,.mini):disabled{color:#5f7385;background:#e9eff4;border-color:#627c922e;box-shadow:none;opacity:1;transform:none}.shell .manager-route-page :is(.btn-y,.btn-g,.solid,.pill-btn,.mini):disabled>svg{color:currentColor}.shell .manager-route-page :is(.pill-btn,.mini,.seg>button):active:not(:disabled){transform:scale(.97)}.shell .manager-route-page :is(.pill-btn,.mini,.seg>button):focus-visible{outline:3px solid rgba(10,132,255,.25);outline-offset:2px}.shell .sites-page .site-directory-open{min-height:44px}.shell .sites-page .site-directory-card .site-actions>button{min-height:44px}.shell .sites-page .site-directory-card .card-h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:42px;gap:8px}.shell .sites-page .site-directory-card .card-h h3{min-width:0;font-size:16px;line-height:1.2}.shell .sites-page .site-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible}.shell .sites-page .site-actions .mini{min-width:0;justify-content:center;gap:6px;padding-inline:6px;font-size:12.5px}.shell .sites-page .site-actions .mini svg{flex:0 0 14px}.shell .manager-route-page.rota-page .rota-filters .datepop-trigger{min-height:44px;font-size:12.5px}@media(min-width:1100px){.shell .sites-page .site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:721px)and (max-width:1099px){.shell .sites-page .site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.shell .manager-route-page :is(.timesheet-summary,.employee-summary){gap:6px;margin-bottom:10px}.shell .manager-route-page :is(.timesheet-summary,.employee-summary)>div{min-height:84px;padding:8px;border-radius:14px}.shell .manager-route-page .route-summary-strip>div>span:not(.route-metric-icon){font-size:12px;line-height:1.12}.shell .manager-route-page :is(.timesheet-summary,.employee-summary)>div>b{font-size:20px}.shell .timesheets-page .timesheet-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.shell .timesheets-page .timesheet-view-seg{width:max-content;max-width:100%}.shell .timesheets-page .timesheet-status-seg{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;flex:auto}.shell .timesheets-page .timesheet-status-seg>button{gap:4px;padding-inline:4px;font-size:12px}.shell .timesheets-page .timesheet-status-seg .c{min-width:17px;padding-inline:5px}.shell .manager-route-page .datenav>.pill-btn.ic{width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px}.shell .employees-page .employee-roster-card{padding:7px;border-radius:19px}.shell .employees-page .emp-list{border-radius:13px}.shell .employees-page .emp-item{min-height:62px;border-radius:0}.shell .sites-page .site-actions{gap:6px}.shell .sites-page .site-actions .mini{min-height:44px;gap:5px;padding-inline:4px;font-size:12px}.shell .readiness-error-workspace{margin-top:0}.shell .manager-route-page>.readiness-top .acts>.readiness-site-select{flex:1 1 auto;min-width:0}.shell .manager-route-page>.readiness-top .acts>.mini{flex:0 0 auto;width:auto;min-width:0;padding-inline:13px}.shell .manager-route-page .route-error-main p,.shell .manager-route-page .route-empty-main p{font-size:14px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.shell .employees-page .emp-item,.shell .employees-page .emp-item-status>svg{transition:none}}.shell .site-command-page{--sc-ink:#152d43;--sc-muted:#60788e;--sc-line:rgba(103,133,158,.16)}.shell .site-command-page .site-command-crumbs{gap:9px;padding:4px 1px 14px;color:#60788e;font-size:12px}.shell .site-command-page .site-command-back{color:#06c;font-size:13px;text-decoration:none}.shell .site-command-page .site-command-back:hover{color:#005bb5;text-decoration:underline}.shell .site-command-page .site-command-header{align-items:center;padding:23px 25px;border:1px solid rgba(255,255,255,.96);border-radius:23px;background:linear-gradient(145deg,#fffffff0,#f1f8fdd1);box-shadow:0 17px 36px #1f415f14,inset 0 1px #fff}.shell .site-command-page .site-command-status{border-color:#1f8a7024;background:#1f8a7017;color:#256a59}.shell .site-command-page .site-command-title h1{margin:9px 0 6px;color:#102c46;font-family:inherit;font-size:clamp(29px,3vw,38px);font-weight:760;line-height:1.06;letter-spacing:-.05em}.shell .site-command-page .site-command-title p{color:#60788e;font-size:13px}.shell .site-command-page .site-command-title p svg{color:#39769c}.shell .site-command-page .site-command-actions{gap:8px}.shell .site-command-page .site-command-actions :is(.pill-btn,.btn-g){min-height:40px;border-radius:11px;font-size:13px}.shell .site-command-page .site-command-tabs{width:max-content;max-width:100%;min-height:0;gap:3px;margin:14px 0;padding:4px;overflow:visible;border:1px solid rgba(255,255,255,.92);border-radius:14px;background:#e3edf5b8;box-shadow:inset 0 1px #fff}.shell .site-command-page .site-command-tabs button{min-height:44px;align-self:center;padding:0 17px;border-radius:10px;color:#4b667e;font-size:13px;font-weight:680;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.shell .site-command-page .site-command-tabs button:hover{color:#06c;background:#ffffff8c}.shell .site-command-page .site-command-tabs button:active{transform:scale(.97)}.shell .site-command-page .site-command-tabs button.is-current{color:#06c;background:#fff;box-shadow:0 3px 10px #1f415f17,inset 0 1px #fff}.shell .site-command-page .site-command-tabs button.is-current:after{content:none}.shell .site-command-page .site-command-tabs button:focus-visible{outline:3px solid rgba(10,132,255,.25);outline-offset:1px}.shell .site-command-page .site-first-overview-grid{margin-top:0}.shell .site-command-page .site-command-panel{border-color:#fffffff5;border-radius:21px;background:#ffffffe6;box-shadow:0 14px 30px #1f415f12,inset 0 1px #fff}.shell .site-command-page .site-command-panel-head{border-bottom-color:#67859e21}.shell .site-command-page .site-command-panel-head h2{color:#152d43;font-family:inherit;font-size:18px}.shell .site-command-page .site-command-eyebrow{color:#617a90}.shell .site-command-page .site-command-panel-count{border-color:#0a84ff21;background:#0a84ff12;color:#1768a8}.shell .site-command-page .site-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;overflow:visible;border:0;border-radius:0;background:transparent}.shell .site-command-page .site-command-metrics>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:94px;gap:3px;padding:14px 15px;border:1px solid rgba(255,255,255,.96);border-radius:17px;background:#ffffffe6;box-shadow:0 9px 24px #1f415f0e}.shell .site-command-page .site-command-metrics>div>b{color:#152d43;font-family:inherit;font-size:26px;line-height:1}.shell .site-command-page .site-command-metrics>div>span{color:#395a74;font-size:12px;line-height:1.2}.shell .site-command-page .site-command-metrics>div>small{margin-top:0;color:#60788e;font-size:11px;line-height:1.2}.shell .site-command-page .site-command-metrics>div.has-attention>b{color:#bf681c}.shell .site-command-page .site-first-crew-avatar{border-color:#0a84ff24;background:#0a84ff14;color:#1768a8}.shell .site-command-page .site-first-action,.shell .site-command-page .site-first-next-shift>button{color:#06c}.shell .site-command-page .site-first-action:hover,.shell .site-command-page .site-first-next-shift>button:hover{color:#005bb5}@media(max-width:720px){.shell .site-command-page .site-command-header{flex-direction:column;align-items:stretch;gap:14px;padding:18px;border-radius:20px}.shell .site-command-page .site-command-title{width:100%}.shell .site-command-page .site-command-title h1{font-size:29px}.shell .site-command-page .site-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.shell .site-command-page .site-command-actions :is(.pill-btn,.btn-g){width:100%;justify-content:center;min-width:0}.shell .site-command-page .site-command-actions .btn-g{grid-column:1/-1}.shell .site-command-page .site-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.shell .site-command-page .site-command-metrics>div{min-height:97px;padding:12px 10px}.shell .site-command-page .site-command-table-wrap{overflow:visible}.shell .site-command-page .site-command-table{min-width:0}.shell .site-command-page .site-command-table thead{display:none}.shell .site-command-page .site-command-table tbody{display:block}.shell .site-command-page .site-command-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:13px 15px;border-top:1px solid rgba(103,133,158,.13)}.shell .site-command-page .site-command-table td{display:block;min-width:0;padding:0;border:0;white-space:normal}.shell .site-command-page .site-command-table td:nth-child(1){grid-area:1/1}.shell .site-command-page .site-command-table td:nth-child(2){grid-area:2/1}.shell .site-command-page .site-command-table td:nth-child(3){grid-area:1/2;text-align:right}.shell .site-command-page .site-command-table td:nth-child(4){grid-area:2/2;text-align:right}}@media(prefers-reduced-motion:reduce){.shell .site-command-page .site-command-tabs button{transition:none}}@media(max-width:700px){.shell .employees-page .card.emp-detail.employee-profile-card{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;width:100vw;height:100dvh;margin:0;padding:0 16px max(28px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:#f6faff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .employees-page .employee-profile-card .emp-back{background:#f6faff;border-bottom-color:#67859e26}.shell .employees-page .employee-profile-card .employee-overview-facts .employee-stat-card{grid-template-rows:minmax(27px,auto) auto minmax(27px,auto);gap:2px;min-height:108px;padding:10px 9px;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .employees-page .employee-profile-card .employee-overview-facts .employee-stat-label{font-size:11px;line-height:1.18;letter-spacing:0;text-transform:none}.shell .employees-page .employee-profile-card .employee-overview-facts .employee-stat-card b{font-size:20px;line-height:1.05}.shell .employees-page .employee-profile-card .employee-overview-facts .employee-stat-note{font-size:11px;line-height:1.18}.shell .employees-page .employee-profile-card .employee-pay-table{display:block;width:100%;min-width:0;border:0}.shell .employees-page .employee-profile-card .employee-pay-table thead{display:none}.shell .employees-page .employee-profile-card .employee-pay-table tbody{display:grid;gap:8px}.shell .employees-page .employee-profile-card .employee-pay-table tr{display:grid;gap:0;padding:8px 12px;border:1px solid rgba(103,133,158,.16);border-radius:13px;background:#fff}.shell .employees-page .employee-profile-card .employee-pay-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 0;border:0;color:#172e43;font-size:13px;text-align:right}.shell .employees-page .employee-profile-card .employee-pay-table td+td{border-top:1px solid rgba(103,133,158,.1)}.shell .employees-page .employee-profile-card .employee-pay-table td:before{content:attr(data-label);color:#60788e;font-weight:650;text-align:left}}.shell .manager-route-page{--mr-control:44px}.shell .page.active.manager-route-page>.top .acts>button,.shell .page.active.manager-route-page>.top .task-toolbar>button,.shell .manager-route-page .route-toolbar>button,.shell .manager-route-page .seg>button,.shell .manager-route-page .hs-tabs>button{min-height:44px}.shell .center-brief-page .datenav>button,.shell .manager-route-page .datenav>.pill-btn.ic{min-width:44px;min-height:44px}.shell .manager-route-page.rota-page .rota-filters .datenav{grid-template-columns:44px minmax(0,1fr) 44px}.shell .center-brief-person-link{min-width:44px;min-height:44px}.shell .side .navgrp-toggle{min-height:44px}.shell .center-brief-page .datenav .pill-btn,.shell .center-brief-page .datenav .datepop-trigger,.shell .center-brief-page .center-brief-person-link{min-width:44px;min-height:44px}.shell .manager-route-page.rota-page .rota-filters .datenav>.pill-btn.ic{width:44px;min-width:44px;min-height:44px}.shell .manager-route-page.rota-page .rota-filter-select>select{min-height:44px}.shell .center-brief-page .top .datenav .pill-btn.ic{width:44px;min-width:44px;min-height:44px}.shell .center-brief-page .today-person-link{min-width:44px;min-height:44px;margin:0}.shell .manager-route-page .manager-recovery{display:grid;grid-template-columns:44px minmax(0,1fr);gap:15px;width:min(760px,100%);margin:12px auto 0;padding:25px 28px;border:1px solid rgba(255,255,255,.96);border-radius:22px;background:#fff;box-shadow:0 14px 36px #1f415f14}.shell .manager-recovery-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#eef5fd;color:#176fca}.shell .manager-recovery-content{min-width:0}.shell .manager-recovery-label{display:block;margin:1px 0 4px;color:#526e84;font-size:11px;font-weight:740;letter-spacing:.035em}.shell .manager-recovery h2{margin:0;color:#172c3d;font-size:21px;font-weight:740;letter-spacing:-.025em;line-height:1.18}.shell .manager-recovery p{max-width:60ch;margin:7px 0 16px;color:#4f6577;font-size:13.5px;line-height:1.5}.shell .manager-recovery-action{display:flex;align-items:center}.shell .manager-recovery-action .solid{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;background:#06c;color:#fff;box-shadow:0 6px 14px #0066cc24;font-size:13px;font-weight:700;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.shell .manager-recovery-action .solid:hover{background:#005bb8;box-shadow:0 8px 17px #0066cc30;transform:translateY(-1px)}.shell .manager-recovery-action .solid:active{transform:scale(.97)}.shell .manager-recovery-action .solid:focus-visible{outline:3px solid rgba(0,102,204,.28);outline-offset:3px}@media(max-width:720px){.shell .manager-route-page .manager-recovery{gap:12px;padding:21px 18px;border-radius:20px}.shell .manager-recovery h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.shell .manager-recovery-action .solid{transition:none}}.shell .manager-route-page.hs-page .hs-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;margin:0 0 16px;padding:0;overflow:visible;border:0;background:none;box-shadow:none}.shell .manager-route-page.hs-page .hs-section-nav>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:7px;min-width:0;min-height:72px;padding:11px 13px;border:1px solid rgba(73,101,128,.16);border-radius:16px;background:#fffc;box-shadow:inset 0 1px #fff;color:#233d54;text-align:left;white-space:normal}.shell .manager-route-page.hs-page .hs-section-nav>button:hover{border-color:#0a84ff4d;background:#fff}.shell .manager-route-page.hs-page .hs-section-nav>button.on{border-color:#0a84ff5c;background:#edf6ff;box-shadow:inset 0 1px #fff,0 5px 14px #1e569014;color:#075ead}.shell .manager-route-page.hs-page .hs-section-nav>button span{font-size:13.5px;font-weight:700;line-height:1.22;overflow-wrap:anywhere}.shell .manager-route-page.hs-page .hs-section-nav>button small{color:#5d7489;font-size:11px;font-weight:570;line-height:1.3;overflow-wrap:anywhere}.shell .manager-route-page.hs-page .hs-section-nav>button:focus-visible{outline:3px solid rgba(0,113,227,.34);outline-offset:2px}@media(min-width:1100px){.shell .manager-route-page.hs-page .hs-section-nav{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:720px){.shell .manager-route-page.hs-page .hs-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .manager-route-page.hs-page .hs-section-nav>button:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:359px){.shell .manager-route-page.hs-page .top .acts>button{padding-inline:10px;font-size:12px;white-space:nowrap}}.shell .page.active.manager-route-page>.top:not(.center-brief-top) h1,.shell .manager-route-page>.readiness-top h1{font-size:clamp(30px,2.5vw,36px);line-height:1.08}.shell .manager-route-page .route-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.shell .manager-route-page .route-summary-strip>div,.shell .manager-route-page :is(.timesheet-summary,.employee-summary)>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:86px;gap:4px;padding:13px 16px;border:1px solid rgba(255,255,255,.94);border-radius:17px;background:#ffffffe0;box-shadow:0 8px 22px #2444610e}.shell .manager-route-page .route-summary-strip>div>span:not(.route-metric-icon){order:2;align-self:flex-start;color:#526b80;font-size:12px;line-height:1.25;font-weight:640;letter-spacing:0;text-transform:none}.shell .manager-route-page .route-summary-strip>div>b{order:1;font-size:27px;line-height:1.05}.shell .manager-route-page .route-summary-strip .route-metric-icon{display:none}.shell .employees-page .employee-profile-card .employee-overview-facts{max-width:760px;gap:8px}.shell .employees-page .employee-profile-card .employee-overview-facts .employee-stat-card{min-height:94px;grid-template-rows:auto auto auto;gap:3px;padding:12px 14px;background:#fff}.shell .employees-page .employee-profile-card .employee-overview-facts .employee-stat-label{font-size:11px;letter-spacing:0;text-transform:none}.shell .employees-page .employee-profile-card .employee-overview-facts .employee-stat-card b{font-size:22px}.shell .employees-page .employee-profile-card .employee-overview-facts .employee-stat-note{font-size:11px}.shell .manager-route-page select,.modal select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px;padding:0 39px 0 14px;border:1px solid #cad8e2;border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23456378' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center;box-shadow:inset 0 1px #fff;color:#183449;font:inherit;font-size:13px;font-weight:620;cursor:pointer}.shell .manager-route-page select:focus-visible,.modal select:focus-visible{outline:3px solid rgba(10,132,255,.28);outline-offset:2px}.shell .manager-route-page select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23456378' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important}.shell .readiness-site-select>select{background-image:none!important}.shell .manager-route-page.rota-page .rota-commandbar{display:block;padding:13px 15px}.shell .manager-route-page.rota-page .rota-commandbar-label{display:none}.shell .manager-route-page.rota-page .rota-filters{display:grid;grid-template-columns:minmax(0,480px) repeat(2,minmax(165px,210px));align-items:center;justify-content:start;gap:10px;width:100%;margin:0}.shell .manager-route-page.rota-page .rota-filters .datenav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;gap:7px;min-width:0;width:100%}.shell .manager-route-page.rota-page .rota-filters .datenav>.mini{min-height:44px;padding:0 13px;white-space:nowrap}.shell .manager-route-page.rota-page .rota-filters .datepop,.shell .manager-route-page.rota-page .rota-filters .datepop-trigger{min-width:0;width:100%}.shell .manager-route-page.rota-page .rota-filters .datepop-trigger{white-space:nowrap;font-size:13px;font-weight:650}.shell .manager-route-page.rota-page .rota-filter-select{min-width:0}.shell .manager-route-page.rota-page .rota-filter-select select{width:100%}.shell .manager-route-page.rota-page .rota-grid{width:100%;min-width:0;grid-template-columns:minmax(150px,188px) repeat(7,minmax(0,1fr))}.shell .manager-route-page.rota-page .rota-head{min-height:52px;padding:8px 10px}.shell .manager-route-page.rota-page .rota-head b{font-size:12px}.shell .manager-route-page.rota-page .rota-head span{font-size:11px}.shell .manager-route-page.rota-page .rota-row-head,.shell .manager-route-page.rota-page .rota-cell{min-height:68px;padding:9px}.shell .manager-route-page.rota-page .rota-row-head b{font-size:13px}.shell .manager-route-page.rota-page .rota-row-head span{font-size:11px}.shell .manager-route-page.rota-page .rota-row-head .rota-site-dot{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:0;border-radius:0;background:transparent;color:#3d728d}.shell .manager-route-page.rota-page .rota-row-head .rota-site-dot svg{width:18px;height:18px;stroke-width:1.9}.shell .manager-route-page.rota-page .rota-chip{min-height:48px;padding:7px 8px;border-left-width:3px;border-radius:9px}.shell .manager-route-page.rota-page .rota-chip b{font-size:11px;line-height:1.2;overflow-wrap:anywhere}.shell .manager-route-page.rota-page .rota-chip span{font-size:10.5px}.shell .manager-route-page.rota-page .rota-scheduled,.shell .manager-route-page.rota-page .rota-scroll-hint,.shell .manager-route-page.rota-page .rota-mobile-day{display:none}.shell .manager-route-page.rota-page .rota-card:has(.rota-empty-state) .rota-scroll{display:none}.shell .manager-route-page.rota-page>.top .acts{width:auto;flex:0 0 auto;gap:8px}.shell .manager-route-page.rota-page>.top .acts>button{flex:0 0 auto;min-height:44px;padding:0 15px;border-radius:12px;font-size:13px;white-space:nowrap}.shell .manager-route-page.rota-page .rota-card>.card-h{justify-content:space-between;padding:8px 12px;background:#fff}.shell .manager-route-page.rota-page .rota-view-seg{display:inline-flex;flex:0 0 auto;width:max-content;min-width:0;max-width:100%;gap:3px;padding:4px;border:1px solid #dbe5ed;border-radius:13px;background:#edf3f7;overflow:visible}.shell .manager-route-page.rota-page .rota-view-seg>button{min-height:40px;padding:0 15px;border-radius:10px;font-size:12px;white-space:nowrap}.shell .manager-route-page.rota-page .rota-view-seg>button.on{background:#fff;color:#0767b9;box-shadow:0 1px 4px #18314414}.shell .manager-route-page.rota-page .rota-grid-guide{padding:9px 15px;border-bottom:1px solid #e2eaf0;color:#5d7182;font-size:11.5px;line-height:1.4}.shell .manager-route-page.rota-page .rota-inline-hint{display:flex;align-items:center;gap:8px;padding:10px 15px;border-bottom:1px solid #e2eaf0;color:#3d5b72;font-size:12px}.shell .manager-route-page.rota-page .rota-inline-hint svg{flex:0 0 auto;color:#1475c1}.shell .manager-route-page.rota-page .rota-row-head,.shell .manager-route-page.rota-page .rota-cell{min-height:60px;padding:7px 9px}.shell .manager-route-page.rota-page .rota-cell{justify-content:center;gap:4px}.shell .manager-route-page.rota-page .rota-cell.drop-target{background:#e8f4ff;box-shadow:inset 0 0 0 2px #3489d1}.shell .manager-route-page.rota-page .rota-chip{cursor:grab}.shell .manager-route-page.rota-page .rota-chip:active{cursor:grabbing}.shell .manager-route-page.rota-page .rota-add{display:grid;place-items:center;flex:1;width:100%;min-height:42px;padding:0;border:0;border-radius:8px;background:transparent;color:#7094af;opacity:.6;cursor:pointer}.shell .manager-route-page.rota-page .rota-add:hover,.shell .manager-route-page.rota-page .rota-add:focus-visible{background:#e8f3fb;color:#056dbb;opacity:1}.shell .manager-route-page.rota-page .rota-cell.filled .rota-add{flex:0 0 22px;min-height:22px;opacity:0}.shell .manager-route-page.rota-page .rota-cell.filled:hover .rota-add,.shell .manager-route-page.rota-page .rota-cell.filled .rota-add:focus-visible{opacity:1}.shell .manager-route-page.rota-page .rota-show-rows{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:0;border-top:1px solid #e2eaf0;background:#fff;color:#226692;font-size:12px;font-weight:700;cursor:pointer}.shell .manager-route-page.rota-page .rota-show-rows:hover{background:#f3f8fb}.shell .manager-route-page.rota-page .rota-show-rows:focus-visible{outline:3px solid rgba(10,132,255,.25);outline-offset:-3px}.shell .manager-route-page.rota-page .rota-show-rows .is-open{transform:rotate(180deg)}.shell .manager-route-page.rota-page .rota-mobile-clear{display:none}.shell .today-quick-card.is-empty{grid-template-rows:auto auto;min-height:88px;padding:12px 17px;gap:5px}.shell .today-metrics.is-sparse{grid-template-columns:repeat(4,minmax(0,245px));justify-content:start;gap:10px}.shell .today-metrics.is-sparse>button{min-height:88px;padding:12px 16px}@media(max-width:768px){.shell .today-metrics.is-sparse{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell .today-quick-card.is-empty .today-quick-detail,.shell .today-quick-card.is-empty .today-active-detail{padding-top:7px}.shell .today-attendance-panel.is-empty{align-self:start}.shell .today-attendance-panel.is-empty .today-panel-heading{min-height:63px;padding:12px 18px}.shell .today-attendance-panel.is-empty .today-empty{min-height:68px;padding:13px 18px}.shell .today-attendance-panel.is-empty .today-booked-list>summary{min-height:44px;padding-inline:18px}@media(min-width:1101px){.shell .today-quick-row.is-sparse{grid-template-columns:repeat(2,minmax(250px,360px));justify-content:start}.shell .today-main-grid.is-sparse{grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);align-items:start}}.modal.shift-modal{max-width:570px;border-radius:22px;background:#f8fbfe}.shift-modal .modal-h{padding:18px 22px;background:#fff}.shift-modal .modal-b{gap:13px;padding:19px 22px;background:#f8fbfe}.shift-modal-intro{margin:0;color:#526b80;font-size:13px}.shift-modal .field-card{gap:6px;color:#294355;font-size:12px;font-weight:700}.shift-modal .field-card :is(select,input){min-height:44px;border:1px solid #cad8e2;border-radius:11px;background-color:#fff;color:#172e43;font-size:13px}.shift-modal .field-card select{padding-right:39px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23456378' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat;background-position:right 13px center}.shift-modal .check-row.shift-modal-repeat{min-height:44px;padding:10px 12px;border:1px solid #d9e5ed;border-radius:11px;background:#fff;color:#294355;font-size:12px}.shift-modal .modal-f{padding:13px 22px;background:#fff}.modal.site-modal{max-width:520px;max-height:calc(100dvh - 32px);border-radius:22px;background:#f8fbfe}.site-modal .modal-h{padding:18px 22px;background:#fff}.site-modal .modal-b{gap:15px;padding:20px 22px;background:#f8fbfe}.site-modal .fld{display:grid;gap:6px;min-width:0}.site-modal .fld label{color:#294355;font-size:12px;font-weight:700}.site-modal .fld :is(input,select){width:100%;min-height:44px;padding:0 13px;border:1px solid #cad8e2;border-radius:11px;background-color:#fff;color:#172e43;font-size:13px}.site-modal .fld select{padding-right:39px}.site-modal .site-postcode-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.site-modal .site-postcode-row .mini{min-height:44px;padding-inline:16px;white-space:nowrap}.site-modal .site-postcode-feedback{color:#286a57;font-size:11px;line-height:1.4}.site-modal .site-postcode-feedback.is-error{color:#a33d35}.site-modal .site-postcode-note{margin:0;color:#60788e;font-size:11px;line-height:1.45}.site-modal .modal-f{padding:13px 22px;background:#fff}.site-modal .modal-f .solid:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1080px){.shell .manager-route-page.rota-page .rota-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .manager-route-page.rota-page .rota-filters .datenav{grid-column:1/-1}.shell .manager-route-page.rota-page .rota-scroll{display:none}.shell .manager-route-page.rota-page .rota-card>.card-h .mini.danger{display:none}.shell .manager-route-page.rota-page .rota-mobile-clear{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:0;border-top:1px solid #e2eaf0;background:#fff;color:#a44646;font-size:12px;font-weight:650}.shell .manager-route-page.rota-page .rota-mobile-clear:disabled{opacity:.5}.shell .manager-route-page.rota-page .rota-inline-hint,.shell .manager-route-page.rota-page .rota-show-rows{display:none}.shell .manager-route-page.rota-page .rota-mobile-day{display:block;padding:13px}.shell .manager-route-page.rota-page .rota-mobile-day-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:10px}.shell .manager-route-page.rota-page .rota-mobile-day-nav b{color:#183449;font-size:14px;text-align:center}.shell .manager-route-page.rota-page .rota-mobile-day-nav .pill-btn.ic{width:44px;height:44px;min-width:44px;min-height:44px}.shell .manager-route-page.rota-page .rota-mobile-day-list{display:grid;gap:7px}.shell .manager-route-page.rota-page .rota-mobile-shift{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 13px;border:1px solid #dbe6ee;border-radius:13px;background:#fff;color:#19364b;text-align:left}.shell .manager-route-page.rota-page .rota-mobile-shift>span{display:grid;gap:3px;min-width:0}.shell .manager-route-page.rota-page .rota-mobile-shift b{font-size:13px;overflow-wrap:anywhere}.shell .manager-route-page.rota-page .rota-mobile-shift small{color:#61788b;font-size:11px}.shell .manager-route-page.rota-page .rota-mobile-shift.conflict{border-color:#e8c895;background:#fff9ed}.shell .manager-route-page.rota-page .rota-mobile-shift .rota-mobile-conflict{color:#95591a;font-weight:700}.shell .manager-route-page.rota-page .rota-mobile-shift strong{flex:0 0 auto;font-size:12px}.shell .manager-route-page.rota-page .rota-mobile-no-shifts{padding:18px 4px;color:#60788e;text-align:center;font-size:13px}.shell .manager-route-page.rota-page .rota-mobile-add{width:100%;margin-top:10px;justify-content:center}}@media(min-width:1081px)and (max-width:1240px){.shell .manager-route-page.rota-page .rota-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,190px))}}@media(max-width:720px){.shell .manager-route-page.rota-page .rota-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .manager-route-page.rota-page>.top .acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.shell .manager-route-page.rota-page>.top .acts>button{width:100%;min-width:0;padding:0 8px;justify-content:center;font-size:12px}.shell .manager-route-page.rota-page .rota-card>.card-h{padding:7px}.shell .manager-route-page.rota-page .rota-view-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.shell .manager-route-page.rota-page .rota-view-seg>button{min-width:0;padding:0 4px;font-size:11px}.shell .manager-route-page.rota-page .rota-grid-guide{display:none}.shell .page.active.manager-route-page>.top:not(.center-brief-top) h1,.shell .manager-route-page>.readiness-top h1{font-size:29px}.shell .manager-route-page .route-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shell .manager-route-page .route-summary-strip>div,.shell .manager-route-page :is(.timesheet-summary,.employee-summary)>div{min-height:72px;padding:10px 12px}.shell .manager-route-page .route-summary-strip>div>b{font-size:23px}.shell .manager-route-page .route-summary-strip>div>span:not(.route-metric-icon){font-size:11px}.modal.shift-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.shift-modal .modal-b{padding:16px;gap:11px}.shift-modal .modal-h,.shift-modal .modal-f{padding:13px 16px}.modal.site-modal{width:calc(100vw - 24px)}.site-modal .modal-b{padding:16px;gap:12px}.site-modal .modal-h,.site-modal .modal-f{padding:13px 16px}}@media(max-width:480px){.shell .today-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .today-metrics>button{grid-template-columns:minmax(0,1fr);grid-template-rows:29px 28px auto;min-height:95px;gap:2px;padding:10px 12px}.shell .today-metrics>button>svg:not(.today-metric-disclosure){grid-column:1;grid-row:1;width:29px;height:29px;padding:5px}.shell .today-metrics>button>b{grid-column:1;grid-row:2;font-size:25px}.shell .today-metrics>button>span{grid-column:1;grid-row:3;min-height:0;font-size:11.5px}.shell .today-attendance-panel .today-panel-heading time{display:none}.shell .today-attendance-panel .today-panel-heading h2{font-size:19px}.shell .page.active.manager-route-page.invoices-page>.top:not(.center-brief-top) h1{font-size:clamp(24px,7vw,29px)}.shell .datepop-foot{align-items:center;justify-content:space-between;gap:10px}.shell .datepop-today{flex:0 0 auto;padding-inline:4px;white-space:nowrap;font-size:12px}.shell .datepop-foot .helper-text{font-size:11px;line-height:1.3}.shell .employees-page .employee-profile-card .employee-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.shell .employees-page .employee-profile-card .employee-overview-facts .employee-stat-card{min-height:88px;grid-template-rows:auto auto auto;padding:11px 13px}.shell .employees-page .employee-profile-card .employee-overview-facts .employee-stat-card:last-child{grid-column:1/-1;min-height:72px}}@media(max-width:720px){.shell .manager-route-page .seg.manager-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:none;overflow:visible;flex:none}.shell .manager-route-page .seg.manager-filter-grid>button{min-width:0;min-height:44px;justify-content:center;gap:5px;padding:7px 8px;font-size:12.5px;line-height:1.2;text-align:center;white-space:normal}.shell .manager-route-page .seg.manager-filter-grid>button:last-child:nth-child(odd){grid-column:1/-1}.shell .sites-page .site-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding:0}.shell .sites-page .site-actions>.mini{min-width:0;min-height:44px;justify-content:center;gap:4px;padding:6px 4px;font-size:11px;white-space:normal}}.shell .manager-route-page.rota-page .rota-commandbar{margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shell .manager-route-page.rota-page .rota-card:not(.is-load-failed){overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.shell .manager-route-page.rota-page .rota-card:not(.is-load-failed)>.card-h{min-height:0;padding:0 0 10px;border:0;background:transparent}.shell .manager-route-page.rota-page .rota-scroll{overflow:auto;border:1px solid #dbe6ee;border-radius:16px;background:#fff;box-shadow:0 12px 30px #2444610e}.shell .manager-route-page.rota-page .rota-grid-guide,.shell .manager-route-page.rota-page .rota-inline-hint{padding:0 0 8px;border:0;background:transparent}.shell .manager-route-page .seg,.shell .site-command-page .site-command-tabs,.shell .manager-route-page.rota-page .rota-view-seg{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shell .manager-route-page .seg>button.on,.shell .site-command-page .site-command-tabs button.is-current{box-shadow:0 3px 12px #24446116,inset 0 0 0 1px #99b2c536}.shell .manager-route-page.rota-page .rota-cell.multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:4px;padding:5px 6px}.shell .manager-route-page.rota-page .rota-cell.multi .rota-chip{min-width:0;min-height:44px;padding:5px 4px;border-left-width:2px}.shell .manager-route-page.rota-page .rota-cell.multi .rota-chip b,.shell .manager-route-page.rota-page .rota-cell.multi .rota-chip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .manager-route-page.rota-page .rota-cell.multi .rota-chip b{font-size:10px}.shell .manager-route-page.rota-page .rota-cell.multi .rota-chip span{font-size:9px;letter-spacing:-.025em}.shell .manager-route-page.rota-page .rota-cell.multi .rota-add{grid-column:1/-1}@media(max-width:1080px){.shell .manager-route-page.rota-page .rota-mobile-clear{margin-top:5px;border:0;background:transparent;box-shadow:none}}.shell .today-command.is-sparse{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:12px;max-width:1600px;margin:0 auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.shell .today-sparse-status{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:174px;padding:19px 21px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:#fff;box-shadow:0 12px 30px #24446111}.shell .today-sparse-copy{min-width:0}.shell .today-sparse-status-heading{display:flex;align-items:center;gap:8px;color:#62788b;font-size:12px;font-weight:700}.shell .today-sparse-status-dot{width:8px;height:8px;border:2px solid #8fa4b6;border-radius:50%}.shell .today-sparse-status h2{margin:7px 0 4px;color:#152d43;font-size:clamp(22px,2vw,27px);font-weight:740;letter-spacing:-.04em;line-height:1.15}.shell .today-sparse-status p{margin:0;color:#587086;font-size:13px;line-height:1.45}.shell .today-sparse-actions{display:flex;align-items:center;flex:none;flex-wrap:wrap;gap:8px 18px}.shell .today-sparse-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.shell .today-sparse-primary{padding:0 16px;border:1px solid #102c44;border-radius:11px;background:#102c44;color:#fff;box-shadow:0 5px 12px #102c441f}.shell .today-sparse-primary:hover{background:#1a3d58}.shell .today-sparse-link{padding:0 2px;border:0;background:transparent;color:#116ab4}.shell .today-sparse-link:hover{text-decoration:underline;text-underline-offset:3px}.shell .today-sparse-actions button:focus-visible{outline:3px solid rgba(10,132,255,.3);outline-offset:3px}.shell .today-command.is-sparse .today-main-grid{display:block;min-width:0}.shell .today-command.is-sparse .today-followup-panel{display:block;height:auto;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:#fff;box-shadow:0 12px 30px #24446111}.shell .today-command.is-sparse .today-panel-heading{min-height:58px;padding:12px 19px}.shell .today-command.is-sparse .today-followup-panel .today-empty{min-height:0;padding:17px 19px}.shell .today-command.is-sparse .today-followup-list{padding-inline:19px}.shell .today-command.is-sparse .today-followup-list article{padding-block:13px}.shell .today-command.is-sparse .today-followup-list article b{font-size:14px}.shell .today-command .today-resources-panel{grid-column:1/-1;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:#fff;box-shadow:0 12px 30px #24446111}.shell .today-command .today-resources-panel h2{margin:0;padding:15px 19px 9px;color:#173148;font-size:16px;letter-spacing:-.025em}.shell .today-command .today-resources-panel .today-record-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 10px 8px}.shell .today-command .today-resources-panel .today-record-links>button{min-width:0;min-height:59px;padding:9px 12px;border-top:1px solid #e4ebf1}.shell .today-command .today-resources-panel .today-record-links>button+button{border-left:1px solid #e4ebf1}.shell .today-command .today-resources-panel .today-record-links>button>span{min-width:0}.shell .today-command .today-resources-panel .today-record-links small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .today-command:not(.is-sparse) .today-followup-panel .today-empty{min-height:0;padding:17px 19px}@media(max-width:800px){.shell .today-command.is-sparse{grid-template-columns:minmax(0,1fr)}.shell .today-sparse-status{min-height:0;gap:16px;padding:20px}.shell .today-command .today-resources-panel .today-record-links{grid-template-columns:minmax(0,1fr);padding:0 18px 8px}.shell .today-command .today-resources-panel .today-record-links>button{min-height:56px;padding:8px 0}.shell .today-command .today-resources-panel .today-record-links>button+button{border-left:0}.shell .today-command .today-resources-panel .today-record-links small{overflow:visible;white-space:normal}}@media(max-width:480px){.shell .today-sparse-status{padding:18px}.shell .today-command.is-sparse .today-panel-heading{padding:13px 18px}.shell .today-command.is-sparse .today-followup-list,.shell .today-command .today-resources-panel h2{padding-inline:18px}.shell .today-table-wrap{overflow:visible}.shell .today-crew-table{display:block;width:100%;min-width:0}.shell .today-crew-table thead{display:none}.shell .today-crew-table tbody{display:block}.shell .today-crew-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:12px 16px;border-bottom:1px solid #e5ebef}.shell .today-crew-table tbody tr:last-child{border-bottom:0}.shell .today-crew-table td{display:block;height:auto;min-width:0;padding:0;border:0;white-space:normal}.shell .today-crew-table td:nth-child(1){grid-column:1;grid-row:1}.shell .today-crew-table td:nth-child(2){grid-column:1;grid-row:2;color:#62798a}.shell .today-crew-table td:nth-child(3){grid-column:2;grid-row:1;color:#173148;text-align:right}.shell .today-crew-table td:nth-child(3):before{content:"In ";color:#6b8292;font-size:10px}.shell .today-crew-table td:nth-child(4){display:none}.shell .today-crew-table td:nth-child(5){grid-column:2;grid-row:2;text-align:right}}.shell .dashboard-history-page .history-workspace{width:min(100%,980px);overflow:hidden;border:1px solid #dbe5ec;border-radius:18px;background:#fff;box-shadow:0 11px 28px #1c30380b}.shell .dashboard-history-page .history-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e3eaef}.shell .dashboard-history-page .history-counts{color:#4c687b;font-size:12px;font-weight:650;white-space:nowrap}.shell .dashboard-history-page .history-sites{display:grid}.shell .dashboard-history-page .history-site{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:73px;padding:12px 18px;border:0;border-bottom:1px solid #e7edf2;background:#fff;color:#173148;text-align:left;cursor:pointer}.shell .dashboard-history-page .history-site:last-child{border-bottom:0}.shell .dashboard-history-page .history-site:hover{background:#f6faff}.shell .dashboard-history-page .history-site-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf3ff;color:#0876d5}.shell .dashboard-history-page .history-site-copy{display:grid;gap:4px;min-width:0}.shell .dashboard-history-page .history-site-copy b{font-size:14px}.shell .dashboard-history-page .history-site-copy small{overflow:hidden;color:#60788b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shell .dashboard-history-page .history-site-count{font-size:12px;font-weight:650;white-space:nowrap}.shell .dashboard-history-page .history-site>svg{color:#638096}.shell .dashboard-history-page .history-empty{min-height:124px}.shell .dashboard-history-page .history-timesheets-link{display:inline-flex;align-items:center;gap:4px;justify-self:start;min-height:44px;margin-top:3px;padding:0;border:0;background:transparent;color:#006fc9;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:650px){.shell .today-followup-list article{row-gap:0;padding-block:9px}.shell .today-followup-list article>button{margin-block:-7px}.shell .dashboard-history-page .history-heading{align-items:flex-start;flex-direction:column;gap:4px}.shell .dashboard-history-page .history-counts{white-space:normal}.shell .dashboard-history-page .history-site{grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;padding-inline:14px}.shell .dashboard-history-page .history-site-count{display:none}}@media(min-width:721px)and (max-width:1080px){.shell .manager-route-page.rota-page .rota-filters{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.7fr))}.shell .manager-route-page.rota-page .rota-filters .datenav{grid-column:auto;grid-template-columns:44px minmax(0,1fr) 44px}}@media(max-width:360px){.shell .manager-route-page.rota-page .rota-filters .datenav{grid-template-columns:44px minmax(0,1fr) 44px}.shell .manager-route-page.rota-page .rota-filters .datenav>.mini{display:none}.shell .dashboard-history-page .dashboard-date-nav{grid-template-columns:44px minmax(0,1fr) 44px}.shell .dashboard-history-page .dashboard-date-nav>.mini{display:none}}.shell .readiness-page .readiness-people-empty{display:grid;gap:10px;padding:10px 0 2px;color:#526b7a;font-size:13px}.shell .readiness-page .readiness-people-empty p{margin:0;line-height:1.45}.shell .readiness-page .readiness-people-empty>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px}.shell .readiness-page .readiness-people-empty .mini{min-height:40px;padding:0 12px}.shell .readiness-page .readiness-people-empty .lnk{display:inline-flex;align-items:center;gap:3px;min-height:40px;padding:0;border:0;background:transparent;color:#06c;font-size:13px;font-weight:700}.shell .timesheets-page .day>div:first-child{display:grid;gap:3px;min-width:0}.shell .timesheets-page .day .shiftid{display:block;min-width:0;color:#60788b;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.shell .timesheets-page .day .loc{overflow:visible;white-space:normal;overflow-wrap:anywhere}@media(min-width:721px){.shell .timesheets-page .day{grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(65px,.4fr) auto;gap:13px}.shell .timesheets-page .day>.compact-action{justify-self:end;white-space:nowrap}}.shell .job-costs-page .jobcosts-empty{display:flex;align-items:center;gap:13px;min-height:92px;padding:16px 19px}.shell .job-costs-page .jobcosts-empty h2{margin:0;color:#173148;font-size:16px}.shell .job-costs-page .jobcosts-empty p{margin:4px 0 0;color:#60788b;font-size:12px;line-height:1.45}.shell :is(.job-costs-page,.receipts-page) .cost-bar:only-child{grid-template-columns:minmax(0,1fr) auto;width:min(100%,540px)}.shell :is(.job-costs-page,.receipts-page) .cost-bar:only-child .cost-track{display:none}.shell .rota-page .attendance{padding:0}.shell .rota-page .attendance-overview{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid #dce6eb}.shell .rota-page .attendance-overview-counts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shell .rota-page .attendance-overview-counts>span{display:inline-flex;align-items:baseline;gap:4px;padding:5px 9px;border-radius:999px;background:#f2f6f8;color:#647888;font-size:12px;white-space:nowrap}.shell .rota-page .attendance-overview-counts>span.attention{background:#fff1d4;color:#85561d}.shell .rota-page .attendance-overview-counts b{color:#20384a;font-size:13px}.shell .rota-page .attendance-overview-hours{color:#667d8d;font-size:12px;white-space:nowrap}.shell .rota-page .attendance-overview-hours b{color:#173148;font-size:14px}.shell .rota-page .attendance-overview-hours>span{padding-inline:3px;color:#9aabb6}.shell .rota-page .attendance-days{padding:0 18px 16px}.shell .rota-page .attendance-day{padding-top:15px}.shell .rota-page .attendance-day-heading{display:flex;align-items:baseline;gap:9px;margin:0 0 8px;color:#173148;font-size:13px}.shell .rota-page .attendance-day-heading span{color:#6b8292;font-size:11px}.shell .rota-page .attendance-day-rows{display:grid;gap:7px}.shell .rota-page .attendance-shift{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(270px,1.8fr) auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid #dce6eb;border-radius:14px;background:#fff}.shell .rota-page .attendance-shift.attendance-focused{border-color:#a8cde8;background:#f4f9fd}.shell .rota-page .attendance-shift-person{display:grid;gap:3px;min-width:0}.shell .rota-page .attendance-shift-person b{color:#173148;font-size:14px}.shell .rota-page .attendance-shift-person span{color:#647b8b;font-size:12px;overflow-wrap:anywhere}.shell .rota-page .attendance-shift-person em{color:#9b6526;font-style:normal}.shell .rota-page .attendance-shift-times{display:flex;align-items:center;gap:20px;min-width:0}.shell .rota-page .attendance-shift-times>span{display:grid;gap:2px;min-width:0}.shell .rota-page .attendance-shift-times small{color:#738a99;font-size:10px;line-height:1.2}.shell .rota-page .attendance-shift-times b{color:#243c4c;font-size:12px;font-weight:650;white-space:nowrap}.shell .rota-page .attendance-shift-status{justify-self:end;white-space:nowrap;font-size:11px}@media(max-width:720px){.shell .rota-page .attendance-overview{padding:12px 14px;gap:7px}.shell .rota-page .attendance-overview-counts{gap:5px}.shell .rota-page .attendance-overview-counts>span{padding:4px 8px;font-size:11px}.shell .rota-page .attendance-overview-hours{width:100%;padding:3px 2px 0}.shell .rota-page .attendance-days{padding:0 12px 13px}.shell .rota-page .attendance-day{padding-top:13px}.shell .rota-page .attendance-shift{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px}.shell .rota-page .attendance-shift-person{grid-column:1}.shell .rota-page .attendance-shift-status{grid-column:2;grid-row:1}.shell .rota-page .attendance-shift-times{grid-column:1 / -1;gap:16px;border-top:1px solid #e5edf1;padding-top:9px}}.shell .navgrp-fold:not(.on) .navgrp-items{display:none}@media(min-width:1081px){.shell{grid-template-columns:238px minmax(0,1fr);grid-template-rows:1fr}.shell>.desktop-topnav{display:none}.shell>.side{display:flex}.shell>.main{width:100%;max-width:1600px;margin:0;padding:0 clamp(22px,2.5vw,42px) 50px}.shell .side .navgrp-fold .navgrp-items{display:flex}.shell .side .navgrp-toggle{pointer-events:none;cursor:default}.shell .side .navgrp-toggle svg{display:none}.shell .side-scroll{gap:12px}.shell .side .navgrp{gap:1px}.shell .side .nav{min-height:39px;padding:8px 10px;font-size:13px}.shell .side .navgrp h6{margin-bottom:4px}}.shell .sites-page .route-empty-compact,.shell .timesheets-page .route-empty-compact{grid-column:1/-1;display:flex;align-items:center;gap:15px;width:100%;min-height:110px;padding:22px 24px;border:1px solid #d8e3e8;border-radius:18px;background:#fff;box-shadow:0 10px 24px #1a33410a;color:#277a7b}.shell .route-empty-compact span{display:grid;gap:5px;min-width:0;flex:1;color:#20384b}.shell .route-empty-compact b{font-size:16px;line-height:1.25}.shell .route-empty-compact small{font-size:13px;line-height:1.45;color:#5a7180}.shell .route-empty-compact .solid{flex:none}@media(max-width:700px){.shell .route-empty-compact{flex-wrap:wrap;align-items:flex-start;padding:18px}.shell .route-empty-compact .solid{margin-left:37px}}.employee-clock-card .employee-site-select{display:grid;gap:8px}.employee-clock-card .employee-site-select .picker-trigger{min-height:58px;border:1px solid #b9cfd1;border-radius:14px;background:#fff;box-shadow:0 2px 8px #1641480a}.employee-clock-card .employee-live-time{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 0 0;border-top:1px solid #d4e0e0;color:#3c6268;font-size:12px;font-weight:680}.employee-clock-card .employee-live-time b{color:#173d46;font-size:23px;letter-spacing:-.04em}.employee-clock-card .primary.clock-action:disabled{border-color:#9fb8ba;background:#dce9e8;box-shadow:none;color:#42626a;cursor:not-allowed}.employee-shell:not(.atlas-worker) .employee-clock-card .clock-location-note{display:block;margin:0;color:#526168;font-size:12px;text-align:left}.employee-shell:not(.atlas-worker) .employee-clock-card .primary.clock-action:disabled{border-color:#a9c4c7;background:#dcebe9;box-shadow:none;color:#365b62}.shell .timesheets-page .timesheet-status-seg[hidden]{display:none}.shell .sites-page .route-summary-strip>.site-summary-crew{padding:0;overflow:hidden}.shell .sites-page .site-summary-action{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;min-height:86px;padding:13px 36px 13px 16px;border:0;border-radius:inherit;background:transparent;color:#173148;text-align:left;cursor:pointer}.shell .sites-page .site-summary-action b{font-size:27px;line-height:1.05;letter-spacing:-.04em}.shell .sites-page .site-summary-action span{color:#526b80;font-size:12px;line-height:1.25;font-weight:640}.shell .sites-page .site-summary-action small{color:#956224;font-size:10px;line-height:1.2}.shell .sites-page .site-summary-action svg{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#477184}.shell .sites-page .site-summary-action:hover:not(:disabled){background:#f4f9fa}.shell .sites-page .site-summary-action:focus-visible{outline:3px solid #0a76bd;outline-offset:-3px}.shell .sites-page .site-summary-action:disabled{cursor:default}.shell .sites-page .site-summary-action:disabled svg{display:none}.site-presence-list{display:grid;gap:7px}.site-presence-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:60px;padding:11px 13px;border:1px solid #d9e4e9;border-radius:12px;background:#fff;color:#173148;text-align:left;cursor:pointer}.site-presence-row:hover{background:#f3f9fa}.site-presence-row:focus-visible{outline:3px solid #0a76bd;outline-offset:2px}.site-presence-row>span{display:grid;gap:3px;min-width:0}.site-presence-row b{font-size:14px}.site-presence-row small{color:#607789;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.site-presence-row svg{flex:none;color:#477184}@media(max-width:720px){.shell .sites-page .site-summary-action{min-height:67px;padding:10px 29px 10px 12px}.shell .sites-page .site-summary-action b{font-size:23px}.shell .sites-page .site-summary-action span{font-size:11px}.shell .sites-page .site-summary-action svg{right:9px}}.shell .page.active .manager-date-nav{align-items:center;gap:7px;min-width:0;flex-wrap:nowrap}.shell .page.active .manager-date-nav>.pill-btn.ic{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #d8e1e5;border-radius:50%;background:#fbfcfd;box-shadow:none;color:#3f6573;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .page.active .manager-date-nav>.pill-btn.ic svg{width:18px;height:18px;color:currentColor;stroke-width:2}.shell .page.active .manager-date-nav>.pill-btn.ic:disabled{border-color:transparent;background:transparent;box-shadow:none;color:#a5b4be;opacity:1}.shell .page.active .manager-date-nav .datepop{min-width:0}.shell .page.active .manager-date-nav .datepop-trigger{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 14px;border:1px solid #d8e1e5;border-radius:12px;background:#fbfcfd;box-shadow:none;color:#2b4559;font-size:13px;font-weight:650;white-space:nowrap;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .page.active .manager-date-nav .datepop-trigger>svg:first-child{flex:none;width:17px;height:17px;color:#37687b}.shell .page.active .manager-date-nav .datepop-trigger>svg:last-child{flex:none;margin-left:auto;color:#416a7b}.shell .page.active .manager-date-nav .datepop-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.shell .page.active .manager-date-nav>.mini{flex:none;min-height:44px;padding:0 13px;border:1px solid #d8e1e5;border-radius:12px;background:#fbfcfd;box-shadow:none;color:#2b4559;font-size:12px;font-weight:650;white-space:nowrap;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .page.active .manager-date-nav :is(.pill-btn.ic,.datepop-trigger,.mini):hover:not(:disabled){border-color:#b8ccd7;background:#fff;box-shadow:0 4px 12px #2444610f}.shell .page.active .manager-date-nav :is(.pill-btn.ic,.datepop-trigger,.mini):focus-visible{outline:3px solid rgba(10,132,255,.28);outline-offset:2px}@media(max-width:720px){.shell .page.active .manager-date-nav .datepop{flex:1 1 auto}.shell .page.active .manager-date-nav .datepop-trigger{width:100%;padding-inline:11px;font-size:12px}}.shell .tasks-page .task-filters{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .tasks-page .task-filters .seg{background:#eef3f6}.shell .manager-recovery-action .solid{border-color:#102a41;background:#102a41;box-shadow:0 5px 12px #102a411f}.shell .manager-recovery-action .solid:hover{border-color:#173b58;background:#173b58;box-shadow:0 7px 16px #102a412e}.shell{--product-ink:#172f43;--product-muted:#607486;--product-line:#e1e8ed;--product-panel:#fff;--product-radius:18px;--product-gap:16px;--ma-ink:var(--product-ink);--ma-text:#344f63;--ma-muted:var(--product-muted);--ma-card:#fff;--ma-card-strong:#fff;--ma-card-radius:var(--product-radius);background:#f4f7f9}.shell .page.active>:is(.top,.readiness-top){gap:16px;margin-bottom:20px;padding-bottom:20px;align-items:center;border-bottom:1px solid var(--product-line)}.shell .page.active.manager-route-page>.top:not(.center-brief-top) h1,.shell .page.active.center-brief-page>.top h1,.shell .page.active>.readiness-top h1,.shell .page.active.site-command-page .site-command-title h1{max-width:none;font-size:28px;line-height:1.15;letter-spacing:-.025em;color:var(--product-ink)}.shell .page.active>:is(.top,.readiness-top) .sub{margin-top:7px;font-size:13px;line-height:1.5;color:var(--product-muted)}.shell .page.active .card,.shell .page.active .today-quick-card,.shell .page.active .today-resources-panel{border:1px solid var(--product-line);border-radius:var(--product-radius);background:var(--product-panel);box-shadow:0 3px 12px #1c304009;backdrop-filter:none;-webkit-backdrop-filter:none}.shell .page.active :is(h2,h3){letter-spacing:-.015em}.shell .page.active :is(.card-h h3,.readiness-card-head h3){font-size:16px;line-height:1.3;color:var(--product-ink)}.shell .page.active .card-h{border-color:var(--product-line)}.shell .side{border-right:1px solid var(--product-line);background:#fff;box-shadow:none}.shell .side .nav{border-radius:10px;box-shadow:none;color:#4b6172;transition:background-color .15s,color .15s}.shell .side .nav.on{border-color:transparent;background:#19364a;color:#fff;box-shadow:none}.shell .side .nav.on:before,.shell .side .nav.on:after{display:none}.shell .side .nav.on svg{color:inherit}.shell .side .nav:not(.on):hover{background:#edf3f7;color:#183c55}.shell .side .navgrp h6{font-size:11px;font-weight:650;letter-spacing:.025em;color:#738291}.shell .page.active :is(.solid,.btn-y){border-color:#19364a;background:#19364a;box-shadow:0 2px 5px #19364a1a}.shell .page.active :is(.solid,.btn-y):hover:not(:disabled){background:#254b64;box-shadow:0 3px 8px #19364a1f}.shell .page.active :is(.mini,.pill-btn,.btn-g):not(.danger):not(.del):not(.ic){background:#fff;color:#344f63;border-color:#dce5ec;box-shadow:none}.shell .page.active .seg{width:max-content;max-width:100%;gap:4px;border:0;background:transparent;box-shadow:none;padding:0}.shell .page.active .seg>button{min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:#566d7e}.shell .page.active .seg>button.on{border-color:#dce6ed;background:#fff;color:#1368a8;box-shadow:0 1px 4px #1b35460a}.shell .page.active :is(.route-summary-strip,.financial-kpis){gap:0;margin:0 0 20px;padding:0;border:1px solid var(--product-line);border-radius:14px;background:#fff;box-shadow:none;overflow:hidden}.shell .page.active .route-summary-strip>div,.shell .page.active .financial-kpis>.kpi{min-height:80px;padding:13px 16px;border:0;border-left:1px solid var(--product-line);border-radius:0;background:transparent;box-shadow:none}.shell .page.active :is(.route-summary-strip,.financial-kpis)>:first-child{border-left:0}.shell .page.active .route-summary-strip>div>b,.shell .page.active .financial-kpis .num{font-size:24px;letter-spacing:-.02em;line-height:1.15;color:var(--product-ink)}.shell .page.active .route-summary-strip>div>span:not(.route-metric-icon),.shell .page.active .financial-kpis .lab{font-size:12px;line-height:1.3;font-weight:600;color:var(--product-muted);letter-spacing:0}.shell .page.active .financial-kpis .meta{font-size:11px;line-height:1.3;color:var(--product-muted)}.shell .page.active .financial-kpis .ic,.shell .page.active .financial-kpis .kpi:after{display:none}.shell .page.active .route-summary-strip .needs-attention>b{color:#b4533d}.shell .page.active .site-summary-crew{padding:0}.shell .page.active .site-summary-action{min-height:80px;padding:13px 35px 13px 16px;background:transparent}.shell .page.active .site-summary-action b{font-size:24px}.shell .page.active .site-summary-action span{font-size:12px}.shell .page.active .site-summary-action small{font-size:11px;color:#a1543f}.shell .today-metrics{gap:12px}.shell .today-metrics>button{min-height:88px;border-color:var(--product-line);border-radius:16px;background:#fff;box-shadow:none}.shell .today-metrics>button strong{font-size:27px;letter-spacing:-.02em}.shell .today-metrics .metric-attendance>svg{color:#237a70;background:#edf6f5}.shell .today-metrics .metric-exceptions>svg{color:#b75e44;background:#fff0e9}.shell .today-metrics .metric-money>svg{color:#3373ad;background:#edf4ff}.shell .today-quick-grid,.shell .today-lower-grid{gap:var(--product-gap)}.shell .page.active :is(.today-attendance,.today-followup) h2{font-size:19px}.shell .page.active .followup-item{padding-block:16px}.shell .page.active .followup-item .lnk{margin-top:8px}.shell .page.active .grid2,.shell .page.active .grid3{gap:var(--product-gap)}.shell .page.active .directory-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 16px}.shell .page.active .directory-search{display:flex;align-items:center;gap:10px;min-height:44px;flex:1;padding:0 13px;border:1px solid #dce5ec;border-radius:12px;background:#fff;color:#678092}.shell .page.active .directory-search input{width:100%;min-width:0;min-height:42px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--product-ink);font:inherit;font-size:14px;outline:none}.shell .page.active .directory-search:focus-within{border-color:#7aadd0;box-shadow:0 0 0 3px #1d73b11f}.shell .page.active .directory-toolbar select{width:210px;min-height:44px;font-size:13px}.shell .employees-page .people-search{margin:8px 4px 12px;padding-inline:10px}.shell .directory-no-results{display:grid;justify-items:start;gap:7px;padding:20px;color:var(--product-muted);font-size:13px}.shell .directory-no-results b{color:var(--product-ink);font-size:15px}.shell .directory-no-results .lnk{min-height:44px;padding:0}.shell .sites-page .site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .sites-page .site-directory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px}.shell .sites-page .site-directory-card .card-h{grid-column:1/-1;min-height:0;margin:0;padding:0;border:0;align-items:center}.shell .sites-page .site-directory-card .card-h h3{font-size:16px;gap:7px}.shell .sites-page .site-directory-address{grid-column:1;margin:0;padding:0;font-size:12px;align-self:center}.shell .sites-page .site-directory-live{grid-column:2;grid-row:2;display:flex;align-items:center;gap:5px;margin:0;color:var(--product-muted);font-size:12px}.shell .sites-page .site-directory-live b{font-size:16px;color:#267c70}.shell .sites-page .site-directory-live:not(.has-crew) b{display:none}.shell .sites-page .site-directory-open{grid-column:1/-1;min-height:44px;margin:0;padding:0 12px;border:1px solid #dce6ec;border-radius:10px;background:#f8fbfd;color:#23668f}.shell .sites-page .site-actions{grid-column:1/-1;margin:0;padding:10px 0 0;border-top:1px solid var(--product-line)}.shell .sites-page .site-actions>button{font-size:12px}.shell .reports-page .snapshot-unlinked{display:block;margin-top:4px;color:#a4593f;font-size:11px;line-height:1.3}.shell .reports-page .bar-row{grid-template-columns:minmax(150px,1fr) minmax(0,2fr)}.shell .employee-documents .doc-upload{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.shell .employee-documents .doc-upload-type,.shell .employee-documents .doc-category{display:grid;gap:6px;font-size:12px;color:var(--product-muted)}.shell .employee-documents .doc-upload-type select{min-width:185px;min-height:44px}.shell .employee-documents .doc-category{margin-top:10px}.shell .employee-documents .doc-category select{min-width:0;width:100%;min-height:44px;font-size:13px}.shell .employee-documents .doc-date-needed{display:block;margin-top:8px;color:#a4593f;font-size:12px;line-height:1.4}.shell .employee-documents .manager-recovery{margin-block:16px}.admin-login .al-title{font-size:27px;letter-spacing:-.025em}.employee-shell:not(.atlas-worker) .clock-layout .induction-head h2,.employee-shell:not(.atlas-worker) .staff-tools-head h2{letter-spacing:-.025em}.employee-shell:not(.atlas-worker) .employee-shift-eyebrow{letter-spacing:.02em;text-transform:none;font-size:12px}@media(max-width:720px){.shell .page.active>:is(.top,.readiness-top){gap:12px;margin-bottom:16px;padding-bottom:16px}.shell .page.active.manager-route-page>.top:not(.center-brief-top) h1,.shell .page.active.center-brief-page>.top h1,.shell .page.active>.readiness-top h1{font-size:25px;letter-spacing:-.02em}.shell .page.active>:is(.top,.readiness-top) .sub{font-size:13px}.shell .page.active .financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.shell .page.active .financial-kpis>.kpi,.shell .page.active .route-summary-strip>div{min-height:72px;padding:11px 13px;border:0}.shell .page.active .financial-kpis>.kpi:nth-child(2n),.shell .page.active .route-summary-strip>div:nth-child(2n){border-left:1px solid var(--product-line)}.shell .page.active .financial-kpis>.kpi:nth-child(n+3),.shell .page.active .route-summary-strip>div:nth-child(n+3){border-top:1px solid var(--product-line)}.shell .page.active .site-summary-action{min-height:72px;padding:11px 30px 11px 13px}.shell .page.active .seg.manager-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;max-width:none;overflow:visible}.shell .page.active .seg.manager-filter-grid>button{width:100%;min-height:44px;margin:0;justify-content:center;font-size:13px}.shell .page.active .seg.manager-filter-grid>button:last-child:nth-child(odd){grid-column:1/-1}.shell .page.active .directory-toolbar{align-items:stretch;flex-direction:column;gap:8px}.shell .page.active .directory-toolbar select{width:100%}.shell .sites-page .site-grid{grid-template-columns:minmax(0,1fr)}.shell .sites-page .site-directory-card{padding:14px;gap:9px 12px}.shell .sites-page .site-directory-card .card-h h3{font-size:15px}.shell .page.active :is(.solid,.btn-y,.mini,.pill-btn){font-size:13px}.shell .employee-documents .doc-upload-type,.shell .employee-documents .doc-upload-type select{width:100%}.shell .reports-page .bar-row{grid-template-columns:minmax(0,1fr);gap:7px}.shell .reports-page .bar-row .bl{max-width:none}}@media(prefers-reduced-motion:reduce){.shell .side .nav{transition:none}}.shell .today-followup-list>article{padding-block:16px}.shell .today-followup-list>article>button{margin-top:8px}.shell .today-metrics>button>b{font-size:27px;letter-spacing:-.02em}.shell .today-metrics>button>span{min-height:0}.shell .today-metrics>button.metric-attendance>svg:not(.today-metric-disclosure){background:#edf6f5;color:#237a70}.shell .today-metrics>button.metric-exceptions>svg:not(.today-metric-disclosure){background:#fff0e9;color:#b75e44}.shell .today-metrics>button.metric-money>svg:not(.today-metric-disclosure){background:#edf4ff;color:#3373ad}.shell .employee-documents .doc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.shell .employee-documents .doc-save-expiry{min-height:44px;margin-top:8px;width:100%}.shell .employee-documents .doc-thumb{height:100px}@media(max-width:720px){.shell .employee-documents .doc-grid{grid-template-columns:minmax(0,1fr)}.shell .employee-documents .doc-expiry input{min-height:44px;width:100%}}.shell .page.active.reports-page .snapshot-status-strip{gap:0;background:#fff;border:1px solid var(--product-line);border-radius:14px;overflow:hidden}.shell .reports-page .snapshot-status-strip>div{border-radius:0;background:transparent;box-shadow:none;border:0;border-left:1px solid var(--product-line)}.shell .reports-page .snapshot-status-strip>div:first-child{border-left:0}@media(max-width:720px){.shell .page.active.manager-route-page.invoices-page>.top:not(.center-brief-top) h1{font-size:25px;line-height:1.15}}.shell .rota-scroll .rota-grid-guide{padding:12px 14px;border-bottom:1px solid var(--product-line);background:#fff;color:var(--product-muted);font-size:12px;line-height:1.4}.shell .route-empty-compact{align-items:flex-start;padding:20px;border:1px solid var(--product-line);border-radius:16px;background:#fff;box-shadow:none}.shell .route-empty-compact h2{margin:0;font-size:18px;line-height:1.3}.shell .route-empty-compact p{max-width:60ch;margin:8px 0 12px;font-size:13px;line-height:1.5;color:var(--product-muted)}.shell .route-empty-compact small{display:block;margin-top:10px;font-size:12px;color:var(--product-muted)}.shell .route-empty-compact{display:flex;justify-content:flex-start;gap:14px}.shell .route-empty-compact .route-compact-icon{flex:0 0 36px;width:36px;height:36px;padding:7px;border-radius:10px;background:#edf3f7;color:#506e83}.shell .route-empty-compact>div{flex:1;min-width:0;text-align:left}.shell .route-empty-compact h2{color:var(--product-ink)}.operational-panel{margin-bottom:20px}.operational-panel>.helper-text{margin:0 0 16px;line-height:1.5}.operational-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;border-top:1px solid var(--line)}.operational-form h4,.operational-form p,.operational-form .operational-actions{grid-column:1/-1;margin:0}.operational-form label{display:grid;gap:6px;font-size:13px}.operational-form input,.operational-form select,.budget-row input{width:100%;min-width:0;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.operational-form button{justify-self:start}.operational-list{list-style:none;margin:0;padding:0}.operational-list li,.budget-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.operational-list li>span,.budget-row>div:first-child{min-width:0;flex:1}.operational-list small,.budget-row small{display:block;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.operational-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.operational-notice{padding:12px;background:#f5f7f9;border-radius:12px;margin-bottom:16px}.operational-notice p{margin:6px 0 10px}.login-alternative{display:block;margin:16px auto 0;padding:8px;border:0;background:transparent;color:#355369;font:inherit;cursor:pointer}.shift-breaks{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 0;border-block:1px solid var(--line);margin-bottom:14px}.shift-breaks small,.nearest-site small{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:var(--muted)}.shift-breaks>div{flex:1;min-width:150px}.shift-breaks p{flex-basis:100%;margin:0}.nearest-site{margin-bottom:14px}.nearest-site>div{display:grid;gap:6px;margin-top:10px}.nearest-site button{justify-self:start}.bulk-approval{padding:16px 0;margin-bottom:14px;border-block:1px solid var(--line)}.bulk-approval p{margin:10px 0 0}.bulk-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.bulk-options label{display:flex;align-items:center;gap:10px;font-size:14px}.bulk-options input{width:18px;height:18px;flex:0 0 18px}.bulk-options small{display:block;margin-top:3px;color:var(--muted)}.budget-row label{width:160px;font-size:12px;display:grid;gap:4px}@media(max-width:720px){.operational-form,.bulk-options{grid-template-columns:1fr}.operational-list li,.budget-row{align-items:stretch;flex-direction:column;gap:10px}.budget-row label{width:100%}.operational-actions button{min-height:40px}.operational-list small{max-width:100%}}.bulk-approval.collapsed{border:0;padding:0;margin:0 0 14px}.bulk-approval.expanded>button{margin-bottom:12px}.section-subnav{display:grid;gap:2px;padding:4px 0 10px 38px}.section-subnav button{text-align:left;border:0;background:transparent;color:#556574;font:inherit;font-size:13px;padding:8px 10px;border-radius:8px;cursor:pointer}.section-subnav button.on{background:#edf2f5;color:#142e43;font-weight:600}.section-subnav button:hover{background:#f3f5f7}.shell{--product-ink:#202124;--product-muted:#718096;--product-line:#e5ebf2;--ma-ink:#202124;--ma-text:#41536c;--ma-muted:#718096;--ma-hairline:#e5ebf2;background:#f6f8fb}.shell .side{background:#202124;border:0;color:#eaf1fc;box-shadow:none}.shell .side .brand,.shell .side .brand strong,.shell .side .brand b{color:#fff}.shell .side .brand small,.shell .side .navgrp h6{color:#88a5c4}.shell .side .nav{color:#b7cadf;border:0;border-radius:8px;min-height:44px;font-size:13px}.shell .side .nav.on{background:#e7e7ec;color:#fff;box-shadow:inset 3px 0 #46c6b0}.shell .side .nav:not(.on):hover{background:#193451;color:#fff}.shell .section-subnav button{color:#9cb6d0}.shell .section-subnav button.on,.shell .section-subnav button:hover{background:#1b3552;color:#fff}.shell .side .help{border-color:#2c4059;color:#b7cadf}.shell .side .lock-btn{color:#b7cadf;background:transparent}.shell .side .badge{background:#344e6a;color:#fff}.shell .main{background:#fff}.shell .page.active{animation:none}.shell .page.active>.top{padding-bottom:18px;margin-bottom:20px}.shell .page.active :is(h1,h2,h3){color:#202124}.shell .page.active .card{border-radius:12px;box-shadow:none;background:#fff;border-color:#e5ebf2}.shell .page.active :is(.solid,.btn-y){background:#202124;border-color:#202124;border-radius:8px;box-shadow:none}.shell .page.active :is(.mini,.pill-btn,.btn-g){border-radius:8px;box-shadow:none}.shell .today-command{display:grid;gap:20px}.shell .today-metrics.fieldwork-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell .fieldwork-metrics>button:nth-child(n){display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;gap:3px 8px;align-content:center;align-items:center;min-height:66px;padding:10px 14px;border:1px solid #edf1f7;border-radius:8px;background:#fafcff;box-shadow:none;text-align:left}.shell .fieldwork-metrics>button>:is(svg,i){grid-column:1;grid-row:1/3;width:18px;height:18px;box-sizing:border-box;padding:0;background:transparent;color:#375376;border-radius:0;filter:none}.shell .fieldwork-metrics>button>i{width:9px;height:9px;border-radius:50%;background:#94a0b4;justify-self:center}.shell .fieldwork-metrics>button.metric-attendance>i{background:#13a48e}.shell .fieldwork-metrics>button.metric-exceptions>i{background:#df9b27}.shell .fieldwork-metrics>button>b{grid-column:2;grid-row:1;font-size:21px;line-height:1.2;font-weight:650;letter-spacing:-.02em;color:#242528}.shell .fieldwork-metrics>button>span{grid-column:2;grid-row:2;min-height:0;font-size:11px;line-height:1.3;font-weight:450;color:#6f7e94}.shell .fieldwork-metrics>button:hover{background:#eef4fb;border-color:#d9e5f2}.shell .today-next-booking{display:flex;align-items:center;gap:10px;min-height:40px;padding:0;border:0;background:transparent;color:#4c6380;text-align:left}.shell .today-next-booking span{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.shell .today-next-booking b{font-size:12px}.shell .today-next-booking small{font-size:12px;color:#718096}.shell .today-next-booking>svg:last-child{margin-left:auto}.shell .today-main-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(270px,1fr);gap:0;align-items:start}.shell :is(.today-attendance-panel,.today-followup-panel){border:0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell .today-attendance-panel{padding-right:22px}.shell .today-followup-panel{border-left:1px solid #e5ebf2;padding-left:20px}.shell .today-panel-heading{min-height:64px;padding:12px 0;border-bottom:1px solid #e5ebf2}.shell .today-panel-heading h2{font-size:16px;font-weight:700;letter-spacing:-.02em}.shell .today-panel-heading :is(span,time){font-size:11px;line-height:1.4;color:#718096}.shell .today-followup-list{padding:0}.shell .today-followup-list>article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px 8px;padding:18px 0;border-bottom:1px solid #e5ebf2}.shell .today-followup-list article>div{grid-column:2}.shell .today-followup-list article b{font-size:13px;line-height:1.4;color:#242528}.shell .today-followup-list article small{font-size:12px;line-height:1.5;color:#718096;margin-top:5px}.shell .today-followup-list article>button{grid-column:2;justify-self:start;display:inline-flex;gap:6px;align-items:center;min-height:38px;margin:8px 0 0;padding:8px 12px;border:0;border-radius:7px;background:#202124;color:#fff;font-size:12px;font-weight:550}.shell .today-followup-list article>button:hover{background:#36373a}.shell .today-followup-icon{width:23px;height:23px;border-radius:6px;background:#eef4fc;color:#3e73b2}.shell .today-followup-icon.attention,.shell .today-followup-icon.urgent{background:#fff5e2;color:#bb7c1c}.shell .today-empty{min-height:0;padding:20px 0}.shell .today-booked-list{border:0;border-top:1px solid #e5ebf2;border-radius:0;background:transparent}.shell .today-booked-list>summary{min-height:44px;padding-inline:0;font-size:12px}.shell .page:not(.today-polish-page) .today-resources-panel{padding:0;border:0!important;border-top:1px solid #e5ebf2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell .today-resources-panel>h2{margin:14px 0 8px;font-size:12px;font-weight:550;color:#718096}.shell .today-record-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0}.shell .today-record-links>button{min-height:60px;padding:8px 0;border:0;background:transparent}.shell .today-record-links b{font-size:12px}.shell .today-record-links small{font-size:11px}.shell .today-sparse-status{padding:20px 0;border:0;border-bottom:1px solid #e5ebf2;border-radius:0;background:transparent;box-shadow:none}.shell .today-sparse-status h2{font-size:22px}.shell .today-sparse-status p{font-size:13px;max-width:50ch}.fieldwork-search{display:flex;align-items:center;gap:8px;min-height:38px;margin:12px 0;color:#7890aa;border:1px solid #e5ebf2;background:#f9fbfd;border-radius:8px;padding:0 10px}.fieldwork-search input{flex:1;min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:#283e5e;box-shadow:none}.fieldwork-search:focus-within{border-color:#5b92bf;box-shadow:0 0 0 2px #e4effa}.fieldwork-crew-table{width:100%;border-collapse:collapse;font-size:12px;color:#354a68}.fieldwork-crew-table th{height:36px;text-align:left;color:#718096;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;padding:6px 8px}.fieldwork-crew-table th:first-child,.fieldwork-crew-table td:first-child{padding-left:0}.fieldwork-crew-table td{padding:6px 8px;height:48px;border-bottom:1px solid #edf1f5;white-space:nowrap}.fieldwork-crew-table .fieldwork-site-group th{padding:0 10px;height:34px;background:#f3f6fb;font-size:12px;font-weight:650;color:#203653}.fieldwork-site-group th{position:relative}.fieldwork-site-group :is(button,span){display:inline-flex;gap:7px;align-items:center;min-height:34px;padding:5px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.fieldwork-site-group small{float:right;line-height:34px;color:#718096;font-size:11px;font-weight:450}.fieldwork-person{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 0;border:0;background:transparent;color:#233b5e;text-align:left;font:inherit}.fieldwork-person b{font-size:12px;font-weight:550}.fieldwork-person small{display:none}.fieldwork-avatar{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#eaf0fc;color:#315a8e;font-size:10px;font-weight:550}.fieldwork-status{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:#7b8799}.fieldwork-status i{width:6px;height:6px;border-radius:50%;background:#94a0b4;flex-shrink:0}.fieldwork-status.is-live{color:#178778}.fieldwork-status.is-live i{background:#13a48e}.fieldwork-status.needs-check{color:#a06a16}.fieldwork-status.needs-check i{background:#dda42d}.fieldwork-row-action button{display:grid;place-items:center;width:32px;height:36px;border:0;border-radius:6px;background:transparent;color:#879bb3}.fieldwork-row-action button:hover{background:#edf3fa;color:#2b547a}.fieldwork-empty{padding:20px 0;font-size:13px;color:#718096}.fieldwork-empty b{color:#203653}.fieldwork-empty p{margin:6px 0 12px}.fieldwork-empty button{min-height:44px;padding:8px 12px;background:#fff;border:1px solid #dbe4ed;border-radius:8px;color:#355777}.employee-shell:not(.atlas-worker){--wa-ink:#242528;--wa-secondary:#6f819a;--wa-line:#e5ebf2;--wa-card-radius:14px;--wa-inner-radius:10px;background:#fff;background-image:none;color:#242528}.employee-shell:not(.atlas-worker) .clock-card,.employee-shell:not(.atlas-worker) .setup-card{border:1px solid #e5ebf2;border-radius:14px;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.employee-shell:not(.atlas-worker) .staff-head{margin:0 auto 16px;padding:10px 0;background:transparent;min-height:64px}.employee-shell:not(.atlas-worker) .staff-head h1{font-size:16px;letter-spacing:-.02em}.employee-shell:not(.atlas-worker) .staff-head time{font-size:11px}.employee-shell:not(.atlas-worker) .lang-btn{border-radius:10px;background:#fff;box-shadow:none;min-height:40px}.employee-shell:not(.atlas-worker) .staff-wordmark{font-size:28px}.employee-shell:not(.atlas-worker).clock-shell{padding:0 0 calc(84px + env(safe-area-inset-bottom));background:#fff;background-image:none}.employee-shell:not(.atlas-worker).clock-shell .staff-head{max-width:560px;margin:0 auto;padding:18px 24px;background:#202124;grid-template-columns:50px minmax(0,1fr) 62px;min-height:82px}.employee-shell:not(.atlas-worker).clock-shell .staff-wordmark,.employee-shell:not(.atlas-worker).clock-shell .staff-head h1{color:#fff}.employee-shell:not(.atlas-worker).clock-shell .staff-head time{color:#a8bdd6}.employee-shell:not(.atlas-worker).clock-shell .lang-btn{border:1px solid #3b5270;background:#1a3352;color:#e8f1ff;box-shadow:none}.employee-shell:not(.atlas-worker).clock-shell .lang-btn svg{color:#a8d4ff}.employee-shell:not(.atlas-worker).clock-shell .clock-layout{width:100%;max-width:560px;gap:0;margin:0 auto}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card{padding:0;gap:16px;border:0;border-radius:0;background:#fff;box-shadow:none}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card>.clock-face{padding:12px 24px 26px;border:0;border-radius:0;background:#202124;color:#fff;text-align:left}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-top{align-items:center;gap:10px}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-eyebrow{font-size:10px;line-height:1.4;font-weight:550;letter-spacing:.09em;text-transform:uppercase;color:#b3c7e0}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-badge{border:0;padding:4px 7px;background:#203b58;color:#cbdcf1;font-size:10px}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-badge.is-on{background:#1b4050;color:#87dec6}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-name{margin:12px 0 7px;color:#fff;font-size:28px;line-height:1.2;font-weight:680;letter-spacing:-.03em}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-site{display:flex;align-items:center;gap:7px;margin:0;color:#e0ebfb;font-size:16px;line-height:1.4;font-weight:450;letter-spacing:0;text-align:left}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-site svg{color:#8acbff;flex-shrink:0}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-time{margin-top:8px;font-size:12px;color:#acbed5}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card .employee-live-time{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:22px 0 0;padding:0;border:0;border-radius:0;background:transparent}.employee-shell:not(.atlas-worker).clock-shell .employee-live-time span{font-size:11px;color:#abc0dc;font-weight:450}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card .employee-live-time b{color:#fff;font-size:54px;line-height:1.1;font-weight:650;letter-spacing:-.04em}.employee-shell:not(.atlas-worker).clock-shell .employee-live-time small{margin-top:6px;font-size:12px;color:#9ec6ed}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions{margin:4px 24px 0}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions.is-active{display:grid;grid-template-columns:1fr 1fr;gap:12px}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks{display:contents}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks>button{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;padding:10px 8px;border:1px solid #9aabc0;border-radius:8px;background:#fff;box-shadow:none;color:#173351;font-size:14px;font-weight:600;line-height:1.3}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks>button.solid{background:#eaf5f1;border-color:#9ecabc;color:#216855}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks>div{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;font-size:12px;color:#6f819a}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks b{font-size:12px;font-weight:550;color:#344e6c}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks small{margin:0;font-size:11px;line-height:1.4;color:#718096}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks p{grid-column:1/-1;font-size:12px}.employee-shell:not(.atlas-worker) .employee-clock-card button.clock-action:is(.primary,.danger){display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;width:100%;padding:10px 8px;border:1px solid #202124;border-radius:8px;background:#202124;color:#fff;font-size:14px;font-weight:600;line-height:1.3;box-shadow:none;margin:0}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions.is-active>.clock-action{grid-column:2;grid-row:1}.employee-shell:not(.atlas-worker) .employee-clock-card button.clock-action:is(.primary,.danger):hover:not(:disabled){background:#36373a;box-shadow:none;transform:none}.employee-shell:not(.atlas-worker) .employee-clock-card button.clock-action:disabled{background:#e5ebf2;border-color:#e5ebf2;color:#75869b;opacity:1;box-shadow:none}.employee-shell:not(.atlas-worker) .fieldwork-planned-finish{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 24px;padding:12px 0;border-bottom:1px solid #e5ebf2;font-size:13px;color:#49627f}.employee-shell:not(.atlas-worker) .fieldwork-planned-finish b{font-size:18px;color:#173351;font-weight:650}.employee-shell:not(.atlas-worker) .clock-location-details{margin:0 24px;color:#718096;font-size:11px}.employee-shell:not(.atlas-worker) .clock-location-details summary{display:flex;align-items:center;gap:7px;min-height:32px;cursor:pointer;list-style:none}.employee-shell:not(.atlas-worker) .clock-location-details summary::-webkit-details-marker{display:none}.employee-shell:not(.atlas-worker) .clock-location-details summary>svg:last-child{margin-left:auto}.employee-shell:not(.atlas-worker) .clock-location-details.is-unverified summary{color:#a27842}.employee-shell:not(.atlas-worker) .clock-location-details p{margin:4px 0 8px;font-size:12px;line-height:1.5}.employee-shell:not(.atlas-worker) .clockout-diary{margin:0 24px 12px;border:0;border-top:1px solid #e5ebf2;border-radius:0;padding:8px 0 0;background:transparent;box-shadow:none}.employee-shell:not(.atlas-worker) .clockout-diary>summary{min-height:44px;padding:8px 0;color:#203e60;font-size:13px}.employee-shell:not(.atlas-worker) .clockout-diary>summary small{font-size:11px;color:#8391a4;font-weight:450}.employee-shell:not(.atlas-worker).clock-shell .employee-site-select,.employee-shell:not(.atlas-worker).clock-shell .nearest-site,.employee-shell:not(.atlas-worker).clock-shell .clock-location-note,.employee-shell:not(.atlas-worker).clock-shell .forgot-card{margin-inline:24px}.employee-shell:not(.atlas-worker).clock-shell .nearest-site{margin-bottom:0}.employee-shell:not(.atlas-worker).clock-shell .clock-location-note{font-size:12px;color:#718096}.employee-shell:not(.atlas-worker).clock-shell .clock-layout>.clock-card{margin:8px 24px;padding:16px 0;border:0;border-top:1px solid #e5ebf2;border-radius:0;box-shadow:none}.employee-shell:not(.atlas-worker).clock-shell .clock-layout>.clock-card:has(>.error){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.employee-shell:not(.atlas-worker).clock-shell .clock-layout>.clock-card>.error{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#a55c4b;font-size:12px;line-height:1.4}.employee-shell:not(.atlas-worker).clock-shell .clock-layout>.clock-card>button.mini{min-height:44px;border:1px solid #e5ebf2;border-radius:8px;background:#fff;color:#49627f;font-size:12px;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-nav{border:0;border-top:1px solid #e5ebf2;border-radius:0;background:#fff;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.employee-shell:not(.atlas-worker) .staff-nav:before,.employee-shell:not(.atlas-worker) .staff-nav:after{display:none}.employee-shell:not(.atlas-worker) .staff-nav-item{font-size:10px;color:#8291a7;transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item .staff-nav-icon{width:34px;height:29px;padding:4px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}.employee-shell:not(.atlas-worker) .staff-nav-item.on{color:#123a65;transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon{color:#123a65;background:transparent;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-nav-item:hover .staff-nav-icon{background:transparent;box-shadow:none;transform:none}:where(.fieldwork-roster,.fieldwork-shift-actions) button:focus-visible{outline:2px solid #318cc4;outline-offset:3px}@media(max-width:1050px){.shell .today-main-grid{grid-template-columns:minmax(0,1fr)}.shell .today-attendance-panel{padding-right:0}.shell .today-followup-panel{display:block;border-left:0;border-top:1px solid #e5ebf2;margin-top:16px;padding-left:0}.shell .today-followup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:720px){.shell .today-metrics.fieldwork-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .fieldwork-metrics>button:last-child{grid-column:1/-1}.shell .today-followup-list,.shell .today-record-links{grid-template-columns:minmax(0,1fr);gap:0}.shell .today-next-booking span{display:grid;gap:3px}.fieldwork-crew-table th,.fieldwork-crew-table td{padding-inline:5px}.fieldwork-crew-table thead,.fieldwork-crew-table .fieldwork-desktop-cell{display:none}.fieldwork-person-row{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;border-bottom:1px solid #edf1f5;gap:5px}.fieldwork-person-row td{display:block;border:0;height:auto;padding:10px 0}.fieldwork-person small{display:block;font-size:10px;color:#718096;margin-top:3px}.fieldwork-status{font-size:10px}.fieldwork-row-action button{width:28px;min-height:44px}.fieldwork-site-group{display:block;margin-top:8px}.fieldwork-site-group th{display:block;width:100%;box-sizing:border-box}}@media(max-width:360px){.employee-shell:not(.atlas-worker).clock-shell .staff-head{padding-inline:20px}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card>.clock-face{padding-inline:20px}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card .employee-live-time b{font-size:48px}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions{margin-inline:20px}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks>button,.employee-shell:not(.atlas-worker) .employee-clock-card button.clock-action:is(.primary,.danger){font-size:13px}}.shell,.employee-shell:not(.atlas-worker){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.shell{background:#f5f5f7;--product-ink:#202124;--product-muted:#73757c;--product-line:#e7e7eb}.shell .side{background:#f6f6f9e0;color:#35363b;border-right:1px solid rgba(0,0,0,.06);backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%)}.shell .side .brand,.shell .side .brand strong,.shell .side .brand b{color:#202124}.shell .side .brand small,.shell .side .navgrp h6{color:#797b82}.shell .side .nav{color:#62646c;border-radius:12px}.shell .side .nav.on{background:#ffffffe6;color:#202124;box-shadow:0 2px 8px #0000000a}.shell .side .nav:not(.on):hover{background:#ededf1;color:#202124}.shell .section-subnav button{color:#72747b}.shell .section-subnav button.on,.shell .section-subnav button:hover{background:#e9e9ee;color:#202124}.shell .side .help{border-color:#e2e2e8;color:#666870}.shell .side .lock-btn{color:#666870}.shell .main{background:#fafafb}.shell .page.active .card{border-radius:22px;border-color:#ededf0}.shell .page.active :is(.solid,.btn-y,.mini,.pill-btn,.btn-g){border-radius:12px}.shell .fieldwork-metrics>button:nth-child(n){border-radius:18px;background:#fff;border-color:#ededf1;padding:14px 16px;min-height:78px}.shell .fieldwork-metrics>button>:is(svg,i){color:#747680}.shell .fieldwork-metrics>button:hover{background:#f6f6f9;border-color:#dcdce3}.shell .today-main-grid{gap:20px;grid-template-columns:minmax(0,2.25fr) minmax(270px,1fr)}.shell :is(.today-attendance-panel,.today-followup-panel){background:#fff;border:1px solid #ededf1;border-radius:22px;padding:0 20px 12px;overflow:hidden}.shell .today-followup-panel{margin:0}.shell .today-panel-heading{min-height:72px}.shell .today-followup-list article>button{border-radius:12px;min-height:40px}.shell .today-followup-icon{background:#f0f0f5;color:#666872;border-radius:8px}.fieldwork-search{background:#f7f7f9;border-radius:12px}.fieldwork-crew-table .fieldwork-site-group th{background:#f7f7f9}.fieldwork-avatar{background:#eeeef2;color:#656771}.employee-shell:not(.atlas-worker).clock-shell{background:#f5f5f7}.employee-shell:not(.atlas-worker).clock-shell .staff-head{background:transparent;padding-bottom:12px}.employee-shell:not(.atlas-worker).clock-shell .staff-wordmark,.employee-shell:not(.atlas-worker).clock-shell .staff-head h1{color:#202124}.employee-shell:not(.atlas-worker).clock-shell .staff-head time{color:#73757d}.employee-shell:not(.atlas-worker).clock-shell .lang-btn{border:1px solid #e5e5ea;border-radius:50px;background:#ffffffbf;color:#45464d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.employee-shell:not(.atlas-worker).clock-shell .lang-btn svg{color:#686b73}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card{background:transparent}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card>.clock-face{margin:0 16px;border-radius:28px;background:#fff;color:#202124;border:1px solid #ededf1;box-shadow:0 5px 20px #00000006;padding:22px 24px 26px}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-name{color:#202124;font-size:26px}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-eyebrow{color:#777a82}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-site{color:#555862}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-site svg{color:#787b84}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-time{color:#73757d}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-badge{background:#eeeef2;color:#656771;border-radius:50px}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-badge.is-on{background:#edf5ef;color:#3f7450}.employee-shell:not(.atlas-worker).clock-shell .employee-live-time span,.employee-shell:not(.atlas-worker).clock-shell .employee-live-time small{color:#73757d}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card .employee-live-time b{color:#202124;font-size:56px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions{margin:0 20px}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks>button{border-color:#e0e0e6;border-radius:18px;background:#fff;color:#35363b;min-height:56px}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks>button.solid{background:#fff;border-color:#d3dcd5;color:#3f7450}.employee-shell:not(.atlas-worker) .employee-clock-card button.clock-action:is(.primary,.danger){border-radius:18px;min-height:56px}.employee-shell:not(.atlas-worker) .staff-nav{left:12px;right:12px;bottom:12px;width:calc(100% - 24px);max-width:536px;margin:auto;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:#ffffffd6;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);box-shadow:0 5px 25px #00000012;padding:8px 4px}.employee-shell:not(.atlas-worker) .staff-nav-item{color:#878991}.employee-shell:not(.atlas-worker) .staff-nav-item.on,.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon{color:#202124}.employee-shell:not(.atlas-worker) .staff-nav-item.on{background:#eeeef3;border-radius:18px}@supports not (backdrop-filter:blur(1px)){.employee-shell:not(.atlas-worker) .staff-nav,.shell .side{background:#f8f8fa}}@media(prefers-reduced-transparency:reduce){.employee-shell:not(.atlas-worker) .staff-nav,.shell .side,.employee-shell:not(.atlas-worker) .lang-btn{background:#f8f8fa;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:1050px){.shell .today-main-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card>.clock-face{padding-inline:20px}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card .employee-live-time b{font-size:46px}}.shell .today-metrics.fieldwork-metrics>button:nth-child(n)>svg:not(.today-metric-disclosure){width:18px;height:18px;padding:0;grid-column:1;grid-row:1/3;background:transparent;color:#73757d;border-radius:0;filter:none;box-shadow:none}.shell .page.active .fieldwork-search input{border:0;background:transparent;border-radius:0;box-shadow:none;padding:0;height:36px;min-height:36px;font-size:12px;color:#45464d}.employee-shell:not(.atlas-worker).clock-shell .clock-layout>.clock-card:has(>.error){background:transparent;padding:12px 0;margin-top:0;border-radius:0}.employee-shell:not(.atlas-worker).clock-shell .clock-layout>.clock-card>button.mini{border-radius:12px}.shell .today-followup-list article small,.shell .today-panel-heading :is(span,time),.fieldwork-crew-table th{color:#62656e}.fieldwork-status{font-size:12px;color:#686b74}.fieldwork-status.needs-check{color:#84601f}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks small,.employee-shell:not(.atlas-worker) .clock-location-details{font-size:12px;color:#656973}.employee-shell:not(.atlas-worker) .clock-location-details.is-unverified summary{color:#846332}.shell .today-command .today-main-grid.is-sparse .today-followup-panel{background:#fff;border:1px solid #ededf1;border-radius:22px;box-shadow:none;padding:0 20px 12px}.shell .today-sparse-actions .today-sparse-primary{background:#202124;border-color:#202124;border-radius:14px;box-shadow:none}.shell .today-sparse-actions .today-sparse-link{color:#51545e}.employee-shell:not(.atlas-worker).clock-shell .employee-site-select button{border-radius:18px;box-shadow:none}.employee-shell:not(.atlas-worker).clock-shell .employee-site-select svg{color:#747781}.employee-shell:not(.atlas-worker).clock-shell .employee-site-select :is(.site-select-icon,.site-picker-icon){background:#eeeef2;color:#747781}:root{--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:var(--font);--ink:#242528;--muted:#656871;--faint:#777a83;--page:#f5f5f7;--surface:#fff;--line:#e5e5eb;--line2:#d8d8e0;--brand:#25262a;--brand-d:#36373b;--brand-bg:#eeeef2;--brand-tx:#41434b;--accent:#e8e8ee;--accent-d:#41434b;--accent-bg:#f2f2f6;--app-bg:#f5f5f7;--slate:#25262a;--slate-glow:none;--inlay:#f7f7f9;--inlay-line:#e5e5eb;--inlay-hover:#eeeef3;--glass-shadow:0 3px 18px rgba(0,0,0,.035);--glass-line:rgba(255,255,255,.9)}.shell,.employee-shell:not(.atlas-worker){--ma-ink:#242528;--ma-text:#4f525c;--ma-muted:#656871;--ma-hairline:#e5e5eb;--wa-ink:#242528;--wa-secondary:#656871;--wa-line:#e5e5eb}.shell .main{min-width:0;padding:28px 32px 36px}.shell .page.active>.top{align-items:center;gap:16px;padding-bottom:20px;margin-bottom:20px;min-height:72px}.shell .page.active h1{font-size:28px;line-height:1.2;letter-spacing:-.035em;font-weight:700}.shell .page.active .sub{font-size:13px;line-height:1.5;color:#656871;margin-top:6px}.shell .page.active .top .acts{gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}.workspace-context-nav{display:flex;gap:4px;align-items:center;overflow-x:auto;margin:0 0 22px;padding:0 0 12px;border-bottom:1px solid #e5e5eb;scrollbar-width:thin}.workspace-context-nav button{flex-shrink:0;min-height:40px;padding:9px 14px;border-radius:12px;color:#666973;font-size:13px;font-weight:500;white-space:nowrap}.workspace-context-nav button.on{background:#fff;color:#242528;box-shadow:0 2px 7px #0000000a}.workspace-context-nav button:hover{background:#eeeef3;color:#242528}.shell .page.active :is(.card,.wgroup,.site-sheet,.manager-empty-state,.manager-recovery){border:1px solid #e9e9ee;border-radius:22px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell .page.active .card{padding:20px}.shell .page.active .card-h{min-height:44px;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid #ededf1}.shell .page.active .card-h h3{font-size:16px;line-height:1.35;letter-spacing:-.02em;gap:8px}.shell .page.active :is(.card-sub,.helper-text,.placeholder){font-size:13px;line-height:1.5;color:#656871}.shell .page.active :is(.solid,.btn-y),.employee-shell:not(.atlas-worker) :is(.primary,.solid){background:#25262a;border-color:#25262a;color:#fff;box-shadow:none;border-radius:14px;min-height:44px;font-size:13px}.shell .page.active :is(.mini,.pill-btn,.btn-g,.pill-select),.employee-shell:not(.atlas-worker) :is(.mini,.secondary){background:#fff;border:1px solid #e2e2e8;color:#4c4f58;border-radius:14px;box-shadow:none;min-height:44px;font-size:13px}.shell .page.active button.danger,.employee-shell:not(.atlas-worker) button.danger:not(.clock-action){background:#fff4f3;color:#93473e;border-color:#f0d9d5}.shell .page.active .lnk,.employee-shell:not(.atlas-worker) .lnk{color:#444851;font-weight:550}.shell .page.active :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.employee-shell:not(.atlas-worker) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#fff;color:#242528;border:1px solid #dedee6;border-radius:14px;box-shadow:none;font-size:14px;line-height:1.45;padding:11px 13px;min-height:44px}.shell .page.active :is(input,select,textarea):focus,.employee-shell:not(.atlas-worker) :is(input,select,textarea):focus{outline:none;border-color:#9498a5;box-shadow:0 0 0 3px #464b5814}.shell .page.active select,.employee-shell:not(.atlas-worker) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23696c76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px}.shell .page.active textarea,.employee-shell:not(.atlas-worker) textarea{min-height:104px;resize:vertical}.shell .page.active :is(label.fld,.fld>span),.employee-shell:not(.atlas-worker) :is(label.fld,.fld>span){color:#565a64;font-size:13px;font-weight:500;line-height:1.4}.shell .page.active .directory-search input,.shell .page.active .fieldwork-search input{border:0;box-shadow:none;border-radius:0;background:transparent;padding:0;min-height:36px;height:36px}.shell .page.active :is(.seg,.rota-view-strip,.rota-toolbar,.route-toolbar,.cost-toolbar){background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;min-width:0}.shell .page.active .seg button{color:#6b6e77;border-radius:12px;min-height:40px;font-size:13px}.shell .page.active .seg button.on{color:#242528;background:#fff;border-color:#e3e3ea;box-shadow:none}.shell .page.active :is(.route-summary-strip,.financial-kpis){border-color:#e9e9ee;border-radius:18px;background:#fff;margin-bottom:20px}.shell .page.active :is(.route-summary-strip>div,.financial-kpis>.kpi){min-height:74px;padding:13px 16px;border-color:#ededf1;box-shadow:none;background:transparent}.shell .page.active :is(.route-summary-strip>div>b,.financial-kpis .num){font-size:23px;color:#242528}.shell .page.active .route-metric-icon{display:none}.shell .page.active :is(.route-empty-compact,.manager-recovery){min-height:0;padding:24px;max-width:none;margin:16px 0;gap:14px}.shell .page.active :is(.route-empty-compact,.manager-recovery) :is(h2,h3){font-size:18px;letter-spacing:-.025em;line-height:1.35}.shell .page.active :is(.route-empty-compact,.manager-recovery) p{font-size:13px;line-height:1.5;max-width:65ch;color:#656871}.shell .page.active :is(.note,.notice){border-radius:14px;box-shadow:none;font-size:13px;line-height:1.5}.shell .page.active :is(.grid2,.grid3){align-items:start;gap:20px}.shell .page.active table th{font-size:11px;font-weight:550;color:#686b74;letter-spacing:.04em}.shell .page.active table td{font-size:13px;line-height:1.4}.shell .page.active .wgroup{margin-bottom:12px;overflow:hidden}.shell .page.active .wg-head{min-height:74px;padding:16px 20px;background:#fff;gap:12px}.shell .page.active .wg-head .emp b{font-size:15px}.shell .page.active .wg-head .emp .tr{font-size:12px;color:#686b74;margin-top:4px}.shell .page.active .wg-week .h{font-size:21px;letter-spacing:-.03em}.shell .page.active .wg-week .l{font-size:11px;color:#686b74}.shell .page.active .wg-body .day{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr) 72px 110px;gap:14px;padding:14px 20px;align-items:start;min-height:78px;background:#fff}.shell .page.active .wg-body .day>div:first-child{display:grid;gap:5px}.shell .page.active .wg-body .day .v{font-size:13px;line-height:1.45;font-weight:550}.shell .page.active .wg-body .day .dl{font-size:10px;color:#777b85;letter-spacing:.05em;margin-bottom:3px}.shell .page.active .wg-body .day .loc{font-size:11px;line-height:1.45;margin-top:6px;white-space:normal}.shell .page.active .wg-body .day .shiftid{font-size:12px;line-height:1.4;white-space:normal}.shell .page.active .wg-body .day .compact-action{min-height:38px;white-space:nowrap;padding:7px 10px;font-size:12px}.shell .page.active .site-day{padding:14px 0}.shell .page.active .site-sheet-stat b{font-size:22px}.shell .page.active .bulk-approval{border:0;padding:0 0 16px;background:transparent;box-shadow:none;margin:0}.shell .page.active .bulk-approval.expanded{padding:16px;border:1px solid #e9e9ef;border-radius:18px;background:#fff;margin-bottom:16px}.shell .page.active .bulk-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .page.active .bulk-options label{background:#f8f8fa;border-radius:12px;min-height:58px}.shell .page.active .directory-toolbar{gap:10px}.shell .sites-page .site-directory-card{padding:20px;gap:12px}.shell .sites-page .site-directory-open{border-radius:14px;background:#f7f7f9;color:#41444d;min-height:44px}.shell .sites-page .site-actions{justify-content:flex-start;gap:8px}.shell .employees-page .people-list,.shell .employees-page .emp-list{border-radius:20px;background:#fff;border:1px solid #e9e9ee}.shell .employees-page :is(.emp-row,.person-row){padding:14px 16px;min-height:64px}.shell .page.active .rota-calendar{border-radius:20px;border:1px solid #e5e5eb;background:#fff;overflow:hidden}.shell .page.active .rota-guide{padding:12px 16px;background:#f7f7f9;border:0;color:#686b74;font-size:12px;line-height:1.5}.shell .page.active .shift{border-radius:10px;padding:8px 9px;box-shadow:none;background:#f1f2f6;border:1px solid #e2e4ec;border-left:3px solid #979caa;min-height:46px}.shell .page.active .shift.conflict{border-left-color:#a96c50;background:#fbf3ed}.shell .page.active .attendance-day{border:1px solid #e9e9ee;border-radius:20px;background:#fff;overflow:hidden}.shell .page.active .attendance-shift{padding:14px 16px;border:0;border-bottom:1px solid #ededf1;border-radius:0;background:#fff;min-height:80px}.shell .page.active .attendance-overview{padding:0 0 16px;font-size:13px;gap:14px}.shell .page.active .attendance-shift-person b{font-size:14px}.shell .page.active .attendance-shift-times b{font-size:13px}.shell .page.active .cost-bars .bar{background:#777d89}.shell .page.active .cost-empty{padding:16px 0;font-size:13px}.modal{background:#fff;border:1px solid #ececf0;border-radius:24px;box-shadow:0 18px 70px #0000002e;overflow:hidden}.modal :is(.modal-h,.modal-head){padding:20px 24px;background:#fff}.modal :is(.modal-b,.modal-body){padding:20px 24px;background:#fff}.modal :is(.modal-f,.modal-foot){padding:16px 24px;background:#fafafb}.modal :is(h2,h3){font-size:21px;letter-spacing:-.025em}.modal :is(input,select,textarea){border-radius:14px;font-size:14px;min-height:44px;background:#fff;border:1px solid #dedee6;box-shadow:none}.modal :is(.solid,.primary){border-radius:14px;background:#25262a;color:#fff;min-height:44px;box-shadow:none}.modal .mini{border-radius:14px;min-height:44px;box-shadow:none}.employee-shell:not(.atlas-worker):not(.clock-shell){background:#f5f5f7;background-image:none;padding:16px 20px calc(104px + env(safe-area-inset-bottom));--wa-card-radius:22px;--wa-inner-radius:14px}.employee-shell:not(.atlas-worker):not(.clock-shell) :is(.clock-layout,.staff-tools-page){width:100%;max-width:560px}.employee-shell:not(.atlas-worker):not(.clock-shell) .staff-head{width:100%;max-width:560px;min-height:60px;padding:0 0 16px;margin-bottom:12px;border-bottom:1px solid #e5e5eb}.employee-shell:not(.atlas-worker):not(.clock-shell) :is(.clock-card,.setup-card){border-radius:22px;padding:20px;gap:16px;border-color:#e9e9ee;background:#fff;box-shadow:none}.employee-shell:not(.atlas-worker):not(.clock-shell) h2{font-size:23px;line-height:1.25;letter-spacing:-.03em}.employee-shell:not(.atlas-worker) :is(.helper-text,.task-detail,.placeholder){font-size:13px;line-height:1.5;color:#666973}.employee-shell:not(.atlas-worker) .staff-tools-head{padding:8px 0 20px}.employee-shell:not(.atlas-worker) .staff-tools-head h2{font-size:25px;letter-spacing:-.035em}.employee-shell:not(.atlas-worker) .staff-tools-head p{font-size:13px;line-height:1.5;margin-top:8px;color:#666973}.employee-shell:not(.atlas-worker) .staff-tools-group{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:24px;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-tools-group-head{padding:0 4px 8px;min-height:0;border:0}.employee-shell:not(.atlas-worker) .staff-tools-group-head h3{font-size:12px;letter-spacing:.02em;color:#777a84;font-weight:550}.employee-shell:not(.atlas-worker) .staff-tools-grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid #e9e9ef;border-radius:20px;overflow:hidden;background:#fff}.employee-shell:not(.atlas-worker) .staff-tools-grid .staff-tool-card{display:flex;align-items:center;gap:12px;padding:16px;min-height:76px;border:0;border-bottom:1px solid #ededf1;border-radius:0;background:#fff;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-tools-grid .staff-tool-card:last-child{border-bottom:0}.employee-shell:not(.atlas-worker) .staff-tool-icon{width:32px;height:32px;border-radius:10px;background:#f2f2f6;color:#686b75;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-tool-copy{flex:1;min-width:0}.employee-shell:not(.atlas-worker) .staff-tool-copy b{font-size:14px;color:#242528}.employee-shell:not(.atlas-worker) .staff-tool-copy small{font-size:12px;line-height:1.4;color:#6a6d76}.employee-shell:not(.atlas-worker) .staff-tool-arrow{margin-left:auto;color:#9598a2}.employee-shell:not(.atlas-worker) .hs-category-nav{background:transparent;border:0;box-shadow:none;padding:0}.employee-shell:not(.atlas-worker) .hs-category{background:#fff;border:1px solid #e7e7ed;border-radius:16px;box-shadow:none;color:#686b75}.employee-shell:not(.atlas-worker) .hs-category.on{background:#eeeef3;border-color:#d7d7e1;color:#242528}.employee-shell:not(.atlas-worker) .task-row{border-radius:16px;border-color:#e9e9ee;box-shadow:none;background:#fff}.employee-shell:not(.atlas-worker) .task-content h3{font-size:16px;letter-spacing:-.015em}.employee-shell:not(.atlas-worker) .task-actions button{border-radius:14px;min-height:44px}.employee-shell:not(.atlas-worker) .staff-rota-card{background:#fff;border-radius:18px;box-shadow:none;border-color:#e9e9ef;padding:16px}.attendance-map{margin:12px 0 4px;border-bottom:1px solid #e8e8ee;padding-bottom:12px}.attendance-map-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between}.map-disclosure{display:flex;align-items:center;gap:8px;min-height:40px;color:#535762;font-size:13px}.map-mode{display:flex;gap:3px;background:#f1f1f5;padding:3px;border-radius:12px}.map-mode button{font-size:11px;padding:6px 9px;border-radius:9px;min-height:32px;color:#6a6e78}.map-mode button.on{background:#fff;color:#242528;box-shadow:0 1px 4px #0000000a}.map-caption{font-size:11px;line-height:1.5;color:#737781;margin:3px 0 10px}.attendance-map-canvas{height:250px;width:100%;position:relative;z-index:0;border-radius:16px;overflow:hidden;background:#eeeef2}.attendance-map-canvas .leaflet-tile-pane{filter:grayscale(.85) saturate(.4)}.attendance-map-canvas .leaflet-control-zoom{border:1px solid #dce0e6;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #00000014}.attendance-map-canvas .leaflet-control-zoom a{width:36px;height:36px;line-height:36px;color:#555b66}.attendance-map-canvas .leaflet-control-attribution{font-size:10px;background:#ffffffe0;color:#656973}.attendance-map-canvas .leaflet-control-attribution a{color:#545a66}.attendance-map-pin{background:transparent;border:0}.attendance-map-pin span{display:grid;place-items:center;width:36px;height:36px;border:3px solid #fff;border-radius:50%;background:#292c33;color:#fff;font:600 13px var(--font);box-shadow:0 3px 12px #0003}.map-site-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.map-site-list button{display:flex;align-items:center;gap:8px;border:1px solid #e5e5eb;border-radius:12px;background:#fff;font-size:11px;padding:7px 9px;min-height:36px;color:#656a74}.map-site-list button.on{background:#eeeef3;color:#242528;border-color:#cacdd6}.map-site-list b{font-weight:650;color:#353940}.map-no-location{display:flex;align-items:center;gap:10px;padding:16px;border-radius:14px;background:#f6f6f9;color:#71757e;font-size:12px;line-height:1.5}.map-no-location svg{flex-shrink:0}.map-error,.map-loading{font-size:12px;line-height:1.5;color:#8a633c;display:block;margin-top:8px}@media(max-width:1100px){.shell .page.active .wg-body .day{grid-template-columns:115px minmax(0,1fr) minmax(0,1fr) 62px;gap:10px}.shell .page.active .wg-body .day>.compact-action{grid-column:2/4;justify-self:start}}@media(max-width:720px){.shell .main{padding:18px 16px 28px}.shell .page.active h1{font-size:25px}.shell .page.active>.top{align-items:flex-start;flex-wrap:wrap;gap:12px}.shell .page.active .top .acts{justify-content:flex-start;width:100%}.workspace-context-nav{margin-bottom:16px;padding-bottom:10px;gap:0}.workspace-context-nav button{font-size:12px;padding-inline:11px;min-height:44px}.shell .page.active .card{padding:16px;border-radius:20px}.shell .page.active .wg-head{padding:14px 16px;flex-wrap:wrap;gap:8px;min-height:74px}.shell .page.active .wg-head>.emp{flex:1;min-width:120px}.shell .page.active .wg-head>div[style]{margin-left:0!important}.shell .page.active .wg-body .day{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 16px;gap:12px;min-height:0}.shell .page.active .wg-body .day>div:first-child{grid-column:1/-1}.shell .page.active .wg-body .day>.r{grid-column:1}.shell .page.active .wg-body .day>.compact-action{grid-column:2;justify-self:end;align-self:end}.shell .page.active .bulk-options{grid-template-columns:1fr}.shell .page.active .directory-toolbar{flex-wrap:wrap}.shell .page.active .directory-toolbar select{width:100%}.shell .page.active .attendance-shift{padding:14px;display:grid;grid-template-columns:1fr;gap:12px}.shell .page.active .attendance-shift-times{display:flex;flex-wrap:wrap;gap:16px}.shell .page.active .attendance-shift-status{justify-self:start}.attendance-map-canvas{height:210px}.attendance-map-toolbar{flex-wrap:wrap;gap:4px}.map-mode button{min-height:36px}.modal :is(.modal-h,.modal-head,.modal-b,.modal-body,.modal-f,.modal-foot){padding:16px 20px}}@media(prefers-reduced-motion:reduce){.shell *,.employee-shell:not(.atlas-worker) *{scroll-behavior:auto;animation:none!important;transition:none!important}}.shell .page.active .timesheet-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 20px}.shell .page.active .timesheet-search{flex:1;min-width:220px;max-width:360px}.shell .page.active .rota-commandbar{background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.shell .page.active .rota-commandbar-label{display:none}.shell .page.active .rota-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;width:100%;border:0;background:transparent;padding:0}.shell .page.active .rota-filters .datenav{flex-shrink:0}.shell .page.active .rota-filter-select{max-width:220px;flex:1;min-width:150px}.shell .page.active .rota-filter-select select{width:100%;min-height:44px}.shell .page.active .rota-scheduled{margin-left:auto;font-size:12px;color:#6b6f79}.shell .page.active .site-command-panel{border:1px solid #e9e9ef;border-radius:22px;background:#fff;box-shadow:none;padding:20px}.shell .page.active .site-command-eyebrow{color:#777b85;font-size:11px}.shell .page.active .site-first-connected-actions{display:flex;gap:12px;border-top:1px solid #ededf1;margin-top:14px;flex-wrap:wrap}.shell .page.active .site-first-action{color:#474c57;background:transparent;box-shadow:none;font-size:12px;min-height:44px}.shell .page.active .site-first-next-shift{background:#f8f8fa;border:1px solid #e9e9ef;border-radius:16px;padding:14px}.shell .page.active .site-command-hero{background:#fff;border-radius:22px;border:1px solid #e9e9ef;box-shadow:none}.shell .page.active .site-command-hero:before,.shell .page.active .site-command-hero:after{display:none}.shell .page.active .site-command-hero h1,.shell .page.active .site-command-hero p{color:#242528}@media(max-width:720px){.shell .page.active .timesheet-search{min-width:100%;max-width:none}.shell .page.active .rota-scheduled{display:none}.shell .page.active .rota-filter-select{max-width:none;min-width:120px}}.shell .page.active label.fieldwork-search input[type=search],.shell .page.active label.directory-search input[type=search]{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;min-height:36px;height:36px}.shell .page.active :is(.directory-search,.fieldwork-search) input{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;outline:none!important}.shell .page.active :is(.directory-search,.fieldwork-search){border:1px solid #dedee6;border-radius:14px;background:#fff;box-shadow:none}.shell .page.active .readiness-summary{background:#fff;border:1px solid #e9e9ef;border-radius:22px;color:#242528;box-shadow:none;padding:22px}.shell .page.active .readiness-summary :is(h2,p,span,strong,b){color:#242528}.shell .page.active .readiness-summary .helper-text{color:#656871}.shell .page.active .readiness-summary.attention{border-left:4px solid #b77a51}.shell .page.active .rota-filters .datenav{display:flex;flex:0 0 auto;width:auto;gap:8px;flex-wrap:nowrap}.shell .page.active .rota-filters .datepop{flex:0 0 auto;width:auto}.shell .page.active .rota-filters .datepop-trigger{width:auto;min-width:224px;min-height:44px;padding:10px 14px;font-size:13px;white-space:nowrap}.shell .page.active .rota-filters .pill-btn.ic{width:44px;min-width:44px;min-height:44px;padding:0}.shell .page.active .rota-filters .datenav>.mini{display:inline-flex;white-space:nowrap;min-width:88px}.shell .page.active .rota-filter-select{flex:0 1 170px}.shell .page.active .hs-category{background:#fff;border-color:#e4e4eb;color:#555962;border-radius:16px;box-shadow:none}.shell .page.active .hs-category.on{background:#eeeef3;border-color:#d5d5df;color:#242528}@media(max-width:720px){.shell .page.active .rota-filters .datenav{width:100%;flex-wrap:wrap}.shell .page.active .rota-filters .datepop{flex:1;min-width:0}.shell .page.active .rota-filters .datepop-trigger{width:100%;min-width:0}.shell .page.active .rota-filters .datenav>.mini{flex-basis:100%;justify-content:center}.shell .page.active .rota-filter-select{flex:1;min-width:120px}}.employee-shell:not(.atlas-worker) :is(.clock-layout,.clock-card,.staff-head){animation:none}.employee-shell:not(.atlas-worker) .staff-tool-icon{background:#f1f1f5!important;color:#666a74!important}.shell .page.active .hs-category-grid .hs-category.on{background:#eeeef3;border-color:#d5d5df;color:#242528;box-shadow:none}@media(max-width:720px){.shell .today-metrics.fieldwork-metrics{display:flex;overflow-x:auto;gap:8px;padding-bottom:5px;margin-bottom:14px;scroll-snap-type:x proximity}.shell .today-metrics.fieldwork-metrics>button:nth-child(n){flex:0 0 128px;min-height:76px;scroll-snap-align:start}}.employee-shell:not(.atlas-worker) :is(.clock-layout,.clock-card,.staff-head,.staff-rota-card){animation:none!important}.employee-shell:not(.atlas-worker) :is(.primary,.solid,.btn-y){background:#25262a!important;color:#fff;border-color:#25262a;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-rota-card{border:1px solid #e5e5eb;border-radius:16px;background:#f8f8fa;box-shadow:none}.shell .page.active .kit-person{border:0;border-bottom:1px solid #ededf1;border-radius:0;box-shadow:none;background:transparent;padding:14px 0}.shell .page.active .kit-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.shell .page.active .task-register{padding:0;background:transparent;border:0;box-shadow:none}.shell .page.active .task-register .task-filters{margin-bottom:16px}.shell .page.active .task-register .task-empty{padding:20px;border:1px solid #e9e9ef;border-radius:20px;background:#fff;min-height:0}@media(max-width:720px){.shell .page.active .kit-people{grid-template-columns:1fr}.shell .page.active .task-filters .manager-filter-grid{display:flex;flex-wrap:nowrap;gap:4px;width:100%}.shell .page.active .task-filters .manager-filter-grid button{flex:1;padding-inline:8px;font-size:12px}}@media(max-width:720px){.shell .page.active .route-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.shell .page.active .route-summary-strip>div{padding:12px 10px;min-height:74px;border-right:1px solid #ededf1;border-bottom:0}.shell .page.active .route-summary-strip>div:last-child{border-right:0}.shell .page.active .route-summary-strip>div>span{font-size:10px;line-height:1.4}.shell .page.active .timesheet-toolbar .manager-filter-grid{display:flex;gap:4px;overflow-x:auto;flex-wrap:nowrap;width:100%}.shell .page.active .timesheet-toolbar .manager-filter-grid button{flex:1;min-width:70px;padding:8px;font-size:12px}.workspace-context-nav{-webkit-mask-image:linear-gradient(to right,#000 92%,transparent);mask-image:linear-gradient(to right,#000 92%,transparent)}.workspace-context-nav:after{content:"›";position:sticky;right:0;flex:0 0 16px;color:#666a74;background:#f5f5f7;font-size:18px;text-align:right}}.employee-shell:not(.atlas-worker).clock-shell .clock-card.readiness-worker{border-radius:22px;background:#fff;border:1px solid #e9e9ee;box-shadow:none;padding:18px}.employee-shell:not(.atlas-worker).clock-shell .clock-card.readiness-worker.loading-card{display:flex;align-items:center;gap:10px;color:#656871;font-size:13px;min-height:64px}.workspace-nav-hint{display:none}.employee-shell:not(.atlas-worker) .staff-rota-day.now{border:1px solid #d9d9e2;border-radius:16px;background:#fafafb;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-rota-site,.employee-shell:not(.atlas-worker) .staff-rota-time{color:#4d525d}@media(max-width:720px){.workspace-context-nav{-webkit-mask-image:none;mask-image:none;margin-bottom:4px}.workspace-context-nav:after{display:none}.workspace-nav-hint{display:block;font-size:10px;color:#757984;margin:0 0 16px}.shell .page.active .route-summary-strip>div>b{font-size:20px}}.shell button,.employee-shell:not(.atlas-worker) button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks{border:0;padding:0;margin:0;background:none;box-shadow:none;border-radius:0}.shell .page.active button,.employee-shell:not(.atlas-worker) :is(.clock-layout,.fieldwork-shift-actions,.staff-tools-page,.clock-card) button{backdrop-filter:none;-webkit-backdrop-filter:none}.employee-shell:not(.atlas-worker) .staff-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:auto;min-height:0;padding:6px;box-sizing:border-box;border-radius:26px;bottom:max(10px,env(safe-area-inset-bottom));overflow:visible}.employee-shell:not(.atlas-worker) .staff-nav-item,.employee-shell:not(.atlas-worker) .staff-nav-item.on{display:grid;grid-template-rows:24px 14px;row-gap:3px;align-content:center;justify-items:center;height:54px;min-height:54px;padding:5px 0;box-sizing:border-box;border-radius:19px;position:relative;font-size:10px;line-height:14px;font-weight:500;background:transparent;box-shadow:none;transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item.on,.employee-shell:not(.atlas-worker) .staff-nav-item.on:hover{background:#eeeef3;color:#202124;font-weight:600}.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon,.employee-shell:not(.atlas-worker) .staff-nav-item.on:hover .staff-nav-icon,.employee-shell:not(.atlas-worker) .staff-nav-item:hover .staff-nav-icon{color:inherit;transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item.on>span:last-child{transform:none}.employee-shell:not(.atlas-worker) .staff-nav-item .staff-nav-icon,.employee-shell:not(.atlas-worker) .staff-nav-item.on .staff-nav-icon{display:grid;place-items:center;width:24px;height:24px;padding:0;margin:0;border:0;background:transparent;box-shadow:none}.employee-shell:not(.atlas-worker) .staff-nav-icon svg{width:22px;height:22px}.employee-shell:not(.atlas-worker) .staff-nav-badge{position:absolute;top:3px;right:calc(50% - 25px);display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border:2px solid #fff;border-radius:10px;font-size:9px;line-height:12px;font-weight:650;background:#444b59;color:#fff;box-shadow:none}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card{gap:12px}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card>.clock-face{padding:18px 20px 20px;margin-inline:12px;border-radius:26px}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-name{font-size:24px;margin:10px 0 6px}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card .employee-live-time{margin-top:16px;gap:4px}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card .employee-live-time b{font-size:50px;line-height:1.08}.employee-shell:not(.atlas-worker).clock-shell .employee-live-time small{margin-top:3px}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions{margin-inline:16px}.employee-shell:not(.atlas-worker) .clock-location-details{margin-inline:16px}.employee-shell:not(.atlas-worker) .clockout-diary{margin-inline:16px}.shell .page.active .fieldwork-crew-table{border-collapse:separate;border-spacing:0;table-layout:auto}.shell .fieldwork-crew-table th,.shell .fieldwork-crew-table td{padding-inline:10px}.shell .fieldwork-crew-table th:first-child,.shell .fieldwork-crew-table td:first-child{padding-left:12px}.shell .fieldwork-crew-table th:last-child,.shell .fieldwork-crew-table td:last-child{padding-right:12px}.shell .fieldwork-crew-table .fieldwork-site-group th{padding:0 12px;border-radius:10px;height:38px;background:#f5f5f8}.shell .fieldwork-site-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.shell .fieldwork-site-heading button,.shell .fieldwork-site-heading>span{min-width:0;min-height:38px;padding:6px 0;box-sizing:border-box;line-height:1.4}.shell .fieldwork-site-heading small{float:none;flex-shrink:0;line-height:1.4;font-size:10px}.shell .fieldwork-person-row{background:transparent}.shell .fieldwork-person-row td{height:54px;box-sizing:border-box;border-bottom:1px solid #ededf1;transition:background-color .15s ease}.shell .fieldwork-person-row td:first-child{border-radius:0}.shell .fieldwork-person-row td:last-child{border-radius:0}.shell .fieldwork-person-row:hover,.shell .fieldwork-person-row:focus-within{background:transparent}.shell .fieldwork-person-row:is(:hover,:focus-within) td{background:#f5f5f8}.shell .fieldwork-person{gap:10px;min-height:42px;color:#34363d;max-width:100%}.shell .fieldwork-person b{font-size:13px;line-height:1.4}.shell .fieldwork-person .fieldwork-avatar{width:28px;height:28px;background:#eeeef2;color:#666973}.shell .fieldwork-row-action button{width:36px;height:40px;border-radius:10px;color:#757984}.shell .fieldwork-row-action button:hover{background:#e8e8ee;color:#242528}.shell .fieldwork-site-heading button:focus-visible,.shell .fieldwork-person:focus-visible,.shell .fieldwork-row-action button:focus-visible{outline:2px solid #818795;outline-offset:2px;border-radius:8px}.shell .page.active :is(.solid,.btn-y,.btn-g):hover{background:#36373b;border-color:#36373b;box-shadow:none;transform:none}.shell .page.active :is(.mini,.pill-btn,.ghost,.datepop-trigger,.pill-select):hover{background:#f2f2f6;border-color:#d8d8e0;box-shadow:none;transform:none}.shell .page.active :is(.site-directory-card,.emp-item,.receipt-row,.today-quick-card):hover{transform:none;box-shadow:none;border-color:#d8d8e0}@media(max-width:720px){.shell .fieldwork-person-row{grid-template-columns:minmax(0,1fr) auto 36px;gap:0;padding:0 10px;border-radius:12px}.shell .fieldwork-person-row td{height:auto;min-width:0;padding:10px 0;border:0;border-radius:0}.shell .fieldwork-person-row td:first-child{padding-left:0}.shell .fieldwork-person-row td:last-child{padding-right:0}.shell .fieldwork-person-row:is(:hover,:focus-within){background:#f5f5f8}.shell .fieldwork-person-row:is(:hover,:focus-within) td{background:transparent}.shell .fieldwork-person b{font-size:12px}.shell .fieldwork-person{gap:8px}.shell .fieldwork-status{font-size:10px;margin-inline:6px}.shell .fieldwork-row-action button{width:36px;min-height:44px}}.shell .attendance-map{margin:4px 0;padding-bottom:6px}.shell .fieldwork-roster .fieldwork-search{margin:10px 0}.shell .employees-page .emp-item.sel{border-color:transparent;background:#f1f1f5;box-shadow:inset 3px 0 #747985}.shell .manager-route-page.rota-page .rota-chip{background:#f1f1f5;border-color:#e3e3e9;border-left-color:#959aa6;border-radius:11px;color:#41444d;box-shadow:none}.shell .manager-route-page.rota-page .rota-chip.conflict{background:#fbf3ed;border-left-color:#a96c50}.shell .page.active .rota-cell,.shell .page.active .rota-row-head{min-height:78px;box-sizing:border-box;padding:10px}.shell .page.active .rota-head.today{background:#eeeef4;color:#353940}@media(max-width:720px){.shell .page.active .fieldwork-crew-table{display:block;width:100%;min-width:0;max-width:100%}.shell .fieldwork-crew-table tbody{display:block;width:100%;min-width:0}.shell .fieldwork-person-row,.shell .fieldwork-site-group{width:100%;box-sizing:border-box;min-width:0}.shell .fieldwork-person{width:100%;white-space:normal}.shell .fieldwork-person>span:last-child{min-width:0}.shell .fieldwork-person b{overflow-wrap:anywhere}.shell .fieldwork-person small{white-space:normal;line-height:1.4}}@media(min-width:721px){.shell .fieldwork-person-row:is(:hover,:focus-within) td:first-child{border-radius:10px 0 0 10px}.shell .fieldwork-person-row:is(:hover,:focus-within) td:last-child{border-radius:0 10px 10px 0}}.shell .page.active .rota-head.today :is(b,span,strong){color:#353940}.cost-insights{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin:20px 0}.shell .insight-card{min-width:0;margin:0}.insight-card header h3{font-size:16px;margin:0;color:#242528}.insight-card header p{font-size:12px;line-height:1.5;color:#6c7079;margin:6px 0 16px}.insight-key{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:#565b66;margin-bottom:14px}.insight-key>span,.insight-composition dt{display:flex;gap:7px;align-items:center}.insight-key i,.insight-composition i{width:9px;height:9px;border-radius:3px;display:inline-block;flex-shrink:0}.insight-fill.labour,.insight-key i.labour,.insight-composition i.labour{background:#535b6b}.insight-fill.expenses,.insight-key i.expenses,.insight-composition i.expenses{background:#7b98bc}.insight-fill.subs,.insight-key i.subs,.insight-composition i.subs{background:#83a79b}.insight-fill.planned,.insight-key i.planned{background:#d0d3dc}.insight-track{display:flex;width:100%;height:10px;background:#f0f0f4;border-radius:6px;overflow:hidden;min-width:0}.insight-fill{display:block;height:100%;flex-shrink:0}.insight-scale{display:flex;justify-content:space-between;font-size:10px;color:#727680;margin:0 0 4px}.shell .insight-row{display:grid;gap:9px;width:100%;padding:12px 0;border:0;background:transparent;color:#353944;text-align:left;border-radius:10px;box-shadow:none;transform:none}.shell .insight-row:hover{background:#f5f5f8;box-shadow:none;transform:none}.shell .insight-row:focus-visible{outline:2px solid #747b8a;outline-offset:3px}.insight-row-label{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;line-height:1.4}.insight-row-label b{font-weight:550;min-width:0;overflow-wrap:anywhere}.insight-row-label strong{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:600}.insight-row small{font-size:10px;line-height:1.5;color:#676c77}.insight-note{font-size:11px;line-height:1.6;color:#6c707b;margin:14px 0 0}.insight-total{display:grid;gap:4px;margin:20px 0}.insight-total strong{font-size:30px;letter-spacing:-.035em;line-height:1.2}.insight-total>span{font-size:12px;color:#696e79}.insight-composition{margin:18px 0 0}.insight-composition>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #ededf1;font-size:12px}.insight-composition>div:last-child{border:0}.insight-composition dd{display:flex;gap:12px;margin:0;white-space:nowrap}.insight-composition dd>span{color:#707681;min-width:32px;text-align:right}.budget-graphic{margin-top:12px;max-width:480px}.budget-graphic>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#626975;margin-bottom:7px}.budget-graphic .insight-track{height:7px}.budget-graphic.over .insight-fill{background:#bd786e}.budget-graphic.over>div>span{color:#94544b}.workspace-chart-disclosure{border-bottom:1px solid #e6e6ec;margin:4px 0 10px;min-width:0}.workspace-chart-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;min-height:44px;font-size:13px;font-weight:550;color:#4e5460;list-style:none}.workspace-chart-disclosure>summary:after{content:"⌄";font-size:16px;flex-shrink:0}.workspace-chart-disclosure[open]>summary:after{content:"⌃"}.workspace-chart-disclosure>summary>span{margin-left:auto;color:#747984;font-size:11px;font-weight:400}.workspace-chart-disclosure>summary:focus-visible{outline:2px solid #747b8a;outline-offset:2px;border-radius:8px}.insight-body{padding:8px 0 16px}.weekly-hours{background:#fff;border:1px solid #e9e9ef;border-radius:18px;padding:4px 16px;margin:0 0 20px}.hours-chart-total{display:flex;gap:18px;flex-wrap:wrap;font-size:15px;margin:6px 0 16px;color:#434a58}.hours-chart-total>span{color:#737a88}.hours-chart-day{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;align-items:center;margin:15px 0;font-size:12px}.hours-chart-day>b{font-size:12px;font-weight:500;color:#575e6a}.hours-chart-day>div{display:grid;gap:5px}.hours-chart-line{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:10px;align-items:center;font-size:11px;color:#616978}.hours-chart-line>.insight-track{height:8px}@media(max-width:720px){.cost-insights{grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0}.insight-row-label{font-size:12px;gap:10px}.insight-row-label strong{font-size:12px}.budget-graphic>div{flex-wrap:wrap;gap:5px}.workspace-chart-disclosure>summary{flex-wrap:wrap;gap:6px;font-size:12px}.hours-chart-day{grid-template-columns:52px minmax(0,1fr);gap:10px}}.shell .job-costs-page .acts select{min-width:148px}.hours-chart-zero{font-size:11px;color:#777e8b;padding:3px 0}.shell .jobcosts-empty{margin-bottom:20px}.shell .jobcosts-empty .manager-empty-icon{background:#f0f0f4;color:#666e7c}@media(max-width:360px){.shell .job-costs-page .financial-kpis .lab{font-size:11px;overflow-wrap:normal}}.shell .page.active .timesheet-summary{padding:0;gap:0;overflow:hidden}.shell .page.active .timesheet-summary>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;border:0;border-right:1px solid #ededf1;border-radius:0;min-height:82px;padding:16px}.shell .page.active .timesheet-summary>div:last-child{border-right:0}.shell .page.active .timesheet-summary>div>b{line-height:1.15;font-variant-numeric:tabular-nums}.shell .page.active .timesheet-summary>div>span:not(.route-metric-icon){font-size:12px;line-height:1.35;white-space:nowrap;font-weight:400;color:#656871}.weekly-hours{padding:0 16px}.weekly-hours>summary{flex-wrap:nowrap;gap:12px;min-height:68px;padding:12px 0}.weekly-hours>summary:after{display:none}.weekly-hours>summary>.weekly-hours-heading{display:grid;gap:4px;margin:0;min-width:0;flex:1;color:#242528}.weekly-hours-heading strong{font-size:13px;font-weight:550;line-height:1.35}.weekly-hours-heading>span{font-size:11px;line-height:1.4;color:#747984}.weekly-hours>summary>svg{flex-shrink:0;color:#747984}.weekly-hours[open]>summary>svg{transform:rotate(180deg)}.weekly-hours[open]>summary{border-bottom:1px solid #ededf1}.weekly-hours .insight-body{padding:12px 0 16px}.weekly-hours-recovery{display:flex;align-items:center;gap:16px}.weekly-hours-recovery p{flex:1;margin:0;font-size:12px;line-height:1.5;color:#656871}.weekly-hours-recovery button{flex-shrink:0;min-height:40px;padding:8px 12px;background:#f4f4f7;border:1px solid #e5e5eb;border-radius:10px;color:#41434b;font-size:12px;font-weight:550}@media(max-width:600px){.shell .page.active .timesheet-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.shell .page.active .timesheet-summary>div{min-height:80px;padding:14px 16px;border:0}.shell .page.active .timesheet-summary>div:nth-child(odd){border-right:1px solid #ededf1}.shell .page.active .timesheet-summary>div:nth-child(n+3){border-top:1px solid #ededf1}.shell .page.active .timesheet-summary>div>b{font-size:23px}.weekly-hours-recovery{flex-direction:column;align-items:flex-start;gap:10px}}.site-cost-report-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;background:#1c1e246b;overflow:auto;padding:28px;color:#242528;font-family:var(--font);outline:none}.site-cost-report-window{max-width:900px;margin:0 auto;background:#f5f5f7;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #0003}.site-cost-report-controls{padding:20px 24px;display:grid;grid-template-columns:1fr 40px;gap:16px;background:#fff;border-bottom:1px solid #e5e5eb}.site-cost-report-controls h2{margin:0;font-size:20px;letter-spacing:-.025em}.site-cost-report-controls p{margin:5px 0 0;font-size:12px;color:#656871}.site-cost-report-controls button{border:1px solid #e2e2e8;border-radius:12px;background:#fff;color:#41434b;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-size:13px}.site-cost-report-controls>button{padding:0;align-self:start}.site-cost-report-controls label{display:grid;gap:6px;grid-column:1/-1;font-size:12px;color:#656871}.site-cost-report-controls select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;max-width:100%;min-width:0;border:1px solid #dedee6;border-radius:12px;padding:12px;background:#fff;font:inherit;font-size:14px;color:#242528}.site-cost-export-actions{grid-column:1/-1;display:flex;gap:8px}.site-cost-export-actions button:last-child{background:#25262a;color:#fff;border-color:#25262a}.site-cost-paper{margin:24px;background:#fff;padding:40px;border:1px solid #e5e5eb;border-radius:16px;font-size:13px;line-height:1.5}.site-cost-paper header>span{font-size:10px;letter-spacing:.13em;font-weight:650;color:#656871}.site-cost-paper h1{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:12px 0 8px;overflow-wrap:anywhere}.site-cost-paper header p{margin:0;color:#4f525c;font-size:14px}.site-cost-paper header small{display:block;margin-top:8px;font-size:10px;color:#747984}.site-cost-total{display:flex;justify-content:space-between;gap:20px;padding:24px 0;margin-top:20px;border-top:1px solid #e5e5eb;border-bottom:1px solid #e5e5eb}.site-cost-total>div{display:grid;gap:6px}.site-cost-total span{font-size:12px;color:#656871}.site-cost-total strong{font-size:32px;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.site-cost-total b{font-size:21px;font-variant-numeric:tabular-nums}.site-cost-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.site-cost-categories dt{font-size:11px;color:#656871}.site-cost-categories dd{margin:6px 0 0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.site-cost-pending{background:#f7f7f9;border-radius:10px;padding:12px 14px;display:grid;gap:4px;font-size:12px}.site-cost-pending span{font-size:11px;color:#656871}.site-cost-detail{margin-top:28px}.site-cost-paper h3{font-size:14px;margin:0 0 10px;font-weight:600}.site-cost-table{overflow-x:auto}.site-cost-paper table{border-collapse:collapse;width:100%;font-size:12px}.site-cost-paper th{padding:9px 10px;text-align:left;background:#f5f5f7;color:#656871;font-size:10px;font-weight:550}.site-cost-paper td{padding:10px;border-bottom:1px solid #ededf1;vertical-align:top;overflow-wrap:anywhere}.site-cost-paper :is(th,td):last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.site-cost-detail:first-of-type td:nth-child(n+2){text-align:right;white-space:nowrap}.site-cost-empty{font-size:12px;color:#747984;margin:0}.site-cost-paper footer{margin-top:28px;padding-top:16px;border-top:1px solid #e5e5eb}.site-cost-paper footer p{font-size:10px;line-height:1.6;color:#656871;margin:6px 0}@media(max-width:600px){.site-cost-report-dialog{padding:0}.site-cost-report-window{border-radius:0;min-height:100%}.site-cost-report-controls{padding:16px}.site-cost-export-actions{display:grid;grid-template-columns:1fr 1fr}.site-cost-export-actions button{font-size:12px;padding:10px 8px}.site-cost-paper{margin:12px;padding:20px 16px}.site-cost-paper h1{font-size:26px}.site-cost-total strong{font-size:27px}.site-cost-total{gap:12px}.site-cost-categories{grid-template-columns:1fr;gap:0}.site-cost-categories>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #ededf1}.site-cost-categories dd{margin:0;font-size:15px}.site-cost-paper td,.site-cost-paper th{padding:9px 6px;font-size:10px}}@media print{@page{size:A4;margin:16mm}body:has(.site-cost-report-dialog)>*:not(.site-cost-report-dialog){display:none!important}body:has(.site-cost-report-dialog){overflow:visible!important;background:#fff!important}.site-cost-report-dialog{position:static;background:#fff;padding:0;overflow:visible;color:#242528}.site-cost-report-window{max-width:none;background:#fff;border-radius:0;box-shadow:none;overflow:visible}.site-cost-report-controls{display:none!important}.site-cost-paper{margin:0;padding:0;border:0;border-radius:0;print-color-adjust:exact;-webkit-print-color-adjust:exact;font-size:11px}.site-cost-paper h1{font-size:28px}.site-cost-total{break-inside:avoid}.site-cost-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.site-cost-categories>div{display:block;border:0;padding:0}.site-cost-detail h3{break-after:avoid}.site-cost-paper tr,.site-cost-paper footer{break-inside:avoid}.site-cost-paper thead{display:table-header-group}.site-cost-table{overflow:visible}.site-cost-paper table{font-size:11px}}.site-cost-paper .site-cost-numeric :is(td,th):nth-child(n+2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.site-cost-paper table{min-width:0;max-width:100%}.invoice-section-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:0 0 12px;margin:0 0 20px;border-bottom:1px solid #e5e5eb}.invoice-section-tabs button{flex-shrink:0;min-height:40px;padding:10px 13px;border-radius:12px;font-size:13px;color:#656871;display:flex;align-items:center;gap:5px;white-space:nowrap}.invoice-section-tabs button.on{background:#fff;color:#242528;box-shadow:0 2px 7px #00000009}.invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invoice-wide{grid-column:1/-1}.client-invoice-form{max-width:1000px;display:grid;gap:20px}.client-invoice-form .card{margin:0}.client-invoice-form .fld,.company-details-card .fld{margin:0;display:grid;gap:7px;align-content:start;font-size:12px;color:#656871}.invoice-editor-lines{display:grid;gap:12px;margin:16px 0}.invoice-editor-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #e9e9ee;border-radius:16px;background:#fbfbfc}.invoice-line-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:12px}.invoice-line-head button{display:grid;place-items:center;border:1px solid #e5e5eb;border-radius:10px;min-width:36px;min-height:36px;background:#fff}.invoice-editor-line textarea{min-height:72px!important}.invoice-line-net{display:grid;align-content:start;gap:7px}.invoice-line-net span{font-size:12px;color:#656871}.invoice-line-net b{padding:12px 0;font-size:14px;font-variant-numeric:tabular-nums}.invoice-vat-mode{max-width:370px}.invoice-save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:#fff;border:1px solid #e9e9ee;border-radius:20px}.invoice-save-bar>div{display:grid;gap:5px}.invoice-save-bar span{font-size:12px;color:#656871}.invoice-save-bar strong{font-size:25px;line-height:1.15;font-variant-numeric:tabular-nums}.invoice-save-bar small{font-size:11px;color:#747984}.client-invoice-register{border:1px solid #e9e9ee;border-radius:20px;background:#fff;overflow:hidden}.client-invoice-register article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid #ededf1}.client-invoice-register article:last-child{border-bottom:0}.client-invoice-register article>div{display:grid;gap:6px}.client-invoice-register article b{font-size:14px}.client-invoice-register article span{font-size:11px;color:#747984}.client-invoice-amount{text-align:right;font-variant-numeric:tabular-nums}.client-invoice-register .client-invoice-row-actions{display:flex;gap:8px}.client-invoice-empty{display:flex;align-items:center;flex-wrap:wrap;gap:14px;width:fit-content;max-width:100%;padding:20px!important;box-sizing:border-box}.client-invoice-empty h2{font-size:16px;line-height:1.5;margin:0}.client-invoice-empty p{font-size:13px;color:#656871;line-height:1.6;margin:0;max-width:55ch}.invoice-company-source{display:grid;justify-items:start;gap:6px;font-size:13px}.invoice-company-source :is(span,small){color:#656871;line-height:1.5}.invoice-company-source small{font-size:11px}.company-details-card{max-width:1000px;margin-bottom:20px}.company-details-card>p{margin:0 0 20px}.company-details-save{display:flex;align-items:center;gap:16px;margin-top:20px}.invoice-document-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.invoice-address{white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.invoice-document-parties p{margin:5px 0;color:#656871}.invoice-document-parties dl{display:grid;gap:6px;margin:0;font-size:11px}.invoice-document-parties dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.invoice-document-parties dt{color:#747984}.invoice-document-parties dd{margin:0;overflow-wrap:anywhere}.invoice-document-lines :is(th,td):nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-document-totals{max-width:380px;margin:24px 0 0 auto;display:grid;gap:10px}.invoice-document-totals>div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.invoice-document-totals dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-grand-total{border-top:1px solid #e5e5eb;padding-top:16px;font-size:19px!important;font-weight:650}.invoice-reverse-note{padding:12px;background:#f7f7f9;border-radius:10px;font-size:11px;color:#656871;line-height:1.6}@media(max-width:600px){.invoice-section-tabs{gap:3px;margin-bottom:16px}.invoice-section-tabs button{font-size:12px;padding:10px}.invoice-form-grid{grid-template-columns:1fr;gap:14px}.invoice-editor-line{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.invoice-save-bar{align-items:stretch;flex-direction:column;padding:16px}.client-invoice-register article{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px}.client-invoice-row-actions{grid-column:1/-1}.invoice-document-parties{grid-template-columns:1fr;gap:20px}.company-details-save{flex-direction:column;align-items:flex-start}}@media print{.invoice-document-parties{grid-template-columns:1fr 1fr}.invoice-document-totals,.invoice-document-parties,.invoice-reverse-note{break-inside:avoid}}.shell .page.active .company-details-save button.solid,.shell .page.active .invoice-save-bar button.solid{background:#25262a;border-color:#25262a;color:#fff;box-shadow:none}@media screen and (max-width:600px){.client-invoice-paper .invoice-document-lines thead{display:none}.client-invoice-paper .invoice-document-lines tbody{display:block}.client-invoice-paper .invoice-document-lines tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e5eb;padding:10px 0;gap:6px 14px}.client-invoice-paper .invoice-document-lines td{border:0;padding:3px 0;font-size:12px;display:flex;justify-content:space-between;gap:8px}.client-invoice-paper .invoice-document-lines td:first-child{grid-column:1/-1;display:block;text-align:left;white-space:normal;overflow-wrap:anywhere;margin-bottom:7px}.client-invoice-paper .invoice-document-lines td:not(:first-child):before{content:attr(data-label);color:#747984;font-size:11px}}.context-help{font-size:12px;line-height:1.6;color:#656871;margin:10px 0}.context-help>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;width:fit-content;min-height:32px;border-radius:8px;color:#656871;font-weight:500}.context-help>summary::-webkit-details-marker{display:none}.context-help>summary:hover{color:#242528}.context-help>summary:focus-visible{outline:2px solid #7b8ba3;outline-offset:3px}.context-help[open]>summary{color:#242528}.context-help-content{max-width:660px;padding:8px 0 4px;font-size:12px;line-height:1.6}.context-help-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}.context-help-row .scope-label{font-size:12px;line-height:32px;color:#747984;white-space:nowrap}.context-help-row .context-help{margin:0;text-align:right}.context-help-row .context-help-content{text-align:left}.jobcosts-empty p{margin:4px 0 0}.operational-panel .context-help-row+.budget-row{padding-top:12px}@media(max-width:600px){.context-help-row{flex-wrap:wrap;gap:0 12px}.context-help-row .context-help-content{max-width:100%}}.task-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px}.shell .page.active .task-shortcuts button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 14px;border:1px solid #e5e5eb;border-radius:12px;background:#fff;color:#41434b;font-size:13px;line-height:1.3;white-space:nowrap}.shell .page.active .task-shortcuts button:hover{background:#eeeef3;color:#242528}.shell .page.active .task-shortcuts button:focus-visible{outline:2px solid #7b8ba3;outline-offset:2px}.employee-shortcuts{margin:16px 0}.setup-checklist{border:1px solid #e5e5eb;background:#fff;border-radius:20px;padding:18px 20px;margin:0 0 20px}.setup-checklist header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.setup-checklist h2{font-size:15px;line-height:1.3;margin:0}.setup-checklist header>span{font-size:12px;color:#747984;white-space:nowrap}.setup-checklist>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shell .page.active .setup-checklist button{display:flex;align-items:center;gap:8px;text-align:left;padding:10px 0;border:0;background:transparent;font-size:13px;color:#242528;min-height:44px}.setup-step-icon{display:flex;color:#747984}.setup-checklist .is-done .setup-step-icon{color:#5c8b80}.setup-step-action{display:flex;align-items:center;gap:4px;font-size:11px;color:#747984;margin-left:auto}@media(max-width:700px){.task-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shell .page.active .task-shortcuts button{white-space:normal;padding:10px 9px;font-size:12px}.setup-checklist{padding:16px}.setup-checklist>div{grid-template-columns:1fr;gap:0}.setup-checklist button+button{border-top:1px solid #e5e5eb!important}.employee-shifts-table .mini{font-size:12px;min-height:36px}}.employee-shell:not(.atlas-worker) .employee-shift-rota{display:flex;align-items:center;gap:4px;min-height:36px;padding:5px 0;border:0;background:none;color:#646871;font:inherit;font-size:12px;box-shadow:none;text-align:left;border-radius:8px}.employee-shell:not(.atlas-worker) .employee-shift-rota:focus-visible{outline:2px solid #777b87;outline-offset:3px}.employee-shell:not(.atlas-worker) .employee-shift-rota:hover{color:#242528}.employee-shell:not(.atlas-worker).clock-shell{padding:16px 16px calc(100px + env(safe-area-inset-bottom))}.employee-shell:not(.atlas-worker) .worker-screen{width:100%;max-width:560px;margin:0 auto;animation:worker-screen-enter .24s ease-out both}.employee-shell:not(.atlas-worker).clock-shell .staff-head{padding:0 0 16px;margin-bottom:16px}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card>.clock-face{margin:0;padding:20px 22px 24px}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-eyebrow{font-size:12px;letter-spacing:0;text-transform:none;font-weight:500}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-name{font-size:27px;margin-top:12px;overflow-wrap:anywhere}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-site{font-size:13px;line-height:1.5}.employee-shell:not(.atlas-worker).clock-shell .fieldwork-shift-actions{margin:0}.employee-shell:not(.atlas-worker).clock-shell .clock-location-details,.employee-shell:not(.atlas-worker).clock-shell .clockout-diary{margin-inline:0}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks>button{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:999px}.employee-shell:not(.atlas-worker) .employee-clock-card button.clock-action:is(.primary,.danger){border-radius:999px}.employee-shell:not(.atlas-worker) .staff-nav-selection{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/5);border-radius:19px;background:#eeeef3;transform:translate(calc(var(--staff-tab-index)*100%));transition:transform .34s cubic-bezier(.22,.8,.2,1);pointer-events:none}.employee-shell:not(.atlas-worker) .staff-nav-item{z-index:1;transition:color .18s ease,transform .12s ease}.employee-shell:not(.atlas-worker) .staff-nav-item.on,.employee-shell:not(.atlas-worker) .staff-nav-item.on:hover{background:transparent}.employee-shell:not(.atlas-worker) button:active:not(:disabled){transform:scale(.97)}.employee-shell:not(.atlas-worker) .clock-result{animation:worker-screen-enter .24s ease-out both}.employee-shell:not(.atlas-worker) .clock-result>svg{animation:worker-confirm .3s ease-out both}.employee-shell:not(.atlas-worker) .break-spinner{animation:worker-spin .85s linear infinite}@keyframes worker-screen-enter{0%{opacity:0}to{opacity:1}}@keyframes worker-confirm{0%{transform:scale(.75)}to{transform:scale(1)}}@keyframes worker-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.employee-shell:not(.atlas-worker) .worker-screen,.employee-shell:not(.atlas-worker) .clock-result,.employee-shell:not(.atlas-worker) .clock-result>svg,.employee-shell:not(.atlas-worker) .break-spinner{animation:none!important}.employee-shell:not(.atlas-worker) .staff-nav-selection,.employee-shell:not(.atlas-worker) .staff-nav-item{transition:none!important}.employee-shell:not(.atlas-worker) button:active:not(:disabled){transform:none}}.employee-shell:not(.atlas-worker).clock-shell .clock-card.employee-clock-card{margin:0;padding:0;gap:14px}.employee-shell:not(.atlas-worker).clock-shell .staff-head{min-height:72px}.employee-shell:not(.atlas-worker) .fieldwork-shift-actions .shift-breaks>button.solid{background:#fff!important;color:#303b34!important;border-color:#d5dfd8!important}.employee-shell:not(.atlas-worker):not(.clock-shell) .lang-btn{border:1px solid #e5e5ea;border-radius:999px;background:#ffffffbf;color:#45464d;box-shadow:none}.employee-shell:not(.atlas-worker):not(.clock-shell) .lang-btn svg{color:#686b73}.employee-shell:not(.atlas-worker) :is(.mini,.staff-back){color:#4f525c;background:#fff;box-shadow:none;min-height:44px;border-radius:14px}.employee-shell:not(.atlas-worker) .hs-category,.employee-shell:not(.atlas-worker) .hs-category.is-report{background:#fff;border:1px solid #e4e4eb;border-radius:16px;color:#4f525c;box-shadow:none}.employee-shell:not(.atlas-worker) .hs-category.on{background:#eeeef3;border-color:#d7d7e0;color:#25262a;box-shadow:none}.employee-shell:not(.atlas-worker) .task-toolbar .seg{background:#eeeef3;box-shadow:none;border-radius:16px}.employee-shell:not(.atlas-worker) .task-toolbar .seg button{color:#666973;box-shadow:none}.employee-shell:not(.atlas-worker) .task-toolbar .seg button.on{background:#fff;color:#25262a}.employee-shell:not(.atlas-worker):not(.clock-shell) .clock-card.worker-rota-panel{border:0;padding:0;background:transparent;box-shadow:none}.employee-shell:not(.atlas-worker) .worker-rota-panel .staff-rota-day{background:#fff;border:1px solid #e5e5eb;border-radius:22px;padding:18px}.employee-shell:not(.atlas-worker) .worker-rota-panel .staff-rota-job{border:0;background:transparent;padding:12px 0 0;border-radius:0;box-shadow:none}.employee-shell:not(.atlas-worker) .worker-rota-panel .staff-rota-time{background:#f1f1f5;border-radius:10px;color:#34363c}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card button.clock-action.primary{background:#146c55!important;border-color:#146c55!important;color:#fff!important;box-shadow:0 4px 14px #146c5529;animation:clock-ready-pulse 2.6s ease-in-out 3}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card button.clock-action.danger{background:#984638!important;border-color:#984638!important;color:#fff!important;box-shadow:0 4px 14px #98463826;animation:clock-finish-pulse 2.6s ease-in-out 3}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card button.clock-action:is(:disabled,.is-saving){animation:none;box-shadow:none}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card button.clock-action:disabled:not(.is-saving){background:#dcdfe0!important;border-color:#dcdfe0!important;color:#656b6d!important;opacity:1}.employee-shell:not(.atlas-worker) .clock-action-spinner{animation:worker-spin .85s linear infinite}.employee-shell:not(.atlas-worker) .worker-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 0}.employee-shell:not(.atlas-worker) .worker-quick-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:12px 8px;border:1px solid #e5e5eb;border-radius:20px;background:#fff;color:#40434c;font-size:12px;font-weight:550;box-shadow:none;transition:transform .12s ease,background .16s ease}.employee-shell:not(.atlas-worker) .worker-quick-actions button:hover{background:#f8f8fb}.employee-shell:not(.atlas-worker) .worker-quick-actions button:focus-visible{outline:2px solid #747a86;outline-offset:3px}@keyframes clock-ready-pulse{50%{box-shadow:0 0 0 5px #146c5514,0 4px 14px #146c5529}}@keyframes clock-finish-pulse{50%{box-shadow:0 0 0 5px #98463812,0 4px 14px #98463826}}@media(prefers-reduced-motion:reduce){.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card button.clock-action,.employee-shell:not(.atlas-worker) .clock-action-spinner{animation:none!important}.employee-shell:not(.atlas-worker) .worker-quick-actions button{transition:none!important}}.employee-shell:not(.atlas-worker) .worker-screen{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,.8,.2,1)}.employee-shell:not(.atlas-worker) :is(.mini,.primary,.danger,.hs-category,.staff-tool-card,.picker-trigger),.shell :is(.mini,.solid,.pill-btn,.btn-y,.nav){transition:transform .14s cubic-bezier(.22,.8,.2,1),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.employee-shell:not(.atlas-worker) .clock-location-details[open]>p,.employee-shell:not(.atlas-worker) .clockout-diary[open]>.clockout-diary-fields{animation:worker-detail-reveal .2s ease-out both}.shell .page.active{animation:manager-content-enter .22s ease-out!important}.shell button:active:not(:disabled){transform:translateY(1px)}@keyframes worker-detail-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes manager-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.shell .page.active,.employee-shell:not(.atlas-worker) .clock-location-details[open]>p,.employee-shell:not(.atlas-worker) .clockout-diary[open]>.clockout-diary-fields{animation:none!important}.shell button:active:not(:disabled){transform:none}.shell *,.employee-shell:not(.atlas-worker) *{transition:none!important}}.employee-shell:not(.atlas-worker).clock-shell{padding-bottom:calc(184px + env(safe-area-inset-bottom))}.employee-shell:not(.atlas-worker).clock-shell .employee-clock-card>.clock-face{border:0;background:transparent;box-shadow:none;border-radius:0;padding:4px 4px 0}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-name{font-size:28px;letter-spacing:-.035em}.employee-shell:not(.atlas-worker) .worker-shift-dial{position:relative;width:228px;height:228px;margin:16px auto 8px}.employee-shell:not(.atlas-worker) .worker-shift-dial>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.employee-shell:not(.atlas-worker) .shift-dial-track{fill:none;stroke:#e4e8e6;stroke-width:5}.employee-shell:not(.atlas-worker) .shift-dial-progress{fill:none;stroke:#357664;stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .7s linear}.employee-shell:not(.atlas-worker).clock-shell .worker-shift-dial .employee-live-time{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;text-align:center}.employee-shell:not(.atlas-worker).clock-shell .worker-shift-dial .employee-live-time b{font-size:43px;letter-spacing:-.035em;line-height:1.2}.employee-shell:not(.atlas-worker).clock-shell .worker-shift-dial .employee-live-time small{margin:0}.employee-shell:not(.atlas-worker).clock-shell .fieldwork-shift-actions.is-active{display:flex;flex-direction:column;align-items:center;gap:10px}.employee-shell:not(.atlas-worker).clock-shell .fieldwork-shift-actions .shift-breaks{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.employee-shell:not(.atlas-worker).clock-shell .fieldwork-shift-actions .shift-breaks>div{order:2;justify-content:center;text-align:center}.employee-shell:not(.atlas-worker).clock-shell .fieldwork-shift-actions .shift-breaks>button{min-height:44px;width:auto;padding:10px 22px;font-size:13px}.employee-shell:not(.atlas-worker).clock-shell .worker-clock-dock{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));left:0;right:0;z-index:80;width:100%;max-width:560px;margin:0 auto;padding:12px 16px 0;background:linear-gradient(transparent,#f5f5f7 12px);box-sizing:border-box}.employee-shell:not(.atlas-worker).clock-shell .worker-clock-dock>button.clock-action{width:100%;min-height:56px;font-size:16px}.employee-shell:not(.atlas-worker) .worker-quick-actions{margin:8px 0}.employee-shell:not(.atlas-worker) .worker-quick-actions button{background:transparent;border:0;padding:4px;min-height:74px;border-radius:16px}.employee-shell:not(.atlas-worker) .worker-quick-actions button>svg{box-sizing:content-box;padding:14px;border:1px solid #e7e7ed;background:#fff;border-radius:20px;box-shadow:0 3px 9px #00000006}.employee-shell:not(.atlas-worker).clock-shell .clockout-diary{order:initial;border:0;padding:4px 0}@media(max-width:360px){.employee-shell:not(.atlas-worker) .worker-shift-dial{width:208px;height:208px;margin-block:12px}.employee-shell:not(.atlas-worker).clock-shell .worker-shift-dial .employee-live-time b{font-size:39px}.employee-shell:not(.atlas-worker).clock-shell .employee-shift-name{font-size:25px}}@media(prefers-reduced-motion:reduce){.employee-shell:not(.atlas-worker) .shift-dial-progress{transition:none!important}}@property --clock-rim-angle{syntax:"<angle>"; initial-value:0deg; inherits:false;}.employee-shell:not(.atlas-worker).clock-shell .worker-clock-dock{position:relative;bottom:auto;left:auto;right:auto;max-width:none;padding:0;margin:18px 0 0;background:none;z-index:1}.employee-shell:not(.atlas-worker).clock-shell .worker-clock-dock>button.clock-action{--clock-ink:#0f5244;--clock-edge:#20b88a;--clock-light:#b7ffe5;position:relative;isolation:isolate;overflow:visible;min-height:64px;padding:3px!important;border:0!important;border-radius:23px!important;background:var(--clock-ink)!important;color:#fff!important;box-shadow:0 8px 22px color-mix(in srgb,var(--clock-edge) 19%,transparent)!important;animation:none!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-radius .3s,box-shadow .3s}.employee-shell:not(.atlas-worker).clock-shell .worker-clock-dock>button.clock-action.danger{--clock-ink:#743b39;--clock-edge:#ef8771;--clock-light:#ffdac5}.worker-clock-dock .clock-action:before,.worker-clock-dock .clock-action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;background:conic-gradient(from var(--clock-rim-angle),var(--clock-ink),var(--clock-edge),var(--clock-light),var(--clock-edge),var(--clock-ink) 65%,var(--clock-edge),var(--clock-ink));animation:clock-liquid-orbit 4s linear infinite}.worker-clock-dock .clock-action:after{top:-3px;right:-3px;bottom:-3px;left:-3px;filter:blur(9px);opacity:.24;animation:clock-liquid-orbit 4s linear infinite,clock-liquid-breathe 3s ease-in-out infinite;z-index:-2}.clock-liquid-content{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--clock-ink) 87%,white),var(--clock-ink));font-weight:650;letter-spacing:-.2px;position:relative}.worker-clock-dock .clock-action:active:not(:disabled){transform:scale(.97);border-radius:27px!important}.worker-clock-dock .clock-action.is-saving:before,.worker-clock-dock .clock-action.is-saving:after{animation-duration:1.2s;opacity:1}.employee-shell:not(.atlas-worker) .worker-clock-dock .clock-action.is-saving .clock-liquid-content{animation:clock-liquid-saving 1.4s ease-in-out infinite}.employee-shell:not(.atlas-worker).clock-shell .worker-clock-dock .clock-action:disabled:not(.is-saving){box-shadow:none!important;background:#dcdfe0!important}.worker-clock-dock .clock-action:disabled:not(.is-saving):before,.worker-clock-dock .clock-action:disabled:not(.is-saving):after{display:none}.employee-shell:not(.atlas-worker) .worker-clock-dock .clock-action:disabled:not(.is-saving) .clock-liquid-content{background:#dcdfe0;color:#656b6d}.worker-clock-dock.has-confirmed-punch{animation:clock-confirmed-ripple .7s ease-out 1}@keyframes clock-liquid-orbit{to{--clock-rim-angle:360deg}}@keyframes clock-liquid-breathe{50%{opacity:.48;transform:scale(1.015)}}@keyframes clock-liquid-saving{50%{border-radius:26px;filter:brightness(1.13)}}@keyframes clock-confirmed-ripple{0%{transform:scale(.97)}50%{transform:scale(1.018)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.worker-clock-dock,.worker-clock-dock .clock-action:before,.worker-clock-dock .clock-action:after,.worker-clock-dock .clock-liquid-content{animation:none!important;transition:none!important}}.employee-shell:not(.atlas-worker).clock-shell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}:root{--atlas-ink:#253b33;--atlas-muted:#65766e;--atlas-line:#ffffffc7;--atlas-milk:radial-gradient(ellipse at 50% 48%,#ffffff61,#fbfdfc7d 62%,#ffffffb0);--atlas-shadow:inset 0 1px 0 #ffffffe0,inset 0 -1px 0 #ffffff66,inset 0 0 14px #ffffff38,0 3px 7px #243a3407,0 12px 25px #243a3417}.atlas-worker{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;position:relative;isolation:isolate;max-width:390px!important;min-height:100dvh;margin:0 auto!important;padding:0 0 calc(100px + env(safe-area-inset-bottom))!important;color:var(--atlas-ink);background:#f0f3f3!important;--wa-ink:var(--atlas-ink);--wa-secondary:var(--atlas-muted);--atlas-info-bg:#e8f0ff;--atlas-info-ink:#41649c;--atlas-off-bg:#fbe9ec;--atlas-off-ink:#a33e50;--atlas-break-bg:#fff2bf;--atlas-break-ink:#735d0b;--amber-bg:var(--atlas-break-bg);--amber-tx:var(--atlas-break-ink)}.atlas-worker:before{content:"";position:fixed;z-index:-1;top:0;bottom:0;left:50%;width:min(390px,100vw);transform:translate(-50%) scale(1.035);background:url(/atlas/ceramic.svg) center/100% 100%;filter:blur(4px);pointer-events:none}.atlas-worker.clock-shell:before{background:linear-gradient(150deg,#f5f7f2,#eaf0ed);filter:none}.atlas-worker .staff-wordmark{display:none}.atlas-worker .staff-head{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;min-height:76px;margin:0;padding:14px 24px;border:1px solid #ffffffad;border-top:0;border-left:0;border-right:0;border-radius:0 0 25px 25px;background:url(/atlas/grain.svg),var(--atlas-milk);backdrop-filter:blur(9px) saturate(.6);-webkit-backdrop-filter:blur(9px) saturate(.6);box-shadow:inset 0 -1px #ffffffab,0 5px 18px #34475013}.atlas-worker .staff-head-copy{display:flex;flex-direction:column-reverse;gap:4px;text-align:left;align-items:flex-start}.atlas-worker .staff-head h1{font-size:23px;line-height:1.2;font-weight:650;color:var(--atlas-ink);letter-spacing:-.035em}.atlas-worker .staff-head time{display:block;position:relative;z-index:1;flex-shrink:0;font-size:12px;line-height:1.4;font-weight:500;color:#50645c;opacity:1}.atlas-worker .lang-btn{width:42px;height:42px;min-height:42px;border-radius:50%;padding:0;font-size:11px;background:#ffffff65;border:1px solid #ffffffb0;box-shadow:0 3px 9px #25423409;color:var(--atlas-muted);gap:3px}.atlas-worker .lang-btn svg{width:13px;height:13px}.atlas-worker .worker-screen{padding:24px;min-height:0;animation:atlas-screen-in .28s ease both}.atlas-worker.clock-shell .worker-screen{padding:0;animation:none}.atlas-worker .clock-layout{gap:16px}.atlas-worker :is(.clock-card,.staff-tool-card,.atlas-work-grid>button,.atlas-work-extras,.atlas-profile-links,.atlas-personal-hours,.staff-rota-day,.task-card){background:url(/atlas/grain.svg),var(--atlas-milk);background-size:160px 160px,100% 100%;border:1px solid var(--atlas-line);border-radius:24px;box-shadow:var(--atlas-shadow);backdrop-filter:blur(9px) saturate(.6);-webkit-backdrop-filter:blur(9px) saturate(.6);color:var(--atlas-ink)}.atlas-worker :is(.clock-card,.task-card){padding:20px}.atlas-worker :is(h2,.induction-head h2){font-size:23px;letter-spacing:-.035em;line-height:1.25;color:var(--atlas-ink)}.atlas-worker :is(p,.helper-text,.field-card-label){font-size:13px;line-height:1.5;color:var(--atlas-muted)}.atlas-worker :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;line-height:1.45;border:1px solid #d7dfdc;border-radius:15px;background:#ffffffac;box-shadow:inset 0 1px #fff;padding:12px 14px;min-height:46px;color:var(--atlas-ink)}.atlas-worker select{padding-right:40px;background-position:right 14px center}.atlas-worker :is(.primary,.solid){background:#2c5748;color:#fff;border-color:#2c5748;border-radius:16px;box-shadow:0 5px 14px #2c57481b;min-height:46px}.atlas-worker :is(.mini,.secondary){border-radius:14px;border-color:#fffc;background:#ffffff91;box-shadow:0 3px 9px #2c57480d;min-height:44px;color:#36584c}.atlas-worker button:active:not(:disabled){transform:scale(.975)}.atlas-worker button{transition:transform .18s ease,background .22s ease,box-shadow .22s ease}.atlas-worker .staff-back{margin:14px 24px -10px;min-height:38px;font-size:12px}.atlas-worker .staff-nav{position:fixed;z-index:40;left:50%;right:auto;bottom:0;width:min(390px,100vw);transform:translate(-50%);height:76px;min-height:76px;margin:0;padding:9px 12px 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border:1px solid #ffffffcc;border-bottom:0;border-left:0;border-right:0;border-radius:25px 25px 0 0;background:url(/atlas/grain.svg),var(--atlas-milk);backdrop-filter:blur(9px) saturate(.6);-webkit-backdrop-filter:blur(9px) saturate(.6);box-shadow:inset 0 1px #fffd,0 -8px 26px #34475021;overflow:visible}.atlas-worker .staff-nav-selection{display:none}.atlas-worker .staff-nav-item{height:48px;min-height:48px;padding:6px 3px;border-radius:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;font-size:10px;font-weight:450;color:#65756e;min-width:0;box-shadow:none}.atlas-worker .staff-nav-item.on{background:#e3ede4aa;color:#2e6c54;font-weight:600;box-shadow:none}.atlas-worker .staff-nav-icon{height:22px;width:22px;padding:0;background:none;box-shadow:none;border:0}.atlas-worker .staff-nav-badge{width:6px;height:6px;padding:0;min-width:0;font-size:0;top:5px;right:calc(50% - 19px);background:#6686bb;border:0}.atlas-worker .atlas-work-hub header small{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--atlas-muted)}.atlas-worker .atlas-work-hub h2{font-size:29px;margin:12px 0 8px}.atlas-worker .atlas-work-hub header p{margin:0 0 26px}.atlas-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atlas-worker .atlas-work-grid>button{min-height:108px;text-align:left;position:relative;padding:16px 15px;display:flex;flex-direction:column;align-items:start;gap:10px}.atlas-work-grid>button>svg{color:#658577}.atlas-work-grid>button:nth-child(1)>svg{color:var(--atlas-info-ink)}.atlas-work-grid>button:nth-child(3)>svg{color:#6481a2}.atlas-work-grid .tool-chevron{position:absolute;right:15px;top:19px;width:14px;color:#7b8982}.atlas-work-grid em{position:absolute;right:14px;top:15px;font-style:normal;font-size:10px;color:var(--atlas-info-ink);background:var(--atlas-info-bg);padding:4px 7px;border-radius:50%}.atlas-worker :is(.atlas-work-grid,.atlas-work-extras,.atlas-profile-links) b{display:block;font-size:13px;line-height:1.35;font-weight:600}.atlas-worker :is(.atlas-work-grid,.atlas-work-extras,.atlas-profile-links) small{display:block;font-size:11px;line-height:1.45;color:var(--atlas-muted);margin-top:5px}.atlas-work-extras,.atlas-profile-links{margin-top:16px;overflow:hidden}.atlas-worker :is(.atlas-work-extras,.atlas-profile-links)>button{display:flex;align-items:center;gap:14px;text-align:left;width:100%;min-height:74px;padding:15px 18px;border-radius:0;background:none;border:0;border-bottom:1px solid #ffffff66;color:var(--atlas-ink)}.atlas-worker :is(.atlas-work-extras,.atlas-profile-links)>button:last-child{border-bottom:0}.atlas-worker :is(.atlas-work-extras,.atlas-profile-links)>button span{flex:1}.atlas-worker .worker-equipment-checks{display:grid;gap:13px}.atlas-worker .worker-equipment-checks .induction-head{margin:0}.atlas-worker .worker-equipment-checks h2{font-size:21px}.atlas-worker .worker-equipment-intro{margin:0 0 2px}.worker-equipment-list{display:grid;gap:0;border-top:1px solid #cbd8d080}.worker-equipment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid #cbd8d080}.worker-equipment-row>div{min-width:0;flex:1}.worker-equipment-row b{display:block;font-size:14px;line-height:1.35;font-weight:600}.worker-equipment-row small,.worker-equipment-due{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:var(--atlas-muted)}.worker-equipment-due{color:#865b23}.worker-equipment-open{display:inline-flex;align-items:center;justify-content:center;gap:2px;max-width:120px;min-height:44px;flex:0 0 auto;border:0;background:transparent;color:#2c5748;font-size:12px;font-weight:650;text-align:right}.worker-equipment-held{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border-radius:999px;padding:7px 9px;background:#fbe9ec;color:#a33e50;font-size:11px;font-weight:650}.worker-equipment-form{display:grid;gap:13px;border-top:1px solid #cbd8d080;padding-top:16px}.worker-equipment-form h3{margin:0;font-size:17px;line-height:1.3}.worker-equipment-form fieldset{display:grid;gap:7px;border:0;margin:0;padding:0}.worker-equipment-form legend,.worker-equipment-notes span{display:block;margin-bottom:7px;color:var(--atlas-ink);font-size:12px;font-weight:650}.atlas-worker .worker-equipment-form fieldset label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:8px 11px;border:1px solid #d8e2dc;border-radius:13px;background:#ffffff69;font-size:13px}.worker-equipment-form fieldset input{accent-color:#2c5748;width:18px;height:18px;margin:0}.worker-equipment-notes textarea{width:100%;resize:vertical}.atlas-worker .worker-equipment-photo{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;min-height:46px;padding:10px 13px;border:1px solid #d8e2dc;border-radius:13px;background:#ffffff69;color:#36584c;font-size:12px;font-weight:600;overflow:hidden}.worker-equipment-photo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-equipment-photo input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.worker-equipment-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.worker-equipment-actions .primary,.worker-equipment-actions .secondary{padding:9px 13px;font-size:12px}.worker-equipment-message,.worker-equipment-warning{display:flex;align-items:flex-start;gap:8px;margin:0;border-radius:13px;padding:10px 12px;background:#e6f0e9;color:#2c5748!important;font-size:12px!important}.worker-equipment-warning{background:#fbe9ec;color:#a33e50!important}.worker-equipment-retry{display:grid;gap:9px;font-size:12px}.worker-equipment-retry button{justify-self:start;display:inline-flex;align-items:center;gap:6px}.atlas-profile h2{margin:18px 0 5px}.atlas-profile p{margin:0 0 28px}.atlas-avatar{width:64px;height:64px;border-radius:50%;background:#dde6e080;display:grid;place-items:center;font-size:23px;color:#637267}.atlas-personal-hours{margin-top:16px;padding:18px}.atlas-personal-hours h3{font-size:16px;margin:0 0 16px}.atlas-personal-hours ul{list-style:none;margin:0;padding:0}.atlas-personal-hours li{padding:12px 0;border-top:1px solid #d7dfda80;display:flex;justify-content:space-between;gap:12px}.atlas-personal-hours li b{font-size:12px}.atlas-personal-hours li small{display:block;font-size:11px;color:var(--atlas-muted);margin-top:4px}.atlas-personal-hours li strong{font-size:13px}.atlas-personal-hours>small{display:block;margin-top:12px;font-size:11px;line-height:1.5;color:var(--atlas-muted)}.atlas-worker .worker-rota-panel{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.atlas-worker .staff-rota-day{padding:18px;margin-top:12px}.atlas-worker .staff-rota-date{font-size:11px;color:var(--atlas-muted)}.atlas-worker .staff-rota-list{gap:0}.atlas-worker .atlas-clock-layout{gap:0;position:relative;isolation:isolate;padding-bottom:16px}.atlas-worker .atlas-worker-map{height:258px;position:relative;z-index:-1;margin-bottom:-36px;overflow:hidden;background:linear-gradient(130deg,#dae6dd,#edf0e8);border:0}.atlas-worker .atlas-worker-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;filter:saturate(.25) contrast(.83);opacity:.78}.atlas-site-pin span{display:block;width:34px;height:34px;border:3px solid white;border-radius:50%;background:#2c6d58;box-shadow:0 4px 18px #193d3340}.atlas-worker-map .leaflet-control-attribution{font-size:8px;background:#ffffff90;bottom:42px;margin-bottom:0!important}.atlas-map-site-label{position:absolute;top:40%;left:50%;transform:translate(-50%)!important;z-index:401;max-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:7px;background:#ffffffda;border:1px solid #ffffff;border-radius:999px;padding:10px 14px;color:#2f4e41;font-size:12px;box-shadow:0 5px 15px #24443415}.atlas-worker-map>small{position:absolute;z-index:401;bottom:44px;right:16px;left:16px;text-align:right;font-size:9px;color:#67796b;pointer-events:none}.atlas-worker .atlas-clock-layout .employee-clock-card{padding:26px 24px 18px;margin:0;border-radius:32px 32px 24px 24px;border:1px solid #ffffffc7;background:url(/atlas/grain.svg),var(--atlas-milk);box-shadow:var(--atlas-shadow);backdrop-filter:blur(9px) saturate(.6);-webkit-backdrop-filter:blur(9px) saturate(.6);display:flex;flex-direction:column;gap:10px;position:relative}.atlas-worker .employee-clock-card .clock-face{padding:0;background:none;box-shadow:none;border:0}.atlas-worker .clock-face-glow{display:none}.atlas-worker .employee-shift-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px}.atlas-worker .employee-shift-eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#60746a;font-weight:500}.atlas-worker .employee-shift-badge{font-size:10px;padding:5px 8px;border-radius:999px;border:0;box-shadow:none;background:var(--atlas-off-bg);color:var(--atlas-off-ink)}.atlas-worker .employee-shift-badge.is-on{background:#e1eddf;color:#356446}.atlas-worker .employee-shift-name{font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.035em;margin:0;color:var(--atlas-ink)}.atlas-worker .employee-shift-site{display:flex;align-items:center;justify-content:flex-start;gap:5px;font-size:11px;line-height:1.4;font-weight:400;margin:7px 0 0;text-align:left;color:var(--atlas-muted)}.atlas-worker .atlas-live-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 14px}.atlas-worker .employee-clock-card .employee-live-time{display:block;margin:0;padding:0;border:0;background:none;text-align:left}.atlas-worker .employee-live-time>span{font-size:11px;font-weight:400;color:var(--atlas-muted)}.atlas-worker .employee-clock-card .employee-live-time b{display:block;font-size:43px;font-weight:450;line-height:1.2;letter-spacing:-1.9px;margin-top:5px;color:var(--atlas-ink)}.atlas-worker .shift-breaks.is-compact{padding:0;margin:0;border:0;box-shadow:none;background:none;position:relative;width:57px;flex-shrink:0}.atlas-worker .shift-breaks.is-compact>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);min-width:0}.atlas-worker .shift-breaks.is-compact>button{min-height:65px;width:57px;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:9px 5px;border-radius:19px;background:#ffffff8f;border:1px solid #ffffffcc;box-shadow:0 4px 12px #2f493411;font-size:10px;color:#35564a}.atlas-worker .shift-breaks.is-compact>button:disabled{opacity:.5}.atlas-worker .shift-breaks.is-compact .error{position:absolute;width:190px;right:0;top:68px;z-index:5;padding:9px;border-radius:12px;background:#fff4f3;font-size:11px;box-shadow:0 6px 15px #0001}.atlas-worker .fieldwork-shift-actions{display:block;border:0;padding:0;margin:0}.atlas-worker .worker-clock-dock{position:relative;inset:auto;padding:0;background:none;box-shadow:none;display:block}.atlas-worker .employee-clock-card button.clock-action:is(.primary,.danger){--action:#087f5b;--glow:#1bc58c50;display:flex;justify-content:center;min-height:62px;width:100%;padding:16px;border-radius:22px;border:3px solid #44b68d;background:var(--action);color:#fff;box-shadow:0 0 23px var(--glow),inset 0 1px #ffffff26;font-size:17px;font-weight:600;isolation:isolate;overflow:hidden;position:relative;margin:0}.atlas-worker .employee-clock-card button.clock-action.danger{--action:#cf3d4c;--glow:#f2576950;border-color:#ef8190}.atlas-worker .clock-action:before{content:"";position:absolute;top:-80%;right:-80%;bottom:-80%;left:-80%;background:radial-gradient(ellipse at 25% 30%,#ffffff38,transparent 27%);animation:atlas-action-drift 5s ease-in-out 3 alternate;z-index:-1;pointer-events:none}.atlas-worker .clock-action:after{display:none}.atlas-worker .employee-clock-card button.clock-action:is(.primary,.danger):hover:not(:disabled){background:var(--action);transform:none;box-shadow:0 0 25px var(--glow)}.atlas-worker .employee-clock-card button.clock-action:disabled:not(.is-saving){background:#e0e7e2;border-color:#d2ddd6;color:#798a80;box-shadow:none}.atlas-worker .employee-clock-card button.clock-action.is-saving{animation:atlas-saving .8s ease infinite alternate}.atlas-worker .employee-shift-rota{display:flex;align-items:center;gap:9px;margin:3px 0;min-height:44px;padding:7px 3px;text-align:left;font-size:12px;background:none;border:0;color:#3d5b4e;box-shadow:none;justify-content:flex-start;border-radius:12px}.atlas-worker .employee-shift-rota svg:last-child{margin-left:auto}.atlas-worker .clock-location-details{font-size:11px;margin:0;border:0;background:none}.atlas-worker .clock-location-details summary{font-size:11px;min-height:34px}.atlas-worker .clockout-diary{margin:0;border:0;background:none;padding:0}.atlas-worker .clockout-diary summary{font-size:12px;min-height:40px;padding:8px 0;color:#547161}.atlas-worker .readiness-worker{margin:12px 16px 0;padding:16px}.atlas-worker .day-list-head h2{font-size:16px}.atlas-worker .day-list-head .eyebrow{display:none}.atlas-worker .day-start-grid{grid-template-columns:1fr;gap:8px}.atlas-worker .day-start-card{border:1px solid #ffffffad;background:#ffffff70;color:#355646;border-radius:18px;box-shadow:0 4px 10px #2c574808;display:flex;align-items:center;gap:10px;text-align:left;padding:14px;min-height:60px}.atlas-worker .day-start-card .day-start-title{font-size:12px;font-weight:600;flex:1}.atlas-worker .day-start-card strong{font-size:11px;font-weight:450;color:#6f7b70}.atlas-worker .day-start-card .day-start-arrow{position:static;font-size:16px}.atlas-worker .readiness-clock-note{font-size:11px}.atlas-worker .overlay,.atlas-worker .modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#203a3440;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.atlas-worker .modal{width:100%;max-width:420px;max-height:calc(100dvh - 44px);margin:0;border-radius:28px;background:url(/atlas/grain.svg),#fafcfbdc;border:1px solid #ffffffd9;box-shadow:0 22px 70px #17372d35;animation:atlas-dialog-in .24s ease both;overflow:auto;transform:none;position:relative;inset:auto}.atlas-worker .modal-h{padding:20px 22px 16px}.atlas-worker .modal-h h3{font-size:21px;color:var(--atlas-ink)}.atlas-worker .modal-b{padding:0 22px 20px}.atlas-worker .modal-f{padding:16px 22px 22px;gap:10px;display:flex;background:none}.atlas-worker .modal-f button{flex:1}.atlas-confirm-site{padding:23px 15px;display:flex;flex-direction:column;align-items:center;gap:9px;background:#e7ede680;border-radius:19px;margin-bottom:18px}.atlas-confirm-site b{font-size:19px}.atlas-confirm-site span{font-size:12px;color:var(--atlas-muted)}.atlas-worker .atlas-clock-confirm .modal-b>small{font-size:11px;line-height:1.5;color:var(--atlas-muted)}@keyframes atlas-screen-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes atlas-dialog-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes atlas-action-drift{to{transform:translate(25%,12%)}}@keyframes atlas-saving{to{border-radius:26px;filter:brightness(1.08)}}@media(max-width:350px){.atlas-worker .worker-screen{padding:20px}.atlas-worker .staff-head{padding:12px 20px}.atlas-worker .staff-head h1{font-size:21px}.atlas-worker .atlas-worker-map{height:210px}.atlas-worker .atlas-clock-layout .employee-clock-card{padding:23px 20px 16px}.atlas-worker .employee-shift-name{font-size:22px}.atlas-worker .employee-clock-card .employee-live-time b{font-size:38px}.atlas-worker .atlas-live-row{margin:18px 0 12px}.atlas-worker .atlas-work-grid>button{padding:16px 13px;gap:10px}.atlas-worker .atlas-work-grid b{font-size:12px}}@media(prefers-reduced-motion:reduce){.atlas-worker *,.atlas-worker *:before,.atlas-worker *:after{animation:none!important;transition:none!important}}.atlas-worker .staff-head h1{margin:0}.atlas-worker .clock-liquid-content{display:flex;align-items:center;justify-content:center;gap:12px;width:auto;min-height:0;background:none;border:0;border-radius:0;padding:0;box-shadow:none;animation:none}.atlas-worker .employee-clock-card button.clock-action:is(.primary,.danger){background:var(--action)!important;border-color:#44b68d!important;color:#fff!important;padding:16px;animation:none}.atlas-worker .employee-clock-card button.clock-action.danger{border-color:#ef8190!important}.atlas-worker .employee-clock-card button.clock-action:disabled:not(.is-saving){background:#dfe6e1!important;border-color:#d2ddd6!important;color:#798a80!important}.atlas-worker .clock-action:before{background:radial-gradient(ellipse at 25% 30%,#ffffff38,transparent 27%);top:-80%;right:-80%;bottom:-80%;left:-80%;animation:atlas-action-drift 5s ease-in-out 3 alternate}.atlas-worker .employee-clock-card .clock-face{margin:0;min-height:0}.atlas-worker .atlas-clock-layout{display:flex;flex-direction:column}.atlas-worker .staff-nav-item{border:0}.atlas-worker .staff-nav-icon svg{width:22px;height:22px}.atlas-worker{display:block}.atlas-worker .worker-screen,.atlas-worker .clock-layout{width:100%;max-width:none;align-self:stretch}.atlas-worker .staff-rota-day{padding:14px 16px;margin-top:10px}.atlas-worker .staff-rota-date{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.atlas-worker .staff-rota-job{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:8px 0;border-top:1px solid #d7dfda66}.atlas-worker .staff-rota-site{display:flex;gap:7px;align-items:flex-start;min-width:0}.atlas-worker .staff-rota-site svg{width:13px;height:13px;margin-top:2px;flex-shrink:0}.atlas-worker .staff-rota-site b{display:block;font-size:14px;line-height:1.35;font-weight:600}.atlas-worker .staff-rota-site span{display:block;font-size:11px;line-height:1.4;margin-top:4px;color:var(--atlas-muted)}.atlas-worker .staff-rota-time{font-size:12px;line-height:1.5;white-space:nowrap;color:#36584a}.atlas-worker .staff-rota-note{grid-column:1/-1;margin:3px 0 0;font-size:11px}.atlas-worker .atlas-worker-map{z-index:0;height:210px}.atlas-worker .atlas-clock-layout .employee-clock-card{z-index:1}.atlas-worker .atlas-worker-map>small{bottom:50px}.atlas-worker-map .leaflet-control-attribution{bottom:36px}@media(max-width:350px){.atlas-worker .atlas-worker-map{height:165px}}.atlas-worker .clock-card.worker-rota-panel{padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.atlas-worker .staff-rota-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.atlas-worker .staff-rota-head h2{margin:0;font-size:23px}.atlas-worker .staff-rota-time{background:none;border:0;padding:0;border-radius:0;box-shadow:none}.atlas-worker .staff-rota-site>div{min-width:0}.atlas-worker .staff-rota-site span{font-size:10px}.atlas-worker .atlas-worker-map-canvas{filter:none;opacity:1;z-index:0}.atlas-worker .atlas-worker-map-canvas .leaflet-tile-pane{filter:grayscale(.75) saturate(.45)}.atlas-worker .atlas-worker-map-canvas .leaflet-tile-pane{filter:none}.atlas-header-controls{display:flex;gap:7px;align-items:center;flex-shrink:0}.atlas-worker .atlas-profile-control{height:42px;width:42px;min-height:42px;border-radius:50%;background:#e4ebe580;border:1px solid #ffffffe0;box-shadow:0 3px 12px #253b3310;font-size:12px;font-weight:600;color:#506458;padding:0}.atlas-worker .employee-shift-site{display:flex;align-items:flex-start}.atlas-worker .employee-shift-site svg{flex-shrink:0;margin-top:1px}.atlas-worker .atlas-site-name-button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:-6px 0;padding:6px 0;border:0;border-radius:10px;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.atlas-worker .atlas-site-name-button span{min-width:0;overflow-wrap:anywhere}.atlas-worker .atlas-site-name-button svg{flex-shrink:0;color:var(--atlas-muted)}.atlas-worker .atlas-site-name-button:focus-visible{outline:2px solid var(--atlas-green);outline-offset:4px}.atlas-shift-requirements{margin:0}.atlas-worker .atlas-induction-reminder{width:100%;min-height:73px;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #ffffffe0;border-radius:21px;background:url(/atlas/grain.svg),var(--atlas-milk);box-shadow:var(--atlas-shadow);text-align:left;color:var(--atlas-ink)}.atlas-induction-icon{display:grid;place-items:center;height:40px;width:38px;flex-shrink:0;border-radius:13px;background:var(--atlas-info-bg);color:var(--atlas-info-ink)}.atlas-induction-copy{flex:1;min-width:0}.atlas-induction-copy b{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;font-weight:600;line-height:1.4}.atlas-induction-copy small{display:block;font-size:11px;color:var(--atlas-muted);margin-top:3px}.atlas-induction-copy em{font-size:10px;font-style:normal;background:var(--atlas-info-bg);color:var(--atlas-info-ink);border-radius:8px;padding:2px 6px;font-weight:500}.atlas-induction-review{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#3e6251}.atlas-site-details summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;font-size:11px;color:var(--atlas-muted);cursor:pointer}.atlas-site-details>div{padding:12px;background:#ffffff80;border-radius:14px;margin:8px 0;font-size:12px}.atlas-worker .clock-location-details summary{display:flex;align-items:center;gap:6px}.atlas-profile-settings{padding:0;background:none}.atlas-worker .atlas-profile-edit{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:12px 16px;border:1px solid #fff;border-radius:16px;background:var(--atlas-milk);color:#36584b;font-size:13px;box-shadow:var(--atlas-shadow)}.atlas-profile-settings form{padding:18px;margin-top:12px;border-radius:22px;border:1px solid #fff;background:var(--atlas-milk);box-shadow:var(--atlas-shadow)}.atlas-profile-settings h3{font-size:16px;margin:0 0 16px}.atlas-profile-settings label{display:block;margin-bottom:14px;font-size:12px}.atlas-profile-settings label span{display:block;margin-bottom:6px}.atlas-profile-settings input{width:100%}.atlas-profile-settings form>div{display:flex;gap:8px;flex-wrap:wrap}.atlas-worker .atlas-worker-map{height:247px;background:#f2f3ed;overflow:visible}.atlas-site-illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% + 165px);object-fit:cover;object-position:center 40%;opacity:.82;pointer-events:none}.atlas-worker .atlas-map-site-label{top:34%;display:flex;flex-direction:column;gap:12px;padding:0;background:none;border:0;box-shadow:none;max-width:90%;overflow:visible;font-size:11px;white-space:normal;text-align:center;color:#253b33}.atlas-map-pin{height:43px;width:43px;display:grid;place-items:center;border:3px solid white;border-radius:50%;background:#39735b;box-shadow:0 0 0 8px #ffffff35,0 6px 16px #35554618;color:#fff}.atlas-map-site-label b{background:#fffffff0;border-radius:999px;padding:7px 12px;font-weight:600;box-shadow:0 5px 14px #25423408}.atlas-worker .atlas-worker-map>small{bottom:43px;z-index:1;font-size:9px;color:#839287}.atlas-worker .atlas-clock-layout .employee-clock-card:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:32px;height:3px;border-radius:3px;background:#bdc8c1}.atlas-worker .employee-shift-top{margin:7px 0 8px}.atlas-worker .employee-shift-badge{position:absolute;right:24px;top:53px}.atlas-worker .employee-shift-name{padding-right:74px}.atlas-worker .atlas-live-row{margin:24px 0 22px}.atlas-worker .employee-shift-rota{margin:9px 0 8px;min-height:49px}.atlas-worker .clock-location-details,.atlas-worker .clockout-diary{margin-top:1px}@media(max-width:350px){.atlas-worker .atlas-worker-map{height:194px}.atlas-worker .employee-shift-name{padding-right:65px}.atlas-worker .employee-shift-badge{right:20px;top:48px}.atlas-worker .atlas-live-row{margin:18px 0 16px}}.atlas-worker .employee-shift-badge{top:27px}@media(max-width:350px){.atlas-worker .employee-shift-badge{top:24px}}.atlas-worker .atlas-clock-confirm .modal-f .danger{background:#cf3d4c;border:1px solid #cf3d4c;color:#fff;border-radius:16px;min-height:46px;box-shadow:0 5px 14px #cf3d4c20}.atlas-worker .atlas-clock-confirm .modal-h{border-bottom:0}.atlas-worker .atlas-clock-confirm .modal-h .iconbtn-sm{border-radius:50%;border:1px solid #fff;background:#edf2ee;color:#65766e}.atlas-worker .employee-shift-badge.is-break{background:var(--atlas-break-bg);color:var(--atlas-break-ink)}.atlas-worker .atlas-worker-map>small{bottom:28px;font-size:8.5px}.atlas-worker .atlas-break-idle{width:57px;min-height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:19px;border:1px solid #ffffffc9;background:#ffffff8f;box-shadow:0 4px 12px #2f493411;font-size:10px;color:#65766e;opacity:.5}.atlas-site-choice[hidden]{display:none}.atlas-site-choice{border:0;padding:0;margin:0}.atlas-site-choice summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;font-size:11px;color:var(--atlas-muted);cursor:pointer}.atlas-worker .atlas-worker-map>small{bottom:43px}@media(max-width:350px){.atlas-worker .atlas-map-site-label{top:28%}.atlas-worker .atlas-worker-map>small{bottom:40px}}.atlas-worker .staff-head{height:76px;flex-shrink:0;padding:13px 24px;background-size:160px 160px,100% 100%}.atlas-worker .staff-nav{background-size:160px 160px,100% 100%}.atlas-worker .atlas-induction-reminder{padding:12px;gap:10px;background:linear-gradient(135deg,#ffffffa3,#f1f5ee7d);border-color:#ffffffc9;box-shadow:inset 0 1px #fff,0 5px 14px #243a3409;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.atlas-worker .atlas-induction-icon{width:34px;height:38px;border-radius:12px;background:var(--atlas-info-bg);color:var(--atlas-info-ink)}.atlas-worker .atlas-induction-copy b{font-size:12px;letter-spacing:-.1px}.atlas-worker .atlas-induction-copy small{font-size:10px;margin-top:5px}.atlas-finish-field{display:block;margin:20px 0 14px;font-size:12px}.atlas-finish-field span{display:block;margin-bottom:7px}.atlas-worker .atlas-finish-field input{width:100%;min-width:0}.atlas-readiness-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#203a3440;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.atlas-readiness-dialog{width:100%;max-width:346px;padding:24px;border-radius:28px;border:1px solid #fff;background:url(/atlas/grain.svg),#fafcfbed;box-shadow:0 22px 70px #17372d35;animation:atlas-dialog-in .24s ease both}.atlas-readiness-dialog h2{font-size:21px;margin:0 0 14px}.atlas-readiness-dialog>div{display:flex;gap:10px;margin-top:22px}.atlas-readiness-dialog button{flex:1}@media(min-width:521px){.atlas-worker{height:min(844px,100dvh);min-height:0;display:flex!important;flex-direction:column;overflow:hidden;border-radius:44px;padding:0!important;box-shadow:0 25px 70px #26362a16,0 0 0 1px #ffffff90}.atlas-worker:before{position:absolute;width:100%;left:0;transform:scale(1.035)}.atlas-worker .staff-head{height:82px;min-height:82px;padding:15px 24px}.atlas-worker .worker-screen{flex:1;overflow:auto;scrollbar-width:none;padding-bottom:92px}.atlas-worker .worker-screen::-webkit-scrollbar{display:none}.atlas-worker.clock-shell .worker-screen{padding-bottom:76px}.atlas-worker .staff-nav{position:absolute;width:100%}.atlas-worker .atlas-worker-map{height:314px}}@media(max-width:520px){.atlas-worker{max-width:none!important;width:100%}.atlas-worker:before,.atlas-worker .staff-nav{width:100%}.atlas-worker .staff-nav{height:calc(76px + env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.atlas-worker .atlas-clock-layout .employee-clock-card{gap:0;border-radius:34px 34px 0 0;padding-bottom:92px}.atlas-worker .clock-location-details{display:none}.atlas-worker .atlas-shift-requirements>.atlas-site-details{display:block;margin-top:8px}.atlas-worker .employee-clock-card .employee-live-time b{line-height:1.12}.atlas-worker .atlas-live-row{align-items:center}.atlas-worker .employee-shift-rota{margin:9px 0 8px}.atlas-worker .atlas-clock-layout .employee-clock-card{min-height:calc(100dvh - 287px);border-bottom:0}.atlas-worker .atlas-shift-requirements{margin-top:7px}@media(min-width:521px){.atlas-worker .atlas-clock-layout .employee-clock-card{min-height:calc(min(844px,100dvh) - 360px)}}@media(max-width:350px){.atlas-worker .atlas-clock-layout .employee-clock-card{min-height:calc(100dvh - 234px)}}.atlas-worker.clock-shell{padding-bottom:0!important}.atlas-worker .atlas-clock-layout{padding-bottom:0}.atlas-worker .atlas-clock-layout{isolation:auto}.atlas-worker .staff-nav-item{font-size:9px}.atlas-worker .staff-nav-icon svg{width:20px;height:20px;stroke-width:1.8}.atlas-worker .clock-action:before{background:radial-gradient(ellipse at 25% 30%,#ffffff18,transparent 27%)}.atlas-worker .clock-action .clock-liquid-content{background:transparent!important;color:inherit!important;border:0;border-radius:0;box-shadow:none;animation:none;padding:0}.atlas-worker .clock-action.is-saving{animation:atlas-saving 1.2s ease-in-out infinite!important}.atlas-worker .clock-action-spinner{animation:atlas-spin .9s linear infinite}@keyframes atlas-spin{to{transform:rotate(360deg)}}.atlas-worker .atlas-site-choice .picker-trigger[hidden]{display:none}.atlas-worker .atlas-site-choice .picker-trigger{min-height:44px;padding:8px 3px;background:none;box-shadow:none;border:0;border-radius:12px;text-align:left;font-size:12px;color:#3c594d}.atlas-worker .atlas-site-choice .picker-pin{display:none}.atlas-worker .atlas-site-choice .picker-val b{font-size:12px}.atlas-worker .atlas-site-choice .picker-val small{display:none}.atlas-picker-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#203a3440;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.atlas-picker-backdrop .picker-sheet{width:100%;max-width:390px;max-height:calc(100dvh - 44px);min-height:0;overflow:auto;border:1px solid #ffffffd9;border-radius:28px;padding:18px 14px;background:url(/atlas/grain.svg),#fafcfbed;color:#253b33;box-shadow:0 22px 70px #17372d35;animation:atlas-dialog-in .24s ease both;position:relative;inset:auto;transform:none;overscroll-behavior:contain}.atlas-picker-backdrop .picker-grab{display:none}.atlas-picker-backdrop .picker-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 12px;font-size:19px;line-height:1.3}.atlas-picker-close{height:44px;width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid #fff;border-radius:50%;background:#edf2ee;color:#567064}.atlas-picker-backdrop .picker-list{max-height:50dvh;overflow:auto;padding:0}.atlas-picker-backdrop .picker-row{min-height:58px;border-radius:16px;padding:12px;box-shadow:none;font-size:14px;color:#253b33;background:transparent;border:1px solid transparent}.atlas-picker-backdrop .picker-row.on,.atlas-picker-backdrop .picker-row.cursor{background:#e5eee7;border-color:#ffffffbf}.atlas-picker-backdrop .picker-row b{font-size:14px}.atlas-picker-backdrop .picker-row small{font-size:12px;line-height:1.4;color:#65766e}.atlas-picker-backdrop .picker-tools{padding:0 8px 12px}.atlas-picker-backdrop .nearest-site{margin:0;background:none;border:0;padding:0}.atlas-picker-backdrop .nearest-site button{min-height:44px;padding:10px 12px;background:#ffffffac;border:1px solid #fff;border-radius:14px;color:#36584c}.atlas-picker-backdrop .nearest-site small{font-size:12px}.atlas-picker-backdrop .error{font-size:13px;color:#b43443}.atlas-worker :is(.lang-btn,.atlas-profile-control){width:44px;height:44px;min-height:44px}.atlas-worker .atlas-profile-identity{display:flex;align-items:center;gap:14px;margin:2px 0 18px}.atlas-worker .atlas-profile-identity h2{margin:0 0 4px}.atlas-worker .atlas-profile-identity p{margin:0}.atlas-worker .atlas-avatar{flex:none;overflow:hidden}.atlas-worker .atlas-avatar img{width:100%;height:100%;display:block;object-fit:cover}.atlas-worker .atlas-profile-control .atlas-avatar-small{width:100%;height:100%;border-radius:50%;background:transparent;font-size:12px}.atlas-worker .atlas-profile-photo{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:13px 0 17px;border-bottom:1px solid #dce6e0;margin-bottom:16px}.atlas-worker .atlas-profile-photo>div{flex:1 1 100%;display:grid;gap:3px}.atlas-worker .atlas-profile-photo b{font-size:13px;color:#243b30}.atlas-worker .atlas-profile-photo small{font-size:11px;line-height:1.45;color:#6b7d72}.atlas-worker .atlas-profile-photo-choose,.atlas-worker .atlas-profile-photo-remove{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:10px;font-size:12px;font-weight:650;cursor:pointer}.atlas-worker .atlas-profile-photo-choose{position:relative;overflow:hidden;border:1px solid #cddfd3;background:#fff;color:#235d98}.atlas-worker .atlas-profile-photo-choose input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.atlas-worker .atlas-profile-photo-choose:focus-within{outline:2px solid #1781db;outline-offset:2px}.atlas-worker .atlas-profile-photo-remove{border:0;background:transparent;color:#ad4d44}.atlas-worker .atlas-profile-photo>small{flex-basis:100%}.atlas-worker .atlas-profile-photo .error{color:#a44135}.atlas-worker :is(button,a,input,select,textarea){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.atlas-worker :is(input,textarea,select){scroll-margin-top:90px;scroll-margin-bottom:110px}.atlas-worker button:focus-visible,.atlas-picker-backdrop button:focus-visible{outline:2px solid #367b62;outline-offset:3px}.atlas-worker .staff-head{height:calc(76px + env(safe-area-inset-top));padding-top:calc(13px + env(safe-area-inset-top))}@media(max-width:520px){.atlas-worker .atlas-clock-layout .employee-clock-card{min-height:calc(100dvh - 287px - env(safe-area-inset-top))}.atlas-worker .worker-screen{padding-bottom:calc(100px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}.atlas-worker.clock-shell .worker-screen{padding-bottom:0}}@media(max-width:350px){.atlas-worker .staff-head{padding-left:20px;padding-right:20px}.atlas-worker .atlas-clock-layout .employee-clock-card{min-height:calc(100dvh - 234px - env(safe-area-inset-top))}}@media(min-width:521px){.atlas-worker .staff-head{height:82px;padding-top:15px}}@media(max-height:520px)and (orientation:landscape){.atlas-worker{width:100%;max-width:none!important;height:auto;min-height:100dvh;border-radius:0;overflow:visible}.atlas-worker .staff-nav,.atlas-worker:before{position:fixed;width:100%}.atlas-worker .staff-head{height:76px}.atlas-worker .worker-screen{overflow:visible}.atlas-worker .atlas-worker-map{height:150px}.atlas-worker .atlas-clock-layout .employee-clock-card{min-height:0;padding-bottom:110px}}@media(prefers-reduced-transparency:reduce){.atlas-worker :is(.staff-head,.staff-nav,.clock-card,.atlas-work-grid>button,.staff-rota-day,.atlas-profile-links,.atlas-induction-reminder){background:#f7f9f7;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.atlas-worker *,.atlas-worker *:before,.atlas-worker *:after,.atlas-picker-backdrop *{animation:none!important;transition:none!important}}@supports not (backdrop-filter:blur(9px)){.atlas-worker :is(.staff-head,.staff-nav,.clock-card,.atlas-work-grid>button,.staff-rota-day,.atlas-induction-reminder){background:#f7f9f7}}.atlas-profile:has(.atlas-profile-settings form)>.atlas-avatar{width:44px;height:44px;font-size:16px}.atlas-profile:has(.atlas-profile-settings form)>h2{font-size:20px;margin:10px 0 5px}.atlas-profile:has(.atlas-profile-settings form)>p{margin-bottom:16px}.atlas-worker .photo-drop{min-height:84px;border:1px dashed #b9ccc0;border-radius:18px;background:#ffffff80;color:#36584c}.scd-worker-surface .overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#203a3440;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.scd-worker-surface .modal{width:100%;max-width:390px;max-height:calc(100dvh - 44px);margin:0;border-radius:28px;background:url(/atlas/grain.svg),#fafcfbed;border:1px solid #ffffffd9;box-shadow:0 22px 70px #17372d35;animation:atlas-dialog-in .24s ease both;overflow:auto;transform:none;position:relative;inset:auto;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color:#253b33}.scd-worker-surface .modal-h{padding:20px 22px 16px;border-bottom:0}.scd-worker-surface .modal-h h3{font-size:21px;color:#253b33}.scd-worker-surface .modal-b{padding:0 22px 20px}.scd-worker-surface .modal-f{padding:16px 22px 22px;gap:10px;display:flex;background:none}.scd-worker-surface .modal-f button{flex:1;min-height:46px;border-radius:16px}.scd-worker-surface .modal p{font-size:13px;line-height:1.5;color:#65766e}.scd-worker-surface .modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:46px;border:1px solid #d7dfdc;border-radius:15px;background:#ffffffac;padding:12px 14px;color:#253b33}.scd-worker-surface .modal .iconbtn-sm{min-width:44px;min-height:44px;border-radius:50%;background:#edf2ee;color:#65766e;border:1px solid #fff}@media(prefers-reduced-motion:reduce){.scd-worker-surface .modal{animation:none!important;transition:none!important}}.atlas-worker button:disabled:not(.clock-action){opacity:.5;box-shadow:none}.atlas-worker .field-card{background:none;border:0;box-shadow:none;padding:0;border-radius:0}.atlas-worker .picker-trigger{border:1px solid #d7dfdc;border-radius:15px;background:#ffffffac;box-shadow:none;min-height:50px;padding:12px 14px;gap:9px}.atlas-worker .picker-pin{background:none;border:0;box-shadow:none;color:#65766e}.atlas-recovery-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.atlas-worker .staff-nav-item.on:after{display:none;content:none}.atlas-worker .atlas-profile>.reminders-card{margin-top:16px}.atlas-worker .atlas-profile>.atlas-personal-hours{margin-top:16px}.atlas-worker .atlas-profile-settings form{box-sizing:border-box;min-width:0}.atlas-worker .atlas-device-data{margin-top:16px;padding:14px 16px;border:1px solid var(--atlas-line);border-radius:18px;background:var(--atlas-milk);box-shadow:var(--atlas-shadow)}.atlas-worker .atlas-device-data>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.atlas-worker .atlas-device-data b{font-size:13px;color:var(--atlas-ink)}.atlas-worker .atlas-device-open{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:5px 0;border:0;background:none;box-shadow:none;color:var(--atlas-muted);font-size:12px;font-weight:600;text-align:right}.atlas-worker .atlas-device-open svg{flex:none;transition:transform .15s}.atlas-worker .atlas-device-open[aria-expanded=true] svg{transform:rotate(90deg)}.atlas-worker .atlas-device-confirm{margin-top:11px;padding-top:11px;border-top:1px solid var(--atlas-line)}.atlas-worker .atlas-device-confirm p{margin:0 0 10px;color:var(--atlas-muted);font-size:12px;line-height:1.5}.atlas-worker .atlas-device-confirm small{display:block;color:var(--atlas-ink);font-size:11px;margin-bottom:10px}.atlas-worker .atlas-device-confirm .atlas-device-block{color:#9b4137;font-weight:600}.atlas-worker .atlas-device-actions{display:flex;flex-wrap:wrap;gap:8px}.atlas-worker .atlas-device-actions button{min-height:38px;padding:7px 11px;border:1px solid var(--atlas-line);border-radius:11px;background:#fff;color:var(--atlas-ink);font-size:12px;font-weight:600;box-shadow:none}.atlas-worker .atlas-device-actions .atlas-device-remove{border-color:#d9afa8;background:#fff6f3;color:#a33f35}.atlas-worker .atlas-device-actions button:disabled{opacity:.55;cursor:not-allowed}.atlas-worker .atlas-profile>h2{margin-top:0}.atlas-worker .staff-head{gap:12px}.atlas-worker .staff-head-copy{flex:1;min-width:0;width:0}.atlas-worker .staff-head h1{width:100%;max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.atlas-worker .hs-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.atlas-worker .hs-category{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:12px;border:1px solid #ffffffc7;border-radius:16px;background:var(--atlas-milk);color:var(--atlas-ink);text-align:left;box-shadow:0 3px 9px #243a3409}.atlas-worker .hs-category.on{background:#e5eee8b0;border-color:#d1e0d7}.atlas-worker .hs-category-label{font-size:13px;font-weight:600;line-height:1.3}.atlas-worker .hs-category small{font-size:11px;line-height:1.4;color:var(--atlas-muted)}.atlas-worker .hs-overview-card.hs-head-reading{display:none}.atlas-worker .induction-progress{display:inline-flex;padding:8px 12px;border-radius:12px;background:#e5eee8b0;font-size:12px;font-weight:600;color:var(--atlas-ink)}.atlas-worker .receipt-photo-preview{margin:12px 0 18px}.atlas-worker .receipt-photo-preview img{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:16px;background:#ffffffa0;border:1px solid #ffffffc7}.atlas-worker .receipt-photo-preview figcaption{margin-top:8px;font-size:12px;line-height:1.45;color:var(--atlas-muted)}.atlas-worker .ack-row{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;text-align:left}.atlas-worker .ack-row input{width:22px;height:22px;min-height:22px;margin:0;flex:0 0 22px;accent-color:#2c5748}.atlas-worker .ack-row span{flex:1;min-width:0;font-size:12px;line-height:1.4}.atlas-worker .induction-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.atlas-worker .induction-submit:disabled{opacity:.45;box-shadow:none}.atlas-worker :is(.ind-pill.stale,.hs-outstanding,.hs-due,.staff-more-badge,.readiness-chip.due){background:var(--atlas-info-bg);color:var(--atlas-info-ink)}.atlas-worker .day-start-card.induction>svg{color:var(--atlas-info-ink)}.atlas-worker.clock-shell .atlas-clock-layout{min-height:calc(100dvh - 76px - env(safe-area-inset-top))}.atlas-worker.clock-shell .atlas-worker-map{height:auto;min-height:194px;flex:1 0 194px}.atlas-worker.clock-shell .atlas-clock-layout .employee-clock-card{min-height:0;flex:none;padding-bottom:calc(92px + env(safe-area-inset-bottom))}@media(min-width:521px){.atlas-worker.clock-shell .atlas-clock-layout{min-height:calc(min(844px,100dvh) - 82px)}.atlas-worker.clock-shell .atlas-clock-layout .employee-clock-card{padding-bottom:92px}}@media(max-height:520px)and (orientation:landscape){.atlas-worker.clock-shell .atlas-clock-layout{min-height:0}.atlas-worker.clock-shell .atlas-worker-map{min-height:150px;flex-basis:150px}}.atlas-worker .staff-nav-selection{display:block;position:absolute;top:9px;left:12px;width:calc((100% - 40px)/5);height:48px;border-radius:17px;background:linear-gradient(135deg,#254e3e,#35634f);box-shadow:inset 0 1px #ffffff24,0 3px 8px #234b3826;transform:translate(calc(var(--staff-tab-index) * (100% + 4px)));transition:transform .34s cubic-bezier(.22,.8,.2,1);pointer-events:none}.atlas-worker .staff-nav-item{position:relative;z-index:1;color:#627168;transition:color .18s ease,transform .12s ease}.atlas-worker .staff-nav-item.on,.atlas-worker .staff-nav-item.on:hover{background:transparent;color:#fff;font-weight:650}.atlas-worker .staff-nav-item .staff-nav-icon,.atlas-worker .staff-nav-item.on .staff-nav-icon,.atlas-worker .staff-nav-item:hover .staff-nav-icon{background:transparent;color:inherit;box-shadow:none;transform:none}.atlas-worker .staff-nav-item.on .staff-nav-icon svg{stroke-width:2.2}.atlas-worker .staff-nav-clock .staff-nav-icon svg{width:24px;height:24px}.atlas-worker .staff-nav-item:active{transform:scale(.94)}.atlas-worker .staff-nav-item:focus-visible{outline:2px solid #527960;outline-offset:3px}.atlas-worker .staff-nav-badge{background:#ab624b;border:1px solid #f7f9f7;width:7px;height:7px;top:3px;right:calc(50% - 19px)}@media(prefers-reduced-motion:reduce){.atlas-worker .staff-nav-selection,.atlas-worker .staff-nav-item{transition:none}.atlas-worker .staff-nav-item:active{transform:none}}.shell{--ma-ink:#26332f;--ma-text:#56615d;--ma-muted:#68736f;background:#f4f6f5;color:#26332f}.shell .side{background:linear-gradient(160deg,#fbfcfbf0,#eef3f1f0);border-right:1px solid #e1e7e3;box-shadow:4px 0 24px #25382f06}.shell .side-scroll{padding-bottom:10px;scrollbar-width:thin}.shell .side .navgrp{margin:0 0 12px}.shell .side .navgrp h6{margin:12px 12px 5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7b8580;font-weight:600}.shell .side .nav{min-height:38px;padding:8px 12px;margin-bottom:2px;border-radius:11px;gap:11px;color:#59645f;font-size:13px}.shell .side .nav svg{width:17px;height:17px;stroke-width:1.6;flex-shrink:0}.shell .side .nav.on{background:#e6efea;color:#245941;box-shadow:inset 0 0 0 1px #31694c0a}.shell .side .nav:not(.on):hover{background:#eaf0ec;color:#263b31}.shell .side .navgrp-settings{border-top:1px solid #e1e7e3;padding-top:10px}.shell .side .brand{padding-bottom:12px}.shell .main{padding-top:24px;background:linear-gradient(145deg,#f8f9f8,#f3f6f4 65%)}.shell .page.active>.top{padding-top:0;min-height:66px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e3e8e4}.shell .page.active :is(.card,.wgroup,.site-sheet,.manager-empty-state,.manager-recovery,.today-attendance-panel,.today-followup-panel){background:#fffffff0;border-color:#e2e8e3;box-shadow:0 4px 18px #27392f09;border-radius:20px}.shell .page.active h1{color:#26332f;font-size:27px}.shell .today-panel-heading{padding-bottom:12px;margin-bottom:12px}.shell .today-metrics.fieldwork-metrics>button{min-height:74px;background:#ffffffeb;border-color:#e2e8e3;box-shadow:0 2px 10px #27392f06}.shell .today-metrics.fieldwork-metrics .metric-attendance i{background:#278368}.shell .today-metrics.fieldwork-metrics .metric-exceptions i{background:#cb6758}.shell .today-metrics.fieldwork-metrics .metric-exceptions b{color:#9d4c40}.shell .today-followup-list article{padding:16px 0}.shell .today-followup-list article b{font-size:13px;line-height:1.4}.shell .today-followup-list article small{font-size:12px;line-height:1.5;margin-top:5px}.shell .today-followup-list article>button{min-height:36px;border-radius:11px;font-size:12px;padding:8px 11px}.shell .today-show-more{background:#f4f7f5;color:#466153;border-color:#e1e8e3;border-radius:11px;min-height:36px}.shell .today-record-links button{min-height:58px}.shell .page.active .fieldwork-search{background:#fafcfb;border-color:#e0e6e2}.shell .fieldwork-person-row:is(:hover,:focus-within) td{background:#eff5f1}.shell .fieldwork-site-group th{background:#f3f6f4}.shell .fieldwork-status.is-live{color:#28795e}.shell .fieldwork-status.needs-check{color:#946447}.shell button:focus-visible{outline:2px solid #437b60;outline-offset:3px}.shell .page.active button:disabled{cursor:default;opacity:.48;box-shadow:none}.shell .page.active .solid{box-shadow:0 2px 5px #212b2517}.shell .page.active :is(input,textarea,select){scroll-margin-block:90px}.shell .page.active :is(.route-summary-strip,.financial-kpis,.timesheet-summary){border-color:#e2e8e3}.shell .page.active table :is(td,th){vertical-align:middle}@media(min-width:901px){.shell .workspace-context-nav,.shell .workspace-nav-hint{display:none}}@media(max-width:900px){.shell .side .nav{min-height:44px;font-size:14px}.shell .mtop{background:#f7faf8f0;border-color:#e1e7e3;box-shadow:0 2px 12px #27392f0a}.shell .main{padding-top:18px}.shell .page.active>.top{gap:12px;min-height:0}.shell .page.active :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.shell .workspace-context-nav button{min-height:44px}.shell .fieldwork-person-row:is(:hover,:focus-within){background:#eff5f1}.shell .fieldwork-person-row:is(:hover,:focus-within) td{background:transparent}}@media(prefers-reduced-transparency:reduce){.shell .side,.shell .mtop{background:#f4f7f5;-webkit-backdrop-filter:none;backdrop-filter:none}}.shell .today-followup-icon.urgent{background:#fff0ec;color:#b45b4d}.shell .employee-profile-card .employee-shifts-table th:nth-child(1){width:18%}.shell .employee-profile-card .employee-shifts-table th:nth-child(2){width:26%}.shell .employee-profile-card .employee-shifts-table th:nth-child(3){width:28%}.shell .employee-profile-card .employee-shifts-table th:nth-child(4){width:12%}.shell .employee-profile-card .employee-shifts-table th:nth-child(5){width:16%}.shell .employee-shifts-table td:last-child .mini{max-width:100%;white-space:normal}.shell .page.active .solid,.shell .page.active .btn-y{background:#252b28;border-color:#252b28;color:#fff}.shell .client-invoice-empty{padding:24px;max-width:650px}.shell .client-invoice-empty h2{font-size:18px;line-height:1.35;margin:12px 0}.shell .site-directory-card .site-actions .danger{background:#fff;border-color:#e2e8e3;color:#58655d}.shell .rota-grid-guide{padding:10px 14px;font-size:12px;line-height:1.5;color:#6b746f;background:#f6f9f7;border-bottom:1px solid #e3e8e4}.shell .rota-head,.shell .rota-row-head{background:#f5f8f6}.shell .hs-category.on{background:#edf4ef;border-color:#bdcfc1;color:#2c6349;box-shadow:0 2px 8px #2849340a}.shell .page.active .hs-category.on :is(b,span,small){color:inherit}.shell .hs-section-nav button.on{background:#edf4ef;border-color:#bdcfc1;color:#2c6349;box-shadow:0 2px 8px #2849340a}.shell .sites-page .site-summary-action>svg{top:16px;right:10px;transform:none;width:13px;height:13px}@media(max-width:720px){.shell .sites-page .site-summary-action{padding-right:8px}.shell .sites-page .site-summary-action>svg{display:none}.shell .sites-page .site-summary-action span{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#aabbb0}}.shell .workspace-context-nav,.shell .workspace-nav-hint{display:none}.shell .page.active .manager-empty-state h2{font-size:18px;line-height:1.35}.shell .snapshot-status-strip>:last-child{background:#fff1ed;color:#9d5145}.shell .reports-page .bar-fill{background:linear-gradient(90deg,#548d73,#75a890)}.shell .hs-section-nav button.on :is(span,small){color:#2c6349}.shell .page.active .sites-summary>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:16px}.shell .page.active .sites-summary>div>b{order:-1}.shell .page.active .sites-summary>div>b,.shell .page.active .sites-summary .site-summary-action>b{font-size:24px;line-height:29px;min-height:29px}.shell .page.active .sites-summary .site-summary-action{justify-content:flex-start;padding:0;min-height:0;gap:6px}.shell .page.active .sites-summary>div>span,.shell .page.active .sites-summary .site-summary-action>span{font-size:12px;line-height:1.35}.manager-mobile-label{display:none}.kit-request-count{margin-left:4px}.kit-request-count:before{content:"("}.kit-request-count:after{content:")"}@media(max-width:720px){.shell .manager-desktop-label{display:none}.shell .manager-mobile-label{display:inline}.shell .invoice-section-tabs{gap:4px;overflow:visible}.shell .invoice-section-tabs>button{flex:1 1 auto;min-width:0;min-height:44px;justify-content:center;padding:10px 7px;white-space:nowrap}.shell .page.active.manager-route-page .hs-tabs.hs-section-nav>button.on{background:#edf4ef;border-color:#bdcfc1;color:#2c6349;box-shadow:0 2px 8px #2849340a}.shell .page.active.manager-route-page :is(.solid,.btn-y):hover:not(:disabled){background:#343b37;border-color:#343b37;color:#fff}.shell .page.active.manager-route-page .invoice-status-seg.manager-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .page.active.manager-route-page .invoice-status-seg.manager-filter-grid>button:nth-child(n){grid-column:auto}.shell .page.active.manager-route-page .invoice-status-seg.manager-filter-grid>button:last-child:nth-child(odd){grid-column:1/-1}.shell .page.active.manager-route-page :is(.solid,.btn-y){background:#252b28;border-color:#252b28;color:#fff}.shell .page.active>.top .acts{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.shell .page.active>.top .acts>.manager-date-nav{flex:1 1 100%;width:100%;display:flex;min-width:0}.shell .page.active>.top .acts>.manager-date-nav .datepop{flex:1 1 0;min-width:0}.shell .page.active>.top .acts>select{flex:1 1 100%;width:100%;min-width:0;max-width:none}.shell .page.active>.top .acts>button{flex:1 1 110px;min-width:max-content;min-height:44px;justify-content:center;white-space:nowrap;padding:10px 14px;line-height:20px}.shell .page.active .route-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .page.active .route-summary-strip>div{padding:14px;min-width:0}.shell .page.active .route-summary-strip :is(span,small){word-break:normal;overflow-wrap:normal;line-height:1.4}.shell .page.active .sites-summary>div{padding:14px}.shell .page.active .sites-summary .site-summary-action>span{text-decoration:none}.shell .page.active .sites-summary .site-summary-action>svg{display:block;right:0;top:8px}.shell .page.active .sites-summary .site-summary-action{padding-right:16px}.shell .page.active .site-directory-card .site-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.shell .page.active .site-directory-card .site-actions>button{font-size:13px;white-space:nowrap;padding:10px 12px;gap:7px}.shell .page.active .site-directory-card .site-actions>button:last-child{grid-column:1/-1}.shell .page.active .site-directory-card .site-actions>.danger{background:#fff;border-color:#e2e8e3;color:#58655d}.shell .page.active.ppe-page .kit-start-hint{padding:12px 16px;box-shadow:none;background:#edf2ee;border-color:transparent}.shell .page.active.ppe-page .kit-start-hint h2{font-size:14px;line-height:20px;margin:0 0 3px;font-weight:600}.shell .page.active.ppe-page .kit-start-hint .card-sub{font-size:12px;line-height:18px;margin:0;color:#627169}.shell .page.active.ppe-page .seg.manager-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;background:#f0f3f1;border-radius:14px;gap:3px}.shell .page.active.ppe-page .seg.manager-filter-grid>button{grid-column:auto;min-width:0;padding:9px 4px;white-space:nowrap;font-size:12px;line-height:20px;border-radius:10px;color:#63716a}.shell .page.active.ppe-page .seg.manager-filter-grid>button:last-child:nth-child(odd){grid-column:auto}.shell .page.active.ppe-page .seg.manager-filter-grid>button{position:relative}.shell .page.active.ppe-page .kit-request-count:before,.shell .page.active.ppe-page .kit-request-count:after{content:none}.shell .page.active.ppe-page .kit-request-count{position:absolute;top:-5px;right:-2px;min-width:18px;height:18px;padding:0 4px;margin:0;display:grid;place-items:center;border-radius:9px;background:#e5ece7;color:#345b42;font-size:10px;line-height:18px;border:1px solid #fff}.shell .page.active.ppe-page .seg.manager-filter-grid>button.on{color:#264b39;background:#fff;border-color:#dde5df;box-shadow:0 2px 5px #1f35290d}.shell .page.active.ppe-page .card-h:has(.manager-filter-grid){margin-bottom:12px;padding-bottom:12px}.shell .page.active .seg.manager-filter-grid>button{white-space:nowrap}.shell .page.active.manager-route-page .receipt-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px;background:#f7f9f8}.shell .page.active.manager-route-page .receipt-row>:is(select,.pill,.receipt-acts){grid-column:1/-1}.shell .page.active.manager-route-page .receipt-row>select{width:100%;min-width:0;max-width:none;min-height:44px}.shell .page.active.manager-route-page .receipt-row>.pill{justify-self:start}.shell .page.active.manager-route-page .receipt-acts{display:flex;flex-wrap:wrap;gap:8px;width:100%}.shell .page.active.manager-route-page .receipt-acts>button{flex:1 1 90px;min-width:max-content;min-height:44px;justify-content:center;white-space:nowrap;padding:10px 12px}}.auth-shell:has(.ceramic-login){padding:0;display:block}.admin-login.ceramic-login{width:100%;position:relative;isolation:isolate;min-height:100dvh;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:32px 20px;overflow:clip;background:#edf2ef;color:#253b33;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.ceramic-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/atlas/login-ceramic.svg) center/cover no-repeat;opacity:1;filter:blur(3px);transform:scale(1.015);pointer-events:none}.ceramic-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(125deg,#f8faf80a,#eef3f000 48%,#f8faf812);pointer-events:none}.admin-login.ceramic-login .al-card{width:100%;max-width:400px;margin:0;padding:32px;gap:20px;border-radius:30px;border:1px solid #ffffffda;background:url(/atlas/grain.svg),radial-gradient(ellipse at 50% 45%,#ffffff61,#fbfdfc7d 62%,#ffffffa3);background-size:160px 160px,100% 100%;backdrop-filter:blur(9px) saturate(.6);-webkit-backdrop-filter:blur(9px) saturate(.6);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff60,0 8px 24px #283d3312,0 28px 70px #283d3326;color:#253b33;animation:login-arrive .25s ease-out both;transform:none}.ceramic-login .al-brand{display:flex;align-items:center;gap:13px}.ceramic-login .al-brand b{font-size:28px;font-weight:750;letter-spacing:-1.2px;line-height:1}.ceramic-login .al-brand span{font-size:11px;letter-spacing:.02em;color:#586b62;padding-left:13px;border-left:1px solid #a9b8ae80}.admin-login.ceramic-login .al-title{font:650 29px/1.15 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;letter-spacing:-1px;margin:0;color:#253b33}.ceramic-login .al-heading{margin:5px 0 2px}.ceramic-login .al-heading p{margin:8px 0 0;font-size:13px;line-height:1.5;color:#586b62}.ceramic-login .al-field{display:grid;gap:7px;margin:0}.admin-login.ceramic-login .al-field>span{font-size:12px;font-weight:600;color:#435b4e}.admin-login.ceramic-login .al-field input{width:100%;min-width:0;min-height:50px;border:1px solid #bdcec480;border-radius:14px;background:#ffffffb0;color:#253b33;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;padding:12px 14px;box-shadow:inset 0 1px #fff;transition:border-color .18s,box-shadow .18s}.admin-login.ceramic-login .al-field input::placeholder{color:#74857a}.admin-login.ceramic-login .al-field input:focus{outline:none;border-color:#54876d;background:#ffffffd9;box-shadow:0 0 0 3px #54876d1c}.ceramic-login .al-password{position:relative}.admin-login.ceramic-login .al-password input{padding-right:54px}.ceramic-login .al-reveal{position:absolute;right:3px;top:3px;width:44px;height:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;box-shadow:none;color:#626d66;padding:0}.ceramic-login .al-reveal:hover{background:#eef1ef80}.admin-login.ceramic-login .al-btn{min-height:50px;margin:0;border:1px solid #303632;border-radius:15px;background:linear-gradient(180deg,#414844,#303632);color:#fff;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff18,0 4px 10px #3036321b;transition:background .18s,transform .18s}.admin-login.ceramic-login .al-btn:hover:not(:disabled){background:linear-gradient(180deg,#373e39,#292f2b);box-shadow:0 6px 18px #30363225}.admin-login.ceramic-login .al-btn:active:not(:disabled){transform:scale(.985)}.admin-login.ceramic-login .al-btn:disabled{background:#e3e7e4;border-color:#e3e7e4;color:#707972;opacity:1;box-shadow:none}.ceramic-login .al-error{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px;border:1px solid #f0cdd3;border-radius:13px;background:#fff1f3d9;color:#973e50;font-size:12px;line-height:1.5}.ceramic-login .al-error svg{flex:none;margin-top:1px}.ceramic-login .al-notice{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px;border:1px solid #cbdfee;border-radius:13px;background:#f4f9fdd9;color:#285674;font-size:12px;line-height:1.5}.ceramic-login .al-notice svg{flex:none;margin-top:1px}.ceramic-login .al-help{font-size:12px;color:#4e6558;text-align:center}.ceramic-login .al-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;list-style:none}.ceramic-login .al-help summary::-webkit-details-marker{display:none}.ceramic-login .al-help p{margin:0 auto;max-width:32ch;font-size:12px;line-height:1.6;color:#586b62;text-align:center}.ceramic-login .al-help p+p{margin-top:8px}.ceramic-login .login-alternative{margin:8px 0 0;padding:10px 0;min-height:44px;background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:#414b45;font-size:12px;width:100%}.ceramic-login .al-help small{display:block;font-size:11px;line-height:1.5;text-align:center}.admin-login.ceramic-login .al-foot{margin:0;color:#60766a;font-size:10px;gap:6px}.ceramic-login button:focus-visible,.ceramic-login summary:focus-visible{outline:2px solid #367b62;outline-offset:3px}@keyframes login-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:480px){.admin-login.ceramic-login{padding:24px 16px}.admin-login.ceramic-login .al-card{padding:26px 24px;border-radius:27px;gap:18px}.admin-login.ceramic-login .al-title{font-size:27px}}@media(max-width:350px){.admin-login.ceramic-login .al-card{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.ceramic-login .al-card{animation:none!important}.ceramic-login *{transition:none!important}}@supports not (backdrop-filter:blur(18px)){.admin-login.ceramic-login .al-card{background:#f7faf7}}@media(max-width:600px){.ceramic-login:before{background-image:url(/atlas/ceramic.svg);background-size:100% 100%;background-repeat:no-repeat}}.shell .main:has(.today-polish-page){background:radial-gradient(ellipse at 0 8%,#dde7e0a0,transparent 45%),radial-gradient(ellipse at 95% 48%,#e1e5e3aa,transparent 50%),linear-gradient(135deg,#f4f7f4,#edf2ef)}.shell .page.active.today-polish-page{--today-ink:#293d33;--today-muted:#64746b;color:var(--today-ink)}.shell .page.active.today-polish-page>.top{min-height:0;margin-bottom:14px;padding-bottom:14px;align-items:center}.shell .page.active.today-polish-page h1{color:var(--today-ink);font-size:28px;letter-spacing:-.8px}.shell .page.active.today-polish-page .sub{font-size:12px;color:var(--today-muted);margin-top:4px}.shell .page.active.today-polish-page .task-shortcuts{gap:8px;margin-bottom:16px}.shell .page.active.today-polish-page .task-shortcuts button{min-height:44px;padding:10px 14px;border-radius:14px;background:#ffffffb8;border-color:#ffffffdf;color:#405d4e;box-shadow:inset 0 1px #fff,0 3px 9px #30433608;font-size:12px}.shell .page.active.today-polish-page .task-shortcuts .today-add-shift{background:linear-gradient(180deg,#414844,#303632);color:#fff;border-color:#303632;box-shadow:inset 0 1px #ffffff18,0 4px 10px #3036321b}.shell .page.active.today-polish-page .task-shortcuts .today-add-shift:hover{background:linear-gradient(180deg,#373e39,#292f2b);color:#fff}.shell .page.active.today-polish-page .today-command{gap:16px}.shell .page.active.today-polish-page :is(.today-attendance-panel,.today-followup-panel,.today-resources-panel,.today-sparse-status){border:1px solid #ffffffdc;border-radius:22px;background:url(/atlas/grain.svg),linear-gradient(135deg,#ffffffca,#fafcfbcc);background-size:160px 160px,100% 100%;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #fff,0 4px 14px #30433608,0 14px 30px #3043360b}.shell .page.active.today-polish-page .today-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:16px}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible;margin:0;padding:0}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button:nth-child(n){min-height:72px;min-width:0;border:1px solid #ffffffdb;border-radius:18px;background:#ffffffb3;box-shadow:inset 0 1px #fff,0 4px 12px #30433608;padding:12px;transition:background .18s,transform .18s}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button:hover{background:#fff;transform:translateY(-1px)}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button>b{font-size:23px;color:var(--today-ink)}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button>span{color:var(--today-muted);font-size:11px;line-height:1.35;white-space:normal}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics .metric-exceptions{background:#fff7f4c9;border-color:#f2ddd7}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics .metric-exceptions b{color:#a35448}.shell .page.active.today-polish-page .today-panel-heading{padding:16px 0 12px;margin-bottom:0;min-height:0;gap:12px}.shell .page.active.today-polish-page .today-panel-heading h2{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--today-ink)}.shell .page.active.today-polish-page .today-panel-heading :is(span,time){color:var(--today-muted);font-size:11px}.shell .page.active.today-polish-page .today-attention-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:8px;background:#f8e8e2;color:#9b5041;font-size:11px;font-weight:650}.shell .page.active.today-polish-page .today-followup-list article{padding:14px 0;gap:5px 9px;border-color:#dfe7e0}.shell .page.active.today-polish-page .today-followup-list article b{color:var(--today-ink)}.shell .page.active.today-polish-page .today-followup-list article small{color:var(--today-muted);font-size:11px}.shell .page.active.today-polish-page .today-followup-list article>button{background:#ffffffb8;color:#414b45;border:1px solid #dbe2dc;min-height:44px;margin-top:6px;box-shadow:inset 0 1px #ffffffa0}.shell .page.active.today-polish-page .today-followup-list article>button:hover{background:#f7faf8}.shell .page.active.today-polish-page .today-next-booking{padding:10px 4px;min-height:50px}.shell .page.active.today-polish-page .today-resources-panel h2{color:var(--today-ink)}.shell .page.active.today-polish-page .today-attention-toggle,.shell .page.active.today-polish-page .today-priority-preview{display:none}.shell .page.active.today-polish-page .fieldwork-site-group th{background:#eaf0eb80;color:#60756a}.shell .page.active.today-polish-page .fieldwork-person-row:is(:hover,:focus-within) td{background:#e9f1eb}.shell .page.active.today-polish-page .fieldwork-search{background:#ffffffa8;border-color:#dce5df;border-radius:13px;min-height:44px}.shell .page.active.today-polish-page button:active:not(:disabled){transform:scale(.985)}.shell .page.active.today-polish-page button:focus-visible{outline:2px solid #427b5e;outline-offset:3px}@media(max-width:1100px){.shell .page.active.today-polish-page .today-main-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.shell .main:has(.today-polish-page){padding-top:16px}.shell .page.active.today-polish-page>.top{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:center;padding-bottom:12px;margin-bottom:12px}.shell .page.active.today-polish-page>.top>div:first-child{flex:none}.shell .page.active.today-polish-page .top .sub{display:none}.shell .page.active.today-polish-page h1{font-size:25px}.shell .page.active.today-polish-page .top .acts{width:auto;min-width:0;margin-left:auto}.shell .page.active.today-polish-page .dashboard-date-nav{display:flex;flex-wrap:nowrap;gap:4px;width:auto}.shell .page.active.today-polish-page .dashboard-date-nav .pill-btn.ic{width:36px;min-width:36px;height:44px;padding:0}.shell .page.active.today-polish-page .dashboard-date-nav .datepop{min-width:0;flex:1}.shell .page.active.today-polish-page .dashboard-date-nav .datepop-trigger{min-height:44px;min-width:0;padding:8px 10px;font-size:12px;gap:6px}.shell .page.active.today-polish-page .task-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.shell .page.active.today-polish-page .task-shortcuts button{font-size:11px;padding:9px 5px;gap:5px;white-space:nowrap}.shell .page.active.today-polish-page .task-shortcuts svg{width:14px;height:14px;flex:none}.shell .page.active.today-polish-page .today-command{gap:12px}.shell .page.active.today-polish-page .today-main-grid{display:contents}.shell .page.active.today-polish-page .today-followup-panel{order:-2;padding:0 14px;margin:0}.shell .page.active.today-polish-page .today-followup-panel .today-panel-heading{min-height:74px;padding:12px 0;border:0;align-items:center}.shell .page.active.today-polish-page .today-followup-panel .today-panel-heading>div{min-width:0}.shell .page.active.today-polish-page .today-followup-panel .today-panel-heading>div>span{display:none}.shell .page.active.today-polish-page .today-priority-preview{display:block;margin:5px 0 0;font-size:11px;line-height:1.4;color:#64746b}.shell .page.active.today-polish-page .today-followup-panel.has-attention .today-panel-heading h2{color:#805247}.shell .page.active.today-polish-page .today-attention-toggle{display:grid;place-items:center;width:44px;height:44px;flex:none;background:#ffffffb8;border:1px solid #dbe2dc;border-radius:13px;color:#414b45}.shell .page.active.today-polish-page .today-attention-toggle svg{transition:transform .2s}.shell .page.active.today-polish-page .today-followup-panel.is-expanded .today-attention-toggle svg{transform:rotate(180deg)}.shell .page.active.today-polish-page .today-followup-panel:not(.is-expanded) :is(.today-followup-list,.today-show-more,.today-empty){display:none}.shell .page.active.today-polish-page .today-followup-panel.is-expanded .today-panel-heading{border-bottom:1px solid #dfe7e0}.shell .page.active.today-polish-page .today-followup-panel .today-show-more{display:none}.shell .page.active.today-polish-page .today-followup-panel.is-expanded .today-show-more{display:flex;min-height:44px;font-size:11px;padding:8px}.shell .page.active.today-polish-page .today-followup-panel.is-expanded .today-panel-heading{flex-wrap:wrap}.shell .page.active.today-polish-page .today-followup-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics{order:-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button:nth-child(n){grid-column:span 2;flex:none;min-height:66px;padding:10px 8px;grid-template-columns:16px minmax(0,1fr);gap:2px 5px;border-radius:16px}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button:nth-child(n+4){grid-column:span 3;min-height:58px}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button>b{font-size:21px}.shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button>:is(svg,i){max-width:15px}.shell .page.active.today-polish-page .today-attendance-panel{padding:0 14px 8px}.shell .page.active.today-polish-page .today-panel-heading time{display:none}.shell .page.active.today-polish-page .today-command.is-sparse .today-followup-list{padding-inline:0}.shell .page.active.today-polish-page .today-command.is-sparse .today-panel-heading{padding:12px 0}.shell .page.active.today-polish-page .today-command.is-sparse .today-followup-panel{padding:0 14px}}@media(prefers-reduced-motion:reduce){.shell .page.active.today-polish-page *{transition:none!important}}@supports not(backdrop-filter:blur(16px)){.shell .page.active.today-polish-page :is(.today-attendance-panel,.today-followup-panel,.today-resources-panel){background:#f8fbf8}}.shell .page.active.today-polish-page .today-show-more{background:#ffffffb8;border-color:#dbe2dc;color:#414b45;box-shadow:inset 0 1px #fff}.shell .page.active.today-polish-page .today-followup-icon.urgent{background:#fbe9e6;color:#ac5f51}.shell .page.active.today-polish-page .today-followup-icon.attention{background:#edf1f9;color:#5e78a3}.shell .page.active.today-polish-page .today-followup-icon:is(.attendance,.money,.safety){background:#e8f0eb;color:#567866}.shell .page.active.today-polish-page .today-sparse-primary{background:linear-gradient(180deg,#414844,#303632);border-color:#303632;color:#fff;box-shadow:inset 0 1px #ffffff18,0 4px 10px #3036321b}.shell .page.active.today-polish-page .today-sparse-copy :is(h2,p){color:var(--today-ink)}.shell .page.active.today-polish-page .today-resources-panel h2{margin:0;padding:14px 18px 10px;font-size:14px}.shell .page.active.today-polish-page .today-command.is-sparse .today-followup-panel:not(.has-attention){display:none}.shell .page.active.today-polish-page .today-sparse-status{padding:20px;min-height:0;gap:16px}@media(max-width:720px){.shell .page.active.today-polish-page .today-sparse-status{padding:16px}}.shell .page.active.today-polish-page .today-sparse-primary:hover{background:linear-gradient(180deg,#373e39,#292f2b)}.operational-decisions .decision-category{display:block;font-size:11px;font-weight:500;color:#66756d;margin-bottom:5px}.shell .page.active.today-polish-page .today-followup-list.operational-decisions article{grid-template-columns:24px minmax(0,1fr);gap:6px 10px;border:0;border-bottom:1px solid #dfe5df;background:transparent;border-radius:0;padding:16px 0;margin:0;box-shadow:none}.shell .page.active.today-polish-page .today-followup-list.operational-decisions article:last-child{border-bottom:0}.shell .page.active.today-polish-page .operational-decisions .today-followup-icon{width:24px;height:24px;margin-top:1px}.shell .page.active.today-polish-page .today-followup-panel.has-attention .today-panel-heading h2{color:var(--today-ink)}.operational-decisions article>div{min-width:0}.operational-decisions :is(b,small){overflow-wrap:anywhere}.record-timeline{list-style:none;padding:0;margin:14px 0 0}.record-timeline li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;padding:0 0 18px;line-height:1.5}.record-timeline li:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:#d8dfd9}.record-timeline li:last-child{padding-bottom:0}.record-timeline-dot{width:11px;height:11px;margin-top:5px;border-radius:50%;background:#7b8e83;border:2px solid #f5f8f5;box-shadow:0 0 0 1px #cbd5ce}.record-timeline-dot.accepted{background:#248264}.record-timeline-dot.attention{background:#b76a55}.record-timeline b{display:block;font-size:12px;font-weight:600}.record-timeline-meta{display:block;color:#637167;font-size:11px;overflow-wrap:anywhere}.record-timeline p{font-size:12px;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.record-timeline .record-timeline-action{margin-top:8px;min-height:34px;padding:6px 10px;font-size:12px}.task-history{margin-top:10px;font-size:12px}.task-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:#46554b;font-weight:600}.task-history summary:before{content:"›";font-size:18px}.task-history[open] summary:before{transform:rotate(90deg)}.task-history summary span{color:#6a776e;font-weight:400}.task-history[open]+.history-current-note{display:none}.active-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.shell .active-filter-chips button{display:inline-flex;align-items:center;gap:7px;min-height:44px;max-width:100%;padding:7px 12px;border:1px solid #d5ded7;border-radius:14px;background:#f7faf7;color:#3e5346;font-size:12px}.active-filter-chips button span{overflow-wrap:anywhere;text-align:left}.active-filter-chips svg{flex:none}.shell .active-filter-chips .filter-clear-all{background:transparent;border-color:transparent;text-decoration:underline}.shell :is(.solid,.mini,.btn-g,.pill-btn),.clock-layout :is(.primary,.secondary,.task-complete-action){transition:background .16s,box-shadow .16s,transform .16s;border-radius:14px}@supports (corner-shape:superellipse(1.25)){.shell :is(.solid,.mini,.btn-g,.pill-btn),.clock-layout :is(.primary,.secondary,.task-complete-action){corner-shape:superellipse(1.25);border-radius:18px}}.shell :is(.solid,.mini,.btn-g,.pill-btn):active:not(:disabled),.clock-layout :is(.primary,.secondary,.task-complete-action):active:not(:disabled){transform:scale(.985)}.shell :is(.solid,.mini,.btn-g,.pill-btn):focus-visible,.clock-layout :is(.primary,.secondary,.task-complete-action):focus-visible,.task-history summary:focus-visible,.active-filter-chips button:focus-visible{outline:2px solid #427b5e;outline-offset:3px}.setup-checklist .is-done .setup-step-icon,.task-row .task-check.checked{animation:confirmed-check .22s ease-out}.manager-pins{margin:0 0 14px;font-size:12px}.manager-pins-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-pins-heading>span{display:flex;align-items:center;gap:6px;color:#637167;font-weight:500}.shell .manager-pins-heading .mini{min-height:44px;background:transparent;border-color:transparent;color:#43554a}.manager-pins nav,.manager-pin-choices>div{display:flex;flex-wrap:wrap;gap:7px}.shell .manager-pins nav button,.shell .manager-pin-choices button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;border:1px solid #dbe3dc;background:#ffffffa8;color:#3b5143;font-size:12px}.shell .manager-pin-choices button[aria-pressed=true]{background:#e3eee6;border-color:#a5b9ac}.manager-pin-choices{padding:10px 0}.manager-pin-choices p,.manager-pins-notice{font-size:11px;line-height:1.5;color:#637167;margin:0 0 10px}.manager-pins button:focus-visible{outline:2px solid #427b5e;outline-offset:3px}@keyframes confirmed-check{0%{transform:scale(.82)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.shell :is(.solid,.mini,.btn-g,.pill-btn),.clock-layout :is(.primary,.secondary,.task-complete-action){transition:none}.shell :is(.solid,.mini,.btn-g,.pill-btn):active:not(:disabled),.clock-layout :is(.primary,.secondary,.task-complete-action):active:not(:disabled){transform:none}.setup-checklist .is-done .setup-step-icon,.task-row .task-check.checked{animation:none}}.task-row.is-accepted .task-content{border-left:2px solid #83a590;padding-left:10px}.task-row.is-accepted .task-completed{color:#30614b}.task-confirmed-progress{margin:12px 0 4px;color:#466451;font-size:12px}.task-confirmed-progress span{display:flex;justify-content:space-between;gap:10px}.task-confirmed-progress progress{display:block;width:100%;height:5px;margin:8px 0;accent-color:#54775f}.task-confirmed-progress small{font-size:11px;line-height:1.5;color:#65746b}.atlas-worker .task-review-status{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.atlas-worker .task-review-status>svg{flex:none;margin-top:2px}.atlas-worker .task-review-status>span{display:grid;gap:4px;min-width:0}.atlas-worker .task-review-status small{display:flex;gap:5px;overflow-wrap:anywhere}.atlas-worker .task-staff-head .seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.atlas-worker .task-staff-head .seg button{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;justify-content:center;gap:4px;font-size:12px;line-height:1.35;min-height:44px;min-width:0;padding:8px 5px}@media(max-width:360px){.atlas-worker .task-waiting-office>div{flex:1 1 100%;min-width:0}.atlas-worker .task-waiting-office .mini{max-width:100%}}.atlas-worker .staff-task-load-error button{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid #d5ded7;border-radius:14px;background:#ffffffb3;color:#3e5346}.atlas-worker .staff-task-load-error button:focus-visible{outline:2px solid #427b5e;outline-offset:3px}.atlas-worker .staff-task-return{position:sticky;top:8px;z-index:5;display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:36px;margin:0 0 2px;padding:0 11px;border:1px solid var(--atlas-line);border-radius:13px;background:#ffffffed;box-shadow:0 3px 12px #23312d14;color:#315d76;font-size:12px;font-weight:650;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.atlas-worker .staff-task-return:focus-visible{outline:2px solid #39799a;outline-offset:3px;border-radius:6px}.atlas-worker .task-row.is-targeted{scroll-margin-top:95px;border-radius:14px;box-shadow:0 0 0 2px #31709747;background:#eaf4f96b}.atlas-worker .atlas-shift-actions{display:grid;gap:7px;margin-top:9px}.atlas-worker .atlas-shift-actions button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:9px 12px;border:1px solid var(--atlas-line);border-radius:16px;background:#ffffffa8;box-shadow:0 3px 12px #23312d0d;color:var(--atlas-ink);text-align:left;cursor:pointer}.atlas-worker .atlas-shift-actions button>span{display:grid;gap:3px;min-width:0}.atlas-worker .atlas-shift-actions b{font-size:12px;line-height:1.3}.atlas-worker .atlas-shift-actions small{color:var(--atlas-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.atlas-worker .atlas-shift-actions svg{flex:none;color:#557c8b}.atlas-worker .atlas-shift-actions button:focus-visible{outline:2px solid #39799a;outline-offset:2px}.atlas-worker .atlas-first-day{display:grid;gap:7px}.atlas-worker .atlas-first-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 1px 3px;color:var(--atlas-ink)}.atlas-worker .atlas-first-day-head>span{display:flex;align-items:center;gap:7px;font-size:13px}.atlas-worker .atlas-first-day-head svg{color:var(--atlas-info-ink)}.atlas-worker .atlas-first-day-head small{font-size:10px;color:var(--atlas-muted);white-space:nowrap}.atlas-worker .atlas-first-day-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:51px;padding:10px 12px;border:1px solid var(--atlas-line);border-radius:15px;background:#ffffffbd;color:var(--atlas-ink);box-shadow:0 3px 12px #23312d0b;text-align:left;cursor:pointer}.atlas-worker .atlas-first-day-row>span{display:grid;gap:3px;min-width:0}.atlas-worker .atlas-first-day-row b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.atlas-worker .atlas-first-day-row small{font-size:10px;line-height:1.35;color:var(--atlas-muted);overflow-wrap:anywhere}.atlas-worker .atlas-first-day-row svg{flex:none;color:#557c8b}.atlas-worker .atlas-first-day-docs{display:grid;gap:4px;padding:10px 12px 9px;border:1px solid var(--atlas-line);border-radius:15px;background:#ffffff9e}.atlas-worker .atlas-first-day-docs>span{display:grid;gap:3px}.atlas-worker .atlas-first-day-docs b{font-size:12px;line-height:1.3}.atlas-worker .atlas-first-day-docs small{font-size:10px;line-height:1.4;color:var(--atlas-muted)}.atlas-worker .atlas-first-day-docs button{display:inline-flex;align-items:center;gap:4px;justify-self:start;min-height:30px;padding:0;border:0;background:none;color:#215f99;font-size:11px;font-weight:600;cursor:pointer}.atlas-worker .atlas-first-day-more{display:flex;align-items:center;gap:5px;justify-content:center;min-height:38px;border:0;background:none;color:#215f99;font-size:11px;font-weight:600;cursor:pointer}.atlas-worker .atlas-first-day-warning{margin:1px 0;padding:9px 10px;border-radius:11px;background:#fff2df;color:#744a13;font-size:11px;line-height:1.4}.readiness-page .readiness-metrics.has-review{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.readiness-page .readiness-metrics.has-review{grid-template-columns:1fr 1fr}.readiness-page .readiness-metrics.has-review>div:nth-child(3){grid-column:1/-1;border-left:0;padding-left:4px;border-top:1px solid var(--line)}}.atlas-worker .atlas-first-day :is(button,summary):focus-visible{outline:2px solid #39799a;outline-offset:2px}.atlas-worker .atlas-first-day .atlas-site-details{padding:0 4px}.atlas-worker .atlas-first-day .atlas-site-details summary{min-height:38px;padding:0 5px;color:var(--atlas-ink);font-size:11px;font-weight:600}.atlas-worker .atlas-first-day .atlas-site-details.has-hazards summary{padding:9px 10px;border:1px solid #e9d7bb;border-radius:12px;background:#fff4e5;color:#77521e;line-height:1.35}.atlas-worker .atlas-first-day .atlas-site-details summary span{min-width:0;overflow-wrap:anywhere}.atlas-worker .atlas-first-day .atlas-site-details summary svg{flex:none}.mail-intake{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.mail-intake>*{min-width:0}.mail-intake .card-h{margin:0}.mail-connection-list{display:grid;grid-template-columns:minmax(0,640px);gap:10px}.app-marks-wide{width:56px}.app-marks-wide img{width:56px;height:42px}.mail-connection{display:flex;align-items:center;gap:11px;min-width:0;min-height:84px;padding:11px 13px;border:1px solid #e1e7e9;border-radius:17px;background:#ffffffd1;box-shadow:0 2px 8px #24343d09;transition:border-color .18s ease,box-shadow .18s ease}.mail-connection:hover{border-color:#d4dfe4;box-shadow:0 5px 14px #24343d12}.app-marks{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px}.app-marks img{display:block;width:42px;height:42px;object-fit:contain}.app-marks-group{width:44px;height:44px;flex-wrap:wrap;gap:1px;align-content:center}.app-marks-group img{width:21px;height:21px}.mail-connection-copy{display:grid;min-width:0;gap:3px}.mail-connection-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mail-connection-copy span,.mail-connection-copy small{color:#687780;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.mail-connection-copy .mail-connection-status{color:#405e70;font-weight:650}.mail-connection-copy small[role=status]{color:#9a4c43}.mail-connection-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-left:auto}.mail-connection-actions .mini{min-height:32px;padding:5px 9px}.app-planned-badge{padding:5px 8px;border:1px solid #e2e7e9;border-radius:999px;background:#f6f7f7;color:#687780;font-size:10px;font-weight:650;white-space:nowrap}.app-rank-recommended-next{border-color:#dce8e0;background:#f2f7f3;color:#3c634c}.app-rank-later{background:#fff;color:#7b8185}.app-empty{grid-column:1/-1;margin:0;padding:14px;border:1px dashed #dce3e6;border-radius:15px;color:#65747b;font-size:12px;text-align:center}.app-access-note{margin:0}.mail-source-link{display:inline-flex;margin-top:8px;color:#315f78;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.app-cost-details{border-top:1px solid #e6e9eb;padding-top:10px;color:#53636c;font-size:11px;line-height:1.55}.app-cost-details summary{width:max-content;max-width:100%;cursor:pointer;color:#3f6074;font-size:12px;font-weight:700}.app-cost-details>div{max-width:92ch;padding:8px 0 0}.app-cost-details p{margin:6px 0}.app-cost-details a{color:#315f78;text-underline-offset:2px}.mail-intake-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #e6e9eb}.mail-intake-heading h3{margin:0;font-size:16px}.mail-intake-heading p{margin:4px 0 0;color:#66747c;font-size:12px}.mail-intake-heading>span{white-space:nowrap;color:#48657a;font-size:12px;font-weight:700}.mail-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;border:1px solid #e1e7e9;border-radius:17px;background:#fff}.mail-candidate-type{font-size:11px;font-weight:700;color:#43647a}.mail-candidate h4{margin:5px 0;font-size:15px}.mail-candidate p{margin:3px 0;color:#596a73;font-size:12px;line-height:1.4}.mail-candidate small{display:inline-block;margin:5px 12px 0 0;color:#536b78}.mail-candidate .mail-preview{max-width:70ch}.mail-review-controls{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.mail-review-controls label{display:grid;gap:4px;color:#5e6c74;font-size:11px;font-weight:650}.mail-review-controls :is(select,input){height:37px;min-width:130px;max-width:185px;padding:0 9px;border:1px solid #d9e2e6;border-radius:11px;background:#fff;color:#263b48;font:inherit;font-size:12px}.mail-review-controls button{min-height:37px;white-space:nowrap}.mail-reviewed{border-top:1px solid #e6e9eb;padding-top:10px}.mail-reviewed summary{cursor:pointer;color:#3e6074;font-size:12px;font-weight:700}.mail-reviewed>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 0;border-bottom:1px solid #edf0f1;font-size:12px}.mail-reviewed>div b{min-width:0}.mail-reviewed>div span{color:#63737d}.mail-reviewed>div button{min-height:32px;margin-left:auto}.mail-delivery-review{display:grid;gap:9px;border-top:1px solid #e6e9eb;padding-top:12px}.mail-delivery-review h3{margin:0;font-size:16px}.mail-delivery-review .helper-text{margin:0}.mail-delivery-review .mail-candidate{background:#f9fbfc}.mail-exceptions .mail-candidate{border-color:#e8ddc9;background:#fffdfa}.mail-exception-actions{display:grid;gap:9px;min-width:0}.mail-exception-actions label{display:grid;gap:5px;font-size:12px;font-weight:650;color:#435969}.mail-exception-actions textarea{width:100%;min-height:66px;resize:vertical;border:1px solid #d9e2e6;border-radius:10px;padding:9px 10px;background:#fff;color:#263b48;font:inherit;font-weight:400}.mail-exception-actions>div{display:flex;flex-wrap:wrap;gap:8px}.mail-exception-actions .mini{min-height:36px}.mail-evidence-link{justify-self:start;margin-top:7px;padding:0;border:0;background:transparent;color:#086fc8;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.mail-resolution-history{margin:8px 0 0;color:#536774;font-size:12px}.app-file-manual .mail-connection-status{display:block;margin-bottom:6px}.mail-spend-form{display:flex;align-items:end;align-content:start;flex-wrap:wrap;gap:8px;max-width:540px}.mail-spend-form label{display:grid;gap:4px;flex:1 1 220px;min-width:0;color:#526570;font-size:11px;font-weight:700}.mail-spend-form :is(select,input:not([type=checkbox])){width:100%;height:37px;padding:0 9px;border:1px solid #d9e2e6;border-radius:11px;background:#fff;color:#263b48;font:inherit;font-size:12px}.mail-spend-form .mail-spend-check{display:flex;align-items:center;gap:7px;flex-basis:100%;font-size:12px}.mail-spend-check input{accent-color:#0875bd}.mail-spend-actions{display:flex;flex-wrap:wrap;gap:7px;flex-basis:100%}.mail-spend-form>p{flex-basis:100%;margin:0;color:#4e626d;font-size:12px}.mail-spend-form>button{min-height:36px}.worker-deliveries{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid #dfe6e9;border-radius:18px;background:#ffffffeb;box-shadow:0 7px 24px #22303c0f}.worker-deliveries h3{margin:0;font-size:16px}.worker-deliveries article{display:grid;gap:9px;padding:11px;border:1px solid #e4e9ec;border-radius:14px;background:#fff}.worker-deliveries article>div:first-child{display:grid;gap:3px}.worker-deliveries b{font-size:14px}.worker-deliveries small,.worker-deliveries span,.worker-delivery-state{font-size:12px;color:#566a76}.worker-delivery-state{margin:0}.worker-delivery-form{display:grid;gap:8px}.worker-delivery-form label{display:grid;gap:4px;font-size:11px;font-weight:700;color:#4e616d}.worker-delivery-form :is(select,input){width:100%;height:38px;padding:0 9px;border:1px solid #d7e1e5;border-radius:10px;background:#fff;color:#223947;font:inherit}.worker-delivery-form button{justify-self:start;min-height:36px}.worker-delivery-form input[type=file]{height:auto;min-height:38px;padding:7px 9px;min-width:0}.worker-delivery-form input[type=file]::file-selector-button{margin-right:7px;padding:5px 9px;border:1px solid #d7e1e5;border-radius:8px;background:#f6f9fb;color:#2c506b;font:inherit}.worker-delivery-file{overflow-wrap:anywhere}.worker-delivery-link{justify-self:start;padding:0;border:0;background:transparent;color:#086fc8;font:inherit;font-size:12px;font-weight:650;cursor:pointer}#root .employee-shell.atlas-worker .worker-delivery-form input[type=file]::file-selector-button{border-color:#cde1f2;background:#ecf5fc;color:#07559d}#root .employee-shell.atlas-worker .worker-delivery-submit:not(:disabled){height:36px;min-height:36px;padding:0 14px;border-color:#086fc8;background:#086fc8;color:#fff}#root .employee-shell.atlas-worker .worker-delivery-submit:disabled{height:36px;min-height:36px;padding:0 14px;border-color:#d9e2e8;background:#f4f6f8;color:#728390}.company-spend-register{display:grid;gap:12px;margin-bottom:16px}.company-spend-register>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.company-spend-register h2{margin:0;font-size:17px}.company-spend-register header p{margin:3px 0 0;color:#61727b;font-size:12px}.company-spend-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.company-spend-total strong{font-size:22px;letter-spacing:-.02em}.company-spend-total span{color:#61727b;font-size:12px}.company-spend-list{display:grid;gap:7px}.company-spend-list article{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3e8eb;border-radius:13px;background:#fff}.company-spend-list article div{display:grid;gap:3px;min-width:0}.company-spend-list b{font-size:13px}.company-spend-list small{color:#667782;font-size:11px;overflow-wrap:anywhere}.company-spend-list article strong{flex:none;font-size:13px}.company-spend-register>button{justify-self:start;min-height:36px}.mail-today-alert{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px;padding:12px 15px;border:1px solid #dce6e9;border-radius:17px;background:#fff;box-shadow:0 4px 15px #1e37460b}.mail-today-alert>div{display:grid;gap:3px}.mail-today-alert b{font-size:14px}.mail-today-alert span{color:#657680;font-size:12px}.mail-today-alert button{white-space:nowrap}@media(max-width:850px){.mail-candidate{grid-template-columns:1fr}.mail-review-controls{justify-content:flex-start}}@media(max-width:520px){.mail-connection-list{grid-template-columns:1fr}.app-directory-tools{align-items:stretch}.app-search{max-width:none;flex-basis:100%}.app-filters{align-self:flex-start;overflow-x:auto;scrollbar-width:none}.app-filters::-webkit-scrollbar{display:none}.mail-intake-heading{align-items:start}.mail-review-controls label{flex:1 1 145px}.mail-review-controls :is(select,input){width:100%;max-width:none}.mail-review-controls button{flex:1 1 auto}.mail-today-alert{align-items:stretch;flex-direction:column}.mail-today-alert button{align-self:flex-start}}@media(max-width:520px){.mail-spend-form{width:100%}.mail-spend-form label:not(.mail-spend-check){flex:1 1 100%}.mail-spend-form .mail-spend-check{flex:1 1 100%}}.atlas-worker :is(.worker-attention,.hours-row,.hours-empty){background:url(/atlas/grain.svg),var(--atlas-milk);border:1px solid var(--atlas-line);border-radius:22px;box-shadow:var(--atlas-shadow)}.atlas-worker .worker-attention{padding:18px;margin:0 0 18px}.worker-attention header{display:flex;align-items:center;justify-content:space-between;gap:12px}.atlas-worker .worker-attention h2{font-size:18px;margin:0}.worker-attention header button{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:#ffffff8c;border:1px solid #dce4df}.atlas-worker .worker-work-page{width:100%;max-width:560px;display:flex;flex-direction:column;gap:10px}.atlas-worker .worker-work-page>.worker-attention{margin:0}.atlas-worker .worker-work-back{position:static;align-self:flex-start;margin-bottom:2px}.atlas-worker .worker-work-browse{display:grid;padding:10px 16px;border:1px solid var(--atlas-line);border-radius:20px;background:url(/atlas/grain.svg),var(--atlas-milk);box-shadow:var(--atlas-shadow)}.atlas-worker .worker-work-browse>span{padding:4px 0 7px;color:#66766e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.atlas-worker .worker-work-browse button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:7px 0;border:0;border-top:1px solid #dce4df;background:transparent;color:#263f38;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.atlas-worker .worker-work-browse button svg{flex:none;color:#537270}.atlas-worker .worker-work-page .worker-attention li{display:block;padding:0}.atlas-worker .worker-work-page .worker-attention-row{display:grid;grid-template-columns:17px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-height:62px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;color:#263f38;text-align:left;box-shadow:none}.atlas-worker .worker-work-page .worker-attention-row>svg{color:#537270}.atlas-worker .worker-work-page .worker-attention-row>span{min-width:0}.atlas-worker .worker-work-page .worker-attention-row b{font-size:13px;line-height:1.3}.atlas-worker .worker-work-page .worker-attention-row small{margin-top:3px;font-size:11px;line-height:1.35}.worker-attention ul{list-style:none;padding:0;margin:0}.worker-attention li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:15px 0;border-bottom:1px solid #dce4df}.worker-attention li:last-child{border-bottom:0}.worker-attention li>svg{margin-top:3px;color:#557768}.worker-attention li b,.worker-attention li small{display:block;overflow-wrap:anywhere}.worker-attention li b{font-size:13px}.worker-attention li small{font-size:11px;color:#64776b;margin-top:5px}.worker-attention li button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:7px 11px;margin-top:8px;border:1px solid #dce4df;border-radius:13px;background:#ffffff9c;font-size:12px;color:#385544}.worker-attention p{font-size:12px;line-height:1.6}.worker-attention .attention-partial{padding:10px;border-radius:12px;background:#fff2dc;color:#725628}.worker-office-updates summary{min-height:44px;cursor:pointer;font-size:12px;font-weight:600;padding-top:12px}.worker-office-updates summary span{font-weight:400;color:#64776b;margin-left:6px}.atlas-worker .worker-upcoming-forms{margin-top:4px;border-top:1px solid #dce4df}.atlas-worker .worker-upcoming-forms summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 0;list-style:none;color:#263f38}.atlas-worker .worker-upcoming-forms summary::-webkit-details-marker{display:none}.atlas-worker .worker-upcoming-forms summary>span{flex:1;min-width:0;margin:0;color:inherit;font-weight:700}.atlas-worker .worker-upcoming-forms summary>small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#edf2f0;color:#526c64;font-size:11px}.atlas-worker .worker-upcoming-forms summary>svg{flex:none;color:#526c64;transition:transform .16s ease}.atlas-worker .worker-upcoming-forms[open] summary>svg{transform:rotate(90deg)}.worker-hours header h2{font-size:24px;margin:0 0 8px}.worker-hours header p{font-size:12px;line-height:1.6;color:#60746a}.worker-hours button{min-height:44px;padding:9px 12px;border:1px solid #d5ded7;border-radius:14px;background:#ffffff9c;color:#3d5848;font-size:12px}.hours-refresh{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px}.hours-list{display:grid;gap:16px}.hours-row{padding:18px;min-width:0}.hours-row-heading{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px}.hours-row-heading h3{font-size:13px;line-height:1.5;margin:0}.hours-row-heading>b{font-size:13px;white-space:nowrap}.hours-row>p{font-size:12px;line-height:1.6;color:#64766b;overflow-wrap:anywhere;margin:8px 0}.hours-recorded{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hours-recorded>span{width:100%;font-size:11px}.hours-corrected{display:flex;align-items:center;gap:5px;color:#466d55;font-size:11px;margin:8px 0}.hours-request-state{display:grid;gap:6px;font-size:11px;line-height:1.5;padding:12px;border:1px solid #dee5df;border-radius:12px;background:#eff3ef;margin:12px 0;overflow-wrap:anywhere}.hours-request-state p{margin:0}.hours-request-state.approved{background:#e7f2eb;color:#365d45}.hours-request-state.pending{background:#fff2dc;color:#73582a}.hours-request-state.rejected{background:#f7e9e6;color:#784f46}.hours-request-state span{display:block}.worker-hours .hours-request-action{margin-top:10px}.hours-request-form{margin-top:16px;padding-top:16px;border-top:1px solid #d7e1d9}.hours-request-form h4{font-size:14px;margin:0}.hours-request-form p{font-size:11px;line-height:1.5;color:#60746a}.hours-request-form label,.manager-hour-request label{display:grid;gap:7px;margin:12px 0;font-size:12px}.hours-request-form :is(input,textarea),.manager-hour-request textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%;padding:10px;min-height:44px;border:1px solid #d5ded7;border-radius:12px;background:#ffffffa6;font:inherit;color:#314c3c}.hours-form-actions{display:flex;flex-wrap:wrap;gap:8px}.worker-hours .hours-form-actions button:first-child{background:#303c34;color:#fff}.hours-empty{padding:18px;font-size:12px;line-height:1.6}.hours-status{font-size:12px;line-height:1.5;color:#375a43}.hours-open-note{font-size:11px}.manager-hour-requests{margin:0 0 18px;border:1px solid #dfe5df;border-radius:18px;padding:0 16px;background:#ffffff8c}.manager-hour-requests summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:56px;font-size:13px;font-weight:600}.manager-hour-requests summary span{font-size:11px;font-weight:400;color:#62766a}.manager-hour-request{padding:16px 0;border-top:1px solid #dfe5df;font-size:12px}.manager-hour-request header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.manager-hour-request header .hours-request-state{margin:0;padding:6px 9px}.manager-hour-request dl{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.5}.manager-hour-request dt{color:#62766a}.manager-hour-request dd{margin:0;overflow-wrap:anywhere}.manager-hour-request>small{display:block;font-size:11px;line-height:1.5;color:#62766a;margin-top:10px}:is(.worker-attention,.worker-hours,.manager-hour-requests) :is(button,summary,input,textarea):focus-visible{outline:2px solid #427b5e;outline-offset:3px}@media(max-width:350px){.atlas-worker .worker-attention,.hours-row{padding:14px}.hours-row-heading{grid-template-columns:18px minmax(0,1fr)}.hours-row-heading>b{grid-column:2}.manager-hour-request dl{grid-template-columns:1fr;gap:5px}.manager-hour-request dd{margin-bottom:8px}}.hours-week{margin:0 0 18px;padding:14px;border:1px solid #dce4df;border-radius:18px;background:#ffffff80}.hours-week-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}.hours-week-navigation button{display:grid;place-items:center;padding:0}.hours-week-navigation strong{font-size:12px;line-height:1.5;text-align:center}.hours-week-history{display:flex;align-items:end;gap:8px;margin-top:12px}.hours-week-history label{display:grid;gap:6px;font-size:11px;color:#60746a;flex:1;min-width:0}.hours-week-history select{min-height:44px;width:100%;min-width:0;border:1px solid #d5ded7;border-radius:12px;padding:8px;background:#ffffffb3;color:#314c3c;font:inherit;font-size:12px}.hours-week-history>button{max-width:95px;flex:none}.hours-week-total{margin-top:14px;padding-top:12px;border-top:1px solid #dce4df}.hours-week-total>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#60746a}.hours-week-total b{font-size:24px;color:#2e463b}.hours-week-total small{display:block;margin-top:5px;font-size:11px;color:#60746a}.worker-hours select:focus-visible{outline:2px solid #427b5e;outline-offset:3px}.worker-hours button:disabled{opacity:.45;cursor:default}@media(max-width:360px){.hours-week-history{flex-wrap:wrap}.hours-week-history>label{flex-basis:100%}.hours-week-history>button{max-width:none}}.worker-hours .hours-week-history select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23586d62' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.hours-week-picker{position:relative;display:block;min-width:0}.hours-week-picker>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#586d62}.automation-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.automation-summary{margin-bottom:20px}.automation-summary strong{display:block;font-size:14px;margin-top:10px}.automation-summary small{display:block;font-size:11px;margin-top:5px}.automation-page .card{margin-bottom:20px}.automation-page h2{font-size:18px;display:flex;align-items:center;gap:8px}.automation-rule{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.automation-rule:first-of-type{padding-top:8px}.automation-rule:last-of-type{margin-bottom:18px}.automation-rule h3{font-size:15px;margin-bottom:7px}.automation-rule p{font-size:13px;line-height:1.6;color:var(--ink2);max-width:700px;margin-bottom:10px}.automation-toggle{display:flex;align-items:center;gap:8px;min-height:44px;min-width:92px;font-size:13px}.automation-toggle input{width:20px;height:20px;accent-color:#476754}.automation-page ul{list-style:none;padding:0;margin:0}.automation-page li{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.automation-page li p{margin:6px 0;color:var(--ink2);line-height:1.5}.automation-page li small{display:block;color:var(--ink2);font-size:11px;margin-top:5px}.automation-page :is(.automation-billing,.automation-history) summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px;min-height:44px;align-items:center}.automation-history details{border-bottom:1px solid var(--line);padding:8px 0}.automation-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.automation-profile-grid label{display:grid;gap:7px;font-size:12px}.automation-page :is(input:not([type=checkbox]),select,textarea){min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line2);border-radius:12px;font:inherit;background:var(--surface);color:var(--ink)}.automation-billing fieldset{border:1px solid var(--line);padding:14px;border-radius:14px;margin:16px 0}.automation-billing legend{font-size:13px;padding:0 6px}.automation-notice{padding:14px;border-radius:12px;background:#eaf2ed;color:#345342;font-size:13px}.automation-ok{color:#345c44}.automation-warn{color:#825726}.automation-page .lnk{display:inline-flex;align-items:center;gap:6px}.automation-page button:focus-visible,.automation-page input:focus-visible,.automation-page select:focus-visible,.automation-page summary:focus-visible{outline:2px solid #52765e;outline-offset:3px}.automation-page .card-h{gap:12px;flex-wrap:wrap}.automation-page .card-h small{font-size:11px;color:var(--ink2)}@media(max-width:600px){.automation-profile-grid{grid-template-columns:1fr}.automation-rule{gap:12px}.automation-rule p{font-size:12px}.automation-toggle{min-width:75px;font-size:12px}.automation-page li{flex-wrap:wrap}.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-history summary{flex-wrap:wrap}.automation-page .top{gap:14px}}.worker-files header{margin-bottom:18px}.worker-files h2{font-size:24px;margin-bottom:8px}.worker-files header p,.worker-files form p{font-size:12px;line-height:1.6;color:#60746a}.worker-files summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:14px}.worker-files label{display:grid;gap:7px;margin:14px 0;font-size:12px}.worker-files :is(select,input){min-height:44px;width:100%;min-width:0;font:inherit;border:1px solid #d5ded7;border-radius:12px;padding:10px;background:#ffffffa6;color:#314c3c}.worker-files>.clock-card{margin-bottom:18px}.worker-file{display:flex;align-items:start;gap:12px}.worker-file>div{min-width:0}.worker-file h3{font-size:13px;overflow-wrap:anywhere}.worker-file p,.worker-file small{font-size:11px;line-height:1.6;display:block;color:#64766b}.worker-file button{margin-top:12px}.receipt-office-note{font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin-top:8px;color:#455c50}@media(max-width:1080px){.shell:not(.nav-open)>.side{visibility:hidden;pointer-events:none}.shell.nav-open>.side{visibility:visible}}.message-page{max-width:1100px}.message-page h2,.message-heading h2{font-size:24px;letter-spacing:-.5px}.message-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.message-heading .sub{font-size:13px;margin-top:6px}.message-channel{display:grid;gap:7px;max-width:420px;font-size:13px;margin:16px 0}.message-channel select,.message-compose textarea,.message-task-form :is(input,select){width:100%;min-width:0;min-height:44px;border:1px solid #d5dfd8;background:#fbfdfb;border-radius:14px;padding:12px;color:#293c33;font:inherit}.message-safety{font-size:12px;line-height:1.55;color:#64766c;max-width:760px;margin:14px 0 20px}.message-thread,.message-compose,.message-crew,.message-task-form{padding:20px;margin:18px 0}.message-row{padding:20px 0;border-bottom:1px solid #dce4dd;overflow-wrap:anywhere}.message-row:first-of-type{padding-top:4px}.message-row header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.message-row b{font-size:13px}.message-row time{font-size:11px;color:#63766a;flex:none}.message-row p{font-size:14px;line-height:1.65;white-space:pre-wrap;margin:10px 0;color:#31463a}.message-row .lnk{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;min-height:44px}.message-row .message-file{display:flex;max-width:100%;white-space:normal;text-align:left;gap:8px;margin:8px 0;overflow-wrap:anywhere}.message-file svg{flex:none}.message-announcement,.message-acked{display:flex;align-items:center;gap:6px;font-size:12px;color:#3b6650;margin-top:12px}.message-refreshed{display:block;font-size:11px;color:#67786e;margin-top:15px}.message-empty{display:flex;gap:12px;align-items:center;padding:16px 0;color:#63766a;font-size:14px}.message-compose label,.message-task-form label{display:grid;gap:8px;font-size:13px;margin-bottom:14px}.message-compose textarea{resize:vertical;min-height:100px}.message-compose .solid{display:inline-flex;gap:7px;align-items:center;min-height:44px}.message-file-input input{font-size:12px;width:100%;min-height:44px;border:1px solid #dce4dd;border-radius:14px;padding:10px;background:#f8fbf8}.message-compose .message-announcement-toggle,.message-members label{display:flex;align-items:center;gap:9px;min-height:44px}.message-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.message-members input,.message-announcement-toggle input{width:20px;height:20px;flex:none;accent-color:#426a54}.message-crew summary,.message-ack-list summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px}.message-crew p,.message-ack-list p{font-size:12px;line-height:1.6}.message-task-form fieldset{border:0;padding:0;margin:15px 0}.message-actions{display:flex;gap:10px}.worker-messages{padding:0;max-width:740px;margin:auto}.worker-messages .message-heading{display:block}.worker-messages .message-heading button{margin-top:14px}.worker-messages .message-compose textarea{background:#ffffffb3}.worker-messages .message-compose .solid{background:#2f5547;color:#fff;border-radius:14px;padding:12px 18px}.worker-messages :is(.message-thread,.message-compose){padding:20px}.worker-messages .message-file-input input{box-sizing:border-box}.message-row .message-ack-list p{font-size:12px}@media(max-width:540px){.message-row header{display:block}.message-row time{display:block;margin-top:5px}.message-members{grid-template-columns:1fr}.worker-messages{padding:0}.message-page .message-thread,.message-page .message-compose{padding:16px}.message-heading h2{font-size:23px}}.shell .message-page .message-crew.card{padding:4px 20px}.shell .message-page .message-crew.card[open]{padding-bottom:20px}.message-file-input .message-upload-hidden{display:none}.message-file-input .mini{justify-self:start;min-height:44px}.message-selected-file{overflow-wrap:anywhere;font-size:12px}.chat-layout{min-width:0}.chat-conversations h3{font-size:15px;margin:0 0 16px;color:#52685c}.chat-conversation{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:18px 4px;border:0;border-bottom:1px solid #d7e1d9;background:none;color:#294338;min-height:76px}.chat-conversation>span:nth-child(2){flex:1;min-width:0}.chat-conversation b{font-size:15px;display:block;overflow-wrap:anywhere}.chat-conversation small,.chat-channel-head small{display:block;font-size:12px;color:#677a6f;margin-top:5px}.chat-avatar{width:46px;height:46px;flex:none;display:grid;place-items:center;background:#e0ebe3;border-radius:50%;color:#486854}.chat-conversation.on{background:#e7eee8}.chat-main{min-width:0;display:flex;flex-direction:column}.chat-layout.is-list .chat-main{display:none}.chat-layout:not(.is-list) .chat-conversations{display:none}.chat-channel-head{display:flex;align-items:center;gap:10px;padding:0 0 12px;border-bottom:1px solid #d7e1d9;flex:none}.chat-channel-head>span{flex:1;min-width:0;overflow-wrap:anywhere}.chat-channel-head b{font-size:15px}.chat-icon{height:44px;min-width:44px;padding:10px;display:grid;place-items:center}.chat-info{font-size:12px;color:#65786b;flex:none}.chat-info summary{min-height:36px;display:flex;align-items:center;cursor:pointer}.chat-info p{margin:4px 0 14px}.chat-page .message-thread,.worker-messages.chat-page .message-thread{background:none;border:0;box-shadow:none;padding:14px 0;margin:0;display:flex;flex-direction:column;gap:12px;overflow:auto;flex:1;min-height:0}.chat-page .message-row{align-self:flex-start;max-width:90%;padding:12px 14px;border:1px solid #e0e7e1;border-radius:4px 18px 18px;background:#f9fcf9;flex:none;box-shadow:0 2px 7px #344c3b08}.chat-page .message-row.is-own{align-self:flex-end;border-color:#d4e3d8;background:#dfede3;border-radius:18px 4px 18px 18px}.chat-page .message-row header{display:block}.chat-page .message-row time{display:block;margin-top:5px;font-size:10px}.chat-page .message-row p{margin:8px 0;font-size:14px;line-height:1.55}.chat-page .message-refreshed{align-self:center;margin:0;padding:8px}.chat-page .message-empty{justify-content:center;padding:32px 8px;font-size:13px}.chat-page .message-compose.chat-composer{padding:10px 0 0;margin:0;border:0;border-top:1px solid #d7e1d9;box-shadow:none;background:none;border-radius:0;flex:none}.chat-compose-row{display:flex;align-items:flex-end;gap:8px}.chat-page .chat-compose-row textarea{flex:1;min-width:0;min-height:44px;height:44px;max-height:100px;padding:12px 14px;border-radius:22px;resize:vertical;font-size:14px;line-height:20px;background:#f9fcf9}.chat-page .chat-send,.worker-messages.chat-page .chat-send{width:44px;min-width:44px;height:44px;border-radius:50%;padding:12px;display:grid;place-items:center;background:#3c6953;color:#fff}.chat-page .message-upload-hidden{display:none}.chat-selected-files{display:grid;gap:4px;font-size:12px;margin-bottom:8px}.chat-selected-files span{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.chat-selected-files button{min-width:44px;min-height:44px;background:none;border:0;font-size:20px}.chat-save-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.worker-messages.chat-page .chat-main{height:calc(100dvh - 200px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.atlas-worker .worker-screen:has(.worker-messages.chat-page){padding-bottom:24px}.chat-page .message-announcement-toggle{font-size:12px;margin-bottom:6px}.chat-page .error{font-size:12px;margin:8px 0;flex:none}.chat-page .message-task-form{max-height:320px;overflow:auto;flex:none}@media(min-width:800px){.message-page.chat-page .chat-layout:not(.is-list){display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px}.message-page.chat-page .chat-layout:not(.is-list) .chat-conversations{display:block}.message-page.chat-page .chat-main{height:calc(100dvh - 170px);min-height:420px}.message-page.chat-page .chat-channel-head>button:first-child{display:none}}@media(max-width:799px){.message-page.chat-page .chat-main{height:calc(100dvh - 230px);min-height:400px}.message-page.chat-page .top{margin-bottom:16px}}.chat-page .chat-compose-row textarea{resize:none;overflow-y:auto}.chat-page .chat-compose-row textarea{font-size:16px;overflow-y:hidden}.shell .message-page.chat-page .message-thread.card{background:none;border:0;box-shadow:none;padding:14px 0;margin:0}.chat-page .message-thread{scrollbar-width:thin;scrollbar-color:#a7b9ae transparent}.chat-page .message-thread::-webkit-scrollbar{width:4px}.chat-page .message-thread::-webkit-scrollbar-thumb{background:#a7b9ae;border-radius:4px}.chat-page .message-compose.chat-composer{margin-top:auto}.shell .message-page.chat-page .chat-compose-row textarea{resize:none;min-height:46px;height:46px;max-height:100px;font-size:16px;overflow-y:hidden}@media(min-width:521px){.worker-messages.chat-page .chat-main{height:calc(min(844px,100dvh) - 206px)}}.worker-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#203d3440;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:fluid-fade .18s ease}.worker-drawer{width:min(420px,100%);height:100dvh;background:#f8fbf8;overflow:auto;box-shadow:-12px 0 50px #253d3521;animation:fluid-drawer .25s cubic-bezier(.2,.8,.2,1);color:#293c32}.worker-drawer>header{position:relative;text-align:center;padding:46px 24px 28px;background:linear-gradient(135deg,#e5efe8,#cfe2d8);border-bottom:1px solid #c9dbcf}.worker-drawer>header>button{position:absolute;right:18px;top:16px;width:44px;height:44px;padding:10px}.worker-drawer-avatar{width:66px;height:66px;background:#f5faf5;color:#3e6750;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;font-size:20px}.worker-drawer h2{font-size:23px;margin:0 0 8px;overflow-wrap:anywhere}.worker-drawer header p{font-size:13px;color:#536b5c}.worker-drawer-status{display:inline-block;font-size:12px;margin-top:14px;color:#3d624a}.worker-drawer-body{padding:24px}.worker-drawer-site{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 20px}.worker-drawer-hours{padding:22px;background:linear-gradient(130deg,#224c3c,#3e7657);color:#f6fff9;border-radius:20px}.worker-drawer-hours span,.worker-drawer-hours small{display:block;font-size:12px;line-height:1.6;color:#e0ece5}.worker-drawer-hours strong{display:block;font-size:34px;letter-spacing:-1px;margin:12px 0}.worker-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 28px}.worker-drawer-actions button{min-height:44px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px}.worker-drawer-recent h3{font-size:14px;margin-bottom:14px}.worker-drawer-recent>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #dbe5dd;font-size:13px}.worker-drawer-recent small{display:block;color:#67796d;margin-top:6px}.worker-drawer-recent p{font-size:13px;color:#697b6f}@keyframes fluid-fade{0%{opacity:0}to{opacity:1}}@keyframes fluid-drawer{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.worker-drawer,.worker-drawer-backdrop{animation:none!important}}.shell .fluid-people .emp-layout{display:block}.shell .fluid-people .employee-roster-card.card{background:none;border:0;box-shadow:none;padding:0}.shell .fluid-people .emp-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.shell .fluid-people .emp-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;min-width:0;padding:24px 18px;background:#fafdfb;border:1px solid #dce5de;border-radius:24px;min-height:216px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shell .fluid-people .emp-item:hover{transform:translateY(-3px);border-color:#aac6b3;box-shadow:0 9px 22px #314b3b0d}.shell .fluid-people .emp-item.sel{background:#fafdfb}.people-card-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#dcece1,#c5dfcf);color:#3e6650;font-size:18px;flex:none}.shell .fluid-people .emp-item .nm{font-size:15px;overflow-wrap:anywhere}.shell .fluid-people .emp-item .meta{font-size:12px;margin-top:6px}.shell .fluid-people .emp-item-status{margin-top:auto;justify-content:center;font-size:12px}.shell .fluid-people .emp-detail:not(.show){display:none}.shell .fluid-people .emp-layout:has(.emp-detail.show) .employee-roster-card{display:none}.shell .fluid-people .emp-detail.show{position:static;width:100%;height:auto;display:block}.shell .fluid-people .emp-back{display:flex;min-height:44px;margin:0 0 20px}.shell .fluid-people .directory-no-results{grid-column:1/-1}.rota-planner-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:start}.rota-planner-workspace.attendance-only{display:block}.rota-crew-rail{padding:18px;background:#f4f8f4;border:1px solid #dce6dd;border-radius:22px;min-width:0}.rota-crew-rail h2{font-size:15px;margin:0 0 8px}.rota-crew-rail header p{font-size:12px;line-height:1.6;color:#65796a}.rota-crew-rail>label{display:flex;align-items:center;gap:7px;border:1px solid #d6e2d9;border-radius:12px;background:#fff;padding:0 10px;margin:16px 0}.rota-crew-rail>label input{min-width:0;width:100%;height:44px;font-size:12px;border:0;background:none;outline:none}.rota-crew-rail>div{max-height:520px;overflow:auto}.rota-crew-person{padding:12px 0;border-bottom:1px solid #dce5de}.rota-crew-info{display:flex;align-items:center;gap:8px;background:none;border:0;text-align:left;width:100%;min-height:44px;color:#334c3c}.rota-crew-info>span:first-child{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:#dfebe2;font-size:10px}.rota-crew-info b{font-size:12px;display:block;overflow-wrap:anywhere}.rota-crew-info small{font-size:10px;display:block;margin-top:5px;color:#6a7c6e}.rota-crew-person>div{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.rota-crew-person .mini{min-height:44px;font-size:12px}.rota-crew-person button[title="Drag to calendar"]{cursor:grab;touch-action:none;min-width:44px;font-size:20px}.rota-worker-link{border:0;background:none;display:grid;gap:5px;text-align:left;color:inherit;min-height:44px;width:100%;padding:0}.rota-worker-link span{font-size:11px;color:#6b7b71}.shell .rota-page .rota-cell.drop-target{background:#e0efe5;box-shadow:inset 0 0 0 2px #4e805e}.shell .rota-planner-workspace .rota-card{min-width:0;margin-top:0}.shell .rota-planner-workspace .rota-grid{min-width:820px}@media(max-width:1000px){.rota-planner-workspace{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:720px){.shell .fluid-people .emp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shell .fluid-people .emp-item{padding:20px 12px;min-height:200px}.rota-planner-workspace{display:flex;flex-direction:column}.rota-crew-rail{width:100%;padding:16px}.rota-crew-rail>div{display:flex;gap:12px;overflow:auto;max-height:none}.rota-crew-person{flex:0 0 170px;border-bottom:0;padding:4px}.rota-crew-person button[title="Drag to calendar"]{display:none}.rota-planner-workspace>.rota-card{width:100%}}@media(max-width:360px){.shell .fluid-people .emp-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.shell .fluid-people .emp-item{transition:none}.shell .fluid-people .emp-item:hover{transform:none}}.shell .page.active.fluid-people .employee-roster-card.card{width:100%;max-width:none;padding:0}.shell .page.active.fluid-people .emp-item.sel{box-shadow:none;border:1px solid #dce5de;background:#fafdfb}.shell .manager-route-page.rota-page .rota-planner-workspace .rota-grid{min-width:980px;grid-template-columns:170px repeat(7,minmax(110px,1fr))}.shell .manager-route-page.rota-page .rota-planner-workspace .rota-cell{display:flex;flex-direction:column;align-items:stretch;gap:6px}.shell .manager-route-page.rota-page .rota-planner-workspace .rota-chip{width:100%;min-width:0;max-width:none;min-height:44px;padding:8px;flex:none}.shell .manager-route-page.rota-page .rota-planner-workspace .rota-chip b{font-size:11px;white-space:normal;overflow-wrap:anywhere}.shell .rota-page .rota-crew-rail input{border:0;background:none;box-shadow:none;padding:0;width:100%;height:44px;font-size:12px}.rota-calendar-view{display:flex;gap:8px;margin:0 0 18px}.rota-calendar-view button{min-height:44px}.rota-calendar-view .on{background:#dfece3;border-color:#b8cfbf;color:#345b43}.shell .rota-page .rota-month-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px}.rota-month-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.rota-month-head h2{font-size:18px}.rota-month-head nav{display:flex;gap:6px}.rota-month-head button{min-height:44px;min-width:44px}.rota-month-weekdays,.rota-month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.rota-month-weekdays span{font-size:11px;color:#738174;padding:8px 4px;text-align:center}.shell .rota-page .rota-month-day{min-height:120px;border:1px solid #e1e7e2;padding:5px;display:flex;flex-direction:column;gap:4px;transition:background .15s ease}.rota-month-day.selected{background:#e6f0e9}.rota-month-day.outside{background:#f3f6f3;color:#93a196}.rota-month-date{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:44px;border:0;background:none;color:inherit;font-size:12px}.rota-month-date span{display:grid;place-items:center;min-width:28px;min-height:28px;border-radius:50%}.rota-month-date .today{background:#3d7052;color:#fff}.rota-month-booking{padding:6px 5px;border:0;background:#e1ede5;border-radius:7px;text-align:left;overflow:hidden;min-height:44px;color:#375643}.rota-month-booking b{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rota-month-booking small{display:block;font-size:9px;margin-top:4px}.rota-month-more{font-size:10px;border:0;background:none;min-height:44px;color:#637b69}.rota-day-panel{padding:18px;border:1px solid #dce6de;border-radius:20px;background:linear-gradient(150deg,#f4faf5,#e9f2ed)}.rota-day-panel>header{display:flex;align-items:center;gap:9px}.rota-day-panel h3{font-size:14px;line-height:1.5}.rota-day-panel article{padding:16px 0;border-bottom:1px solid #d6e2d8}.rota-day-worker{border:0;background:none;padding:0;min-height:44px;text-align:left;font-size:13px;font-weight:600;color:#345841}.rota-day-panel article p{font-size:11px;color:#708071;margin:4px 0}.rota-day-panel article>span{font-size:12px;display:block;margin:8px 0}.rota-day-panel .lnk{min-height:44px;font-size:12px}.rota-day-panel>.solid{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:20px;width:100%}.rota-day-empty{font-size:12px;line-height:1.6;color:#6b7e70;margin:22px 0}.rota-month-mobile-date{display:none}@media(max-width:1350px){.shell .rota-page .rota-month-layout{grid-template-columns:1fr}.rota-month-day{min-width:0}.rota-day-panel{max-width:none}}@media(max-width:720px){.rota-month-grid{display:none}.rota-month-mobile-date{display:grid;gap:8px;font-size:12px;margin:12px 0 20px}.rota-month-mobile-date input{min-height:44px;width:100%;font-size:16px}.rota-month-head{flex-wrap:wrap}.rota-month-head h2{font-size:17px}.rota-month-head nav{margin-left:auto}}.shell.fluid-shell .job-pay-panel{margin:10px 0 16px;border:1px solid #dfe7e5;border-radius:18px;background:#fff;overflow:hidden}.shell.fluid-shell .job-pay-panel>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 16px;list-style:none;cursor:pointer;font-size:13px;font-weight:650;color:#283d4b}.shell.fluid-shell .job-pay-panel>summary::-webkit-details-marker{display:none}.shell.fluid-shell .job-pay-panel>summary span{margin-left:auto;color:#71818a;font-size:11px;font-weight:500}.shell.fluid-shell .job-pay-panel[open]>summary svg{transform:rotate(180deg)}.shell.fluid-shell .job-pay-content{padding:0 16px 16px;border-top:1px solid #e9eff0}.shell.fluid-shell .job-pay-content>p{font-size:12px;line-height:1.55;color:#667782;margin:12px 0}.shell.fluid-shell .job-pay-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.shell.fluid-shell .job-pay-form label,.shell.fluid-shell .job-pay-reversal label{display:grid;gap:5px;font-size:11px;font-weight:600;color:#536878;min-width:0}.shell.fluid-shell .job-pay-form input,.shell.fluid-shell .job-pay-reversal input{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #d9e3e9;border-radius:11px;padding:8px 11px;background:#fff;color:#243746;font:inherit}.shell.fluid-shell .job-pay-form .design-select-trigger{min-height:40px}.shell.fluid-shell .job-pay-name{grid-column:span 2}.shell.fluid-shell .job-pay-submit{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:40px}.shell.fluid-shell .job-pay-submit span{font-size:11px;color:#5b6e79}.shell.fluid-shell .job-pay-submit .mini{white-space:nowrap;min-height:40px}.shell.fluid-shell .job-pay-history{margin-top:15px;border-top:1px solid #e7ecef;padding-top:12px}.shell.fluid-shell .job-pay-history h3{font-size:13px;margin:0 0 5px}.shell.fluid-shell .job-pay-entry{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 0;border-bottom:1px solid #eff2f3;font-size:12px}.shell.fluid-shell .job-pay-entry span{min-width:0;flex:1}.shell.fluid-shell .job-pay-entry small{display:block;margin-top:2px;color:#6f7d87;font-size:11px;overflow-wrap:anywhere}.shell.fluid-shell .job-pay-entry strong{font-variant-numeric:tabular-nums}.shell.fluid-shell .job-pay-entry button{background:none;border:0;color:#a24845;font-size:11px;text-decoration:underline}.shell.fluid-shell .job-pay-reversal{display:flex;align-items:end;gap:8px;margin-top:12px}.shell.fluid-shell .job-pay-reversal label{flex:1}.shell.fluid-shell .wgroup .wg-body>div:last-child{flex-wrap:wrap}.shell.fluid-shell .timesheet-pay-estimate{flex:1 1 100%;font-size:12px;line-height:1.4;color:#405666}@media(max-width:760px){.shell.fluid-shell .job-pay-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.fluid-shell .job-pay-name{grid-column:1/-1}.shell.fluid-shell .job-pay-submit{grid-column:1/-1;display:grid;grid-template-columns:1fr}.shell.fluid-shell .job-pay-submit .mini{justify-self:end}.shell.fluid-shell .job-pay-reversal{flex-wrap:wrap}.shell.fluid-shell .job-pay-reversal label{flex-basis:100%}}@media(max-width:390px){.shell.fluid-shell .job-pay-form{grid-template-columns:1fr}.shell.fluid-shell .job-pay-name,.shell.fluid-shell .job-pay-submit{grid-column:1}}.prestart-manager,.prestart-worker{background:#fff;border:1px solid #dfe6e9;border-radius:24px;box-shadow:0 8px 28px #20303e0e;padding:18px;margin:16px 0;color:#26333c}.prestart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.prestart-head h2{display:flex;align-items:center;gap:8px;font-size:18px;line-height:1.2;margin:0}.prestart-head p{color:#5d6c74;font-size:13px;line-height:1.45;margin:5px 0 0;max-width:62ch}.prestart-head .mini{flex:none}.prestart-manager-stats{display:flex;gap:18px;border-top:1px solid #e7ebed;border-bottom:1px solid #e7ebed;padding:12px 0;margin:16px 0;font-size:12px;color:#586a73}.prestart-manager-stats b{color:#213b51;font-size:17px;margin-right:4px}.prestart-error{color:#963b3c;background:#fff4f3;border:1px solid #f1d9d8;border-radius:12px;padding:9px 12px;font-size:13px}.prestart-notice{color:#215c57;background:#f0f9f7;border-radius:12px;padding:9px 12px;font-size:13px}.prestart-setup{border:1px solid #e2e8eb;border-radius:16px;overflow:hidden}.prestart-setup>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:12px 14px;font-weight:700;font-size:13px}.prestart-setup>summary::-webkit-details-marker{display:none}.prestart-setup>summary svg{transition:transform .2s}.prestart-setup[open]>summary svg{transform:rotate(180deg)}.prestart-setup-body{border-top:1px solid #e7ebed;padding:14px;display:grid;gap:12px}.prestart-setup-body>p{margin:0;color:#65757e;font-size:12px;line-height:1.5}.prestart-setup-body label,.prestart-detail{display:grid;gap:5px;color:#344c5b;font-size:12px;font-weight:650}.prestart-setup-body input,.prestart-setup-body textarea,.prestart-detail textarea{width:100%;border:1px solid #d8e2e7;border-radius:11px;background:#fff;padding:9px 11px;color:#22333e;font:inherit;font-weight:400}.prestart-setup-body fieldset{border:1px solid #e5eaed;border-radius:13px;padding:12px;display:grid;gap:9px}.prestart-setup-body legend{font-size:12px;font-weight:700;padding:0 5px}.prestart-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prestart-issued{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:14px}.prestart-issued>div{display:grid;gap:2px;border:1px solid #e4e9ec;border-radius:12px;padding:10px 12px;font-size:12px}.prestart-issued span{color:#64737b}.prestart-review{margin-top:16px}.prestart-review h3{font-size:14px;margin:0 0 8px}.prestart-review>p{font-size:12px;color:#667780;margin:0}.prestart-review article{border:1px solid #e3e9ec;border-radius:14px;padding:12px;margin:8px 0}.prestart-review article.has-exception{border-color:#e8d3b5;background:#fffbf4}.prestart-review article>div:first-child{display:grid;gap:2px}.prestart-review small{color:#667780;font-size:11px}.prestart-review ul{list-style:none;padding:0;margin:10px 0;display:grid;gap:7px}.prestart-review li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;border-top:1px solid #edf0f2;padding-top:7px;font-size:12px}.prestart-review li small{grid-column:1/-1}.prestart-worker{margin:0 0 14px;padding:16px}.prestart-worker .prestart-head h2{font-size:16px}.prestart-tabs{display:flex;gap:7px;overflow-x:auto;padding:14px 0 8px}.prestart-tabs button{border:1px solid #e0e7eb;border-radius:12px;background:#fff;padding:8px 11px;display:grid;gap:2px;min-width:125px;text-align:left;white-space:nowrap;color:#344c5b}.prestart-tabs button.on{border-color:#77aee6;background:#f3f9ff}.prestart-tabs b{font-size:12px}.prestart-tabs small{color:#687882;font-size:11px}.prestart-context{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #e9edef;padding:8px 0 12px;font-size:12px}.prestart-context b{color:#1463ac;font-size:11px;white-space:nowrap}.prestart-form{display:grid;gap:12px}.prestart-question{border:0;border-bottom:1px solid #edf0f1;padding:12px 0;margin:0}.prestart-question legend{font-size:13px;font-weight:680;color:#253d4d;line-height:1.35}.prestart-question legend span{color:#7a8b94;font-size:11px;margin-right:8px}.prestart-choices{display:flex;gap:6px;margin-top:10px}.prestart-choices label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:37px;padding:6px 10px;border-radius:10px;border:1px solid #dfe6e9;color:#405560;font-size:12px;cursor:pointer}.prestart-choices label.selected{border-color:#6ea9e2;background:#ecf6ff;color:#155f9c}.prestart-choices input{accent-color:#1671c4}.prestart-detail{margin-top:9px}.prestart-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.prestart-actions span{margin-right:auto;color:#687982;font-size:11px}.prestart-submitted,.prestart-empty{margin:0;color:#60737d;font-size:12px;line-height:1.45}@media(max-width:600px){.prestart-manager,.prestart-worker{border-radius:20px;padding:14px;margin:12px 0}.prestart-head p{font-size:12px}.prestart-choices label{flex:1;padding:6px 5px}.prestart-context{align-items:flex-start;flex-direction:column;gap:4px}.prestart-issued{grid-template-columns:1fr}.prestart-inline-actions>*{min-height:38px}}@media(max-width:600px){.prestart-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px}.prestart-actions span{grid-column:1/-1;margin:0}.prestart-actions button{width:100%;min-width:0;min-height:42px;padding:6px 8px;white-space:normal;line-height:1.2;text-align:center}}@media(prefers-reduced-motion:reduce){.prestart-setup>summary svg{transition:none}}.prestart-manager-main{display:grid;gap:12px}.prestart-manager-main>.prestart-setup{max-width:420px}.prestart-manager-results{min-width:0}.prestart-manager-results .prestart-issued{margin:0}.prestart-choices label{white-space:nowrap}@media(max-width:800px){.prestart-manager-main{grid-template-columns:1fr}.prestart-manager-results .prestart-issued{margin-top:12px}}@media(max-width:600px){.prestart-choices label{font-size:11px}}.prestart-na-short{display:none;text-decoration:none}@media(max-width:450px){.prestart-na-full{display:none}.prestart-na-short{display:inline}}.prestart-decision{display:grid;gap:9px;max-width:620px;margin-top:12px;padding-top:12px;border-top:1px solid #e7e9eb}.prestart-decision label{display:grid;gap:6px;font-size:12px;font-weight:650;color:#344c5b}.prestart-decision textarea{width:100%;border:1px solid #d8e2e7;border-radius:11px;background:#fff;padding:9px 11px;color:#22333e;font:inherit;font-weight:400;resize:vertical}.prestart-form.is-readonly .prestart-choices label{background:#f5f7f8;border-color:#edf0f2;color:#667781;cursor:default}.prestart-form.is-readonly .prestart-choices label.selected{background:#eef3f7;border-color:#d5e0e8;color:#30495b}.prestart-form.is-readonly .prestart-choices input{opacity:.65}.prestart-form.is-readonly .prestart-detail textarea{background:#f5f7f8;color:#3d505a}.prestart-form.is-exception .prestart-submitted{border-radius:10px;background:#fff8eb;color:#735323;padding:10px 12px}.prestart-question-setup{display:grid;gap:9px;padding:10px 0;border-bottom:1px solid #e7ebed}.prestart-question-setup:last-of-type{border-bottom:0}.prestart-answer-input{display:grid;gap:5px;margin-top:10px;color:#344c5b;font-size:12px;font-weight:650}.prestart-answer-input input{width:100%;min-height:40px;border:1px solid #d8e2e7;border-radius:11px;background:#fff;padding:9px 11px;color:#22333e;font:inherit;font-weight:400}.prestart-answer-input input:disabled{background:#f5f7f8;color:#3d505a}.prestart-review li b{overflow-wrap:anywhere;max-width:22ch;text-align:right}@media(min-width:801px){.prestart-manager-main{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.prestart-manager-main>.prestart-setup{max-width:none}.prestart-question-setup{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-items:end}.prestart-question-setup>label:nth-child(3){grid-column:1/-1}}.prestart-stale{border:1px solid #e8d3b5;background:#fffbf4;border-radius:14px;padding:12px;margin:12px 0}.prestart-stale h3{font-size:14px;margin:0 0 4px}.prestart-stale p{font-size:12px;color:#695f50;margin:0 0 8px}.prestart-stale>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eee2d1;padding:9px 0}.prestart-stale>div:last-child{padding-bottom:0}.prestart-stale span{display:grid;gap:2px;font-size:12px}.prestart-stale small{color:#766f65}.prestart-history{border-top:1px solid #e7ebed;margin-top:14px;padding-top:12px}.prestart-history summary{font-size:12px;font-weight:700;color:#486477;cursor:pointer}.prestart-history article{display:grid;gap:3px;border:1px solid #e4e9ec;border-radius:12px;padding:10px 12px;margin-top:8px;font-size:12px}.prestart-history article>small{color:#687982}.prestart-history ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:5px}.prestart-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding-top:5px;border-top:1px solid #edf0f2}.prestart-history li small{grid-column:1/-1;color:#687982}@media(max-width:600px){.prestart-stale>div{align-items:flex-start;flex-direction:column}.prestart-stale .mini{width:100%}}.prestart-photo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #e6ebee;border-radius:12px;padding:9px}.prestart-photo label{position:relative;display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:38px;padding:7px 10px;border:1px solid #d9e4ea;border-radius:10px;color:#294456;font-size:12px;font-weight:650;cursor:pointer}.prestart-photo label:focus-within{outline:2px solid #8bbcf0;outline-offset:2px}.prestart-photo label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:25ch}.prestart-photo input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.prestart-photo small{flex-basis:100%;color:#5b6c76;font-size:11px}.prestart-evidence-viewer{display:grid;justify-items:start;gap:7px}.prestart-evidence-viewer img{max-width:100%;max-height:300px;object-fit:contain;border:1px solid #dce5e9;border-radius:10px}.prestart-evidence-viewer small{color:#963b3c}@media(max-width:600px){.prestart-photo label{flex:1;min-width:0}.prestart-photo label span{max-width:100%}}.site-forms-worker .prestart-head h2{gap:7px}.site-form-tabs{display:flex;gap:7px;overflow-x:auto;padding:14px 0 8px}.site-form-tabs button{display:grid;gap:3px;min-width:150px;max-width:225px;text-align:left;padding:9px 11px;border:1px solid #e0e7eb;border-radius:12px;background:#fff;color:#344c5b}.site-form-tabs button.on{border-color:#77aee6;background:#f3f9ff}.site-form-tabs b{font-size:12px;overflow-wrap:anywhere}.site-form-tabs small{font-size:11px;color:#687882}.site-form-tabs em{font-size:11px;color:#9a5a24;font-style:normal}.site-forms-layout{display:grid;gap:15px}.site-forms-setup-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.site-forms-setup-row label,.site-forms-results{min-width:0}.site-forms-results .prestart-issued{margin-top:0}.site-forms-results .prestart-issued>div{min-width:0}.site-forms-results .prestart-issued .mini{justify-self:start;margin-top:5px}.site-forms-due-list{display:grid;gap:0}.site-forms-due-list>div{display:grid;gap:2px;border-top:1px solid #e7ebed;padding:8px 0;font-size:12px}.site-forms-due-list small{font-size:11px;color:#687982}@media(min-width:801px){.site-forms-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}}@media(max-width:600px){.site-forms-setup-row{grid-template-columns:1fr}.site-form-tabs button{min-width:138px}.site-forms-results .prestart-issued .mini{min-height:38px}.site-forms-worker .prestart-head h2{font-size:16px}}.site-form-repeat{display:grid;gap:10px}.site-form-repeat>p{margin:0;color:#627481;font-size:12px;line-height:1.45}.site-form-repeat-row{display:grid;gap:9px;padding:12px;border:1px solid #dce7ed;border-radius:13px;background:#fafcfd}.site-form-repeat-add{justify-self:start;min-height:36px}.site-form-repeat-evidence{display:grid;gap:5px;margin-top:5px}.site-form-repeat-evidence p{display:grid;gap:2px;margin:0;padding:5px 0;border-top:1px solid #e8edef}.site-form-repeat-evidence p b{font-size:12px}.site-form-repeat-evidence p small{color:#627481}.site-form-repeat-summary{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:42px;padding:0;border:0;background:none;text-align:left;color:#344c5b;cursor:pointer}.site-form-repeat-summary>span{display:grid;gap:2px;min-width:0}.site-form-repeat-summary b{font-size:12px;overflow-wrap:anywhere}.site-form-repeat-summary small{font-size:11px;color:#647783}.site-form-repeat-summary svg{flex:none;color:#5f7890;transition:transform .15s ease}.site-form-repeat-summary[aria-expanded=true] svg{transform:rotate(180deg)}.site-form-repeat-fields{display:grid;gap:9px;border-top:1px solid #e7edf0;padding-top:10px}.site-form-repeat-fields>label{display:grid;gap:5px;min-width:0;color:#445d6d;font-size:12px;font-weight:600}.site-form-repeat-fields :is(input[type=text],textarea){width:100%;min-width:0}.site-form-repeat-fields .prestart-choices{margin:0}.site-form-repeat-remove{justify-self:start;min-height:30px;font-size:11px}.atlas-worker .site-forms-worker .prestart-actions .solid{background:#086fc8;border-color:#086fc8;color:#fff}.atlas-worker .site-forms-worker .site-form-repeat-add{color:#086fc8}.atlas-worker .site-forms-worker .site-form-repeat-summary:focus-visible{outline:2px solid #39799a;outline-offset:2px;border-radius:6px}.site-forms-worker .site-form-repeat{gap:7px}.site-forms-worker .site-form-repeat>p{font-size:11px;line-height:1.4}.site-forms-worker .site-form-repeat-row{gap:0;padding:0 0 7px;border:0;border-bottom:1px solid #e5ebef;border-radius:0;background:transparent}.site-forms-worker .site-form-repeat-summary{min-height:34px}.site-forms-worker .site-form-repeat-summary b{font-size:12px;font-weight:650}.site-forms-worker .site-form-repeat-fields{gap:7px;padding-top:7px}.site-forms-worker .site-form-repeat-fields>label{gap:3px;font-size:11px;font-weight:600}.site-forms-worker .site-form-repeat-fields :is(input[type=text],textarea){min-height:34px;padding:6px 8px;border:1px solid #dce5ea;border-radius:8px;background:#fff;box-shadow:none;color:#283d4a;font-size:14px;font-weight:400;line-height:1.35}.site-forms-worker .site-form-repeat-fields textarea{min-height:48px;resize:vertical}.site-forms-worker .site-form-repeat-fields .prestart-choices{gap:5px}.site-forms-worker .site-form-repeat-fields .prestart-choices label{min-height:31px;padding:4px 7px;border-radius:8px;font-size:11px;font-weight:500}.site-forms-worker .site-form-repeat-fields .prestart-choices input{width:13px;height:13px;margin:0}.site-form-repeat-tools{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.site-form-repeat-text-action{border:0;padding:3px 0;background:none;color:#587084;font-size:11px;font-weight:600;cursor:pointer}.site-form-repeat-text-action:hover{text-decoration:underline}.site-form-repeat-text-action:focus-visible{outline:2px solid #39799a;outline-offset:2px}.site-forms-worker .site-form-repeat-add{min-height:32px;padding:5px 9px;font-size:11px}.site-forms-worker .site-form-repeat-photo{margin:0;padding:0;border:0;background:none}.site-forms-worker .site-form-repeat-photo label{min-height:30px;padding:4px 8px;border-radius:8px;font-size:11px}.site-forms-worker .site-form-repeat{gap:4px}.site-forms-worker .site-form-repeat>p{font-size:11px;color:#71818a}.site-forms-worker .site-form-repeat-row{padding:5px 0 9px}.site-forms-worker .site-form-repeat-summary{min-height:32px}.site-forms-worker .site-form-repeat-summary>span{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.site-forms-worker .site-form-repeat-summary b{font-size:12px}.site-forms-worker .site-form-repeat-summary small{font-size:10px}.site-forms-worker .site-form-repeat-fields{gap:8px;padding-top:7px;border-top:0}.site-forms-worker .site-form-repeat-fields>label{font-size:11px;line-height:1.3;color:#60727e}.site-forms-worker .site-form-repeat-fields :is(input[type=text],textarea){padding:7px 9px;border-radius:8px;font-size:13px;line-height:1.4}.site-forms-worker .site-form-repeat-fields textarea{min-height:48px}.site-forms-worker .site-form-repeat-fields .prestart-choices{display:inline-flex;gap:0;width:max-content;max-width:100%;border:1px solid #dbe5eb;border-radius:9px;overflow:hidden;background:#fff}.site-forms-worker .site-form-repeat-fields .prestart-choices label{min-width:58px;min-height:33px;padding:6px 10px;border:0;border-right:1px solid #e6edf1;border-radius:0;background:transparent;color:#4b6473;font-size:11px;font-weight:600}.site-forms-worker .site-form-repeat-fields .prestart-choices label:last-child{border-right:0}.site-forms-worker .site-form-repeat-fields .prestart-choices label.selected{background:#eaf4ff;color:#1165a9}.site-forms-worker .site-form-repeat-fields .prestart-choices input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.site-forms-worker .site-form-repeat-fields .prestart-choices label:focus-within{outline:2px solid #237ac8;outline-offset:-2px}.site-forms-worker .site-form-repeat-photo label{border:0;background:transparent;box-shadow:none;padding:4px 0;color:#24699b}.site-forms-worker .site-form-repeat-tools{gap:12px}.site-forms-worker .site-form-tabs{display:grid;gap:0;overflow:visible;padding:9px 0 2px}.site-forms-worker .site-form-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:none;min-width:0;min-height:57px;padding:9px 2px;border:0;border-top:1px solid #e5ebee;border-radius:0;background:transparent;text-align:left;box-shadow:none}.site-forms-worker .site-form-tabs button:last-child{border-bottom:1px solid #e5ebee}.site-forms-worker .site-form-tabs button.on{border-color:#dce8f1;background:#f3f8fc}.site-forms-worker .site-form-tabs button:focus-visible{outline:2px solid #237ac8;outline-offset:-2px}.site-forms-worker .site-form-tabs button>svg{flex:none;color:#678096;transition:transform .15s ease}.site-forms-worker .site-form-tabs button[aria-expanded=true]>svg{transform:rotate(180deg)}.site-forms-worker .site-form-picker-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;min-width:0}.site-forms-worker .site-form-picker-copy b{width:100%;font-size:12px;color:#304b5c}.site-forms-worker .site-form-picker-copy small{font-size:11px}.site-forms-worker .site-form-picker-copy em{font-size:10px;font-weight:650;color:#1765a5}.site-forms-worker .site-form-tabs button:disabled{opacity:.6;cursor:wait}.site-forms-worker .prestart-form{margin-top:9px}.prestart-worker.is-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:11px 14px}.prestart-worker.is-empty .prestart-head{display:contents}.prestart-worker.is-empty .prestart-head>div{grid-column:1;grid-row:1}.prestart-worker.is-empty .prestart-head h2{font-size:13px}.prestart-worker.is-empty .prestart-head p{display:none}.prestart-worker.is-empty .prestart-head .mini{grid-column:2;grid-row:1 / 3;min-height:32px}.prestart-worker.is-empty .prestart-empty{grid-column:1;grid-row:2;font-size:11px}.site-forms-worker .prestart-actions :is(.mini,.solid){min-height:38px;padding:7px 12px;border-radius:9px;font-size:12px}@media(max-width:600px){.site-forms-worker .site-form-repeat-fields :is(input[type=text],textarea){font-size:14px}.site-forms-worker .site-form-repeat-fields .prestart-choices label{flex:none}}.site-forms-manager :is(.prestart-review,.site-form-archive-submission) li.has-repeat-answer{grid-template-columns:minmax(0,1fr);gap:5px}.site-forms-manager li.has-repeat-answer>span{font-weight:650;color:#344c5b}.site-forms-manager li.has-repeat-answer .site-form-repeat-evidence{width:100%;margin:0}.site-forms-manager li.has-repeat-answer .site-form-repeat-evidence p{padding:6px 0}.site-forms-manager li.has-repeat-answer .site-form-repeat-evidence b{max-width:none;text-align:left}@media(min-width:801px){.site-forms-layout:has(>.prestart-setup:not([open])){grid-template-columns:minmax(0,1fr)}}.site-forms-manager .design-select{display:block;min-width:0}.site-forms-manager .design-select.is-native select{width:100%;min-height:40px;padding:8px 12px;border:1px solid #d8e2e7;border-radius:11px;background:#fff;color:#22333e;font:inherit;font-weight:500}.site-forms-manager .design-select.is-native select:focus-visible{outline:2px solid #7cb6ed;outline-offset:2px}.site-forms-worker .prestart-answer-input .design-select{display:block;min-width:0}.site-forms-worker .prestart-answer-input :is(select,input[type=date]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 11px;border:1px solid #d8e2e7;border-radius:11px;background:#fff;color:#22333e;font:inherit;font-size:16px;font-weight:400}.site-forms-worker .prestart-answer-input .design-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23086fc8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.site-forms-worker .prestart-answer-input :is(select,input[type=date]):disabled{background-color:#f5f7f8;color:#3d505a;opacity:1}.site-forms-worker .prestart-answer-input :is(select,input[type=date]):focus-visible{outline:2px solid #7cb6ed;outline-offset:2px}.site-forms-setup-row.one-time{grid-template-columns:1fr}.site-forms-manager .prestart-setup-body>button.solid{justify-self:start;width:auto;min-width:0;min-height:38px;padding:7px 13px;border-radius:11px;font-size:12px;box-shadow:none}.site-forms-more{border-top:1px solid #e7ebed;padding-top:8px}.site-forms-more>summary{font-size:12px;font-weight:650;color:#155b9d;cursor:pointer;min-height:32px}.site-forms-more>div{padding-left:8px}.site-day-packet{background:#fff;border:1px solid #e0e6e9;border-radius:22px;padding:20px;color:#293945;box-shadow:0 7px 25px #20303e0b}.site-day-packet>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.site-day-packet h2{font-size:18px;margin:0}.site-day-packet>header p{color:#61717b;font-size:13px;line-height:1.45;margin:5px 0 0;max-width:70ch}.site-day-packet-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.site-day-packet-toolbar label{display:grid;gap:5px;font-size:12px;font-weight:650;color:#536773}.site-day-packet-toolbar input{height:40px;border:1px solid #dce5e9;border-radius:11px;padding:0 10px;background:#fff;color:#293945;font:inherit}.site-day-packet-toolbar>span{margin-right:auto;font-size:13px;color:#526772;padding-bottom:11px}.site-day-packet-toolbar .solid{min-height:40px}.site-day-packet-counts{display:flex;gap:8px;flex-wrap:wrap}.site-day-packet-counts span{display:flex;align-items:baseline;gap:5px;padding:8px 11px;border:1px solid #e3e9ec;border-radius:12px;color:#64757e;font-size:12px}.site-day-packet-counts b{font-size:17px;color:#273d4d}.site-day-packet-detail{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:17px 0 8px}.site-day-packet-detail span{color:#657680}.site-day-packet-missing{padding:12px 14px;border:1px solid #e9dcc6;background:#fffcf7;border-radius:14px;font-size:12px}.site-day-packet-missing>b{display:flex;align-items:center;gap:6px;color:#715829}.site-day-packet-missing ul{margin:8px 0 0;padding-left:20px;color:#655c4c;line-height:1.55}.site-day-packet-caution{font-size:12px;color:#64747c;line-height:1.45}.site-day-packet-history{border-top:1px solid #e8ecee;margin-top:17px;padding-top:14px}.site-day-packet-history h3{font-size:14px;margin:0 0 10px}.site-day-packet-history>p{font-size:12px;color:#687982}.site-day-packet-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eef1f2}.site-day-packet-history>div>span{display:grid;gap:3px;font-size:12px}.site-day-packet-history small{color:#697982;font-size:11px}@media(max-width:600px){.site-day-packet{padding:15px;border-radius:19px}.site-day-packet-toolbar{align-items:stretch}.site-day-packet-toolbar>span{display:none}.site-day-packet-toolbar .solid{width:100%}.site-day-packet-detail{display:grid}.site-day-packet-history>div{align-items:flex-start;flex-direction:column}}.site-command-review-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;color:#64747e;font-size:13px}.site-command-review-link button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#155b9d;font:inherit;font-weight:650;white-space:nowrap;cursor:pointer}.site-command-review-link button:hover{text-decoration:underline}.site-day-packet-capture{display:flex;align-items:center;gap:12px;margin-top:16px}.site-day-packet-capture .solid{min-height:38px}.site-day-packet-capture span{color:#64747d;font-size:12px}.site-day-packet-empty{margin:16px 0 4px;color:#64747d;font-size:13px;line-height:1.45}.site-day-packet-inductions{margin-top:14px;border:1px solid #e3e9ec;border-radius:14px;padding:12px 14px;background:#fbfcfd}.site-day-packet-inductions h3{margin:0 0 7px;color:#293945;font-size:13px}.site-day-packet-inductions p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:7px 0;border-top:1px solid #edf0f2;font-size:12px;line-height:1.4}.site-day-packet-inductions p b{min-width:0;overflow-wrap:anywhere}.site-day-packet-inductions p span{text-align:right;color:#607078}.site-day-packet-inductions p .needs-check{color:#85551c}@media(max-width:600px){.site-day-packet-inductions p{display:grid;gap:2px}.site-day-packet-inductions p span{text-align:left}}.site-day-packet-signed-issues{margin-top:10px;border:1px solid #e3e9ec;border-radius:14px;background:#fbfcfd;font-size:12px}.site-day-packet-signed-issues summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:12px 14px;color:#293945;font-weight:700;list-style:none}.site-day-packet-signed-issues summary::-webkit-details-marker{display:none}.site-day-packet-signed-issues summary span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:99px;background:#e8f1fb;color:#086fc8;font-size:11px}.site-day-packet-signed-issues>div{padding:0 14px 4px}.site-day-packet-signed-issues p{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:8px;align-items:center;margin:0;padding:9px 0;border-top:1px solid #e9eef1;line-height:1.4}.site-day-packet-signed-issues p>*{min-width:0;overflow-wrap:anywhere}.site-day-packet-signed-issues p span,.site-day-packet-signed-issues small{color:#607078}.site-day-packet-signed-issues p .needs-check{color:#85551c}@media(max-width:600px){.site-day-packet-signed-issues p{grid-template-columns:1fr;gap:2px}}.site-day-packet-signed-issues summary{justify-content:flex-start}.site-day-packet-signed-issues summary span{margin-left:auto}.site-day-packet-signed-issues summary:after{content:"";width:7px;height:7px;border-right:1.5px solid #526a79;border-bottom:1.5px solid #526a79;transform:rotate(45deg);transition:transform .15s ease}.site-day-packet-signed-issues[open] summary:after{transform:rotate(225deg)}.site-day-packet-paperwork{margin-top:10px;border:1px solid #e3e9ec;border-radius:14px;background:#fbfcfd;color:#293945;font-size:12px}.site-day-packet-paperwork summary{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;list-style:none;font-weight:700}.site-day-packet-paperwork summary::-webkit-details-marker{display:none}.site-day-packet-paperwork summary span{margin-left:auto;color:#85551c;font-size:11px;font-weight:600}.site-day-packet-paperwork summary:after{content:"";width:7px;height:7px;border-right:1.5px solid #526a79;border-bottom:1.5px solid #526a79;transform:rotate(45deg);transition:transform .15s ease}.site-day-packet-paperwork[open] summary:after{transform:rotate(225deg)}.site-day-packet-paperwork>div{padding:0 14px 10px}.site-day-packet-paperwork section{border-top:1px solid #e9eef1;padding:9px 0}.site-day-packet-paperwork h4{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 4px;font-size:12px}.site-day-packet-paperwork h4 small{color:#607078;font-size:11px;font-weight:500}.site-day-packet-paperwork section p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:4px 0;color:#607078;line-height:1.4}.site-day-packet-paperwork section p b{color:#344c5b}.site-day-packet-paperwork .needs-check{color:#85551c}.site-day-packet-paperwork-note{margin:5px 0 0;color:#607078;font-size:11px;line-height:1.45}@media(max-width:600px){.site-day-packet-paperwork section p{display:grid;gap:1px}}#root .shell.fluid-shell .site-day-packet .solid:not(:disabled){background:var(--fluid-accent,#086fc8);border-color:var(--fluid-accent,#086fc8);color:#fff}.site-day-crew-review{margin:0 0 18px;padding:16px;border:1px solid #e3e9eb;border-radius:16px;background:#fbfcfc}.site-day-crew-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-day-crew-heading h3{margin:0;font-size:15px;color:#263847}.site-day-crew-heading p{margin:4px 0 0;color:#64747d;font-size:12px;line-height:1.45}.site-day-crew-heading>span{flex:none;border-radius:999px;background:#eef3f6;color:#536775;padding:5px 9px;font-size:11px;font-weight:700}.site-day-crew-heading>span.has-difference{background:#fff3df;color:#805b20}.site-day-crew-heading>span.is-reviewed{background:#e8f4ec;color:#246044}.site-day-crew-rows{margin-top:12px;border-top:1px solid #e6ecee}.site-day-crew-row{display:grid;grid-template-columns:minmax(100px,1.1fr) minmax(105px,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e6ecee;font-size:12px;color:#526571}.site-day-crew-row b{color:#293e4c;font-size:13px}.site-day-crew-row small{font-size:11px;font-weight:650;white-space:nowrap}.site-day-crew-row .is-match{color:#327152}.site-day-crew-row .is-difference{color:#98601b}.site-day-crew-action{display:flex;align-items:end;justify-content:flex-end;gap:12px;margin-top:12px}.site-day-crew-action label{display:grid;gap:5px;flex:1;min-width:0;font-size:12px;font-weight:650;color:#536773}.site-day-crew-action textarea{width:100%;resize:vertical;min-height:52px;border:1px solid #dce5e9;border-radius:10px;padding:9px 10px;font:inherit;color:#293945;background:#fff}.site-day-crew-action .solid{min-height:38px;white-space:nowrap}.site-day-crew-confirmed,.site-day-crew-empty{margin:12px 0 0;color:#526b5c;font-size:12px;line-height:1.5}.site-day-crew-empty{color:#64747d}@media(max-width:700px){.site-command-review-link{align-items:flex-start;flex-wrap:wrap}.site-day-crew-row{grid-template-columns:1fr auto;gap:3px 8px}.site-day-crew-row b,.site-day-crew-row span{grid-column:1}.site-day-crew-row small{grid-column:2;grid-row:1/4;align-self:center}.site-day-crew-action{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.site-day-crew-action .solid{justify-self:start}.site-day-crew-heading{align-items:flex-start}.site-day-packet-capture{align-items:flex-start;flex-direction:column;gap:5px}}.shell.fluid-shell .timesheets-page .agency-invoice-panel{margin:4px 0 13px;border:0;border-top:1px solid #e0e7eb;background:transparent}.shell.fluid-shell .timesheets-page .agency-invoice-panel>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:5px 0;list-style:none;cursor:pointer;color:#293d4c;font-size:12px;font-weight:650}.shell.fluid-shell .timesheets-page .agency-invoice-panel>summary::-webkit-details-marker{display:none}.shell.fluid-shell .timesheets-page .agency-invoice-panel>summary span{margin-left:auto;color:#6c7d86;font-size:11px;font-weight:500}.shell.fluid-shell .timesheets-page .agency-invoice-panel>summary svg{width:15px;transition:transform .2s ease}.shell.fluid-shell .timesheets-page .agency-invoice-panel[open]>summary svg{transform:rotate(180deg)}.shell.fluid-shell .timesheets-page .agency-invoice-panel>summary:hover{color:#075ca9}.agency-invoice-content{padding:1px 0 14px;border-top:1px solid #e7edef;color:#293d4c}.agency-invoice-content>p{margin:11px 0;color:#63747e;font-size:12px;line-height:1.5}.agency-invoice-supplier{display:grid;gap:5px;max-width:310px;color:#536878;font-size:11px;font-weight:650}.agency-invoice-supplier .design-select-trigger,.agency-invoice-supplier select{min-height:38px}.agency-invoice-hours{display:flex;align-items:baseline;gap:10px;margin:13px 0 8px}.agency-invoice-hours strong{font-size:17px;color:#263b49}.agency-invoice-hours span{font-size:12px;color:#687983}.agency-invoice-workers{list-style:none;margin:0;padding:0;border-block:1px solid #e9eef0}.agency-invoice-workers li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edf1f2;font-size:12px}.agency-invoice-workers li:first-child{border-top:0}.agency-invoice-workers span{color:#637681;text-align:right}.agency-invoice-state{padding:8px 10px;border-radius:10px;background:#fff7e9;color:#815c22!important}.agency-invoice-state.is-agreed{background:#eaf4ed;color:#285e42!important}.agency-invoice-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px}.agency-invoice-form>label:not(.agency-invoice-original){display:grid;gap:5px;min-width:0;color:#536878;font-size:11px;font-weight:650}.agency-invoice-form label small{color:#819099;font-size:10px;font-weight:500}.agency-invoice-form input:not([type=checkbox]),.agency-invoice-form textarea{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #d9e3e9;border-radius:10px;padding:8px 10px;background:#fff;color:#243746;font:inherit}.agency-invoice-form textarea{min-height:62px;resize:vertical}.agency-invoice-note{grid-column:1/-1}.agency-invoice-original{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:#485e6b;font-size:12px}.agency-invoice-original input{accent-color:#0b69b9}.agency-invoice-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.agency-invoice-submit span{color:#6b7b84;font-size:11px}.agency-invoice-submit .mini{min-height:38px;white-space:nowrap}@media(max-width:700px){.agency-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-invoice-form>label:first-child{grid-column:1/-1}.agency-invoice-hours{display:grid;gap:3px}.agency-invoice-workers li{display:grid;gap:2px}.agency-invoice-workers span{text-align:left}.agency-invoice-submit{align-items:flex-start;flex-direction:column}.agency-invoice-submit .mini{align-self:flex-start}}@media(max-width:340px){.agency-invoice-form{grid-template-columns:1fr}.agency-invoice-form>label{grid-column:1/-1}}.agency-invoice-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding:12px 0;border-top:1px solid #e3e9ec}.agency-invoice-evidence>div{display:grid;gap:3px;min-width:200px;flex:1}.agency-invoice-evidence b{font-size:12px}.agency-invoice-evidence span{font-size:11px;color:#687983;overflow-wrap:anywhere}.agency-invoice-evidence form{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.agency-invoice-evidence .mini{min-height:34px}.agency-invoice-file{display:flex;align-items:center;gap:7px;font-size:11px;color:#526675}.agency-invoice-file input{max-width:180px;font-size:11px}.agency-invoice-file input::file-selector-button{margin-right:7px;padding:5px 8px;border:1px solid #d9e3e9;border-radius:8px;background:#fff;color:#304858;font:inherit}.agency-invoice-cost-state{margin:0!important;padding:9px 11px;border-radius:10px;background:#f5f7f7;color:#536570!important}.agency-invoice-cost-state strong{color:#314956}@media(max-width:700px){.agency-invoice-evidence{align-items:flex-start}.agency-invoice-evidence>div{flex-basis:100%}.agency-invoice-evidence form{width:100%}.agency-invoice-file{flex-wrap:wrap}}.agency-invoice-file{position:relative;cursor:pointer}.agency-invoice-file input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.agency-invoice-file span{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #d9e3e9;border-radius:10px;background:#fff;color:#304858;font-size:11px;font-weight:650;box-shadow:0 2px 6px #2335460a}.agency-invoice-file:hover span{background:#f5f8fa}.agency-invoice-file:focus-within span{outline:2px solid #2680c7;outline-offset:2px}.agency-invoice-chosen{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-allocation{max-width:780px;margin-top:8px;padding:13px 0 0;border-top:1px solid #e2e8eb;color:#293d4c}.agency-allocation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agency-allocation-heading h3{margin:0;font-size:14px;font-weight:700}.agency-allocation-heading p,.agency-allocation>p,.agency-allocation-proof{margin:4px 0 10px;color:#667783;font-size:11px;line-height:1.45}.agency-allocation-heading>strong{white-space:nowrap;color:#475d6b;font-size:11px;font-weight:650}.agency-allocation-vat{max-width:190px;margin:7px 0 12px}.agency-allocation label{display:grid;gap:5px;color:#526775;font-size:11px;font-weight:650}.agency-allocation label small{font-weight:500;color:#7b8991}.agency-allocation input,.agency-allocation textarea{box-sizing:border-box;width:100%;min-height:36px;padding:7px 9px;border:1px solid #d9e3e9;border-radius:9px;background:#fff;color:#263b49;font:inherit}.agency-allocation textarea{resize:vertical}.agency-allocation-sites{border-block:1px solid #e7edef}.agency-allocation-labels,.agency-allocation-site{display:grid;grid-template-columns:minmax(120px,1fr) 128px 128px;gap:10px;align-items:center}.agency-allocation-labels{padding:7px 0;color:#7a8a92;font-size:10px;font-weight:650}.agency-allocation-site{padding:7px 0;border-top:1px solid #edf1f3}.agency-allocation-site b{font-size:12px}.agency-allocation-site label{font-size:0}.agency-allocation-site input{font-size:12px}.agency-allocation-total{display:flex;flex-wrap:wrap;gap:4px 18px;margin:11px 0;color:#506575;font-size:11px}.agency-allocation-total b{color:#293d4c}.agency-allocation-total .is-exact{color:#286248;font-weight:700}.agency-allocation-actions{display:flex;gap:8px;flex-wrap:wrap}.agency-allocation-actions .mini,.agency-allocation-reverse .mini{min-height:34px}.agency-allocation-approved{border-block:1px solid #e7edef}.agency-allocation-approved>div{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #edf1f3;font-size:12px}.agency-allocation-approved>div:first-child{border-top:0}.agency-allocation-approved b{margin-left:auto}.agency-allocation-approved small{color:#6f808a}.agency-allocation-reverse{display:grid;gap:8px;max-width:420px;margin-top:10px}.agency-allocation-reverse .mini{justify-self:start}@media(max-width:600px){.agency-allocation-labels{display:none}.agency-allocation-site{grid-template-columns:1fr 1fr;gap:7px}.agency-allocation-site b{grid-column:1/-1}.agency-allocation-site label{font-size:10px}.agency-allocation-approved>div{flex-wrap:wrap}.agency-allocation-approved small{width:100%}}.site-form-resolution{display:grid;gap:8px;margin-top:8px;font-size:12px;font-weight:650;color:#405664}.site-form-resolution textarea{width:100%;min-height:70px;box-sizing:border-box;border:1px solid #d6e0e6;border-radius:12px;padding:10px;background:#fff;color:#233743;font:inherit}.site-form-resolution .mini{justify-self:start}.site-forms-due-list>div>.mini{justify-self:start;width:auto;min-height:36px;margin-top:6px;padding:6px 11px;border:1px solid #d7e0e6;border-radius:11px;background:#fff;box-shadow:none;font-size:12px;font-weight:650}.site-form-acknowledgement{display:grid;gap:7px;padding:11px;border:1px solid #dde6ea;border-radius:12px;background:#fafcfd;color:#294456;font-size:12px}.site-form-acknowledgement p{margin:0;color:#536875;line-height:1.45}.site-form-acknowledgement .sig-pad{height:105px;background:#fff}.site-form-acknowledgement .sig-actions{font-size:11px}.site-form-acknowledgement .mini{justify-self:start}.site-form-signature-preview{display:block;max-width:100%;width:220px;max-height:105px;object-fit:contain;object-position:left;background:#fff;border:1px solid #dce5e9;border-radius:9px}.site-form-signature-option{display:flex!important;align-items:center;gap:8px;font-size:12px}.site-form-signature-option input{width:16px;height:16px;padding:0;flex:0 0 16px;accent-color:#1671c4}.site-form-archive{border-top:1px solid #e7ebed;margin-top:18px;padding-top:17px}.site-form-archive-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.site-form-archive-head h3{margin:0;color:#263944;font-size:15px}.site-form-archive-head p{margin:4px 0 0;color:#61727b;font-size:12px;line-height:1.45}.site-form-archive-head>span{flex:none;border-radius:99px;background:#edf3f6;padding:5px 9px;color:#426071;font-size:11px;font-weight:700}.site-form-archive-search{display:grid;gap:5px;max-width:390px;margin:13px 0 10px;color:#405563;font-size:12px;font-weight:650}.site-form-archive-search input{width:100%;min-height:38px;padding:8px 11px;border:1px solid #d9e2e8;border-radius:11px;background:#fff;color:#253946;font:inherit;font-weight:400}.site-form-archive-empty{margin:10px 0 0;color:#687982;font-size:12px}.site-form-archive-list{display:grid;gap:7px}.site-form-archive-record{min-width:0;border:1px solid #e1e8eb;border-radius:12px;background:#fff;overflow:hidden}.site-form-archive-record>summary{display:flex;align-items:center;gap:9px;min-height:54px;padding:9px 11px;list-style:none;cursor:pointer}.site-form-archive-record>summary::-webkit-details-marker{display:none}.site-form-archive-record>summary>span{display:grid;gap:3px;min-width:0;flex:1}.site-form-archive-record>summary b{font-size:12px;overflow-wrap:anywhere}.site-form-archive-record>summary small{color:#687982;font-size:11px}.site-form-archive-record>summary em{font-size:11px;font-weight:650;font-style:normal;color:#476473;text-align:right}.site-form-archive-record>summary svg{flex:none;color:#527082;transition:transform .2s}.site-form-archive-record[open]>summary svg{transform:rotate(180deg)}.site-form-archive-body{display:grid;gap:12px;border-top:1px solid #e7ebed;padding:12px}.site-form-archive-decisions{display:grid;gap:4px;font-size:11px;color:#586e79}.site-form-archive-decisions>b{font-size:12px;color:#344d5d}.site-form-archive-decisions p{margin:0;line-height:1.45;overflow-wrap:anywhere}.site-form-archive-submission{border-top:1px solid #e9eef0;padding-top:10px}.site-form-archive-submission h4{display:flex;flex-wrap:wrap;gap:5px 9px;margin:0;font-size:12px}.site-form-archive-submission h4 small{font-size:11px;font-weight:400;color:#687982}.site-form-archive-submission ul{list-style:none;display:grid;gap:0;margin:7px 0 9px;padding:0}.site-form-archive-submission li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border-top:1px solid #edf0f2;padding:7px 0;font-size:12px}.site-form-archive-submission li b{max-width:24ch;overflow-wrap:anywhere;text-align:right}.site-form-archive-submission li small{grid-column:1/-1;color:#687982}.site-form-archive-signature{margin:0 0 8px;color:#456572;font-size:11px}.site-form-archive-list>.mini{justify-self:start}@media(max-width:600px){.site-form-archive-head>span{white-space:nowrap}.site-form-archive-record>summary em{max-width:70px}}.site-form-archive .prestart-evidence-viewer .mini{min-height:34px;padding:5px 10px;border-radius:10px;font-size:11px;box-shadow:none}.site-form-archive-search input:focus-visible{border-color:#77aee6;outline:2px solid #7cb6ed;outline-offset:2px;box-shadow:none}.site-form-question-photo{margin-top:9px;padding:7px;border-color:#e2e9ed;background:#fbfcfd}.site-form-question-photo label{min-height:34px;padding:5px 9px;font-size:11px}.site-form-question-photo .mini{min-height:34px;padding:5px 9px;border-radius:10px;font-size:11px;box-shadow:none}.site-forms-manager .prestart-review .prestart-evidence-viewer .mini{min-height:34px;padding:5px 10px;border-radius:10px;font-size:11px;box-shadow:none}.overlay>.modal.hs-editor-modal{max-width:700px;max-height:min(92dvh,900px)}.hs-editor-modal .modal-b{gap:13px}.hs-editor-modal .fld-row>*{min-width:0}.hs-editor-modal .fld textarea,.hs-editor-modal .fld input[type=file]{box-sizing:border-box;width:100%;border:1px solid #dce5e9;border-radius:10px;background:#fff;color:#2b4250;padding:9px 11px;font:inherit;font-size:13px;line-height:1.45}.hs-editor-modal .fld textarea{resize:vertical;min-height:72px}.hs-editor-modal .fld input[type=file]{min-height:42px}.hs-editor-modal .fld small{display:block;margin-top:6px;color:#607481;font-size:11px;line-height:1.4}.hs-editor-pdf-preview{display:grid;justify-items:start;gap:9px;margin-top:9px;min-width:0}.hs-editor-pdf-preview-body{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #dce5e9;border-radius:12px;background:#f8fafb}.hs-editor-pdf-preview-body>p{margin:0;color:#526674;font-size:12px;line-height:1.45}.hs-editor-pdf-preview-body .hs-pdf{width:100%;min-width:0}.hs-editor-content{display:grid;gap:13px;padding-top:15px;border-top:1px solid #e4eaed}.hs-editor-review{display:grid;gap:10px;padding:14px;border:1px solid #d9e5ee;border-radius:12px;background:#f7fafc}.hs-editor-review h3{margin:0;font-size:15px;line-height:1.25}.hs-editor-review p{margin:0;color:#526674;font-size:12px;line-height:1.45}.hs-review-confirm{display:flex;align-items:flex-start;gap:9px;color:#2b4250;font-size:13px;line-height:1.45}.hs-review-confirm input{flex:none;margin:2px 0 0;width:16px;height:16px;min-height:16px}.hs-editor-review-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid #d9e5ee;border-radius:12px;background:#f7fafc;color:#435765;font-size:12px;line-height:1.4}.hs-editor-review-status .mini{flex:none}@media(max-width:480px){.hs-editor-review-status{align-items:flex-start;flex-direction:column}.hs-editor-review-status .mini{align-self:flex-start}}.hs-editor-modal .modal-f .solid:disabled{background:#dce3e8;color:#5b6b76;border-color:#dce3e8;box-shadow:none;cursor:not-allowed}.hs-editor-content-head h3{margin:0 0 3px;color:#273b49;font-size:15px;line-height:1.25}.hs-editor-content-head p{margin:0;color:#607481;font-size:12px;line-height:1.45}.hs-editor-steps,.hs-editor-coshh{display:grid;gap:10px}.hs-editor-steps>.mini{justify-self:start}.hs-editor-step,.hs-editor-more{overflow:hidden;border:1px solid #e0e8ec;border-radius:12px;background:#fbfcfd}.hs-editor-step>summary,.hs-editor-more>summary{padding:11px 13px;color:#2b4250;font-size:12px;font-weight:650;cursor:pointer}.hs-editor-step-body,.hs-editor-more[open]{display:grid;gap:11px}.hs-editor-step-body{padding:12px 13px;border-top:1px solid #e8edef;background:#fff}.hs-editor-step-body>.mini{justify-self:start}.hs-editor-more[open]{padding-bottom:12px}.hs-editor-more>.fld{margin-inline:13px}@media(max-width:600px){.overlay>.modal.hs-editor-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.hs-editor-modal .fld-row{grid-template-columns:1fr;gap:11px}.hs-editor-modal .modal-b{padding:15px;gap:12px}.hs-editor-modal .modal-f{padding:11px 15px}.hs-editor-content{gap:11px}}.hs-editor-modal .chip-picker button.on{border-color:#90bdea;background:#eaf4ff;color:#145b9c}.hs-editor-modal .chip-picker button:not(.on){border-color:#e1e7ea;background:#f7f9fa;color:#465c68}.hs-editor-modal .design-select-trigger{border-color:#dce5e9;background:#fff;color:#2b4250}.shell.fluid-shell .overlay>.modal.hs-editor-modal .modal-f .solid{background:#086fc8!important;border-color:#086fc8!important;color:#fff!important;box-shadow:none!important}.shell.fluid-shell .overlay>.modal.hs-editor-modal .modal-f .solid:disabled{background:#e7edf2!important;border-color:#e0e7ec!important;color:#627482!important;cursor:not-allowed!important}.shell.fluid-shell .overlay>.modal.hs-editor-modal .fld input[type=file]::file-selector-button{border:1px solid #dce5e9!important;border-radius:8px;background:#f4f7f9!important;color:#2b4250!important;padding:7px 10px;margin-right:10px;font:inherit;cursor:pointer}.hs-signature-saved{display:grid;gap:8px;justify-items:start;min-width:0}.hs-signature-saved img{display:block;max-width:100%;max-height:150px;background:#fff;border:1px solid #dce5e9;border-radius:10px}.hs-signature-saved .mini,.hs-signature-save{min-height:36px;padding:7px 11px;font-size:12px}.hs-signature-save{align-self:flex-start;justify-self:start;width:auto;max-width:100%}.hs-signature-pending{margin:10px 0;color:#315a48;font-size:12px;line-height:1.45}.site-form-review-confirmation{display:flex!important;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:#345264}.site-form-review-confirmation input{width:16px;height:16px;padding:0;margin:1px 0 0;flex:0 0 16px;accent-color:#1671c4}.site-forms-manager .prestart-issued small{display:block;margin-top:3px;font-size:11px;color:#607481}.shell.fluid-shell .site-form-review-confirmation input{accent-color:#1671c4}.shell.fluid-shell .site-forms-manager{--fluid-accent:#086fc8}.site-safety-evidence-review{display:grid;gap:9px;padding:10px 12px;border:1px solid #dbe6ee;border-radius:12px;background:#f7fafc}.site-safety-evidence-confirmation{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12px;line-height:1.4;color:#345264}.site-safety-evidence-confirmation input{width:16px;height:16px;padding:0;margin:1px 0 0;flex:0 0 16px;accent-color:#1671c4}.site-safety-evidence-review textarea{min-height:68px}.site-forms-manager .prestart-notice{color:#245478;background:#eef6ff;border:1px solid #d4e8f8}.site-form-duplicate-review{margin-top:8px}.site-form-duplicate-review>summary{font-size:13px;font-weight:700;color:#24455c}.site-form-duplicate-review .site-form-archive-body{gap:10px}.site-form-duplicate-review .site-form-archive-submission{min-width:0;padding:11px;border:1px solid #e0e9ef;border-radius:10px}.site-form-duplicate-review .site-form-archive-submission:first-child{border-top:1px solid #e0e9ef}.site-form-duplicate-review .site-form-archive-submission h4{font-size:13px}.site-form-duplicate-review .site-form-archive-submission h4 small,.site-form-duplicate-review .site-form-archive-submission li,.site-form-duplicate-review .site-form-archive-signature{font-size:12px}@media(min-width:900px){.site-form-duplicate-review .site-form-archive-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-form-worker-preview{min-width:0;border:1px solid #dce6eb;border-radius:12px;background:#f8fafb;overflow:hidden}.site-form-worker-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;list-style:none;cursor:pointer;color:#31566e;font-size:12px;font-weight:700}.site-form-worker-preview>summary::-webkit-details-marker{display:none}.site-form-worker-preview[open]>summary svg{transform:rotate(180deg)}.site-form-worker-preview-body{display:grid;gap:10px;padding:0 12px 12px;border-top:1px solid #e4ebef}.site-form-worker-preview-body>p{margin:10px 0 0;color:#607582;font-size:11px;line-height:1.45}.site-form-worker-preview-sheet{display:grid;gap:0;max-width:440px;padding:12px;border:1px solid #e0e8ed;border-radius:12px;background:#fff}.site-form-worker-preview-context{display:grid;gap:2px;padding-bottom:9px;border-bottom:1px solid #e8edf0}.site-form-worker-preview-context b{font-size:13px;color:#283e4c}.site-form-worker-preview-context span{font-size:11px;color:#657984}.site-form-worker-preview-question{min-width:0;margin:0;padding:12px 0;border:0;border-bottom:1px solid #edf0f2;display:grid;gap:8px}.site-form-worker-preview-question legend{padding:0;color:#2d4756;font-size:12px;font-weight:700;line-height:1.4}.site-form-worker-preview-question legend small{margin-right:7px;color:#79909d;font-size:10px}.site-form-worker-preview-question .prestart-choices{margin-top:0}.site-form-worker-preview-question .prestart-choices label{flex:1;min-width:0;min-height:34px;font-size:11px;font-weight:500}.site-form-worker-preview-question .prestart-choices input[type=radio]{width:13px;height:13px;margin:0;padding:0;flex:none}.site-form-worker-preview-question>label{display:grid;gap:5px;color:#405967;font-size:11px;font-weight:650}.site-form-worker-preview-question :is(input[type=text],input[type=number],textarea){width:100%;min-height:37px;padding:7px 9px;border:1px solid #dce5e9;border-radius:9px;background:#fff;color:#283e4c;font-size:12px;font-weight:400}.site-form-worker-preview-question textarea{min-height:56px;resize:vertical}.site-form-worker-preview-required,.site-form-worker-preview-repeat small{display:flex;align-items:center;gap:5px;color:#8a6132;font-size:11px}.site-form-worker-preview-repeat{display:grid;gap:5px;color:#607582;font-size:11px;line-height:1.4}.site-form-worker-preview-signature{display:grid;gap:3px;padding:11px 0 0;color:#475e6b;font-size:11px}.site-form-worker-preview-signature b{color:#2d4756;font-size:12px}.site-form-worker-preview-sheet{width:100%;margin-inline:auto}.prestart-setup-body .site-form-worker-preview-question{padding:12px 0;border:0;border-bottom:1px solid #edf0f2;border-radius:0}.prestart-setup-body .site-form-worker-preview-question:last-of-type{border-bottom:0}.prestart-setup-body .site-form-worker-preview-question .prestart-choices label{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:500}.site-form-section{min-width:0;margin:9px 0;border:1px solid #dce6ed;border-radius:12px;background:#fff;overflow:hidden}.site-form-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;cursor:pointer;list-style:none;color:#294556}.site-form-section>summary::-webkit-details-marker{display:none}.site-form-section>summary>span{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:1;min-width:0}.site-form-section>summary b{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.site-form-section>summary small{font-size:11px;color:#617786;white-space:nowrap}.site-form-section>summary>svg{flex:none;color:#086fc8;transition:transform .15s}.site-form-section[open]>summary>svg{transform:rotate(180deg)}.site-form-section[open]>summary{border-bottom:1px solid #e6edf2;background:#f6f9fc}.site-form-section-body{margin:0;padding:0 12px;min-width:0}.site-form-section-body .site-form-section{border-radius:9px;margin:9px 0}.site-form-section-body .site-form-section>summary{min-height:44px;padding:8px 10px}.site-form-section-body .site-form-section>summary b{font-size:12px}.site-form-section-body .prestart-question{margin:0;padding:12px 0}.site-form-section-body .prestart-question:last-child{border-bottom:0}.site-forms-manager :is(.prestart-review,.site-form-archive-submission) li.site-form-section-item{display:block;padding:0;border:0;min-width:0}.site-form-section-list{padding:0;list-style:none}.site-form-section-list .site-form-section-body{list-style:none;padding:0 12px}.site-form-section-list .site-form-section-body>li{min-width:0}.prestart-question-setup>.site-form-question-group{grid-column:1/-1;border:1px solid #e0e8ed;border-radius:9px;background:#fafcfe;min-width:0}.site-form-question-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;font-size:12px;color:#36566b;list-style:none}.site-form-question-group>summary::-webkit-details-marker{display:none}.site-form-question-group>summary>svg{flex:none}.site-form-question-group>div{display:grid;gap:9px;padding:0 10px 10px}.site-form-question-group small{font-size:11px;color:#617786}@media(prefers-reduced-motion:reduce){.site-form-section>summary>svg{transition:none}}.site-form-weekday-schedule{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dce5eb;border-radius:12px;background:#f8fbfe}.site-form-weekday-schedule legend{padding:0 4px;font-size:12px;font-weight:650;color:#2b4c61}.site-form-weekday-schedule .site-form-weekday-choices{display:flex;flex-wrap:wrap;gap:6px}.site-form-weekday-schedule .site-form-weekday-choices label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:6px 9px;border:1px solid #d8e3eb;border-radius:9px;background:#fff;color:#405a6a;font-size:12px;font-weight:500;cursor:pointer}.site-form-weekday-schedule .site-form-weekday-choices label.on{border-color:#9cc6ee;background:#edf6ff;color:#095b9f}.site-form-weekday-schedule .site-form-weekday-choices input{width:14px;height:14px;min-height:0;padding:0;margin:0;accent-color:#086fc8}.site-form-weekday-schedule p,.site-form-weekday-schedule small{margin:0;color:#60788a;font-size:11px;line-height:1.5}.site-form-other-forms{margin:0 0 10px;border-bottom:1px solid #e2e9ef}.site-form-other-forms>summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:5px 2px;list-style:none;cursor:pointer;color:#315e7b;font-size:12px;font-weight:600}.site-form-other-forms>summary::-webkit-details-marker{display:none}.site-form-other-forms>summary span{margin-left:auto;color:#617888;font-size:11px}.site-form-other-forms>summary svg{color:#086fc8;transition:transform .15s ease}.site-form-other-forms[open]>summary svg{transform:rotate(180deg)}.site-form-other-forms .site-form-tabs{margin:0}.site-form-archive-schedule{display:grid;gap:2px;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid #e4ebf0;color:#36596f;font-size:12px;line-height:1.5}.site-form-archive-schedule span{color:#657d8c;font-size:11px}.atlas-worker .site-forms-worker.site-form-scroll-panel{box-sizing:border-box;max-height:var(--site-form-panel-height);overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:14px;scrollbar-width:thin}.site-form-multiselect{display:grid;gap:6px;min-width:0}.site-form-multiselect>p{margin:0 0 2px;font-size:12px;color:#426477}.site-form-multiselect>label{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 11px;border:1px solid #d8e3eb;border-radius:9px;background:#fff;color:#294858;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer}.site-form-multiselect>label.selected{border-color:#8cbfeb;background:#eff7ff;color:#145c96}.site-form-multiselect>label>input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#086fc8}.site-form-multiselect>label>span{min-width:0;overflow-wrap:anywhere}.site-form-multiselect>label:focus-within{outline:2px solid #80b8ef;outline-offset:2px}.site-form-selected-values{margin:0;padding:0 0 0 16px;min-width:0;overflow-wrap:anywhere}.site-form-section-list .site-form-section-body>li .site-form-selected-values>li{display:list-item;border:0;padding:2px 0;font-size:12px;font-weight:600}:is(.shell.fluid-shell,.atlas-worker) .site-form-multiselect input[type=checkbox]:not([role=switch]){width:16px;height:16px;min-height:16px;border-color:#bdcddb}:is(.shell.fluid-shell,.atlas-worker) .site-form-multiselect input[type=checkbox]:not([role=switch]):checked{background:#086fc8;border-color:#086fc8}:is(.shell.fluid-shell,.atlas-worker) .site-form-multiselect input[type=checkbox]:not([role=switch]):focus-visible{outline-color:#80b8ef}.site-form-multiselect>label:has(input:disabled){cursor:default}.site-form-worker-preview .site-form-multiselect>label{font-weight:500}@media(max-width:600px){.site-forms-manager .site-form-worker-preview-body{padding-inline:8px}.site-forms-manager .site-form-worker-preview-sheet{padding:0;border:0;background:transparent}.site-forms-manager .site-form-worker-preview-sheet .site-form-section-body{padding-inline:8px}}.atlas-worker .prestart-worker .prestart-question :is(textarea,input[type=text],input[type=number],input[type=date],select){font-size:14px;font-weight:400;line-height:1.45;min-height:44px;padding:9px 11px}.atlas-worker .prestart-worker .prestart-question select{padding-right:34px}.atlas-worker .site-form-inspection{padding:14px 16px;background:#fff;border:1px solid #dfe7ed;border-radius:16px;box-shadow:0 3px 12px #28415208}.site-forms-worker .inspection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-4px -5px 10px}.atlas-worker .site-forms-worker .inspection-toolbar button{position:static;min-height:38px;width:auto;margin:0;padding:6px 5px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#086fc8;font-size:12px;font-weight:550}.site-forms-worker .inspection-toolbar>button:last-child{margin-left:auto;min-width:34px;justify-content:center}.atlas-worker .site-form-inspection .inspection-heading h2{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.3px;color:#263b4a;outline:none;overflow-wrap:anywhere}.site-form-inspection .inspection-heading p{margin:0;line-height:1.5}.site-form-inspection .inspection-heading .inspection-site{font-size:12px;color:#304b5d}.site-form-inspection .inspection-meta{font-size:11px;color:#667d8c}.site-form-inspection .inspection-state{display:flex;flex-wrap:wrap;gap:3px 10px;padding-top:4px;font-size:11px;color:#627987}.site-form-inspection .inspection-state span:first-child{color:#315d7b}.site-form-inspection .inspection-progress{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-top:14px;padding-bottom:12px;border-bottom:1px solid #e4ebef;color:#37596e;font-size:11px;line-height:1.5}.site-form-inspection .inspection-progress strong{font-weight:600;color:#ac573f;text-align:right}.site-form-inspection .prestart-form{display:block;margin-top:0}.site-form-inspection .site-form-other-forms{margin:0;border-bottom:1px solid #e4ebef}.site-form-inspection .site-form-other-forms>summary{font-weight:500;font-size:11px}.site-form-inspection .prestart-error{margin:10px 0;padding:9px 10px;font-size:11px;line-height:1.45;border-radius:8px}.site-form-inspection .site-form-section,.site-form-inspection .site-form-section-body .site-form-section{margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.site-form-inspection .site-form-section>summary{min-height:38px;padding:9px 0;border-bottom:1px solid #dfe7ec;background:none;color:#29485a;font-size:12px}.site-form-inspection .site-form-section>summary b{font-size:12px;font-weight:650}.site-form-inspection .site-form-section>summary small{display:none}.site-form-inspection .site-form-section-body{padding:0}.site-form-inspection .site-form-section-body .site-form-section>summary{padding-left:9px}.site-form-inspection .inspection-question-row{border-bottom:1px solid #e1e9ee;min-width:0}.atlas-worker .site-form-inspection .inspection-question-toggle{display:flex;align-items:start;gap:9px;width:100%;min-height:44px;padding:12px 0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;white-space:normal;color:#294757;font-size:13px}.site-form-inspection .inspection-question-number{flex:0 0 18px;color:#8799a4;font-size:11px;line-height:1.65;font-weight:600}.site-form-inspection .inspection-question-copy{flex:1;min-width:0;display:grid;gap:4px}.site-form-inspection .inspection-question-copy b{font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.site-form-inspection .inspection-question-copy small{font-size:12px;font-weight:400;line-height:1.4;color:#687f8e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.site-form-inspection .inspection-question-copy em{font-style:normal;color:#ac573f;font-size:11px}.site-form-inspection .inspection-question-toggle>svg{flex:none;margin-top:2px;color:#406682;transition:transform .15s ease}.site-form-inspection .is-expanded>.inspection-question-toggle>svg{transform:rotate(180deg)}.site-form-inspection .inspection-question-fields[hidden]{display:none}.site-form-inspection .inspection-question-fields>.prestart-question{padding:0 0 12px;margin:0;border:0;min-width:0}.site-form-inspection .inspection-question-fields>.prestart-question>legend,.site-form-inspection .prestart-answer-input>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:-1px;border:0}.site-form-inspection .prestart-answer-input{margin:0;gap:0}.site-form-inspection .prestart-choices{margin:0;gap:6px}.site-form-inspection .prestart-choices label{min-height:38px;padding:7px 9px;border-radius:8px;font-size:12px}.site-form-inspection .prestart-detail{margin-top:10px;font-size:12px;font-weight:600;color:#345466}.atlas-worker .site-form-inspection .prestart-question :is(textarea,input[type=text],input[type=number],input[type=date],select){border-radius:8px;font-size:14px}.site-form-inspection .prestart-photo.site-form-question-photo{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.site-form-inspection .site-form-question-photo>label{display:flex;align-items:center;gap:7px;min-height:38px;flex:1;min-width:0;padding:5px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#086fc8;font-size:12px;font-weight:550}.site-form-inspection .site-form-question-photo>label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.site-form-inspection .site-form-question-photo>label>small{flex:none;padding-left:7px;border-left:1px solid #d4dfe7;color:#ac573f;font-size:11px;font-weight:400}.site-form-inspection .site-form-question-photo>.mini{font-size:11px;min-height:34px;padding:4px 7px;background:none;border:0;box-shadow:none}.site-form-inspection .inspection-acknowledgement{display:block;margin:0;padding:0;border:0;border-bottom:1px solid #e1e9ee;border-radius:0;background:none}.site-form-inspection .inspection-acknowledgement>summary{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:60px;padding:12px 0;list-style:none;cursor:pointer;color:#2b4a5c}.site-form-inspection .inspection-acknowledgement>summary::-webkit-details-marker{display:none}.site-form-inspection .inspection-acknowledgement>summary>span{display:grid;gap:4px}.site-form-inspection .inspection-acknowledgement>summary b{font-size:13px;font-weight:650}.site-form-inspection .inspection-acknowledgement>summary small{font-size:12px;color:#687f8e;font-weight:400}.site-form-inspection .inspection-acknowledgement>summary>svg{flex:none;color:#406682}.site-form-inspection .inspection-acknowledgement[open]>summary>svg{transform:rotate(180deg)}.site-form-inspection .inspection-acknowledgement-body{display:grid;gap:9px;padding-bottom:12px}.site-form-inspection .inspection-acknowledgement-body p{margin:0;font-size:12px;line-height:1.5}.site-form-inspection .prestart-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:0}.site-form-inspection .prestart-actions>span,.site-form-inspection .inspection-photo-help{grid-column:1/-1;margin:0;font-size:11px;line-height:1.45;color:#687f8e}.site-form-inspection .prestart-actions>span:empty{display:none}.atlas-worker .site-form-inspection .prestart-actions :is(.mini,.solid){min-height:38px;padding:7px 10px;border-radius:8px;font-size:12px;box-shadow:none;white-space:normal}.atlas-worker .site-form-inspection .prestart-actions .solid{background:#086fc8;border-color:#086fc8;color:#fff}.atlas-worker .site-form-inspection .prestart-actions .mini{background:#fff;border-color:#d8e2e9;color:#345468}.site-form-inspection .prestart-submitted{padding:12px 0 0;border:0;background:none;font-size:12px;line-height:1.5}@media(prefers-reduced-motion:reduce){.site-form-inspection .inspection-question-toggle>svg{transition:none}}.atlas-worker .site-forms-worker .prestart-head h2:focus{outline:none}.atlas-worker .site-form-inspection :is(button,summary):focus-visible{outline:2px solid #086fc8;outline-offset:2px}.atlas-worker .site-form-inspection .prestart-evidence-viewer .mini{min-height:38px;padding:7px 10px;border:1px solid #d8e2e9;border-radius:8px;background:#fff;color:#086fc8;font-size:12px;box-shadow:none}.atlas-worker .site-form-inspection :is(.sig-actions .ghost,.inspection-acknowledgement-body>.mini,.site-form-repeat-add){min-height:38px;padding:7px 10px;border:1px solid #d8e2e9;border-radius:8px;background:#fff;color:#086fc8;font-size:12px;box-shadow:none}.site-form-inspection .site-form-repeat-fields .prestart-choices label{min-height:38px}.shell.fluid-shell{--fluid-accent:#345f47;--fluid-dark:#1c4431;--fluid-soft:#e2eee5;--fluid-border:#b8d0c0;--ma-ink:#253a2e;--ma-text:#486050;--ma-muted:#6a7c6f;--ma-blue:var(--fluid-accent);--brand:var(--fluid-accent);--accent:var(--fluid-accent);color:#293d30;background:#f0f4f1}.shell.fluid-shell>.side{background:#f9fbf9;border-right:1px solid #dce5dd;padding:20px 12px;gap:15px}.shell.fluid-shell .side .brand{padding-inline:8px}.shell.fluid-shell .side .nav{min-height:44px;padding:11px 12px;border-radius:13px;font-size:13px;gap:10px;color:#62756a;transition:background .16s,color .16s,transform .16s}.shell.fluid-shell .side .nav:hover{background:#edf2ee;transform:translate(2px)}.shell.fluid-shell .side .nav.on{color:var(--fluid-dark);background:var(--fluid-soft);font-weight:600}.shell.fluid-shell .side h6{font-size:10px;letter-spacing:1px;margin:12px 10px 9px;color:#829087}.manager-nav-group{padding:8px 0;border-top:1px solid #e0e8e1;margin:8px 0}.manager-nav-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;color:#6c7d70;min-height:44px;padding:10px}.manager-nav-group[open] summary svg{transform:rotate(180deg)}.manager-find-trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px;background:#fff;border:1px solid #dde6de;border-radius:13px;color:#607264;font-size:12px;text-align:left}.manager-find-trigger kbd{margin-left:auto;font-size:10px;color:#8a978d}.shell.fluid-shell .main{background:#f2f6f3}.shell.fluid-shell .page.active{animation:fluid-page-in .24s cubic-bezier(.2,.8,.2,1);color:#293d30}.shell.fluid-shell .page.active h1{font-size:27px;font-weight:650;letter-spacing:-.7px}.shell.fluid-shell .page.active :is(.solid,.btn-y){border-color:var(--fluid-accent);background:linear-gradient(135deg,var(--fluid-dark),var(--fluid-accent));color:#fff;box-shadow:0 3px 8px #27463215;border-radius:16px}.shell.fluid-shell .page.active :is(.mini,.pill-btn,.ghost){border-radius:14px;transition:background .16s,box-shadow .16s}.shell.fluid-shell .page.active .card{border-radius:24px;border-color:#dce6de;box-shadow:0 3px 13px #30483805}.shell.fluid-shell .page.active .route-summary-strip{border-color:#dce6de;border-radius:20px}.shell.fluid-shell :is(.people-card-avatar,.worker-drawer-avatar){color:var(--fluid-dark);background:linear-gradient(135deg,#f8fcf9,var(--fluid-soft))}.shell.fluid-shell .worker-drawer>header{background:linear-gradient(135deg,#f0f7f2,var(--fluid-soft))}.shell.fluid-shell .worker-drawer-hours{background:linear-gradient(135deg,var(--fluid-dark),var(--fluid-accent))}.shell.fluid-shell .worker-drawer-actions .solid,.shell.fluid-shell .rota-day-panel>.solid{background:linear-gradient(135deg,var(--fluid-dark),var(--fluid-accent));color:#fff;border-color:var(--fluid-accent)}.shell.fluid-shell .page.active .emp-item{border-radius:20px}.shell.fluid-shell .page.active .emp-item:hover{border-color:var(--fluid-border)}.shell.fluid-shell .rota-crew-info>span:first-child{background:var(--fluid-soft);color:var(--fluid-dark)}.shell.fluid-shell .rota-crew-rail{background:linear-gradient(140deg,#f9fcf9,var(--fluid-soft));border-color:var(--fluid-border)}.shell.fluid-shell .rota-calendar-view .on,.shell.fluid-shell .rota-month-day.selected{background:var(--fluid-soft);color:var(--fluid-dark)}.shell.fluid-shell .rota-month-date .today{background:var(--fluid-accent)}.shell.fluid-shell .rota-month-booking{background:var(--fluid-soft);color:var(--fluid-dark)}.shell.fluid-shell .rota-day-panel{background:linear-gradient(140deg,#f9fcfa,var(--fluid-soft));border-color:var(--fluid-border)}.shell.fluid-shell .rota-cell.drop-target{background:var(--fluid-soft);box-shadow:inset 0 0 0 2px var(--fluid-accent)}.shell.fluid-shell .overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#203d3440;animation:fluid-fade .16s ease}.shell.fluid-shell .modal{border-radius:25px;box-shadow:0 22px 70px #173a2928;animation:fluid-pop-in .23s cubic-bezier(.2,.8,.2,1)}.shell.fluid-shell .datepop-panel{border-radius:22px;box-shadow:0 16px 44px #203d3422;animation:fluid-pop-in .18s ease;transform-origin:top}.shell.fluid-shell .datepop-day.on{background:var(--fluid-accent);color:#fff}.shell.fluid-shell .datepop-day.inweek{background:var(--fluid-soft);color:var(--fluid-dark)}.manager-appearance{margin-bottom:24px}.manager-appearance h2{font-size:18px;margin-bottom:8px}.manager-appearance header p,.manager-appearance>p{font-size:13px;color:#63796a;line-height:1.6}.appearance-options{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.appearance-options button{min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dce6df;border-radius:14px;background:#fbfdfb;color:#334d3c;font-size:13px}.appearance-options button[aria-pressed=true]{border-color:var(--fluid-accent);background:var(--fluid-soft);color:var(--fluid-dark)}.appearance-options button>span{width:20px;height:20px;border-radius:7px}.manager-appearance>small{font-size:12px;color:#738478}.quick-find-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#203d3440;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;animation:fluid-fade .16s ease}.quick-find{width:min(560px,100%);max-height:76dvh;overflow:auto;background:#fbfdfb;border:1px solid #dce7df;border-radius:24px;box-shadow:0 22px 70px #183c2a2b;animation:fluid-pop-in .2s ease}.quick-find>header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e1e9e3}.quick-find input{min-height:44px;min-width:0;width:100%;border:0;background:none;font-size:16px;color:#2c4635;outline:none}.quick-find>header button{min-width:44px;height:44px;padding:10px}.quick-find>div{padding:8px}.quick-find>div>button{display:flex;gap:12px;align-items:center;width:100%;padding:12px;text-align:left;background:none;border:0;border-radius:12px;min-height:58px;color:#355340}.quick-find>div>button:hover,.quick-find>div>button:focus-visible{background:var(--fluid-soft)}.quick-find b{display:block;font-size:14px}.quick-find small{display:block;font-size:11px;margin-top:5px;color:#6f8174}.quick-find>div>p{padding:20px;font-size:14px}.quick-find footer{font-size:11px;padding:16px;color:#7b8d80;border-top:1px solid #e1e9e3}@keyframes fluid-page-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fluid-pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(min-width:1081px){.shell.fluid-shell{grid-template-columns:200px minmax(0,1fr)}.shell.fluid-shell>.main{padding:24px;max-width:none}.shell.fluid-shell .rota-planner-workspace{grid-template-columns:180px minmax(0,1fr);gap:18px}.shell.fluid-shell .rota-planner-workspace .rota-card{padding:14px}.shell.fluid-shell .rota-planner-workspace .rota-grid{min-width:800px;grid-template-columns:150px repeat(7,minmax(90px,1fr))}.shell.fluid-shell .rota-month-layout{grid-template-columns:minmax(0,1fr) 200px}}@media(max-width:1080px){.shell.fluid-shell{grid-template-columns:1fr}.shell.fluid-shell>.side{width:100%;max-width:100%}.shell.fluid-shell .manager-find-trigger{width:100%}.shell.fluid-shell .main{padding:18px 16px 28px}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.shell.fluid-shell .side .nav:hover{transform:none}}.dashboard-insights{margin:22px 0}.dashboard-insights>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-insights h2{font-size:17px;margin:0 0 7px}.dashboard-insights>header p{font-size:12px;color:#6c7e71}.dashboard-insights>header>div:last-child{display:flex;align-items:center;gap:8px}.insights-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr);gap:18px}.insights-trend-card{overflow:hidden;border:1px solid var(--fluid-border);border-radius:24px;background:#fbfdfb;min-width:0}.insights-trend-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px;background:linear-gradient(125deg,var(--fluid-dark),var(--fluid-accent));color:#f5fff8}.insights-trend-card header span{font-size:12px}.insights-trend-card header strong{font-size:34px;letter-spacing:-1px;display:block;margin:12px 0 9px}.insights-trend-card header strong small{font-size:16px;margin-left:5px}.insights-trend-card header p{font-size:11px;color:#e1eee5}.shell.fluid-shell .insights-trend-card header select{max-width:170px;background:#f7fcf9;color:#294834;font-size:12px}.insights-chart-panel{padding:18px}.insights-chart-tabs{display:flex;gap:6px;margin-bottom:15px}.insights-chart-tabs button{background:none;border:0;border-radius:12px;padding:10px 12px;min-height:44px;font-size:12px;color:#6c7f70}.insights-chart-tabs button[aria-pressed=true]{background:var(--fluid-soft);color:var(--fluid-dark)}.insights-chart:focus-visible{outline:2px solid var(--fluid-accent);outline-offset:4px;border-radius:8px}.insights-chart svg{display:block;overflow:visible}.insights-inspector{display:flex;align-items:center;gap:6px;margin-top:14px}.insights-inspector>.mini{min-width:44px;min-height:44px;padding:10px}.insights-inspector label{min-width:0;max-width:110px}.insights-inspector>span{margin-left:auto;font-size:12px;text-align:right}.insights-inspector small{display:block;font-size:11px;color:#728173;margin-top:5px}.insights-comparison{font-size:11px;color:#718274;line-height:1.6;margin:14px 0 0}.insights-site-card{border:1px solid #dbe6de;border-radius:24px;padding:22px;background:linear-gradient(145deg,#fbfdfb,#edf5ef);min-width:0}.insights-site-card h3{font-size:15px;margin:0 0 6px}.insights-site-card header p{font-size:12px;color:#748475}.insights-donut{position:relative;width:180px;height:180px;margin:24px auto}.insights-donut svg{width:100%;height:100%;animation:fluid-fade .25s ease}.insights-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.insights-donut b{font-size:25px;letter-spacing:-.6px}.insights-donut span{font-size:11px;color:#748777}.insights-site-list{display:grid;gap:0}.insights-site-list button{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:48px;text-align:left;background:none;border:0;border-bottom:1px solid #dce6de;font-size:12px;color:#4d6755;padding:10px 0}.insights-site-list button>span{flex:1;overflow-wrap:anywhere}.insights-empty{font-size:13px;line-height:1.6;color:#6c8273;margin:32px 0}.insights-open-records{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:22px;border:0;background:none;font-size:12px;color:#795934;text-align:left}.dashboard-insights>footer{font-size:10px;color:#7b8d80;line-height:1.6;margin-top:12px}.insights-unavailable{padding:26px;border:1px solid #dce6df;border-radius:22px;min-height:140px;font-size:14px;color:#607968}.insights-unavailable button{margin-top:16px}@media(max-width:820px){.insights-grid{grid-template-columns:1fr}.dashboard-insights>header{align-items:flex-start;flex-wrap:wrap}.insights-site-card{padding:20px}.insights-donut{width:150px;height:150px}.insights-trend-card>header{flex-wrap:wrap;padding:20px}.insights-chart-panel{padding:16px}.insights-inspector{flex-wrap:wrap}.insights-inspector>span{flex:1 0 100%;text-align:left;margin:10px 0 0}}.insights-legend{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#738476;margin-bottom:12px}.insights-primary-line{stroke-dasharray:1;stroke-dashoffset:0;animation:fluid-chart-line .45s ease}.insights-chart svg{animation:fluid-fade .25s ease}@keyframes fluid-chart-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.insights-chart{position:relative}.insights-tooltip{position:absolute;top:20px;pointer-events:none;background:#fcfffd;border:1px solid var(--fluid-border);border-radius:12px;padding:10px;box-shadow:0 8px 25px #24423218;font-size:11px;min-width:145px}.insights-tooltip b,.insights-tooltip span{display:block}.insights-tooltip span{margin-top:6px;color:#62776a}.today-tools{display:flex;gap:12px;align-items:center;position:relative}.today-tools>details{position:relative}.today-tools summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:12px;color:#5b7463;padding:10px 12px;border:1px solid #dbe6dd;border-radius:13px;background:#fafdfa}.today-tools>details>section{padding:16px!important;background:#fbfdfb!important;border:1px solid #dbe6dd!important;border-radius:18px!important;box-shadow:0 12px 35px #24423218!important}.today-tools .today-resources-panel{min-width:280px}.today-tools .manager-pins{min-width:280px;margin:0}.today-tools>details[open]{z-index:20}.shell.fluid-shell .page.active.fluid-people .emp-item{position:relative;text-align:left;align-items:flex-start;min-height:218px;padding:22px;background:linear-gradient(150deg,#fff,#f6faf7);box-shadow:0 5px 18px #294b3510;border-color:#dee8e1;border-radius:18px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.shell.fluid-shell .page.active.fluid-people .emp-item:hover{transform:translateY(-4px);box-shadow:0 14px 28px #294b351c;border-color:var(--fluid-border)}.shell.fluid-shell .page.active.fluid-people .emp-item:active{transform:translateY(-1px);box-shadow:0 4px 12px #294b3514}.shell.fluid-shell .page.active.fluid-people .emp-item-status{width:100%;justify-content:flex-start;padding-top:14px;border-top:1px solid #e2eae4}.shell.fluid-shell .page.active.fluid-people .emp-item-status svg{margin-left:auto}.shell.fluid-shell .page.active.fluid-people .people-card-avatar{box-shadow:inset 0 1px #fff,0 3px 8px #244c3410;border:1px solid var(--fluid-border)}.shell.fluid-shell .page.active.fluid-people .people-search{max-width:380px}.shell.fluid-shell .page.active.fluid-people .employee-roster-card>.seg{max-width:230px}.shell.fluid-shell .page.active.fluid-people .emp-list{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.shell.fluid-shell .rota-day-panel{max-height:660px;overflow:auto}@media(min-width:1081px)and (min-height:700px){.shell.fluid-shell .main:has(.today-polish-page){height:100dvh;padding:18px 22px;overflow:hidden}.shell.fluid-shell .page.active.today-polish-page{height:100%;display:flex;flex-direction:column;min-height:0}.shell.fluid-shell .page.active.today-polish-page>.top{margin:0 0 8px;padding-bottom:0;flex:none;min-height:52px}.shell.fluid-shell .page.active.today-polish-page>.task-shortcuts{margin:0 0 10px;min-height:44px;flex:none;flex-wrap:nowrap}.shell.fluid-shell .page.active.today-polish-page .task-shortcuts .today-next-booking{margin:0 0 0 auto;min-height:44px;padding:8px 12px;max-width:320px;gap:9px}.shell.fluid-shell .today-next-booking span{min-width:0}.shell.fluid-shell .today-next-booking small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:10px}.shell.fluid-shell .page.active.today-polish-page .today-command{flex:1;min-height:0;display:grid;grid-template-rows:64px minmax(170px,.85fr) minmax(280px,1fr) 44px;gap:10px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse{grid-template-rows:64px minmax(140px,.85fr) minmax(280px,1fr) 44px}.shell.fluid-shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button:nth-child(n){min-height:64px;padding:10px}.shell.fluid-shell .page.active.today-polish-page .today-main-grid{min-height:0;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:stretch;gap:14px}.shell.fluid-shell .page.active.today-polish-page :is(.today-attendance-panel,.today-followup-panel){min-height:0;height:100%;overflow:auto}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel .today-panel-heading{position:sticky;top:0;z-index:2;background:#f9fcfa;padding:12px 16px}.shell.fluid-shell .today-panel-heading h2{font-size:15px}.shell.fluid-shell .today-attendance-panel>.crew-by-site{display:none}.shell.fluid-shell .attendance-map-toolbar{padding-block:0}.shell.fluid-shell .fieldwork-search{margin-block:4px;min-height:38px}.shell.fluid-shell .fieldwork-person-row td{padding-block:7px}.shell.fluid-shell .fieldwork-site-heading{min-height:32px}.shell.fluid-shell .page.active.today-polish-page .operational-decisions article{padding:12px 0}.shell.fluid-shell .dashboard-insights{margin:0;min-height:0;display:flex;flex-direction:column}.shell.fluid-shell .dashboard-insights>header{margin-bottom:7px;min-height:44px;flex:none}.shell.fluid-shell .dashboard-insights>header p{display:none}.shell.fluid-shell .dashboard-insights h2{margin:0}.shell.fluid-shell .insights-grid{flex:1;min-height:0;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr)}.shell.fluid-shell .insights-trend-card{min-height:0;display:flex;flex-direction:column}.shell.fluid-shell .insights-trend-card>header{padding:12px 16px;align-items:center}.shell.fluid-shell .insights-trend-card header strong{font-size:25px;margin:4px 0}.shell.fluid-shell .insights-trend-card header p{display:none}.shell.fluid-shell .insights-chart-panel{padding:8px 16px;min-height:0;flex:1;display:flex;flex-direction:column}.shell.fluid-shell .insights-chart-tabs{margin:0;flex:none}.shell.fluid-shell .insights-chart-tabs button{padding:7px 10px;min-height:34px}.shell.fluid-shell .insights-legend{margin-bottom:3px}.shell.fluid-shell .insights-chart{flex:1;min-height:55px}.shell.fluid-shell .insights-chart svg{height:100%;width:100%}.shell.fluid-shell .insights-inspector{margin:3px 0 0;flex:none}.shell.fluid-shell .insights-comparison{display:none}.shell.fluid-shell .insights-site-card{padding:16px;overflow:auto;display:grid;grid-template-columns:120px minmax(0,1fr);align-content:start;gap:6px 12px}.shell.fluid-shell .insights-site-card>header{grid-column:1/-1}.shell.fluid-shell .insights-donut{width:112px;height:112px;margin:14px 0}.shell.fluid-shell .insights-donut b{font-size:22px}.shell.fluid-shell .insights-site-list{margin-top:12px;align-content:start}.shell.fluid-shell .insights-open-records,.shell.fluid-shell .insights-empty{grid-column:1/-1;margin:4px 0}.shell.fluid-shell .dashboard-insights>footer{margin-top:4px;font-size:9px;flex:none}.shell.fluid-shell .today-tools>details>section{position:absolute;bottom:52px;left:0;width:340px;max-height:60dvh;overflow:auto}.shell.fluid-shell .today-sparse-status{padding:12px 18px}.shell.fluid-shell .today-sparse-status h2{font-size:18px;margin:0}.shell.fluid-shell .today-sparse-status-heading{display:none}.shell.fluid-shell .today-sparse-status p{margin:4px 0;font-size:11px}}@media(max-width:720px){.shell.fluid-shell .page.active.fluid-people .emp-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.fluid-shell .page.active.fluid-people .emp-item{min-height:205px;padding:18px 14px}.today-tools{flex-wrap:wrap}.today-tools>details{width:100%}.today-tools>details>section{margin-top:8px;min-width:0;width:100%}.today-next-booking{width:100%}}@media(max-width:360px){.shell.fluid-shell .page.active.fluid-people .emp-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .page.active.fluid-people .emp-item:hover,.shell.fluid-shell .page.active.fluid-people .emp-item:active{transform:none}}.insights-chart{height:205px}.insights-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(min-width:1081px)and (min-height:700px){.shell.fluid-shell .page.active.today-polish-page .today-command{grid-template-rows:64px minmax(170px,.85fr) minmax(280px,1fr) 44px}.shell.fluid-shell .insights-chart{height:auto;min-height:50px;flex-basis:0}.shell.fluid-shell .insights-trend-card>header{padding:10px 16px}.shell.fluid-shell .insights-chart-panel{overflow:visible}.shell.fluid-shell .insights-inspector label{max-width:100px}.shell.fluid-shell .insights-inspector label select{min-height:44px}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel>details{display:none}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel .fieldwork-roster{padding-top:0}.shell.fluid-shell .page.active.today-polish-page .attendance-map-toolbar{min-height:38px;padding:0}.shell.fluid-shell .page.active.today-polish-page .map-disclosure{min-height:38px;padding:4px 0}.shell.fluid-shell .page.active.today-polish-page .fieldwork-person-row td{padding:5px 10px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-site-group th{padding:4px 10px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-search{height:38px;min-height:38px;margin:0 0 4px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-search input{height:36px;min-height:36px}.shell.fluid-shell .page.active.today-polish-page .today-followup-list.operational-decisions article{grid-template-columns:24px minmax(0,1fr) 104px;align-items:center;gap:8px;padding:12px 0}.shell.fluid-shell .page.active.today-polish-page .today-followup-list.operational-decisions article>button{grid-column:3;grid-row:1;margin:0;align-self:center;width:104px;font-size:11px;padding:8px}.shell.fluid-shell .page.active.today-polish-page .today-followup-panel .today-panel-heading{padding-top:12px;padding-bottom:10px}.shell.fluid-shell .page.active.today-polish-page .today-followup-list article b{font-size:12px}.shell.fluid-shell .page.active.today-polish-page .today-followup-list article small{font-size:10px}}@media(min-width:1081px)and (min-height:700px){.shell.fluid-shell .page.active.today-polish-page{position:relative}.shell.fluid-shell .page.active.today-polish-page>.top{margin-bottom:12px;border:0}.shell.fluid-shell .page.active.today-polish-page>.task-shortcuts{position:absolute;top:4px;left:170px;right:215px;display:flex;justify-content:flex-end;gap:6px;margin:0}.shell.fluid-shell .page.active.today-polish-page>.task-shortcuts button{padding:8px 10px;font-size:11px;gap:6px}.shell.fluid-shell .page.active.today-polish-page .today-command{grid-template-rows:64px minmax(230px,1fr) minmax(290px,1fr) 44px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse{grid-template-rows:64px minmax(160px,1fr) minmax(290px,1fr) 44px}.shell.fluid-shell .today-tools>.today-next-booking{margin:0 auto 0 0;max-width:360px;height:44px;min-height:44px;padding:8px 12px;gap:8px}.shell.fluid-shell .today-tools>.today-next-booking b{font-size:11px}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel{position:relative}.shell.fluid-shell .page.active.today-polish-page .attendance-map:not(:has(.attendance-map-canvas)):not(:has(.map-no-location)){position:absolute;right:16px;top:48px;z-index:3;background:#f9fcfa}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel .fieldwork-roster{padding-top:4px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-search{width:calc(100% - 100px);margin:0 0 8px;min-height:38px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-search input{font-size:12px}.shell.fluid-shell .page.active.today-polish-page .insights-trend-card>header{padding:8px 16px}.shell.fluid-shell .page.active.today-polish-page .insights-trend-card>header strong{font-size:24px}.shell.fluid-shell .page.active.today-polish-page .insights-chart-tabs button{min-height:32px}.shell.fluid-shell .page.active.today-polish-page .insights-inspector{margin:2px 0 0}.shell.fluid-shell .page.active.today-polish-page .insights-chart{min-height:65px}.shell.fluid-shell .page.active.today-polish-page .insights-trend-card>header select{min-height:38px;padding:8px 10px}}@media(min-width:1081px)and (max-height:759px){.shell.fluid-shell .main:has(.today-polish-page){padding-top:12px;padding-bottom:12px}.shell.fluid-shell .page.active.today-polish-page .today-command{grid-template-rows:60px minmax(160px,1fr) minmax(275px,1fr) 44px;gap:8px}.shell.fluid-shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button:nth-child(n){min-height:60px}}@media(min-width:1081px)and (min-height:700px){.shell.fluid-shell .page.active.today-polish-page .insights-trend-card>header{min-height:52px;height:52px;flex:none;padding:8px 16px}.shell.fluid-shell .page.active.today-polish-page .insights-trend-card>header>div{display:flex;align-items:center;gap:14px}.shell.fluid-shell .page.active.today-polish-page .insights-trend-card>header span{font-size:11px;max-width:200px}.shell.fluid-shell .page.active.today-polish-page .insights-trend-card>header strong{margin:0;font-size:25px;white-space:nowrap}.shell.fluid-shell .page.active.today-polish-page .insights-trend-card>header label{margin:0}.shell.fluid-shell .page.active.today-polish-page .insights-chart-panel{padding:6px 16px}.shell.fluid-shell .page.active.today-polish-page .insights-inspector label{margin:0}.shell.fluid-shell .page.active.today-polish-page .insights-chart{min-height:75px}.shell.fluid-shell .page.active.today-polish-page .insights-chart-tabs{min-height:34px}.shell.fluid-shell .page.active.today-polish-page .insights-chart-tabs button{min-height:34px;padding:6px 10px}}.task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:18px}.task-board-column{min-height:116px;padding:16px;border:1px solid #dce6df;border-radius:20px;background:#edf3ef;transition:background .15s,box-shadow .15s}.task-board-column.drop-target{background:var(--fluid-soft);box-shadow:inset 0 0 0 2px var(--fluid-accent)}.task-board-column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.task-board-column h2{font-size:14px}.task-board-column>header span{font-size:11px;border-radius:8px;background:#dce7e0;padding:5px 8px}.task-board-card{display:block;width:100%;text-align:left;background:#fcfefc;border:1px solid #dce7df;border-radius:16px;box-shadow:0 4px 14px #294b350b;padding:18px;margin-bottom:12px;color:#304b39;transition:transform .18s,box-shadow .18s;animation:fluid-page-in .24s ease}.task-board-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #294b3515}.task-board-card[draggable=true]{cursor:grab}.task-board-priority{font-size:10px;color:#718374}.task-board-card>b{display:block;font-size:14px;line-height:1.5;margin:10px 0}.task-board-card>small{font-size:11px;color:#6f8175;line-height:1.6}.task-board-card footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:10px;margin-top:20px;padding-top:12px;border-top:1px solid #e1e9e3}.task-board-card em{display:block;font-size:10px;font-style:normal;color:#936b3b;margin-top:12px}.task-board-help,.task-board-empty{font-size:12px;color:#778779;line-height:1.6}.task-board-help{margin:18px 0 0}.tasks-page .task-register:has(+.task-board-help){background:transparent!important;padding:0;border:0;box-shadow:none}.task-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#203d3440;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:fluid-fade .16s ease}.task-panel{width:min(520px,100%);height:100dvh;overflow:auto;background:#fbfdfb;box-shadow:-12px 0 50px #253d3521;animation:fluid-drawer .25s ease}.task-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #dce6df;position:sticky;top:0;background:#f7fbf8;z-index:1}.task-panel>header h2{font-size:17px}.task-panel>div{padding:22px}.task-panel .task-register-row{display:block;border:0;padding:0;background:none}.task-panel .task-register-row>.mini{margin-top:20px}.task-panel .task-title-line{display:block}.task-panel .task-title-badges{margin-top:12px}.task-panel .task-form{margin:0;padding:0;border:0;background:none}.task-panel .task-form>.card-h{display:none}.task-panel-backdrop.centered{justify-content:center;align-items:center;padding:20px}.centered .task-panel{height:auto;max-height:90dvh;width:min(620px,100%);border-radius:24px;animation:fluid-pop-in .22s ease}@media(max-width:720px){.task-board{grid-template-columns:1fr}.task-board-column{min-height:120px}.task-panel-backdrop.centered{padding:12px}.centered .task-panel{max-height:94dvh}}@media(min-width:1081px)and (min-height:760px){.shell.fluid-shell .page.active.today-polish-page .today-command{grid-template-rows:64px minmax(200px,.8fr) minmax(315px,1.2fr) 44px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse{grid-template-rows:64px minmax(140px,.8fr) minmax(315px,1.2fr) 44px}}@media(min-width:1081px)and (min-height:700px)and (max-height:759px){.shell.fluid-shell .page.active.today-polish-page .insights-chart{min-height:45px}.shell.fluid-shell .page.active.today-polish-page .insights-inspector{font-size:11px}.shell.fluid-shell .page.active.today-polish-page .insights-trend-card>header{height:44px;min-height:44px}}.shell.fluid-shell .task-panel .task-progress-row{display:block!important;padding:16px 0;min-width:0}.shell.fluid-shell .task-panel .task-progress-person{display:block;width:100%}.shell.fluid-shell .task-panel .task-progress-person>span{display:flex;gap:8px;align-items:center}.shell.fluid-shell .task-panel .task-progress-person small{display:block;margin-top:7px}.shell.fluid-shell .task-panel .task-proof-note{white-space:normal;overflow-wrap:anywhere;width:100%;margin:14px 0;font-size:13px;line-height:1.7}.shell.fluid-shell .task-panel .task-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.shell.fluid-shell .task-panel .task-review-actions button{min-height:44px;min-width:100px;white-space:nowrap}.shell.fluid-shell .task-panel .record-timeline{margin:14px 0}.shell.fluid-shell .rota-page .rota-crew-rail label input{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;min-width:0;font-size:12px}.shell.fluid-shell .rota-page .rota-crew-rail>label{margin:12px 0;padding:0 9px}.shell.fluid-shell .rota-page .rota-month-day{align-items:stretch;justify-content:flex-start}.shell.fluid-shell .rota-page .rota-month-date{text-align:left;align-self:stretch;min-height:36px;flex:none;margin:0}.shell.fluid-shell .rota-page .rota-month-day .rota-month-booking{min-height:42px;flex:none;padding:5px 6px}.shell.fluid-shell .rota-page .rota-month-booking small{white-space:nowrap;font-size:9px}.shell.fluid-shell .rota-page .rota-month-more{min-height:28px;flex:none;font-size:10px;text-align:left}.shell.fluid-shell .rota-page .rota-month-day{min-height:85px;padding:7px}.shell.fluid-shell .rota-page .rota-month-days{grid-auto-rows:minmax(85px,auto)}@media(min-width:1081px)and (min-height:700px){.shell.fluid-shell .page.active.today-polish-page>.task-shortcuts{right:240px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-site-group th{padding:0 8px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-site-heading{min-height:26px;padding:0}.shell.fluid-shell .page.active.today-polish-page .fieldwork-crew-table th{font-size:10px;padding-top:4px;padding-bottom:4px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-person-row td{padding:3px 8px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-person{min-height:44px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-person b{font-size:12px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-search{margin-bottom:3px}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel .today-panel-heading{padding:10px 14px}.shell.fluid-shell .page.active.today-polish-page .attendance-map:not(:has(.attendance-map-canvas)):not(:has(.map-no-location)){top:45px}}.rota-drag-preview{position:fixed;z-index:1000;pointer-events:none;display:flex;align-items:center;gap:9px;background:var(--fluid-dark);color:#fff;padding:12px 16px;border:1px solid #ffffff40;border-radius:15px;box-shadow:0 12px 30px #24423230;font-size:12px;animation:fluid-fade .12s ease}@media(min-width:1081px)and (min-height:700px){.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel{padding:0 14px 6px}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel .today-panel-heading{padding:8px 0;min-height:48px}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel .today-panel-heading time{font-size:10px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-search{height:32px;min-height:32px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-search input{height:30px;min-height:30px}.shell.fluid-shell .page.active.today-polish-page .attendance-map:not(:has(.attendance-map-canvas)):not(:has(.map-no-location)){top:47px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-site-heading{height:24px;min-height:24px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-site-heading button{min-height:24px;padding:0;font-size:11px}.shell.fluid-shell .page.active.today-polish-page .dashboard-insights>footer{font-size:11px;margin:3px 0;line-height:1.3}}.shell.fluid-shell .rota-calendar-view button[aria-pressed=true]{background:var(--fluid-soft)!important;border-color:var(--fluid-accent);color:var(--fluid-dark);box-shadow:inset 0 0 0 1px var(--fluid-border);font-weight:600}.shell.fluid-shell .rota-page .rota-crew-rail>label input{border:0!important;box-shadow:none!important;background:transparent!important;width:100%;padding:0!important;min-height:44px;flex:1}.shell.fluid-shell .manager-route-page.rota-page .rota-planner-workspace .rota-grid{min-width:760px;grid-template-columns:130px repeat(7,minmax(86px,1fr))}.crew-book-help{display:none}@media(max-width:720px){.crew-drag-help{display:none}.crew-book-help{display:inline}.shell.fluid-shell .rota-crew-rail>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:250px;overflow:auto;padding-right:4px}.shell.fluid-shell .rota-crew-person{flex:none;width:auto;min-width:0;padding:8px;border:1px solid #d4e3d9;border-radius:13px;background:#fafdfb}.shell.fluid-shell .rota-crew-person>div{justify-content:stretch}.shell.fluid-shell .rota-crew-person>div>.mini:not([title]){width:100%;min-width:0}.shell.fluid-shell .rota-crew-info{align-items:flex-start}.shell.fluid-shell .rota-crew-info b{font-size:11px}.shell.fluid-shell .rota-crew-info small{font-size:10px}.shell.fluid-shell .rota-crew-info>span:first-child{width:26px;height:26px}.shell.fluid-shell .rota-crew-rail>label{width:100%}}@media(min-width:1081px)and (min-height:700px){.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse{grid-template-columns:minmax(0,1fr);align-items:stretch}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse>*{grid-column:1;min-width:0}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse>.today-sparse-status{grid-row:1;display:flex;justify-content:space-between;align-items:center;gap:20px;height:64px;min-height:0;padding:10px 18px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse>.today-main-grid{grid-row:2;display:block;min-height:0;height:100%}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse>.dashboard-insights{grid-row:3;height:100%}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse>.today-tools{grid-row:4}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-followup-panel{height:100%;padding:0 18px;overflow:auto}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-sparse-actions{display:flex;align-items:center;gap:16px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-sparse-primary{min-height:44px;padding:10px 16px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-sparse-link{min-height:44px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-panel-heading{padding:10px 0}}@media(min-width:1081px)and (min-height:700px){.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse{width:100%;margin:0;max-width:none}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse>.today-sparse-status{flex-direction:row}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-sparse-copy{min-width:0}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-sparse-actions{flex:none}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-sparse-actions button{white-space:nowrap}}@media(min-width:1081px)and (min-height:700px){.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-followup-panel .today-panel-heading{min-height:46px;padding:7px 0}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-followup-list.operational-decisions{padding-inline:0}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-followup-list.operational-decisions article{padding:8px 0;gap:6px 9px;grid-template-columns:24px minmax(0,1fr) 116px;min-height:72px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-followup-list.operational-decisions article b{font-size:12px;line-height:1.4}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-followup-list.operational-decisions article small{font-size:11px;line-height:1.4}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-followup-list.operational-decisions article>button{width:116px;white-space:nowrap}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .decision-category{margin-bottom:3px;font-size:10px}}@media(min-width:1081px)and (min-height:700px)and (max-height:759px){.shell.fluid-shell .page.active.today-polish-page .today-command{grid-template-rows:56px minmax(182px,.8fr) minmax(305px,1.2fr) 44px;gap:8px}.shell.fluid-shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>button:nth-child(n){min-height:56px;padding:8px 10px}.shell.fluid-shell .page.active.today-polish-page .insights-chart{min-height:70px}}@media(min-width:1081px)and (min-height:700px)and (max-height:759px){.shell.fluid-shell .page.active.today-polish-page .fieldwork-crew-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell.fluid-shell .page.active.today-polish-page .fieldwork-desktop-cell{display:none}.shell.fluid-shell .page.active.today-polish-page .fieldwork-person small{display:block;font-size:10px;color:#718374;margin-top:3px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-person-row td{padding:3px 6px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-status{font-size:11px}.shell.fluid-shell .page.active.today-polish-page .fieldwork-site-group th{padding:0 6px}.shell.fluid-shell .page.active.today-polish-page .insights-site-card{padding:12px;grid-template-columns:100px minmax(0,1fr);gap:4px 10px}.shell.fluid-shell .page.active.today-polish-page .insights-donut{width:84px;height:84px;margin:8px 0}.shell.fluid-shell .page.active.today-polish-page .insights-donut b{font-size:19px}.shell.fluid-shell .page.active.today-polish-page .insights-site-list{margin-top:5px}.shell.fluid-shell .page.active.today-polish-page .insights-site-card header p{margin:4px 0;font-size:11px}}.shell.fluid-shell .lucide,.shell.fluid-shell .lucide *{animation:none!important}.shell.fluid-shell .page.active.fluid-people .employee-roster-card.card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0}.people-directory-controls{display:flex;gap:16px;align-items:center;justify-content:space-between}.people-directory-controls>.seg{flex:0 0 230px;margin:0!important}.people-directory-controls>.people-search{margin:0;width:min(380px,100%)}.people-role-filters{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.people-role-filters button{min-height:40px;padding:8px 13px;border:1px solid transparent;border-radius:13px;background:#eaf1ec;color:#6c8072;font-size:12px;transition:background .18s,color .18s,box-shadow .18s}.people-role-filters button[aria-pressed=true]{background:var(--fluid-accent);color:#fff;box-shadow:0 3px 9px #24423214}.shell.fluid-shell .page.active.fluid-people .emp-list{margin-top:10px}.shell.fluid-shell .page.active.fluid-people .emp-item{min-height:180px;padding:18px 20px;gap:10px;box-shadow:0 3px 8px #284d3407,0 13px 26px #284d3410;border-color:#e3ebe5}.shell.fluid-shell .page.active.fluid-people .emp-item:hover{box-shadow:0 6px 12px #284d340d,0 18px 32px #284d341c}.shell.fluid-shell .page.active.fluid-people .people-card-avatar{width:44px;height:44px;font-size:15px}.shell.fluid-shell .page.active.fluid-people .emp-item-status{padding-top:10px}.shell.fluid-shell .worker-drawer>header{padding:30px 24px 18px}.shell.fluid-shell .worker-drawer-avatar{width:48px;height:48px;margin-bottom:10px;font-size:17px}.shell.fluid-shell .worker-drawer h2{font-size:21px;margin-bottom:5px}.shell.fluid-shell .worker-drawer-status{margin-top:8px}.shell.fluid-shell .worker-drawer-body{padding:20px 24px}.shell.fluid-shell .worker-drawer-site{margin-bottom:14px}.shell.fluid-shell .worker-drawer-hours{padding:16px 20px;border-radius:18px}.shell.fluid-shell .worker-drawer-hours strong{font-size:29px;margin:7px 0}.shell.fluid-shell .worker-drawer-actions{margin:16px 0 20px}.worker-drawer,.task-panel{animation:fluid-edge-in .3s cubic-bezier(.22,.8,.22,1)}@keyframes fluid-edge-in{0%{transform:translate(100%);opacity:.6}to{transform:none;opacity:1}}.shell.fluid-shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>.metric-attendance{background:radial-gradient(ellipse at 90% 0,#ffffff14,transparent 65%),linear-gradient(130deg,var(--fluid-dark),var(--fluid-accent));border-color:var(--fluid-dark);color:#fff;box-shadow:0 7px 18px #2442321a}.shell.fluid-shell .page.active.today-polish-page .metric-attendance :is(b,span){color:#f5fff8}.shell.fluid-shell .page.active.today-polish-page .metric-attendance i{background:#c2e5cd;box-shadow:0 0 0 4px #ffffff0b}.insights-tooltip{background:var(--fluid-dark);color:#fff;border-color:var(--fluid-accent);box-shadow:0 9px 24px #203d3430}.insights-tooltip span{color:#e0ece5}.insights-mode-switch{display:none}.insights-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;padding:30px;background:#203d3440;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:fluid-fade .18s ease}.shell.fluid-shell.insights-dialog-shell{display:block;background:none;width:min(1100px,100%);height:min(760px,calc(100dvh - 60px));min-height:0}.expanded-insights{padding:24px;background:#f8fcf9;border:1px solid var(--fluid-border);border-radius:24px;box-shadow:0 24px 70px #203d342b;height:100%;display:flex;flex-direction:column;min-height:0;margin:0;animation:fluid-pop-in .25s cubic-bezier(.22,.8,.22,1)}.expanded-insights>.insights-grid{flex:1;min-height:0;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr)}.expanded-insights .insights-trend-card{display:flex;flex-direction:column}.expanded-insights .insights-chart-panel{flex:1;min-height:0;display:flex;flex-direction:column}.expanded-insights .insights-chart{flex:1;height:auto;min-height:130px}.expanded-insights .insights-inspector{flex:none}.expanded-insights .insights-site-card{overflow:auto}.expanded-insights .insights-chart-tabs{flex:none}.expanded-insights>header{flex:none}.expanded-insights .insights-comparison{flex:none}.expanded-insights>footer{font-size:11px;flex:none}.expanded-insights .insights-trend-card>header{padding:20px}.expanded-insights .insights-trend-card header strong{font-size:32px}.expanded-insights .insights-donut{width:160px;height:160px}.shell.fluid-shell .rota-page .rota-month-day{border:1px solid transparent;border-radius:10px;padding:0;background:#f9fcf9;overflow:hidden;min-height:0}.shell.fluid-shell .rota-page .rota-month-day.outside{background:#f0f4f1}.shell.fluid-shell .rota-page .rota-month-day.selected{background:var(--fluid-soft);border-color:var(--fluid-accent)}.shell.fluid-shell .rota-page .rota-month-date{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;width:100%;height:100%;padding:7px;min-height:44px;text-align:left}.shell.fluid-shell .rota-page .rota-month-date>span:first-child{min-width:24px;min-height:24px;font-size:11px}.shell.fluid-shell .rota-page .rota-month-events{display:grid;gap:4px;width:100%;min-height:0}.shell.fluid-shell .rota-page .rota-month-date .rota-month-booking{display:block;min-height:0;padding:4px 5px;border-radius:5px;font-size:10px;background:#e1ede5;border-left:2px solid #74a284}.shell.fluid-shell .rota-page .rota-month-booking b{font-size:10px;font-weight:500}.shell.fluid-shell .rota-page .rota-month-booking.site-tone-1{background:#e5edf8;border-left-color:#7d9dbd;color:#486582}.shell.fluid-shell .rota-page .rota-month-booking.site-tone-2{background:#f2eada;border-left-color:#b39c69;color:#826d43}.shell.fluid-shell .rota-page .rota-month-more{min-height:0;padding:0 3px;font-size:10px}.rota-planner-workspace{transition:grid-template-columns .26s cubic-bezier(.22,.8,.22,1),gap .26s}.rota-crew-rail{transition:opacity .2s,transform .26s}.rota-day-panel article{animation:fluid-page-in .22s ease}@media(min-width:1081px){.shell.fluid-shell .rota-page.is-month{position:relative}.shell.fluid-shell .rota-page.is-month .rota-summary{display:none}.shell.fluid-shell .rota-page.is-month .rota-commandbar{width:calc(100% - 290px);margin-bottom:14px}.shell.fluid-shell .rota-page.is-month .rota-calendar-view{position:absolute;top:94px;right:0;gap:7px;margin:0}.shell.fluid-shell .rota-page.is-month .rota-planner-workspace{height:calc(100dvh - 200px);min-height:450px}.shell.fluid-shell .rota-page.is-month .rota-planner-workspace>.rota-card{grid-column:2;height:100%;padding:16px;background:#ffffff80;border:1px solid #e0e9e2;overflow:hidden}.shell.fluid-shell .rota-page.is-month .rota-month-layout{height:100%;grid-template-columns:minmax(0,1fr) 230px;gap:18px}.shell.fluid-shell .rota-page.is-month .rota-month-calendar{display:flex;flex-direction:column;min-height:0}.shell.fluid-shell .rota-page.is-month .rota-month-head{flex:none;min-height:44px;margin-bottom:10px}.shell.fluid-shell .rota-page.is-month .rota-month-grid{display:flex;flex-direction:column;flex:1;min-height:0}.shell.fluid-shell .rota-page.is-month .rota-month-days{flex:1;min-height:0;grid-template-rows:repeat(var(--calendar-rows),minmax(0,1fr));gap:5px;grid-auto-rows:auto}.shell.fluid-shell .rota-page.is-month .rota-month-weekdays{flex:none}.shell.fluid-shell .rota-page.is-month .rota-day-panel{max-height:none;min-height:0;padding:16px;overflow:auto}.shell.fluid-shell .rota-page.is-month .rota-day-panel article{padding:10px 0}.shell.fluid-shell .rota-page.is-month .rota-day-worker,.shell.fluid-shell .rota-page.is-month .rota-day-panel .lnk{min-height:32px}.shell.fluid-shell .rota-page.is-month .rota-day-panel article p{margin:3px 0}.shell.fluid-shell .rota-page.is-month .rota-day-panel article>span{margin:4px 0}.shell.fluid-shell .rota-page.is-month .month-crew-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.shell.fluid-shell .rota-page.is-month .month-crew-collapsed>.rota-crew-rail{visibility:hidden;opacity:0;transform:translate(-12px);overflow:hidden;padding:0;border:0}.rota-crew-toggle{display:flex;align-items:center;gap:7px}.shell.fluid-shell .rota-page.is-month .rota-crew-rail{max-height:100%;overflow:auto}}@media(min-width:1081px)and (min-height:760px){.shell.fluid-shell .page.active.today-polish-page .today-command{grid-template-rows:64px minmax(250px,1fr) minmax(265px,1fr) 44px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse{grid-template-rows:64px minmax(210px,1fr) minmax(265px,1fr) 44px}.shell.fluid-shell .page.active.today-polish-page .insights-mode-switch{display:block;width:145px;min-height:44px;font-size:12px}.shell.fluid-shell .page.active.today-polish-page .insights-chart-tabs{display:none}.shell.fluid-shell .page.active.today-polish-page .insights-chart{min-height:68px}}@media(max-width:820px){.people-directory-controls{flex-wrap:wrap;gap:10px}.people-directory-controls>.people-search{width:100%;max-width:none!important}.shell.fluid-shell .page.active.fluid-people .emp-item{min-height:174px;padding:16px 14px}.shell.fluid-shell .rota-crew-toggle{display:none}.insights-dialog-backdrop{padding:12px}.shell.fluid-shell.insights-dialog-shell{height:calc(100dvh - 24px)}.expanded-insights{padding:16px;overflow:auto}.expanded-insights>.insights-grid{display:flex;flex-direction:column;flex:none}.expanded-insights .insights-chart{height:240px;min-height:240px;flex:none}.expanded-insights .insights-trend-card>header{padding:16px}.expanded-insights>.insights-site-card{flex:none}.expanded-insights .insights-inspector>span{flex:1 0 100%}.expanded-insights>header{flex-wrap:wrap}.expanded-insights .insights-donut{width:140px;height:140px}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell *,.task-panel,.worker-drawer,.insights-dialog-backdrop{animation:none!important;transition:none!important}.rota-planner-workspace{transition:none}}.shell.fluid-shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>.metric-attendance b,.shell.fluid-shell .page.active.today-polish-page .today-metrics.fieldwork-metrics>.metric-attendance span{color:#f5fff8!important}.shell.fluid-shell .page.active.fluid-people .emp-list{background:transparent!important;border:0!important;box-shadow:none!important}.shell.fluid-shell.insights-dialog-shell select{min-height:44px;border:1px solid #d9e4dc;border-radius:13px;padding:9px 12px;background:#fff;color:#334e3e;font-family:inherit;font-size:12px;max-width:180px}.shell.fluid-shell.insights-dialog-shell .insights-inspector select{min-width:100px}.shell.fluid-shell.insights-dialog-shell .seg button[aria-pressed=true]{background:var(--fluid-soft);color:var(--fluid-dark)}.shell.fluid-shell.insights-dialog-shell :is(button,select):focus-visible{outline:2px solid var(--fluid-accent);outline-offset:3px}.shell.fluid-shell.insights-dialog-shell .expanded-insights .insights-site-card{display:block;padding:20px}.shell.fluid-shell.insights-dialog-shell .expanded-insights .insights-donut{width:160px;height:160px;margin:20px auto}.shell.fluid-shell .rota-page .rota-month-day{background:#f1f5f2}.shell.fluid-shell .rota-page .rota-month-day.outside{background:#eef2ef}@media(max-width:820px){.expanded-insights>header{position:sticky;top:-16px;z-index:2;background:#f8fcf9;padding:10px 0;margin-top:-8px}}@media(max-width:820px){.shell.fluid-shell .page.active.fluid-people .people-directory-controls{flex-wrap:wrap!important;gap:12px}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-search{flex:0 0 100%!important;width:100%;max-width:none;min-width:0}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.seg{flex:0 0 230px;max-width:230px}.shell.fluid-shell .page.active.fluid-people .people-role-filters{margin-top:14px}}.shell.fluid-shell .page.active.fluid-people .emp-layout[hidden]{display:none!important}.shell.fluid-shell{--brand-d:var(--fluid-accent)}.shell.fluid-shell :is(.btn-y,.btn-g,.solid):not(:disabled),.shell.fluid-shell :is(.btn-y,.btn-g,.solid):not(:disabled):hover{background:var(--fluid-accent);border-color:var(--fluid-accent);color:#fff}.shell.fluid-shell :is(.btn-y,.btn-g,.solid):not(:disabled):hover{box-shadow:0 7px 16px #24423226;transform:translateY(-1px)}.shell.fluid-shell .page.active.fluid-people .emp-item,.shell.fluid-shell .page.active.fluid-people .emp-item:hover{border:1px solid #e0e9e3;background:linear-gradient(145deg,#fff,#f5faf7);overflow:hidden}.shell.fluid-shell .page.active.fluid-people .emp-item:hover .emp-item-status>svg{color:var(--fluid-accent)}.shell.fluid-shell .seg[data-sliding]{position:relative;isolation:isolate;gap:2px;padding:4px!important;border:1px solid #dfe7e2!important;border-radius:16px;background:#e9efeb!important;box-shadow:inset 0 1px 2px #263e3010;overflow:hidden}.shell.fluid-shell .seg[data-sliding]:before{content:"";position:absolute;left:0;top:0;width:var(--seg-w);height:var(--seg-h);transform:translate(var(--seg-x),var(--seg-y));border:1px solid #dce5df;box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 2px 6px #263e3012;z-index:-1;pointer-events:none;transition:transform .28s cubic-bezier(.22,.8,.22,1),width .28s cubic-bezier(.22,.8,.22,1),height .28s ease}.shell.fluid-shell .seg[data-sliding]>button,.shell.fluid-shell .seg[data-sliding]>button:is(.on,[aria-pressed=true],:hover){position:relative;min-height:40px;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:12px!important;transform:none;color:#64766a}.shell.fluid-shell .seg[data-sliding]>button:is(.on,[aria-pressed=true]){color:#263d30;font-weight:650}.shell.fluid-shell .seg[data-sliding]>button:focus-visible{outline:2px solid var(--fluid-accent);outline-offset:-3px}.shell.fluid-shell .today-command .today-tools .today-record-links{display:grid;grid-template-columns:1fr;padding:0;gap:0}.shell.fluid-shell .today-command .today-tools .today-record-links>button{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:64px;padding:12px 4px;border:0;border-bottom:1px solid #e1e9e3;border-radius:0;background:transparent;text-align:left;color:#314c3b}.shell.fluid-shell .today-command .today-tools .today-record-links>button:last-child{border-bottom:0}.shell.fluid-shell .today-command .today-tools .today-record-links>button>span{min-width:0}.shell.fluid-shell .today-command .today-tools .today-record-links b{font-size:13px;line-height:1.4;white-space:normal}.shell.fluid-shell .today-command .today-tools .today-record-links small{display:block;font-size:11px;line-height:1.4;margin-top:4px;white-space:normal;overflow-wrap:anywhere}.shell.fluid-shell .history-workspace{max-width:980px;padding:0;box-shadow:0 3px 8px #284d3407,0 13px 26px #284d3410;border-color:#e0e9e3;border-radius:22px}.shell.fluid-shell .history-workspace .history-heading{padding:18px 22px;gap:12px}.shell.fluid-shell .history-workspace .history-empty{min-height:0;padding:22px;gap:8px;align-items:flex-start}.shell.fluid-shell .history-empty>b{font-size:15px}.shell.fluid-shell .history-empty>span{font-size:12px;line-height:1.6}.shell.fluid-shell .history-timesheets-link{color:var(--fluid-accent);margin-top:4px}.shell.fluid-shell .sites-page .site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shell.fluid-shell .sites-page .site-directory-card{display:flex;flex-direction:column;align-items:stretch;padding:20px;gap:12px;border:1px solid #e0e9e3;border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbf8);box-shadow:0 3px 8px #284d3407,0 13px 26px #284d3410;transition:transform .2s,box-shadow .2s}.shell.fluid-shell .sites-page .site-directory-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #284d340d,0 18px 32px #284d341c;border-color:#e0e9e3}.shell.fluid-shell .site-directory-card .card-h{padding:0 0 12px;border-bottom:1px solid #e1e9e3;margin:0;gap:8px;align-items:flex-start}.shell.fluid-shell .site-directory-card .card-h h3{min-width:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere;align-items:flex-start}.shell.fluid-shell .site-directory-card .card-h h3 svg{flex:none;margin-top:2px}.shell.fluid-shell .site-directory-card .pill{font-size:10px;padding:5px 7px;flex:none}.shell.fluid-shell .sites-page .site-directory-address{min-height:36px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.shell.fluid-shell .sites-page .site-directory-live{font-size:11px;min-height:20px;margin:0}.shell.fluid-shell .sites-page .site-directory-open{margin-top:auto;background:var(--fluid-soft);border-color:#d9e5dd;color:var(--fluid-dark);border-radius:12px;min-height:44px;padding:10px 12px}.shell.fluid-shell .sites-page .site-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;margin:0;border-top:1px solid #e1e9e3}.shell.fluid-shell .sites-page .site-actions>.mini{flex:1 1 70px;padding:8px 6px;font-size:11px;min-height:44px;white-space:normal;grid-column:auto}.shell.fluid-shell .rota-page:not(.is-month) .rota-grid{border:1px solid #dfe7e2;border-radius:18px;overflow:hidden;grid-template-columns:minmax(140px,160px) repeat(7,minmax(0,1fr))}.shell.fluid-shell .rota-page .rota-head,.shell.fluid-shell .rota-page .rota-row-head{background:#f4f8f5;color:#40594a;border-color:#e1e8e3}.shell.fluid-shell .rota-page .rota-cell{min-height:64px;padding:7px;border-color:#e1e8e3;background:#fff}.shell.fluid-shell .rota-page .rota-cell.today,.shell.fluid-shell .rota-page .rota-head.today{background:#f0f6f2}.shell.fluid-shell .rota-page .rota-add{min-height:44px;color:#8ba595;opacity:1;border-radius:12px;transition:box-shadow .18s,transform .18s}.shell.fluid-shell .rota-page .rota-add:hover{background:#f4f8f5;color:var(--fluid-accent);box-shadow:inset 0 0 0 1px #dbe7df}.shell.fluid-shell .rota-page .rota-cell.drop-target{background:var(--fluid-soft);box-shadow:inset 0 0 0 2px var(--fluid-accent)}.shell.fluid-shell .rota-crew-rail{box-shadow:0 3px 8px #284d3407,0 13px 26px #284d3410}.shell.fluid-shell .rota-crew-person{padding-block:12px}.shell.fluid-shell .rota-crew-person>div{justify-content:flex-end;gap:6px}.shell.fluid-shell .rota-crew-person .mini{padding:8px;min-width:44px}.shell.fluid-shell .tasks-page .task-register{background:transparent;border:0;box-shadow:none;padding:0}.shell.fluid-shell .tasks-page .task-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 20px;margin:0;border-radius:0}.shell.fluid-shell .tasks-page .task-filters>.seg{flex:0 0 auto;width:auto;margin:0}.shell.fluid-shell .tasks-page .task-filters>select{flex:0 1 220px;width:220px;min-width:0}.shell.fluid-shell .tasks-page .manager-task-empty{padding:22px;min-height:94px;border:1px solid #e0e9e3;border-radius:20px;box-shadow:0 3px 8px #284d3407;background:#fbfdfb}.shell.fluid-shell .diary-page .diary-days{max-width:980px;display:grid;gap:18px}.shell.fluid-shell .diary-page .diary-days>.card{padding:20px;border:1px solid #e0e9e3;border-radius:22px;box-shadow:0 3px 8px #284d3407,0 13px 26px #284d3410}.shell.fluid-shell .diary-page .diary-list{padding:0}.shell.fluid-shell .diary-page .diary-entry{padding:16px 0;border-bottom:1px solid #e1e9e3;background:none;border-radius:0}.shell.fluid-shell .diary-page .diary-entry:last-child{border-bottom:0}.shell.fluid-shell .diary-page .diary-entry:before{display:none}.shell.fluid-shell .diary-page .diary-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0;margin:0}.shell.fluid-shell .diary-page .diary-head>b{font-size:14px}.shell.fluid-shell .diary-page .diary-head>small{margin-left:auto;font-size:11px}.shell.fluid-shell .diary-page .diary-kind{font-size:10px;letter-spacing:.04em;padding:5px 8px;background:var(--fluid-soft);color:var(--fluid-dark);border-radius:8px}.shell.fluid-shell .diary-page .diary-entry p{margin:12px 0 0;padding:0;font-size:13px;line-height:1.6}@media(min-width:800px){.shell.fluid-shell .message-page.chat-page{max-width:none}.shell.fluid-shell .message-page.chat-page .chat-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;border:1px solid #dfe8e2;border-radius:24px;overflow:hidden;background:#fbfdfb;box-shadow:0 3px 8px #284d3407,0 13px 26px #284d3410;height:calc(100dvh - 158px);min-height:460px}.shell.fluid-shell .message-page.chat-page .chat-conversations{display:block;padding:20px 12px;overflow:auto;background:#f3f7f4;border-right:1px solid #e1e8e3}.shell.fluid-shell .message-page.chat-page .chat-main{display:flex;padding:20px;height:100%;min-height:0}.shell.fluid-shell .message-page.chat-page .chat-conversation{min-height:74px;padding:12px;border:0;border-radius:14px;gap:10px;margin-bottom:4px;transition:background .18s,transform .18s}.shell.fluid-shell .chat-conversation.on{background:var(--fluid-soft)}.shell.fluid-shell .chat-conversation:hover{transform:translate(2px)}.shell.fluid-shell .chat-conversation b{font-size:13px}.shell.fluid-shell .chat-conversations h3{padding-inline:12px;font-size:12px}.shell.fluid-shell .chat-avatar{width:38px;height:38px}.shell.fluid-shell .chat-conversation>svg{display:none}.shell.fluid-shell .chat-channel-head{padding-bottom:16px}.shell.fluid-shell .chat-page .message-thread.card{padding:18px 0}.shell.fluid-shell .chat-page .message-row{box-shadow:0 3px 10px #284d3408}.shell.fluid-shell .chat-main .chat-composer{padding-top:16px}}@media(max-width:1100px){.shell.fluid-shell .sites-page .site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.shell.fluid-shell .sites-page .site-grid{grid-template-columns:1fr}.shell.fluid-shell .tasks-page .task-filters>.seg{max-width:100%;flex-wrap:wrap}.shell.fluid-shell .tasks-page .task-filters>select{flex:1 1 130px;width:100%}.shell.fluid-shell .history-heading{flex-wrap:wrap}.shell.fluid-shell .today-tools>details>section{max-width:calc(100vw - 36px)}.shell.fluid-shell .diary-page .diary-head>small{flex-basis:100%;margin:0}.shell.fluid-shell .diary-page .diary-head>.del{margin-left:auto}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .seg[data-sliding]:before{transition:none}.shell.fluid-shell :is(.site-directory-card,.btn-y,.btn-g,.solid):hover{transform:none}}.shell.fluid-shell .page.active :is(.btn-y,.btn-g,.solid):not(:disabled),.shell.fluid-shell .page.active :is(.btn-y,.btn-g,.solid):not(:disabled):hover{background:var(--fluid-accent);border-color:var(--fluid-accent);color:#fff}.shell.fluid-shell .seg[data-sliding]>button{min-height:44px}.shell.fluid-shell .today-tools>details>section{left:auto!important;right:0}.shell.fluid-shell .sites-page .site-directory-address{width:100%;align-self:stretch;text-align:left}.shell.fluid-shell .sites-page .site-directory-live{height:24px;display:flex;align-items:center}.shell.fluid-shell .sites-page .site-directory-card .card-h{min-height:44px}.shell.fluid-shell .history-site-icon{background:var(--fluid-soft);color:var(--fluid-accent)}.shell.fluid-shell .message-page.chat-page .message-empty{flex:1;align-items:center;min-height:100px}.shell.fluid-shell .message-page.chat-page .message-thread .message-refreshed{margin-top:auto}.shell.fluid-shell .rota-calendar-view.seg{width:max-content;max-width:100%;margin-bottom:18px}.shell.fluid-shell .rota-page .rota-cell:has(.rota-chip) .rota-add{flex:0 0 22px;min-height:22px}.shell.fluid-shell .rota-calendar-view{display:flex;align-items:center;gap:10px}.shell.fluid-shell .rota-calendar-view>.seg{width:max-content;margin:0}.shell.fluid-shell .today-tools:not(:has(>.today-next-booking))>details>section{left:0!important;right:auto}@media(min-width:1081px)and (min-height:760px){.shell.fluid-shell .page.active.today-polish-page:has(>.setup-checklist) .today-command.is-sparse{grid-template-rows:64px minmax(150px,1fr) minmax(265px,1fr) 44px}}@media(min-width:1081px)and (min-height:760px){.shell.fluid-shell .page.active.today-polish-page:has(>.setup-checklist) .today-command.is-sparse .insights-chart{min-height:56px}}.shell.fluid-shell .today-main-grid>.today-sparse-status{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;height:100%;min-height:165px;padding:18px 20px;border:1px solid var(--fluid-border);border-radius:24px;background:linear-gradient(145deg,#fbfdfb,var(--fluid-soft));box-shadow:0 10px 24px #203d3408}.shell.fluid-shell .today-main-grid>.today-sparse-status .today-sparse-summary{display:block;margin-top:8px;font-size:12px;color:#64796c}.shell.fluid-shell .today-main-grid>.today-sparse-status .today-sparse-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.shell.fluid-shell .today-main-grid>.today-sparse-status .today-sparse-primary{min-height:44px;display:flex;align-items:center;gap:8px;border:0;border-radius:14px;background:var(--fluid-accent);color:#fff;padding:10px 14px;font-weight:600}.shell.fluid-shell .today-main-grid>.today-sparse-status .today-sparse-link{min-height:44px;display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--fluid-dark);font-size:12px}.shell.fluid-shell .insights-site-card:has(.insights-site-bars){display:flex;flex-direction:column;gap:8px;padding:16px 20px}.shell.fluid-shell .insights-site-bars{display:grid;gap:8px;margin-top:6px;align-content:start}.shell.fluid-shell .insights-site-bars button{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 0;min-height:56px;border:0;color:var(--fluid-dark)}.shell.fluid-shell .insights-site-bars button:hover{background:transparent;transform:none}.shell.fluid-shell .insights-site-bars .site-bar-label{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:12px}.shell.fluid-shell .site-bar-label>span{overflow-wrap:anywhere;min-width:0}.shell.fluid-shell .site-bar-label b{white-space:nowrap}.shell.fluid-shell .site-bar-label small{margin-left:6px;font-weight:400;color:#63796b}.shell.fluid-shell .site-bar-track{display:block;height:8px;border-radius:8px;background:#e4ece7;overflow:hidden;width:100%}.shell.fluid-shell .site-bar-track i{height:100%;display:block;border-radius:8px;background:var(--fluid-accent);transition:width .28s ease}.shell.fluid-shell .insights-site-bars button[aria-pressed=true] .site-bar-label>span{font-weight:700}.shell.fluid-shell .insights-legend{display:flex;align-items:center;gap:12px;min-height:18px;font-size:11px}.shell.fluid-shell .insights-legend>span{display:flex;align-items:center;gap:5px}.shell.fluid-shell .insights-legend i{width:8px;height:8px;display:inline-block;border-radius:2px;background:var(--fluid-accent)}.shell.fluid-shell .insights-legend .legend-booked{background:#b6c5bb}.shell.fluid-shell .insights-legend>small{margin-left:auto;font-size:10px;color:#708374}.shell.fluid-shell .insights-comparison{display:block;font-size:10px;line-height:1.4;margin:5px 0 0;flex:none}@media(min-width:1081px)and (min-height:700px){.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse,.shell.fluid-shell .page.active.today-polish-page:has(>.setup-checklist) .today-command.is-sparse{grid-template-rows:minmax(165px,.6fr) minmax(345px,1.4fr) 44px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse>.today-main-grid{grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;gap:14px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse>.dashboard-insights{grid-row:2}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse>.today-tools{grid-row:3}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .today-followup-panel{padding:0 18px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .operational-decisions article{grid-template-columns:24px minmax(0,1fr) 116px;padding-top:8px;gap:6px 9px;min-height:0}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse .operational-decisions article>button{grid-column:3;grid-row:1;justify-self:stretch;align-self:center;margin:0;min-height:44px;width:116px;padding:8px 12px}.shell.fluid-shell .page.active.today-polish-page .today-command:not(.is-sparse){grid-template-rows:64px minmax(218px,.8fr) minmax(337px,1.2fr) 44px;gap:6px}.shell.fluid-shell .page.active.today-polish-page .insights-chart,.shell.fluid-shell .page.active.today-polish-page:has(>.setup-checklist) .today-command.is-sparse .insights-chart{min-height:95px}}@media(min-width:821px)and (max-width:1080px){.shell.fluid-shell .today-main-grid:has(>.today-sparse-status){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:820px){.shell.fluid-shell .today-main-grid:has(>.today-sparse-status){display:grid;grid-template-columns:1fr;gap:14px}.shell.fluid-shell .today-main-grid>.today-sparse-status{min-height:165px}.shell.fluid-shell .insights-legend{flex-wrap:wrap}.shell.fluid-shell .insights-site-card:has(.insights-site-bars){padding:20px}.shell.fluid-shell .insights-chart-panel{min-height:0}.shell.fluid-shell .insights-chart{min-height:180px;flex:none}.shell.fluid-shell .insights-site-bars{margin-top:8px}}.shell.fluid-shell .insights-day-values{display:flex;gap:12px;overflow:auto;flex:none;min-height:24px;align-items:center;font-size:11px;color:#667e6e;scrollbar-width:thin}.shell.fluid-shell .insights-day-values>span{white-space:nowrap}.shell.fluid-shell .insights-day-values b{color:var(--fluid-dark);margin-left:4px}@media(min-width:1081px)and (max-height:759px){.shell.fluid-shell .main:has(.today-polish-page){height:auto;min-height:100dvh;overflow:visible}.shell.fluid-shell .page.active.today-polish-page{height:auto}.shell.fluid-shell .page.active.today-polish-page .today-command,.shell.fluid-shell .page.active.today-polish-page:has(>.setup-checklist) .today-command.is-sparse{flex:none;grid-template-rows:64px 180px 370px 44px}.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse,.shell.fluid-shell .page.active.today-polish-page:has(>.setup-checklist) .today-command.is-sparse{grid-template-rows:180px 370px 44px}}@media(min-width:1081px)and (min-height:760px){.shell.fluid-shell .page.active.today-polish-page>.setup-checklist{padding-block:12px;margin-bottom:10px}}.shell.fluid-shell .insights-site-bars button>.site-bar-label,.shell.fluid-shell .insights-site-bars button>.site-bar-track{flex:none}@media(min-width:1081px)and (min-height:760px){.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel .today-panel-heading{padding:8px 16px}.shell.fluid-shell .page.active.today-polish-page .today-command:not(.is-sparse) .insights-chart{min-height:87px}}@media(min-width:1081px)and (min-height:760px){.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel .fieldwork-person-row td{padding-block:0;height:45px}}.shell.fluid-shell{--motion-enter:.28s;--motion-feedback:.18s;--motion-ease:cubic-bezier(.22,.8,.22,1)}.shell.fluid-shell .page.active{animation-duration:var(--motion-enter)!important;animation-timing-function:var(--motion-ease)!important}.shell.fluid-shell .page.active .page.active{animation:none!important}.shell.fluid-shell .page.active :is(.solid,.mini,.btn-y,.btn-g,.pill-btn){transition:background var(--motion-feedback),box-shadow var(--motion-feedback),border-color var(--motion-feedback),transform var(--motion-feedback)}.shell.fluid-shell :is(button,summary):focus-visible,.atlas-worker :is(button,summary):focus-visible{outline:2px solid var(--fluid-accent,#345f47);outline-offset:3px}.shell.fluid-shell .rota-crew-toggle{display:flex;align-items:center;gap:7px}.shell.fluid-shell .rota-planner-workspace.crew-collapsed{grid-template-columns:minmax(0,1fr)}.shell.fluid-shell .rota-planner-workspace.crew-collapsed>.rota-crew-rail{display:none}.shell.fluid-shell .rota-crew-rail{animation:fluid-page-in .28s var(--motion-ease)}.shell.fluid-shell .rota-chip{padding:9px 7px;min-height:64px;min-width:0}.shell.fluid-shell .rota-chip>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.4}.shell.fluid-shell .rota-chip>span{white-space:nowrap;font-size:10px;line-height:1.4}.automation-guide{padding:16px 20px;margin-bottom:20px;border:1px solid #dce6de;border-radius:20px;background:#f9fcfa}.automation-guide ol{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.automation-guide li{display:flex;align-items:center;gap:7px;font-size:12px;color:#6a7c6f}.automation-guide li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf0ec;font-size:11px}.automation-guide li[aria-current=step]{color:var(--fluid-dark);font-weight:650}.automation-guide li[aria-current=step]>span{background:var(--fluid-accent);color:#fff}.automation-guide p{margin:12px 0 0;font-size:12px;line-height:1.6;color:#607567}.automation-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.shell.fluid-shell .automation-rule-grid .automation-rule{display:flex;flex-direction:column;gap:12px;padding:18px;margin:0;border:1px solid #dce6de;border-radius:20px;background:#fbfdfb;box-shadow:0 6px 18px #203d3408;animation:fluid-page-in .28s var(--motion-ease);min-width:0}.automation-rule-grid .automation-rule>div{flex:1;width:100%}.automation-rule-grid .automation-rule.is-enabled{border-color:#dce6de;background:#fff}.automation-rule-grid dl{margin:12px 0}.automation-rule-grid dl>div{margin:8px 0}.automation-rule-grid dt{font-size:10px;color:#6a7c6f;margin-bottom:3px}.automation-rule-grid dd{margin:0;font-size:12px;line-height:1.5;color:#334e3e}.automation-rule-grid details{margin:8px 0}.automation-rule-grid summary{font-size:11px;min-height:32px;cursor:pointer;display:flex;align-items:center}.automation-rule-grid details p{font-size:11px;margin:6px 0}.automation-rule-grid .lnk{min-height:36px;font-size:12px}.automation-rule-grid .automation-toggle{margin:0;border-top:1px solid #dce6de;padding-top:10px;width:100%;min-height:44px}.automation-toggle input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:24px;border:1px solid #c9d8cf;border-radius:20px;background:#dce5df;position:relative;cursor:pointer;transition:background .18s}.automation-toggle input[role=switch]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 3px #203d3420;transition:transform .18s var(--motion-ease)}.automation-toggle input[role=switch]:checked{background:var(--fluid-accent);border-color:var(--fluid-accent)}.automation-toggle input[role=switch]:checked:before{transform:translate(14px)}@media(max-width:1100px){.automation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.automation-rule-grid{grid-template-columns:1fr}.automation-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-guide{padding:16px}.automation-summary strong{font-size:12px}.automation-summary>div{min-width:0}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .page.active,.shell.fluid-shell .page.active .card,.shell.fluid-shell .rota-crew-rail,.shell.fluid-shell .automation-rule{animation:none!important}.shell.fluid-shell .page.active :is(.solid,.mini,.btn-y,.btn-g,.pill-btn),.automation-toggle input[role=switch],.automation-toggle input[role=switch]:before{transition:none!important}}.shell.fluid-shell .automation-guide li{padding:0;border:0}.shell.fluid-shell .automation-rule-grid :is(summary,.lnk){min-height:44px}.shell.fluid-shell .automation-rule .automation-toggle input[role=switch]{width:40px;height:24px;min-height:24px;padding:0;flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;background:#dce5df;box-shadow:none}.shell.fluid-shell .automation-rule .automation-toggle input[role=switch]:checked{background:var(--fluid-accent);border-color:var(--fluid-accent)}.shell.fluid-shell .page.active.rota-page .rota-chip>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.fluid-shell .page.active.rota-page .rota-chip>span{white-space:nowrap}.shell.fluid-shell .insights-bar{transform-box:view-box;transform-origin:var(--bar-origin);animation:insights-bar-enter .44s cubic-bezier(.22,1,.36,1) var(--bar-delay) both;transition:x .28s cubic-bezier(.22,1,.36,1),y .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease}@keyframes insights-bar-enter{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.shell.fluid-shell .site-bar-track i{transform-origin:left center;animation:insights-site-enter .44s cubic-bezier(.22,1,.36,1) var(--bar-delay) both;transition:width .28s cubic-bezier(.22,1,.36,1)}@keyframes insights-site-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shell.fluid-shell .insights-cursor{transition:x1 .18s ease,x2 .18s ease}.shell.fluid-shell .insights-cursor-dot{transition:cx .18s ease,cy .18s ease}.shell.fluid-shell .insights-tooltip{animation:fluid-fade .14s ease;transition:left .18s cubic-bezier(.22,1,.36,1)}.shell.fluid-shell .insights-site-bars button{transition:background-color .18s ease;border-radius:10px}.shell.fluid-shell .insights-site-bars button:is(:hover,:focus-visible){background:var(--fluid-soft)}@media(prefers-reduced-motion:reduce){.shell.fluid-shell :is(.insights-bar,.site-bar-track i,.insights-cursor,.insights-cursor-dot,.insights-tooltip){animation:none!important;transition:none!important}}@media(max-width:600px){.shell.fluid-shell .dashboard-insights.compact-insights{margin-top:14px;display:block}.shell.fluid-shell .compact-insights>header{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.shell.fluid-shell .compact-insights>header h2{font-size:16px;margin:0}.shell.fluid-shell .compact-insights>header p{display:none}.shell.fluid-shell .compact-insights>header>div:last-child{gap:6px;display:flex;margin-left:auto}.shell.fluid-shell .compact-insights .seg button{min-height:44px;padding:8px 12px;font-size:12px}.shell.fluid-shell .compact-insights .insights-grid{display:grid;grid-template-columns:1fr;gap:12px}.shell.fluid-shell .compact-insights .insights-trend-card{display:block;border-radius:20px}.shell.fluid-shell .compact-insights .insights-trend-card>header{display:grid;grid-template-columns:1fr;gap:8px;padding:14px 16px}.shell.fluid-shell .compact-insights .insights-trend-card header span{font-size:11px}.shell.fluid-shell .compact-insights .insights-trend-card header strong{font-size:28px;margin:5px 0 0}.shell.fluid-shell .compact-insights .insights-trend-card header p{display:none}.shell.fluid-shell .compact-insights .insights-trend-card header label{width:100%}.shell.fluid-shell .compact-insights .insights-trend-card header select{width:100%;max-width:none;min-height:44px;margin:0;font-size:12px}.shell.fluid-shell .compact-insights .insights-site-card{display:block;padding:16px!important;border-radius:20px;min-height:0;height:auto}.shell.fluid-shell .compact-insights .insights-site-card header p{font-size:11px;margin:4px 0 8px}.shell.fluid-shell .compact-insights .insights-site-bars{margin-top:0}.shell.fluid-shell .compact-insights .insights-site-bars button{padding:9px 0;min-height:48px;gap:7px}.shell.fluid-shell .compact-insights .insights-open-records{margin:8px 0 0;min-height:44px}.shell.fluid-shell .compact-insights>footer{font-size:10px;line-height:1.5;margin-top:10px}}.mobile-hours-chart{padding:12px 16px 14px}.mobile-hours-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mobile-hours-heading h3{font-size:13px;margin:0}.mobile-hours-heading .mini{min-height:44px;font-size:11px;padding:8px 10px;white-space:nowrap}.mobile-hours-row{padding:8px 0}.mobile-hours-row>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.4;margin-bottom:6px;color:var(--fluid-dark)}.mobile-hours-row b{white-space:nowrap}.mobile-hours-track{display:block;height:7px;border-radius:5px;background:#e4ece7;overflow:hidden}.mobile-hours-track i{display:block;height:100%;background:var(--fluid-accent);border-radius:5px;transform-origin:left;animation:insights-site-enter .44s cubic-bezier(.22,1,.36,1) var(--bar-delay) both}.mobile-hours-track.is-booked i{background:#b6c5bb}.mobile-hours-row>.mobile-hours-booked{font-size:10px;color:#617568;margin-top:6px}.mobile-hours-comparison{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--fluid-border);padding-top:10px;margin:8px 0 0;font-size:11px;color:#617568}.mobile-hours-comparison b{color:var(--fluid-dark)}@media(prefers-reduced-motion:reduce){.mobile-hours-track i{animation:none!important}}.mobile-hours-empty{font-size:12px;line-height:1.6;color:#617568;margin:12px 0}.mobile-hours-zero-days{font-size:10px;color:#617568;margin:6px 0 0}.task-waiting-office{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #dce6df;margin-top:12px}.task-waiting-office b,.task-waiting-office small{display:block;font-size:12px;line-height:1.5}.task-waiting-office small{font-size:11px;color:#617568;margin-top:4px}.task-waiting-office .mini{min-height:44px;flex-shrink:0;font-size:11px;padding:8px 10px}@media(max-width:360px){.task-waiting-office{flex-wrap:wrap}}.secondary-tools,.secondary-tools>div{display:contents}.secondary-tools>summary{display:none}.phone-receipt-status,.phone-safety-category{display:none}.diary-secondary-action{margin-left:auto}.diary-secondary-action>summary{font-size:11px;min-height:44px;display:flex;align-items:center;cursor:pointer}.diary-secondary-action[open]{padding-bottom:8px}@media(max-width:600px){.secondary-tools{display:block;margin:8px 0 12px;border:1px solid var(--fluid-border);border-radius:14px;background:#f9fcfa;min-width:0}.secondary-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;list-style:none;font-size:12px;font-weight:600;color:var(--fluid-dark);cursor:pointer}.secondary-tools>summary:after{content:"+";font-size:18px}.secondary-tools[open]>summary:after{content:"−"}.secondary-tools>summary:focus-visible{outline:2px solid var(--fluid-accent);outline-offset:2px;border-radius:14px}.secondary-tools[open]>div{display:block;padding:0 12px 12px}.secondary-tools[open]>div>.card{margin:0}.shell.fluid-shell .today-polish-page>.task-shortcuts,.shell.fluid-shell .today-command>.today-metrics{display:none!important}.shell.fluid-shell .today-main-grid{display:flex!important;flex-direction:column;gap:12px}.shell.fluid-shell .today-followup-panel{order:-1}.shell.fluid-shell .today-command{display:flex!important;flex-direction:column;gap:10px}.shell.fluid-shell .today-command>.secondary-tools{margin:0}.shell.fluid-shell .timesheet-summary,.shell.fluid-shell .rota-summary,.shell.fluid-shell .ppe-page>.safety-kpis{display:none}.shell.fluid-shell .manager-hour-requests.is-empty,.shell.fluid-shell .rota-copy-week,.shell.fluid-shell .rota-commandbar-label{display:none}.shell.fluid-shell .rota-commandbar{padding:0;box-shadow:none;border:0;margin:0}.shell.fluid-shell .rota-calendar-view{margin:8px 0}.shell.fluid-shell .receipt-status-desktop{display:none!important}.phone-receipt-status,.phone-safety-category{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--fluid-dark);margin:0 0 12px}.phone-receipt-status select,.phone-safety-category select{min-height:44px;flex:1;min-width:0}.shell.fluid-shell .hs-section-nav{display:none!important}.shell.fluid-shell .automation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.shell.fluid-shell .automation-summary>div{padding:10px;min-height:0}.shell.fluid-shell .automation-summary b{font-size:18px}.shell.fluid-shell .automation-summary span{font-size:10px}.shell.fluid-shell .automation-summary>div:last-child{display:none}.shell.fluid-shell .automation-page>.top .sub{display:none}}.phone-automation-state{display:none}.automation-rule-detail{font-size:11px;line-height:1.5;color:#617568;margin:8px 0}@media(max-width:600px){.shell.fluid-shell .automation-summary{display:none}.phone-automation-state{display:block;font-size:12px;color:#617568;margin:8px 0 12px}.shell.fluid-shell .automation-rules>.card-sub{font-size:11px;line-height:1.5;margin-bottom:12px}.shell.fluid-shell .automation-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px;align-items:center}.shell.fluid-shell .automation-rule>div{display:contents}.shell.fluid-shell .automation-rule h3{grid-column:1;grid-row:1;margin:0;font-size:13px;line-height:1.4}.shell.fluid-shell .automation-rule>.automation-toggle{grid-column:2;grid-row:1}.shell.fluid-shell .automation-rule .secondary-tools{grid-column:1/-1;grid-row:2;margin:0;border:0;background:transparent}.shell.fluid-shell .automation-rule .secondary-tools>summary{padding:0;min-height:44px;font-weight:400;font-size:11px}.shell.fluid-shell .automation-rule .secondary-tools>div{padding:0}.shell.fluid-shell .automation-page>.top .solid:disabled{display:none}.shell.fluid-shell .receipts-page>.card>.card-h:has(.receipt-status-desktop){display:none}}.shell.fluid-shell :is(.insight-track,.cost-track){transform-origin:left center;animation:insights-site-enter .44s cubic-bezier(.22,1,.36,1) both}.shell.fluid-shell :is(.insight-fill,.cost-fill){transition:width .28s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.shell.fluid-shell :is(.insight-track,.cost-track){animation:none!important}.shell.fluid-shell :is(.insight-fill,.cost-fill){transition:none!important}}@media(max-width:600px){.shell.fluid-shell .automation-rule-grid .automation-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px}.shell.fluid-shell .automation-rule-grid .automation-toggle{width:auto;margin:0;padding:0;border:0;min-height:44px;max-width:104px}.shell.fluid-shell .automation-rule-grid .automation-toggle span{font-size:10px}.shell.fluid-shell .automation-rule-grid .automation-rule h3{text-align:left}.shell.fluid-shell .diary-head{position:relative;padding-right:48px}.shell.fluid-shell .diary-secondary-action{position:absolute;right:0;top:0}.shell.fluid-shell .diary-secondary-action[open]{position:static;width:100%;padding-top:8px}}@media(max-width:600px){.shell.fluid-shell .employee-summary{display:none}.shell.fluid-shell .readiness-requirements.has-requirements,.shell.fluid-shell .reports-page .snapshot-exceptions.has-exceptions{order:-1}.shell.fluid-shell .desktop-print-control{display:none}.shell.fluid-shell .settings-page>.secondary-tools{margin-bottom:14px}}.shell.fluid-shell .bar-track{transform-origin:left;animation:insights-site-enter .44s cubic-bezier(.22,1,.36,1) both}.shell.fluid-shell .bar-fill{transition:width .28s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .bar-track{animation:none!important}.shell.fluid-shell .bar-fill{transition:none!important}}@media(max-width:600px){.shell.fluid-shell .readiness-hazards.has-hazards{order:-2}}.worker-picker{margin:12px 0 16px;min-width:0}.worker-picker>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.worker-picker h2{font-size:14px;margin:0}.worker-picker p{font-size:12px;color:#617568;margin:5px 0 0}.worker-picker>header>div:last-child{display:flex;align-items:center;gap:8px}.worker-picker-search{display:flex;align-items:center;gap:6px;border:1px solid var(--fluid-border);border-radius:12px;padding:0 10px;background:#fff}.worker-picker-search input{border:0;background:transparent;min-height:44px;width:170px;font-size:13px}.worker-picker-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.worker-picker-grid>button{display:flex;align-items:center;gap:10px;flex:0 1 auto;width:max-content;min-width:165px;max-width:220px;min-height:58px;padding:10px 12px;border-radius:16px;border:1px solid #d9e5dc;background:#fbfdfb;text-align:left;color:var(--fluid-dark);box-shadow:0 4px 14px #23432e08;transition:transform .18s var(--motion-ease),box-shadow .18s,border-color .18s;animation:worker-card-enter .28s var(--motion-ease) var(--worker-delay) both}.worker-picker-grid>button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #23432e12;border-color:var(--fluid-accent)}.worker-picker-grid>button:focus-visible{outline:2px solid var(--fluid-accent);outline-offset:2px}.worker-picker-grid>button.is-selected{background:var(--fluid-soft);border-color:var(--fluid-accent)}.worker-picker-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--fluid-soft);font-size:10px}.worker-picker-grid b,.worker-picker-grid small{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.worker-picker-grid small{font-size:12px;color:#617568;margin-top:3px}.worker-picker-grid i{font-style:normal;margin-left:auto;color:#80958a}.worker-picker-phone{display:none}.shell.fluid-shell .secondary-tools.always-collapsed{display:block;flex:none;margin:8px 0;border:1px solid var(--fluid-border);border-radius:14px;background:#f9fcfa}.shell.fluid-shell .always-collapsed>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.always-collapsed>summary:after{content:"+"}.always-collapsed[open]>summary:after{content:"−"}.shell.fluid-shell .always-collapsed[open]>div{display:block;padding:12px;max-height:55dvh;overflow:auto}@media(min-width:601px){.shell.fluid-shell .page.active.today-polish-page .today-command,.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse{display:flex;flex-direction:column;gap:12px}.shell.fluid-shell .today-command>.today-metrics{display:none}.shell.fluid-shell .today-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;flex:1;min-height:180px}.shell.fluid-shell .today-followup-panel{grid-column:1;grid-row:1}.shell.fluid-shell :is(.today-attendance-panel,.today-sparse-status){grid-column:2;grid-row:1}.shell.fluid-shell .today-command.is-sparse>.today-main-grid{height:auto;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.shell.fluid-shell .today-command.is-sparse .today-sparse-status{min-height:0;align-self:start}.shell.fluid-shell .today-command.is-sparse .today-followup-panel{height:auto;min-height:0}.shell.fluid-shell .today-tools{flex:none}.shell.fluid-shell .today-command>.secondary-tools[open]{flex:1;min-height:0}.shell.fluid-shell .today-command>.secondary-tools[open]>div{max-height:40dvh}}.shell.fluid-shell .side .nav:hover{transform:none}.shell.fluid-shell .side .nav:active{transform:scale(.985)}@media(max-width:600px){.worker-picker-grid,.worker-picker-search,.worker-picker-desktop{display:none}.worker-picker-phone{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fluid-dark)}.worker-picker-phone select{flex:1;min-width:0;min-height:44px}.worker-picker>header{align-items:center}.worker-picker>header>div:last-child .mini{font-size:11px;padding:8px}.worker-picker-grid>button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.worker-picker-grid>button{animation:none;transition:none;transform:none!important}.shell.fluid-shell .side .nav:active{transform:none}}.shell.fluid-shell .rota-summary{display:none}.shell.fluid-shell .side-scroll{margin:0 -6px;padding:4px 10px;scrollbar-gutter:stable;mask-image:none;-webkit-mask-image:none}.shell.fluid-shell .side .nav{max-width:100%;min-width:0;flex-shrink:0}@media(max-width:1080px){.shell.fluid-shell .side-scroll{margin:0;padding:4px;scrollbar-gutter:auto}}@keyframes worker-card-enter{0%{opacity:0}to{opacity:1}}.design-select{display:inline-flex;position:relative;min-width:0;max-width:100%;vertical-align:middle}.design-select.is-native{display:contents}.design-select.is-custom>select{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;padding:0!important;border:0!important}.design-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;min-width:0;padding:10px 14px;border:1px solid #dce5dd;border-radius:14px;background:#fff;color:#293d30;font:inherit;font-size:13px;text-align:left;cursor:pointer}.design-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-select-trigger>svg{flex:none;color:#718174}.design-select-trigger:focus-visible{outline:2px solid #527960;outline-offset:2px}.design-select-popup{position:fixed;z-index:10000;display:flex;flex-direction:column;padding:6px;border:1px solid #dce5dd;border-radius:18px;background:#fcfefc;box-shadow:0 12px 40px #1f3d3226;animation:fluid-pop-in .18s var(--motion-ease);box-sizing:border-box;color:#293d30}.design-select-search{display:flex;align-items:center;gap:8px;margin:2px 4px 6px;padding:0 8px;border:1px solid #dce5dd;border-radius:12px;background:#fff;color:#718174}.design-select-search input{min-height:44px;width:100%;min-width:0;border:0;background:none;padding:8px;font:inherit;font-size:13px;color:#293d30}.design-select-popup [role=listbox]{overflow:auto;min-height:0;padding:2px}.design-select-popup [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:0;border-radius:10px;padding:10px 12px;background:none;color:inherit;text-align:left;font:inherit;font-size:13px}.design-select-popup [role=option].is-pointed{background:#e8f0e9}.design-select-popup [aria-selected=true]{font-weight:650}.design-select-popup p{font-size:13px;padding:12px}.shell.fluid-shell .manager-nav-group{margin:6px 0;padding:0;border:1px solid #e1e9e2;border-radius:14px;background:#f3f7f3}.shell.fluid-shell .manager-nav-group>summary{gap:10px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:550;color:#435e4b;box-sizing:border-box}.manager-nav-group>summary>span{flex:1}.manager-nav-group[open]>summary>svg:first-child{transform:none}.manager-nav-group[open]>summary>svg:last-child{transform:rotate(180deg)}.shell.fluid-shell .manager-nav-group .nav{margin:2px 5px;width:calc(100% - 10px);font-size:12px}.shell.fluid-shell .manager-nav-group .nav:last-child{margin-bottom:5px}.manager-nav-group>summary:focus-visible{outline:2px solid var(--fluid-accent);outline-offset:2px;border-radius:12px}.design-select-popup [role=option]{transition:background-color .12s ease}@media(prefers-reduced-motion:reduce){.design-select-popup{animation:none}.design-select-popup [role=option]{transition:none}}.shell.fluid-shell .page.active.today-polish-page .today-command>.today-metrics{display:none!important}@media(min-width:601px){.shell.fluid-shell .page.active.today-polish-page .today-main-grid,.shell.fluid-shell .page.active.today-polish-page .today-command.is-sparse>.today-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.shell.fluid-shell .page.active.today-polish-page .today-followup-panel{height:auto;align-self:start;min-height:0}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel{min-width:0}}.today-attendance-panel{container-type:inline-size}@container (max-width:650px){.today-attendance-panel .fieldwork-crew-table thead,.today-attendance-panel .fieldwork-desktop-cell{display:none!important}.today-attendance-panel .fieldwork-person-row{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:5px}.today-attendance-panel .fieldwork-person-row td{display:block;white-space:normal;border:0;height:auto!important;padding:8px 0}.today-attendance-panel .fieldwork-person small{display:block;font-size:10px;margin-top:3px}.today-attendance-panel .fieldwork-person b{white-space:normal}.today-attendance-panel .fieldwork-status{font-size:10px}.today-attendance-panel .fieldwork-row-action button{width:28px;min-height:44px}.today-attendance-panel .fieldwork-site-group,.today-attendance-panel .fieldwork-site-group th{display:block;width:100%;box-sizing:border-box}.today-attendance-panel .fieldwork-search{max-width:100%;box-sizing:border-box}.today-attendance-panel .fieldwork-search input{min-width:0}}.expense-summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin:4px 0 20px}.expense-summary>article{min-width:0;border:1px solid #dce6de;border-radius:22px;background:#fbfdfb;padding:20px;box-shadow:0 3px 13px #30483805}.expense-summary header h2{font-size:16px;margin:0 0 6px}.expense-summary header p{font-size:11px;color:#617568;margin:0 0 16px}.expense-review-line{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:12px;padding:12px 0;border-top:1px solid #e3ebe5}.expense-review-line small{grid-column:1/-1;color:#617568;font-size:10px}.expense-review-line b{font-size:17px}.expense-spend-content{display:flex;align-items:center;gap:22px}.expense-ring{width:142px;height:142px;flex:none;position:relative}.expense-ring svg{width:100%;height:100%}.expense-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.expense-ring b{font-size:19px}.expense-ring small{font-size:11px;color:#617568}.expense-spend-content ul{flex:1;padding:0;margin:0;list-style:none;min-width:0}.expense-spend-content li{display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 0;border-bottom:1px solid #e3ebe5}.expense-spend-content li>span{flex:1;overflow-wrap:anywhere}.expense-spend-content li>i{width:8px;height:8px;border-radius:50%;flex:none}.expense-ring-segment{animation:expense-ring-reveal .5s cubic-bezier(.22,.8,.2,1) both}@keyframes expense-ring-reveal{0%{stroke-dasharray:0 var(--circumference)}to{stroke-dasharray:var(--segment)}}@media(max-width:800px){.expense-summary{grid-template-columns:1fr}.expense-summary>article{padding:16px}.expense-spend-content{gap:12px}.expense-ring{width:120px;height:120px}.expense-ring b{font-size:16px}}@media(prefers-reduced-motion:reduce){.expense-ring-segment{animation:none}}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel{height:auto;align-self:start}.expense-summary{align-items:start}.design-select-search input:focus-visible{outline:2px solid #527960;outline-offset:-2px;border-radius:9px}.shell.fluid-shell .page.active.today-polish-page .today-attendance-panel{width:100%;box-sizing:border-box}.shell.fluid-shell .worker-picker-search input{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0;background:transparent!important}.worker-picker-search:focus-within{outline:2px solid var(--fluid-accent);outline-offset:2px}@media(max-width:600px){.design-select.is-native>select{min-width:0;max-width:100%;min-height:44px}.shell.fluid-shell .receipt-row>.design-select.is-native{display:block;grid-column:1/-1;width:100%;min-width:0}.shell.fluid-shell .receipt-row>.design-select.is-native>select{display:block;width:100%;max-width:none;box-sizing:border-box}}@media(max-width:600px){.shell.fluid-shell .kit-req-acts{display:flex;flex-wrap:wrap;gap:8px;width:100%}.shell.fluid-shell .kit-req-note{width:100%;flex:1 0 100%;min-width:0;min-height:44px;box-sizing:border-box}.shell.fluid-shell .task-layout-control{display:none!important}.shell.fluid-shell .task-filters>.secondary-tools{width:100%;margin:0}.shell.fluid-shell .task-filters>.secondary-tools[open]>div{display:grid;gap:8px}.shell.fluid-shell .task-filters .is-native>select{width:100%}.shell.fluid-shell .task-register{padding:14px}.shell.fluid-shell .task-filters{margin:0;gap:10px}}@media(max-width:600px){.shell.fluid-shell .page.active.today-polish-page .today-command,.shell.fluid-shell .page.active.today-polish-page .today-main-grid,.shell.fluid-shell .page.active.today-polish-page .today-followup-panel,.shell.fluid-shell .page.active.today-polish-page .today-sparse-status{width:100%;max-width:none;box-sizing:border-box}.shell.fluid-shell .page.active.today-polish-page .today-main-grid{align-items:stretch}.shell.fluid-shell .page.active.today-polish-page .today-command>.secondary-tools{width:100%;box-sizing:border-box}}.shell.fluid-shell .rota-filter-select{min-width:0;width:168px}.shell.fluid-shell .rota-filter-select>.design-select{width:100%}.shell.fluid-shell .rota-filters{gap:10px}.shell.fluid-shell .main:has(.daily-overview-page){height:auto;min-height:100dvh;overflow:visible}.shell.fluid-shell .page.active.daily-overview-page{display:block;height:auto;min-height:0;max-width:1600px;margin:0 auto}.shell.fluid-shell .daily-overview-page>.top{padding:0 0 20px!important;margin:0 0 20px!important;border-bottom:0!important;min-height:0!important;gap:16px}.shell.fluid-shell .daily-overview-page>.top h1{font-size:28px;letter-spacing:-.8px;line-height:1.2}.shell.fluid-shell .daily-overview-page>.top .sub{font-size:14px;margin-top:7px;color:#64716d}.shell.fluid-shell .daily-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:18px;align-items:start}.shell.fluid-shell .daily-overview-primary,.shell.fluid-shell .daily-overview-rail{display:flex;flex-direction:column;gap:18px;min-width:0}.shell.fluid-shell .daily-activity,.shell.fluid-shell .daily-hours,.shell.fluid-shell .daily-reviews,.shell.fluid-shell .daily-planning{border:1px solid #dfe7e2;border-radius:24px;background:#fff;box-shadow:0 2px 8px #263c3004;min-width:0;padding:22px;box-sizing:border-box}.shell.fluid-shell .daily-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.shell.fluid-shell .daily-section-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:18px;line-height:1.4;font-weight:650;letter-spacing:-.35px}.shell.fluid-shell .daily-section-head p{font-size:13px;margin:5px 0 0;color:#66766e;line-height:1.5}.shell.fluid-shell .daily-section-head button{min-height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px}.shell.fluid-shell .daily-presence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px;background:#f4f8f5;padding:14px 16px;margin-bottom:16px;gap:18px}.shell.fluid-shell .daily-presence>div{display:flex;align-items:center;gap:12px;min-width:0}.shell.fluid-shell .daily-presence>div+div{border-left:1px solid #dce7df;padding-left:18px}.shell.fluid-shell .daily-presence svg{flex:none;color:#356b53}.shell.fluid-shell .daily-presence b{display:block;font-size:14px;line-height:1.5;font-weight:600}.shell.fluid-shell .daily-presence small{display:block;font-size:12px;line-height:1.5;color:#65776d;margin-top:2px}.shell.fluid-shell .daily-activity .fieldwork-tools{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.shell.fluid-shell .daily-activity .fieldwork-tools>.fieldwork-search{flex:1;min-width:180px}.shell.fluid-shell .daily-activity .fieldwork-tools>.attendance-map{flex:none;margin:0}.shell.fluid-shell .daily-activity .fieldwork-tools>.attendance-map:has(.attendance-map-canvas),.shell.fluid-shell .daily-activity .fieldwork-tools>.attendance-map:has(.map-no-location){width:100%}.shell.fluid-shell .daily-activity .fieldwork-search{position:static!important;width:100%;max-width:none;min-height:44px;margin:0;padding:0 12px;border:1px solid #dce6df;border-radius:14px;box-sizing:border-box;background:#fff}.shell.fluid-shell .daily-activity .fieldwork-search input{min-width:0;font-size:13px;padding:10px 8px;min-height:42px}.shell.fluid-shell .daily-activity .fieldwork-crew-table{table-layout:auto;width:100%;margin:0}.shell.fluid-shell .daily-activity .fieldwork-crew-table thead th{font-size:11px;font-weight:600;letter-spacing:.4px;padding:10px 8px;color:#64736b}.shell.fluid-shell .daily-activity .fieldwork-person-row td{height:auto;padding:10px 8px;font-size:13px;border-bottom:1px solid #e8eee9}.shell.fluid-shell .daily-activity .fieldwork-person{min-height:44px;gap:9px}.shell.fluid-shell .daily-activity .fieldwork-person b{font-size:13px;white-space:normal;overflow-wrap:anywhere}.shell.fluid-shell .daily-activity .fieldwork-person small{display:none}.shell.fluid-shell .daily-activity .fieldwork-avatar{height:30px;width:30px;font-size:11px;flex:none}.shell.fluid-shell .daily-activity .fieldwork-status{font-size:12px;white-space:normal;line-height:1.5}.shell.fluid-shell .daily-activity .fieldwork-site-group th{padding:8px;background:#f6f8f6;border-radius:8px}.shell.fluid-shell .daily-activity .fieldwork-site-heading button{min-height:36px;font-size:13px;white-space:normal;text-align:left;gap:6px}.shell.fluid-shell .daily-activity .fieldwork-site-heading small{font-size:11px;font-weight:500;letter-spacing:0}.shell.fluid-shell .daily-activity .fieldwork-row-action button{height:44px;min-width:32px}.shell.fluid-shell .daily-activity .fieldwork-crew-table th:nth-child(4),.shell.fluid-shell .daily-activity .fieldwork-person-row .fieldwork-desktop-cell:nth-child(4){display:none}.shell.fluid-shell .daily-activity .fieldwork-person-row .fieldwork-desktop-cell{white-space:normal;line-height:1.5}.shell.fluid-shell .daily-activity .fieldwork-empty{padding:18px 0 6px;text-align:left;background:none;min-height:0}.shell.fluid-shell .daily-activity .fieldwork-empty b{font-size:14px}.shell.fluid-shell .daily-activity .fieldwork-empty p{font-size:13px;margin:6px 0;color:#65776d}.shell.fluid-shell .daily-activity .attendance-map{position:static;margin-top:10px;border:0;background:none}.shell.fluid-shell .daily-activity .attendance-map-toolbar{position:static;display:flex;justify-content:flex-end;padding:0;min-height:44px}.shell.fluid-shell .daily-activity .map-disclosure{min-height:44px;font-size:12px;border:0;background:none;color:#486453;box-shadow:none}.shell.fluid-shell .daily-activity .attendance-map-canvas{height:250px}.shell.fluid-shell .daily-activity .map-site-list{flex-wrap:wrap}.shell.fluid-shell .daily-review-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border-radius:7px;background:#fae9e3;color:#a7503a;font-size:12px;box-sizing:border-box}.shell.fluid-shell .daily-reviews .daily-section-head{margin-bottom:10px}.shell.fluid-shell .daily-reviews .operational-decisions{padding:0;display:block!important;margin:0}.shell.fluid-shell .daily-reviews .operational-decisions article{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px 12px!important;align-items:start;min-height:0;padding:16px 0!important;border:0;border-top:1px solid #e7ece9;border-radius:0;background:none;box-shadow:none}.shell.fluid-shell .daily-reviews .operational-decisions article:last-child{padding-bottom:0!important}.shell.fluid-shell .daily-reviews .today-followup-icon{grid-column:1;grid-row:1;width:28px;height:28px;border-radius:50%;margin-top:2px}.shell.fluid-shell .daily-reviews .operational-decisions article>div{grid-column:2;min-width:0}.shell.fluid-shell .daily-reviews .operational-decisions article b{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.shell.fluid-shell .daily-reviews .operational-decisions article small{font-size:12px;line-height:1.6;display:block;color:#68796e;margin-top:3px;overflow-wrap:anywhere}.shell.fluid-shell .daily-reviews .decision-category{font-size:11px;color:#697c70;line-height:1.5;margin-bottom:4px;letter-spacing:0}.shell.fluid-shell .daily-reviews .operational-decisions article>button{grid-column:2;justify-self:start;align-self:start;margin:3px 0 0!important;min-height:44px;width:auto;max-width:100%;font-size:13px;padding:10px 14px;background:#fff;border:1px solid #d6e2d9;border-radius:14px;color:#2a4837;box-shadow:none;white-space:normal;line-height:1.4}.shell.fluid-shell .daily-more{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:12px 0 0;margin-top:12px;background:none;border:0;border-top:1px solid #e4ebe6;color:#32634a}.shell.fluid-shell .daily-clear{display:flex;align-items:center;gap:10px;border-top:1px solid #e7ece9;padding:14px 0 0;color:#536d5c}.shell.fluid-shell .daily-clear p{font-size:13px;line-height:1.5;margin:0}.shell.fluid-shell .daily-planning .daily-section-head{margin-bottom:14px}.shell.fluid-shell .daily-next-date{font-size:12px;color:#63756a;margin:0 0 6px}.shell.fluid-shell .daily-planning h3{font-size:17px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}.shell.fluid-shell .daily-next-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0}.shell.fluid-shell .daily-next-meta>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#5e7165}.shell.fluid-shell .daily-plan-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;min-height:44px}.shell.fluid-shell .daily-plan-empty{font-size:13px;line-height:1.6;color:#617468;margin:0 0 14px}.shell.fluid-shell .daily-utilities>details{border-bottom:1px solid #dbe5de}.shell.fluid-shell .daily-utilities>details>summary{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:12px 4px;list-style:none;font-size:14px;font-weight:550;cursor:pointer;box-sizing:border-box}.shell.fluid-shell .daily-utilities>details>summary::-webkit-details-marker{display:none}.shell.fluid-shell .daily-utilities>details[open]>summary>svg{transform:rotate(180deg)}.shell.fluid-shell .daily-utilities>details>div{padding:0 4px 14px}.shell.fluid-shell .daily-utilities .today-resources-panel{background:none;border:0;padding:0;display:grid;gap:0}.shell.fluid-shell .daily-utilities .today-resources-panel button{min-height:44px;font-size:13px;background:none;border:0;border-top:1px solid #e1e9e3;border-radius:0;text-align:left}.shell.fluid-shell .daily-hours{padding:20px 22px}.shell.fluid-shell .daily-hours .dashboard-insights{height:auto;display:block;margin:0}.shell.fluid-shell .daily-hours .dashboard-insights>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:0;margin:0 0 12px}.shell.fluid-shell .daily-hours .dashboard-insights>header h2{font-size:18px;letter-spacing:-.35px;line-height:1.4}.shell.fluid-shell .daily-hours .dashboard-insights>header p{font-size:12px;line-height:1.5;margin-top:5px}.shell.fluid-shell .daily-hours .dashboard-insights>header>div:last-child{gap:6px;flex-wrap:wrap}.shell.fluid-shell .daily-hours .dashboard-insights .seg button,.shell.fluid-shell .daily-hours .dashboard-insights .mini{min-height:44px;font-size:12px}.shell.fluid-shell .daily-hours .insights-grid{display:block;height:auto;min-height:0}.shell.fluid-shell .daily-hours .insights-trend-card{padding:0;border:0;background:none;box-shadow:none;border-radius:0;overflow:visible;height:auto;display:block}.shell.fluid-shell .daily-hours .insights-trend-card>header{background:none;color:#293d30;border-radius:0;padding:8px 0 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.shell.fluid-shell .daily-hours .insights-trend-card header strong{font-size:27px;color:#293d30;margin:5px 0}.shell.fluid-shell .daily-hours .insights-trend-card header p,.shell.fluid-shell .daily-hours .insights-trend-card header span{font-size:12px;color:#627368}.shell.fluid-shell .daily-hours .insights-trend-card header label{max-width:180px;min-width:0}.shell.fluid-shell .daily-hours .insights-chart-panel{padding:0}.shell.fluid-shell .daily-hours .insights-chart{height:165px;min-height:165px;max-height:none}.shell.fluid-shell .daily-hours .insights-chart-tabs{margin:0 0 8px}.shell.fluid-shell .daily-hours .insights-chart-tabs button{min-height:38px;font-size:12px}.shell.fluid-shell .daily-hours .insights-legend{font-size:12px;margin:4px 0 8px}.shell.fluid-shell .daily-hours .insights-comparison{font-size:12px;line-height:1.6;margin:10px 0 0}.shell.fluid-shell .daily-hours .dashboard-insights footer{font-size:11px;line-height:1.7;margin-top:14px}.shell.fluid-shell .daily-hours .insights-site-card{height:auto;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;padding:16px 0 0;margin-top:14px;border-top:1px solid #e5ece6;display:block}.shell.fluid-shell .daily-hours .insights-site-card h3{font-size:14px}.shell.fluid-shell .daily-hours .insights-site-card header p{font-size:12px}.shell.fluid-shell .daily-hours .insights-site-bars{margin:0}.shell.fluid-shell .daily-hours .insights-site-bars>button{padding:10px 0;min-height:44px}.shell.fluid-shell .daily-hours .site-bar-label{font-size:13px}.shell.fluid-shell .daily-hours .insights-open-records{font-size:12px;min-height:44px}.shell.fluid-shell .daily-hours-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border-top:1px solid #e5ece6;padding:18px 0 4px}.shell.fluid-shell .daily-hours-empty b{font-size:14px}.shell.fluid-shell .daily-hours-empty p{font-size:13px;line-height:1.6;color:#65786b;margin:0}.shell.fluid-shell .daily-hours-empty button{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:#32634a;border:0;background:none;padding:8px 0}.shell.fluid-shell .daily-overview :is(button,summary):focus-visible{outline:2px solid var(--fluid-accent,#356b53);outline-offset:3px}@media(min-width:1700px){.shell.fluid-shell .daily-overview-page{padding-top:4px}.shell.fluid-shell .daily-activity,.shell.fluid-shell .daily-hours,.shell.fluid-shell .daily-reviews,.shell.fluid-shell .daily-planning{padding:24px}.shell.fluid-shell .daily-overview,.shell.fluid-shell .daily-overview-primary,.shell.fluid-shell .daily-overview-rail{gap:22px}}@media(max-width:1150px)and (min-width:761px){.shell.fluid-shell .daily-overview{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);gap:14px}.shell.fluid-shell .daily-activity,.shell.fluid-shell .daily-hours,.shell.fluid-shell .daily-reviews,.shell.fluid-shell .daily-planning{padding:16px}.shell.fluid-shell .daily-presence{padding:12px;gap:10px}.shell.fluid-shell .daily-presence>div{gap:8px}.shell.fluid-shell .daily-presence>div+div{padding-left:10px}.shell.fluid-shell .daily-activity .fieldwork-crew-table thead,.shell.fluid-shell .daily-activity .fieldwork-desktop-cell{display:none}.shell.fluid-shell .daily-activity .fieldwork-person-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.7fr) 32px;align-items:center}.shell.fluid-shell .daily-activity .fieldwork-person-row td{display:block;border:0;padding:8px 4px}.shell.fluid-shell .daily-activity .fieldwork-person small{display:block;font-size:11px;line-height:1.5}.shell.fluid-shell .daily-activity .fieldwork-site-group,.shell.fluid-shell .daily-activity .fieldwork-site-group th{display:block;box-sizing:border-box}.shell.fluid-shell .daily-section-head{gap:10px}.shell.fluid-shell .daily-section-head h2{font-size:16px}.shell.fluid-shell .daily-section-head button{font-size:12px;padding:9px 11px}}@media(max-width:760px){.shell.fluid-shell .daily-overview{display:flex;flex-direction:column;gap:16px}.shell.fluid-shell .daily-overview-primary,.shell.fluid-shell .daily-overview-rail{display:contents}.shell.fluid-shell .daily-reviews{order:0}.shell.fluid-shell .daily-activity{order:1}.shell.fluid-shell .daily-planning{order:2}.shell.fluid-shell .daily-hours{order:3}.shell.fluid-shell .daily-utilities{order:4;width:100%}.shell.fluid-shell .daily-activity,.shell.fluid-shell .daily-hours,.shell.fluid-shell .daily-reviews,.shell.fluid-shell .daily-planning{width:100%;padding:18px}.shell.fluid-shell .daily-overview-page>.top{align-items:flex-start;flex-wrap:wrap;gap:14px}.shell.fluid-shell .daily-overview-page>.top h1{font-size:26px}.shell.fluid-shell .daily-overview-page>.top .sub{font-size:13px}.shell.fluid-shell .daily-section-head h2{font-size:17px}.shell.fluid-shell .daily-section-head button{font-size:12px;padding:10px 12px}.shell.fluid-shell .daily-presence{grid-template-columns:1fr;gap:10px;padding:12px 14px}.shell.fluid-shell .daily-presence>div+div{border-left:0;border-top:1px solid #dce7df;padding:10px 0 0}.shell.fluid-shell .daily-activity .fieldwork-crew-table thead,.shell.fluid-shell .daily-activity .fieldwork-desktop-cell{display:none}.shell.fluid-shell .daily-activity .fieldwork-person-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(85px,.7fr) 32px;align-items:center;border-bottom:1px solid #e6ece7}.shell.fluid-shell .daily-activity .fieldwork-person-row td{display:block;border:0;padding:9px 3px}.shell.fluid-shell .daily-activity .fieldwork-person{gap:7px}.shell.fluid-shell .daily-activity .fieldwork-person small{display:block;font-size:11px;line-height:1.5;white-space:normal}.shell.fluid-shell .daily-activity .fieldwork-status{font-size:12px}.shell.fluid-shell .daily-activity .fieldwork-site-group,.shell.fluid-shell .daily-activity .fieldwork-site-group th{display:block;box-sizing:border-box}.shell.fluid-shell .daily-activity .fieldwork-site-heading{gap:8px;flex-wrap:wrap}.shell.fluid-shell .daily-activity .fieldwork-site-heading small{font-size:11px}.shell.fluid-shell .daily-hours .dashboard-insights>header>div:last-child{width:100%;justify-content:flex-start}.shell.fluid-shell .daily-hours .insights-trend-card>header{align-items:flex-start;flex-wrap:wrap}.shell.fluid-shell .daily-hours .insights-trend-card header label{max-width:100%;width:100%}.shell.fluid-shell .daily-hours .insights-chart{height:auto;min-height:0}.shell.fluid-shell .daily-hours .insights-trend-card header strong{font-size:26px}.shell.fluid-shell .daily-activity .attendance-map-canvas{height:220px}}@media(prefers-reduced-motion:no-preference){.shell.fluid-shell .daily-activity,.shell.fluid-shell .daily-reviews,.shell.fluid-shell .daily-planning,.shell.fluid-shell .daily-hours{animation:daily-section-enter .26s cubic-bezier(.22,.8,.2,1) both}.shell.fluid-shell .daily-reviews{animation-delay:40ms}.shell.fluid-shell .daily-hours{animation-delay:70ms}.shell.fluid-shell .daily-planning{animation-delay:90ms}.shell.fluid-shell .daily-overview button{transition:background-color .15s ease,box-shadow .15s ease}.shell.fluid-shell .daily-overview button:active{transform:translateY(1px)}}@keyframes daily-section-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .daily-overview :is(section,button){animation:none;transition:none;transform:none}}.shell.fluid-shell .daily-activity .fieldwork-more{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;border:0;background:none;padding:10px 0 0;color:#356b53;font-size:13px}.shell.fluid-shell .daily-pay{min-width:0;padding:20px 22px;border:1px solid #dfe7e2;border-radius:24px;background:#fff;box-shadow:0 2px 8px #263c3004}.shell.fluid-shell .daily-pay .daily-section-head{align-items:center;margin-bottom:12px}.shell.fluid-shell .daily-pay .daily-section-head p{max-width:360px;font-size:12px}.shell.fluid-shell .daily-pay-details{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:6px 2px;border:0;background:none;color:#235d98;font-size:12px;font-weight:650;white-space:nowrap}.shell.fluid-shell .daily-pay-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e9eeec}.shell.fluid-shell .daily-pay-summary span{font-size:12px;color:#68766e}.shell.fluid-shell .daily-pay-summary strong{font-size:22px;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#243a31}.shell.fluid-shell .daily-pay-warning{margin:0 0 10px;padding:9px 11px;border-radius:12px;background:#fff6e8;color:#795429;font-size:11px;line-height:1.5}.shell.fluid-shell .daily-pay-table{max-height:300px;overflow:auto;border-top:1px solid #e9eeec}.shell.fluid-shell .daily-pay-row{display:grid;grid-template-columns:minmax(90px,1.5fr) 48px minmax(75px,.9fr) minmax(75px,.9fr);align-items:center;gap:8px;min-height:49px;padding:8px 0;border-bottom:1px solid #eef1ef;font-size:12px;font-variant-numeric:tabular-nums}.shell.fluid-shell .daily-pay-row>span{min-width:0;text-align:right;overflow-wrap:anywhere}.shell.fluid-shell .daily-pay-row>span:first-child{text-align:left}.shell.fluid-shell .daily-pay-row b{font-size:12px;font-weight:650}.shell.fluid-shell .daily-pay-row small{display:block;margin-top:3px;color:#76827b;font-size:10px;line-height:1.25}.shell.fluid-shell .daily-pay-heading{min-height:30px;padding:6px 0;color:#77857c;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.shell.fluid-shell .daily-pay-set-rate{border:0;background:none;color:#1b63a4;font-size:11px;font-weight:650;text-decoration:underline;cursor:pointer}.shell.fluid-shell .daily-pay-empty,.shell.fluid-shell .daily-pay-footnote{color:#69786e;font-size:11px;line-height:1.5}.shell.fluid-shell .daily-pay-empty{padding:12px 0;border-top:1px solid #e9eeec}.shell.fluid-shell .daily-pay-footnote{margin:11px 0 0}@media(max-width:760px){.shell.fluid-shell .daily-pay{order:4;width:100%;padding:18px}.shell.fluid-shell .daily-utilities{order:5}.shell.fluid-shell .daily-pay-table{max-height:none;overflow:visible}.shell.fluid-shell .daily-pay-heading{display:none}.shell.fluid-shell .daily-pay-row:not(.daily-pay-heading){grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:56px;font-size:11px}.shell.fluid-shell .daily-pay-row>span:nth-child(1){grid-column:1;grid-row:1}.shell.fluid-shell .daily-pay-row>span:nth-child(2){grid-column:1;grid-row:2;text-align:left;color:#697b85}.shell.fluid-shell .daily-pay-row>span:nth-child(3){grid-column:2;grid-row:2;white-space:nowrap}.shell.fluid-shell .daily-pay-row>span:nth-child(4){grid-column:2;grid-row:1;white-space:nowrap}.shell.fluid-shell .daily-pay-row small{font-size:10px}}@media(max-width:1150px){.shell.fluid-shell .daily-activity .fieldwork-person-row>td.fieldwork-desktop-cell{display:none!important}}.shell.fluid-shell .daily-reviews .operational-decisions article{row-gap:3px!important;padding:12px 0!important}.shell.fluid-shell .daily-reviews .operational-decisions article>button{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin:2px 0 0!important;padding:4px 2px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#155b9c;font-size:12px;font-weight:650;line-height:1.25;text-align:left}.shell.fluid-shell .daily-reviews .operational-decisions article>button:hover{background:transparent;box-shadow:none;color:#0a4d89;text-decoration:underline;text-underline-offset:3px}.shell.fluid-shell .daily-reviews .operational-decisions article>button:focus-visible{outline:2px solid #1781db;outline-offset:2px}.shell.fluid-shell .daily-next-banner{grid-column:1/-1;display:flex;align-items:center;gap:22px;padding:16px 20px;border:1px solid #e2ebe5;border-radius:24px;background:#fff;min-width:0}.shell.fluid-shell .daily-next-banner>div{flex:1;min-width:0}.shell.fluid-shell .daily-next-banner small{display:block;font-size:11px;color:#708279;margin-bottom:5px}.shell.fluid-shell .daily-next-banner b{font-size:14px}.shell.fluid-shell .daily-next-banner>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#66776e}.shell.fluid-shell .daily-next-banner>button{flex:none;display:flex;align-items:center;gap:6px;min-height:44px}.shell.fluid-shell .daily-status-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.shell.fluid-shell .daily-status-strip>div{background:#fff;border:1px solid #e2e7e5;border-radius:18px;padding:12px 16px;display:flex;align-items:center;gap:10px}.shell.fluid-shell .daily-status-strip b{font-size:20px;font-weight:650}.shell.fluid-shell .daily-status-strip span{font-size:12px;color:#728279;line-height:1.4}.shell.fluid-shell .daily-activity .attendance-map-canvas{height:190px;border-radius:16px;overflow:hidden}.shell.fluid-shell .daily-activity .leaflet-tile-pane{filter:saturate(.25)}@media(max-width:700px){.shell.fluid-shell .daily-next-banner{flex-wrap:wrap;gap:10px;padding:16px}.shell.fluid-shell .daily-next-banner>div{flex-basis:100%}.shell.fluid-shell .daily-next-banner>button{margin-left:auto}.shell.fluid-shell .daily-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shell.fluid-shell .daily-status-strip>div{padding:11px;display:block}.shell.fluid-shell .daily-status-strip b,.shell.fluid-shell .daily-status-strip span{display:block}.shell.fluid-shell .daily-status-strip span{font-size:11px;margin-top:4px}}@media(max-width:760px){.shell.fluid-shell .daily-next-banner,.shell.fluid-shell .daily-status-strip{width:100%;box-sizing:border-box}.shell.fluid-shell .daily-starter-action{order:2}.shell.fluid-shell .daily-next-banner,.shell.fluid-shell .daily-status-strip{order:0}}.weekly-hours-empty{margin:12px 0 6px;font-size:13px;line-height:1.6;color:#5d6d63}.weekly-hours-zero-toggle{min-height:44px;background:none;border:0;padding:10px 0;font-size:13px;color:#356b53;text-align:left}.manager-hour-requests-clear{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;color:#607367;line-height:1.5}.manager-hour-requests-clear svg{flex:none}.weekly-hours .hours-chart-day{margin:10px 0}.weekly-hours .insight-body{padding:12px 0}.weekly-hours-zero-toggle:focus-visible{outline:2px solid #356b53;outline-offset:3px;border-radius:8px}.atlas-worker .worker-files>details.clock-card{padding:0 18px}.atlas-worker .worker-files>details.clock-card>summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 0;box-sizing:border-box;font-size:14px}.atlas-worker .worker-files>details.clock-card[open]{padding-bottom:18px}.shell.fluid-shell .reports-page .card:has(.snapshot-empty){padding:18px}.shell.fluid-shell .reports-page .card:has(.snapshot-empty) .card-h{margin-bottom:12px;padding-bottom:12px}.shell.fluid-shell .reports-page .snapshot-empty{min-height:0;padding:6px 0}.shell.fluid-shell .reports-page .snapshot-empty b{font-size:14px}.shell.fluid-shell .reports-page .snapshot-empty small{font-size:12px;line-height:1.5}.weekly-hours.is-zero .insight-body{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.weekly-hours.is-zero .weekly-hours-empty{flex-basis:100%;margin:8px 0}.weekly-hours.is-zero .hours-chart-day,.weekly-hours.is-zero .hours-chart-total,.weekly-hours.is-zero .insight-key{width:100%}.shell.fluid-shell .readiness-page .card:has(.readiness-empty):not(.has-requirements):not(.has-hazards),.shell.fluid-shell .readiness-page .card:has(.readiness-people-empty){border:0;border-top:1px solid #dae5de;border-radius:0;background:none;box-shadow:none;padding:14px 0;min-height:0}.shell.fluid-shell .readiness-page .card:has(.readiness-empty) .card-h,.shell.fluid-shell .readiness-page .card:has(.readiness-people-empty) .card-h{margin-bottom:10px;padding-bottom:0;border:0}.shell.fluid-shell .readiness-page .readiness-empty{margin:6px 0;font-size:13px;line-height:1.5}.shell.fluid-shell .reports-page .card:has(.snapshot-empty){border:0;border-top:1px solid #dae5de;border-radius:0;background:none;box-shadow:none;padding:16px 0;min-height:0}.shell.fluid-shell .reports-page .card:has(.snapshot-empty) .card-h{min-height:0;padding:0;margin:0 0 14px;border:0}.shell.fluid-shell .reports-page .card:has(.snapshot-empty) .card-h h3{margin:0;font-size:16px}.shell.fluid-shell .reports-page .snapshot-empty{margin:0;min-height:0;padding:0}.atlas-worker .worker-screen>.staff-back{margin:0 0 16px;min-height:44px;max-width:100%}.atlas-worker .hs-reading-bar .staff-back{margin:0;min-height:44px}.atlas-worker .induction-site-main{width:100%;min-width:0}.atlas-worker .induction-sites button{position:relative;align-items:flex-start}.atlas-worker .induction-sites .induction-site-main>strong{padding-right:95px}.atlas-worker .induction-sites button>.ind-pill{position:absolute;top:16px;right:16px;max-width:95px;white-space:normal;text-align:right}.atlas-worker .induction-site-address{width:100%;overflow-wrap:normal}.starter-checklist{margin:20px 0;padding:18px;border:1px solid #dbe3df;border-radius:24px;background:#ffffffb3}.starter-checklist header,.starter-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.starter-checklist h3,.starter-checklist h4{margin:0;font-size:16px}.starter-checklist p,.starter-checklist small{font-size:13px;line-height:1.5}.starter-item{padding:16px 0;border-top:1px solid #dbe3df;margin-top:12px}.starter-item label{display:grid;gap:6px;font-size:13px;margin:10px 0}.starter-item textarea{min-height:70px;width:100%}.starter-item input{max-width:100%;width:100%}.starter-evidence{overflow-wrap:anywhere}.starter-state{font-size:11px;padding:5px 9px;border-radius:999px;background:#e9edf0;white-space:nowrap}.starter-state.accepted{background:#dcebe2;color:#244c3a}.starter-choice{display:flex;gap:10px;margin:14px 0}.starter-choice>input{width:18px;flex-shrink:0}.starter-choice>span{display:grid;gap:5px;min-width:0}.daily-starter-action{width:100%;justify-content:center}.starter-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dbe3df;border-radius:24px;padding:24px;color:#263c34;background:#fff}.starter-dialog::backdrop{background:#19282247}.starter-dialog>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.starter-dialog h2{font-size:22px;margin:0}.starter-dialog p{font-size:13px;line-height:1.5}.starter-dialog>label{display:grid;gap:6px;margin-top:16px}.starter-dialog select{width:100%;min-height:44px}.starter-dialog .starter-checklist{background:#f7f9f8}dialog.starter-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto!important}.shell.fluid-shell .field-card:focus-within{box-shadow:none!important;outline:none!important}.shell.fluid-shell .field-card :is(input,select,textarea,.design-select-trigger):focus-visible{outline:2px solid #35654e;outline-offset:2px;border-radius:14px}.shell.fluid-shell .modal.shift-modal{width:min(480px,calc(100vw - 32px));border-radius:28px;max-height:calc(100dvh - 40px)}.shell.fluid-shell .shift-modal .modal-h,.shell.fluid-shell .shift-modal .modal-f{padding:18px 24px;background:#fff}.shell.fluid-shell .shift-modal .modal-b{padding:18px 24px;gap:14px;background:#fff}.shell.fluid-shell .shift-modal .field-card :is(input,select,.design-select-trigger){border-radius:16px;min-height:44px;font-size:14px}.shell.fluid-shell .booking-review-modal .shift-modal-assignees{grid-template-columns:1fr}.booking-identity{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#edf4ef}.booking-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#dcebe1;color:#2f5c48;font-weight:650;flex:none}.booking-identity h4{font-size:17px;margin:0 0 4px}.booking-identity p{font-size:12px;margin:0;color:#607568}.booking-change summary{font-size:12px;cursor:pointer;color:#526d5c;padding:8px 0}.booking-change[open]{display:grid;gap:10px}.shell.fluid-shell .shift-modal .shift-modal-repeat{border-radius:16px;padding:12px;background:#f6f9f7}.shell.fluid-shell .shift-modal .shift-modal-repeat input{width:18px;height:18px;accent-color:#35654e}.shell.fluid-shell .rota-page:not(.is-month) .rota-grid{gap:8px;border:0;border-radius:20px;background:transparent;padding:2px;overflow:visible}.shell.fluid-shell .rota-page :is(.rota-head,.rota-row-head,.rota-cell){border:1px solid #e1e9e3;border-radius:16px}.shell.fluid-shell .rota-page .rota-row-head{padding:12px;min-height:74px}.shell.fluid-shell .rota-page .rota-cell{min-height:74px;padding:9px}.shell.fluid-shell .rota-page .rota-head.today{background:#2f5c48;color:#fff}.shell.fluid-shell .rota-page .rota-head.today :is(b,span){color:#fff}.shell.fluid-shell .rota-page .rota-show-more{border-radius:16px;margin-top:12px}.shell.fluid-shell .rota-month-days{gap:7px;background:transparent}.shell.fluid-shell .rota-month-day{border-radius:16px!important;overflow:hidden}.shell.fluid-shell .rota-month-weekdays>span{border-radius:12px}.shell.fluid-shell .rota-page .rota-show-rows{border-radius:18px;margin:12px 0 0;border:1px solid #e1e9e3;background:#fff}.shell.fluid-shell :is(.table-wrap,.manager-table-wrap){border-radius:18px;overflow:hidden}.shell.fluid-shell :is(.today-record-links,.atlas-profile-links)>button{border-radius:16px}:is(.shell.fluid-shell,.atlas-worker) input[type=checkbox]:not([role=switch]){-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:18px;height:18px;min-height:18px;flex:none;border:1px solid #b5c7bc;border-radius:6px;background:#fff;vertical-align:middle;padding:0}:is(.shell.fluid-shell,.atlas-worker) input[type=checkbox]:not([role=switch]):checked{background:#35654e;border-color:#35654e}:is(.shell.fluid-shell,.atlas-worker) input[type=checkbox]:not([role=switch]):checked:after{content:"✓";color:#fff;font-size:13px;line-height:1}:is(.shell.fluid-shell,.atlas-worker) input[type=checkbox]:not([role=switch]):focus-visible{outline:2px solid #35654e;outline-offset:3px}.shell.fluid-shell .daily-more{border-radius:14px}.shell.fluid-shell .site-command-page{--sc-ink:#273c31;--sc-muted:#67796d;--sc-line:#dfe8e1;color:var(--sc-ink)}.shell.fluid-shell .site-command-page .site-command-crumbs{padding:3px 0 12px;color:#75877b}.shell.fluid-shell .site-command-page .site-command-back{color:#315f47;font-size:13px}.shell.fluid-shell .site-command-page .site-command-back:hover{color:#244d38}.shell.fluid-shell .site-command-page .site-command-header{align-items:center;gap:20px;padding:22px 26px;border:1px solid #dfe8e1;border-radius:24px;background:#fff;box-shadow:0 6px 22px #23412f09}.shell.fluid-shell .site-command-page .site-command-title h1{margin:9px 0 5px;color:#24392d;font-size:clamp(26px,2.4vw,34px);letter-spacing:-.035em}.shell.fluid-shell .site-command-page .site-command-title p{gap:7px;margin:0;color:#617568;font-size:13px;overflow-wrap:anywhere}.shell.fluid-shell .site-command-page .site-command-title p svg{color:#6d8b76}.shell.fluid-shell .site-command-page .site-command-status{padding:5px 9px;border-color:#d5e5db;background:#eef5f0;color:#32664a;font-size:11px}.shell.fluid-shell .site-command-page .site-command-actions{gap:8px}.shell.fluid-shell .site-command-page .site-command-actions :is(.pill-btn,.site-command-primary){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border-radius:13px;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:none;transform:none}.shell.fluid-shell .site-command-page .site-command-actions .pill-btn{border:1px solid #dce6df;background:#fff;color:#315341}.shell.fluid-shell .site-command-page .site-command-actions .pill-btn:hover{border-color:#c3d7c9;background:#f6faf7;color:#244d38;box-shadow:none;transform:none}.shell.fluid-shell .site-command-page .site-command-actions .site-command-primary{border:1px solid #315f47;background:#315f47;color:#fff}.shell.fluid-shell .site-command-page .site-command-actions .site-command-primary:hover{border-color:#254e39;background:#254e39;box-shadow:0 4px 12px #244c3521;transform:none}.shell.fluid-shell .site-command-page .site-command-tabs{gap:5px;margin:13px 0 15px}.shell.fluid-shell .site-command-page .site-command-tabs button{min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:#667a6d;font-size:13px;box-shadow:none;transform:none}.shell.fluid-shell .site-command-page .site-command-tabs button:hover{border-color:#dce7df;background:#f5f9f6;color:#2d5941;transform:none}.shell.fluid-shell .site-command-page .site-command-tabs button.is-current{border-color:#dce7df;background:#fff;color:#284f3b;box-shadow:0 2px 8px #24442e0e}.shell.fluid-shell .site-command-page .site-command-tabs button:focus-visible{outline:2px solid #315f47;outline-offset:2px}.shell.fluid-shell .site-command-page .site-first-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;margin-top:0}.shell.fluid-shell .site-command-page .site-first-overview-grid>.site-command-panel{min-height:0;align-self:stretch}.shell.fluid-shell .site-command-page .site-command-panel{padding:0;border:1px solid #e0e8e1;border-radius:21px;background:#fff;box-shadow:0 4px 18px #24433009}.shell.fluid-shell .site-command-page .site-command-panel-head{padding:18px 20px 14px;border-bottom:1px solid #e8eee9}.shell.fluid-shell .site-command-page .site-command-panel-head h2{margin-top:4px;color:#263a2f;font-size:17px}.shell.fluid-shell .site-command-page .site-command-eyebrow{color:#788b7d;font-size:10px}.shell.fluid-shell .site-command-page .site-command-panel-count{min-width:29px;height:29px;border-color:#dce8df;background:#f2f7f3;color:#315f47}.shell.fluid-shell .site-command-page .site-first-quiet{flex:0 0 auto;justify-content:flex-start;min-height:0;padding:18px 20px 12px}.shell.fluid-shell .site-command-page .site-first-quiet>b{color:#2c4335;font-size:14px}.shell.fluid-shell .site-command-page .site-first-quiet>span{color:#697b6e;font-size:13px}.shell.fluid-shell .site-command-page .site-first-connected-actions{gap:18px;margin:0 20px;padding:4px 0 8px;border-top:1px solid #edf1ed}.shell.fluid-shell .site-command-page .site-first-action{min-height:36px;margin:0;padding:0;color:#315f47;font-size:12px;background:transparent;box-shadow:none}.shell.fluid-shell .site-command-page .site-first-action:hover{color:#244e38}.shell.fluid-shell .site-command-page .site-command-panel-head .lnk{color:#315f47;font-size:12px}.shell.fluid-shell .site-command-page .site-first-next-shift{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:4px 20px 18px;padding:11px 0 0;border:0;border-top:1px solid #edf1ed;border-radius:0;background:transparent}.shell.fluid-shell .site-command-page .site-first-next-shift>span{flex-basis:100%;color:#788b7d;font-size:10px}.shell.fluid-shell .site-command-page .site-first-next-shift>b{flex:1;color:#2c4335;font-size:13px}.shell.fluid-shell .site-command-page .site-first-next-shift>button{min-height:32px;color:#315f47;font-size:12px}.shell.fluid-shell .site-command-page .site-first-update{flex:0 0 auto;padding:16px 20px 6px}.shell.fluid-shell .site-command-page .site-first-requirements{margin-top:14px}.shell.fluid-shell .site-command-page .site-first-requirements-facts{padding:16px 20px}.shell.fluid-shell .site-command-page .site-first-requirements-facts b{color:#284c39}.shell.fluid-shell .site-command-page .site-first-requirements>.site-first-action{margin:0 20px 14px}.shell.fluid-shell .site-command-page .site-command-metrics>div{min-height:80px;border-color:#e0e8e1;background:#fff;box-shadow:none}.shell.fluid-shell .site-command-page .site-command-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:11px}.shell.fluid-shell .site-command-page .site-command-metrics>div>b{grid-area:1/1/3/2;align-self:center}.shell.fluid-shell .site-command-page .site-command-metrics>div>span{grid-area:1/2;align-self:end}.shell.fluid-shell .site-command-page .site-command-metrics>div>small{grid-area:2/2}.shell.fluid-shell .site-command-page .site-command-metrics>div>b{color:#284c39}.shell.fluid-shell .site-command-page .site-command-metrics>div>span{color:#4f6b59}.shell.fluid-shell .site-command-page .site-command-metrics>div>small{color:#718377}.shell.fluid-shell .site-command-page .site-first-crew-avatar{border-color:#d6e5d9;background:#eff6f1;color:#315f47}.shell.fluid-shell .site-command-page :is(.site-command-empty-mark,.site-command-no-update>svg){color:#487158}.shell.fluid-shell .site-command-page :is(.site-command-link,.site-command-empty .lnk,.site-command-no-update .lnk){color:#315f47}@media(max-width:900px){.shell.fluid-shell .site-command-page .site-first-overview-grid{grid-template-columns:1fr}}@media(max-width:720px){.shell.fluid-shell .site-command-page .site-command-header{gap:15px;padding:18px;border-radius:20px}.shell.fluid-shell .site-command-page .site-command-title h1{font-size:26px}.shell.fluid-shell .site-command-page .site-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell.fluid-shell .site-command-page .site-command-actions :is(.pill-btn,.site-command-primary){width:100%;min-width:0;min-height:42px;padding:0 8px;font-size:12px;white-space:normal}.shell.fluid-shell .site-command-page .site-command-actions .site-command-primary{grid-column:auto}.shell.fluid-shell .site-command-page .site-command-panel-head{padding:16px 17px 13px}.shell.fluid-shell .site-command-page .site-first-quiet{padding:16px 17px 12px}.shell.fluid-shell .site-command-page .site-first-connected-actions{margin-inline:17px}.shell.fluid-shell .site-command-page .site-first-connected-actions{row-gap:0}.shell.fluid-shell .site-command-page .site-first-next-shift{margin-inline:17px}.shell.fluid-shell .site-command-page .site-first-requirements-facts{padding-inline:14px}.shell.fluid-shell .site-command-page .site-first-requirements>.site-first-action{margin-inline:17px}.shell.fluid-shell .site-command-page .site-command-metrics>div{display:flex;align-items:flex-start;gap:3px}}.shell.fluid-shell .readiness-panel{border-radius:20px!important}:is(.shell.fluid-shell,.atlas-worker) input[type=file]::file-selector-button{border:0;border-radius:10px;padding:8px 12px;margin-right:10px;background:#e8f1eb;color:#2f5c48;font:inherit;cursor:pointer}.shell.fluid-shell .modal:focus{outline:none}.shell.fluid-shell .shift-modal .field-card :is(input:not([type=checkbox]),select,.design-select-trigger){border:1px solid #dce6df;background:#fff;color:#263c34;box-shadow:none!important}.atlas-worker .task-toolbar .seg button{border-radius:14px!important}.shell.fluid-shell .rota-card.card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.shell.fluid-shell .rota-card>.card-h{padding:0 0 18px!important;background:transparent!important;border:0!important}.shell.fluid-shell .rota-card .rota-scroll{background:transparent;border:0;border-radius:0;padding:0!important}.shell.fluid-shell .rota-page:not(.is-month) .rota-grid{gap:10px;padding:0;border:0!important;border-radius:0}.shell.fluid-shell .rota-page :is(.rota-cell,.rota-row-head){min-height:82px}.shell.fluid-shell .rota-page .rota-cell{padding:10px}.rota-drop-compose{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px 18px;margin:16px 0;background:#edf5ef;border-radius:20px;border:1px solid #d6e5dc}.rota-drop-compose>div{flex:1;min-width:150px;display:grid;gap:5px}.rota-drop-compose span{font-size:12px;color:#607567}.rota-drop-compose label{display:grid;gap:5px;min-width:220px;font-size:12px}.rota-drop-compose p{width:100%;margin:0}@media screen{:is(.shell.fluid-shell .overlay,.manager-editor-overlay){justify-content:flex-end;align-items:stretch;padding:16px}:is(.shell.fluid-shell .overlay,.manager-editor-overlay)>.modal{width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);height:calc(100dvh - 32px);margin:0;border-radius:28px;animation:manager-panel-in .25s cubic-bezier(.2,.8,.2,1)}:is(.shell.fluid-shell .overlay,.manager-editor-overlay)>.modal.shift-modal{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);height:calc(100dvh - 32px)}:is(.shell.fluid-shell .modal,.manager-editor-overlay .modal) .modal-b{min-width:0;overflow-x:hidden;overflow-y:auto}:is(.shell.fluid-shell .modal,.manager-editor-overlay .modal) .fld-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(.shell.fluid-shell .modal,.manager-editor-overlay .modal) :is(.fld,.field-card,.fld-row>*){min-width:0;max-width:100%}:is(.shell.fluid-shell .modal,.manager-editor-overlay .modal) :is(input:not([type=checkbox]),select,textarea,.design-select){min-width:0;max-width:100%;box-sizing:border-box}:is(.shell.fluid-shell .modal,.manager-editor-overlay .modal) .chip-picker{max-width:100%;flex-wrap:wrap}:is(.shell.fluid-shell .modal,.manager-editor-overlay .modal) .chip-picker button{max-width:100%;white-space:normal}@keyframes manager-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:600px){:is(.shell.fluid-shell .overlay,.manager-editor-overlay){padding:10px}:is(.shell.fluid-shell .overlay,.manager-editor-overlay)>.modal,:is(.shell.fluid-shell .overlay,.manager-editor-overlay)>.modal.shift-modal{width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:24px}:is(.shell.fluid-shell .modal,.manager-editor-overlay .modal) .fld-row{grid-template-columns:1fr}.rota-drop-compose label{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){:is(.shell.fluid-shell .overlay,.manager-editor-overlay)>.modal{animation:none}}}@media screen{.shell.fluid-shell .task-panel-backdrop{padding:16px;align-items:stretch}.shell.fluid-shell .task-panel{width:min(760px,calc(100vw - 32px));height:calc(100dvh - 32px);border-radius:28px;animation:manager-panel-in .25s cubic-bezier(.2,.8,.2,1);overflow-x:hidden}.shell.fluid-shell .task-panel>header{padding:24px;border-radius:28px 28px 0 0}.shell.fluid-shell .task-panel>div{padding:24px}.shell.fluid-shell .worker-drawer{animation:manager-panel-in .25s cubic-bezier(.2,.8,.2,1)}dialog.starter-dialog{inset:16px 16px 16px auto;margin:0!important;width:min(760px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:none;box-sizing:border-box;border-radius:28px;animation:manager-panel-in .25s cubic-bezier(.2,.8,.2,1)}.manager-editor-overlay .modal:focus{outline:none}.manager-editor-overlay .modal{background:#fbfdfb;color:#263c34}.manager-editor-overlay .modal-h,.manager-editor-overlay .modal-b{padding:24px}.manager-editor-overlay .modal-f{padding:20px 24px}@media(max-width:600px){.shell.fluid-shell .task-panel-backdrop{padding:10px}.shell.fluid-shell .task-panel{width:100%;height:calc(100dvh - 20px);border-radius:24px}.shell.fluid-shell .task-panel>div{padding:18px}dialog.starter-dialog{inset:10px 10px 10px auto;width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:24px;padding:18px}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell :is(.task-panel,.worker-drawer),dialog.starter-dialog{animation:none!important}}}@media screen{:is(.shell.fluid-shell .overlay,.manager-editor-overlay)>.modal{display:flex;flex-direction:column;background:#fbfdfb}:is(.shell.fluid-shell .modal,.manager-editor-overlay .modal)>.modal-b{flex:1;min-height:0;background:#fbfdfb}:is(.shell.fluid-shell .modal,.manager-editor-overlay .modal)>:is(.modal-h,.modal-f){flex:none}.shell.fluid-shell .overlay:has(.hs-history-modal){align-items:center}.shell.fluid-shell .overlay>.modal.hs-history-modal{height:auto;max-height:min(80dvh,720px);width:min(660px,calc(100vw - 32px))}.shell.fluid-shell .modal.hs-history-modal>.modal-b{flex:0 1 auto}.shell.fluid-shell .overlay:has(>.evidence-correction-modal){align-items:center!important;justify-content:center!important}.shell.fluid-shell .overlay>.modal.evidence-correction-modal{align-self:center!important;width:min(480px,calc(100vw - 24px))!important;height:fit-content!important;max-height:calc(100dvh - 24px);border-radius:20px}.shell.fluid-shell .modal.evidence-correction-modal>.modal-b{flex:0 1 auto!important;gap:12px}.evidence-correction-modal .modal-b label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#344b5b}.shell.fluid-shell .evidence-correction-modal .modal-b textarea{display:block;width:100%!important;min-height:96px;resize:vertical}.hs-signature-invalid{display:block;margin-top:4px;color:#9a5c1d;font-size:11px;line-height:1.4;white-space:normal}.hs-signature-correct{display:block;margin-top:6px;min-height:32px;padding:5px 8px;font-size:11px;white-space:nowrap}.hs-mobile-no-signatures{display:none}@media print{.hs-signature-correct{display:none!important}}@media screen and (max-width:720px){.hs-mobile-no-signatures{display:block;color:#687a87;font-size:12px}.hs-print-table.hs-signature-register.is-empty{display:none}.hs-print-table.hs-signature-register{display:block;min-width:0;width:100%;border:0;background:none}.hs-signature-register thead{display:none}.hs-signature-register tbody{display:grid;gap:8px}.hs-signature-register tr{display:grid;border:1px solid #dce4e9;border-radius:10px;background:#fff;overflow:hidden}.hs-signature-register td{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;align-items:start;width:100%;min-width:0;padding:7px 9px;border:0;border-top:1px solid #edf1f3;text-align:left;white-space:normal;overflow-wrap:anywhere}.hs-signature-register td:first-child{border-top:0;font-weight:650}.hs-signature-register td:first-child .hs-signature-invalid{grid-column:2;min-width:0}.hs-signature-register td:before{content:attr(data-label);color:#657685;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hs-signature-register td:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hs-signature-register td:last-child:before{flex:0 0 66px}.hs-signature-register .hs-signature-correct{margin:0 0 0 74px}}.shell.fluid-shell .overlay:has(.hs-print-modal){align-items:center}.shell.fluid-shell .overlay>.modal.hs-print-modal{height:auto;max-height:calc(100dvh - 24px);width:min(760px,calc(100vw - 20px))}.shell.fluid-shell .modal.hs-print-modal>.modal-b{flex:0 1 auto}.shell.fluid-shell .task-panel :is(.task-form-grid>*,fieldset,.task-form label){min-width:0;max-width:100%}.shell.fluid-shell .task-panel :is(input,select,textarea,.design-select){min-width:0;max-width:100%;box-sizing:border-box}}@media screen{.manager-editor-overlay{background:#203d3440;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manager-editor-overlay .solid{background:#315f49;color:#fff;border:1px solid #315f49;border-radius:14px;min-height:44px}.manager-editor-overlay .mini{background:#fff;color:#3e6252;border:1px solid #dce6df;border-radius:14px;min-height:44px}.manager-editor-overlay .modal-h h3{font-size:17px}.manager-editor-overlay .task-form label{font-size:13px;color:#405c50}}@media screen{dialog.starter-dialog{max-width:none}}@media screen and (max-width:520px){.atlas-worker .staff-nav{height:calc(57px + max(6px,env(safe-area-inset-bottom)));min-height:0;padding:8px 12px max(6px,env(safe-area-inset-bottom))}.atlas-worker:not(.clock-shell){padding-bottom:calc(72px + max(6px,env(safe-area-inset-bottom)))!important}.atlas-worker:not(.clock-shell) .worker-screen{padding-bottom:calc(72px + max(6px,env(safe-area-inset-bottom)))}}@media screen and (max-width:520px){.atlas-worker .staff-nav-selection{top:8px}}.atlas-map-pin{position:relative;isolation:isolate}.atlas-map-pin:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border:1px solid #ffffffa6;border-radius:50%;background:#6eac9130;z-index:-1;pointer-events:none;animation:site-pin-halo 2.6s cubic-bezier(.2,.65,.35,1) infinite}@keyframes site-pin-halo{0%{transform:scale(.78);opacity:.65}75%,to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.atlas-map-pin:before{animation:none;transform:scale(1);opacity:.3}}@media screen and (min-width:721px){.shell.fluid-shell .rota-page:not(.is-month) .rota-grid{--rota-columns:174px repeat(7,minmax(110px,1fr));grid-template-columns:var(--rota-columns);column-gap:0;row-gap:0;min-width:944px;border:1px solid #dce6de!important;border-radius:16px;background:#fff;padding:0;overflow:visible}.shell.fluid-shell .rota-week-row{grid-column:1/-1;display:grid;grid-template-columns:var(--rota-columns);gap:0;align-items:stretch;min-height:54px;border:0;border-bottom:1px solid #e8eeea;border-radius:0;background:#fff;box-shadow:none;padding:0;position:relative}.shell.fluid-shell .rota-week-row:last-child{border-bottom:0}.shell.fluid-shell .rota-week-row .rota-row-head{min-height:54px;padding:8px 12px;border:0;border-right:1px solid #e8eeea;border-radius:0;background:#fff;box-shadow:none}.shell.fluid-shell .rota-week-row .rota-row-head b{font-size:12px;line-height:1.35}.shell.fluid-shell .rota-week-row .rota-row-head span{font-size:10px}.shell.fluid-shell .rota-week-row .rota-site-dot{background:#e5efe6;color:#53775f;border-radius:50%;width:27px;height:27px}.shell.fluid-shell .rota-week-row .rota-cell{position:relative;display:flex!important;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;min-height:54px;padding:4px 6px;border:0!important;border-right:1px solid #edf1ee!important;border-radius:0;background:#fff;box-shadow:none}.shell.fluid-shell .rota-week-row .rota-cell:last-child{border-right:0!important;border-radius:0}.shell.fluid-shell .rota-week-row .rota-cell.today{background:#fafcfa}.shell.fluid-shell .rota-week-row .rota-cell.drop-target{background:#edf5ef;box-shadow:inset 0 0 0 2px #69947b}.shell.fluid-shell .rota-week-row .rota-add{flex:none;width:36px;height:36px;min-height:36px;margin:auto;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#819a88;opacity:.4;box-shadow:none}.shell.fluid-shell .rota-week-row .rota-add:hover,.shell.fluid-shell .rota-week-row .rota-add:focus-visible{background:#e5efe7;color:#315f49;opacity:1}.shell.fluid-shell .rota-week-row .rota-cell.filled .rota-add{position:absolute;top:5px;right:4px;width:28px;height:28px;min-height:28px;opacity:0;margin:0;z-index:2}.shell.fluid-shell .rota-week-row .rota-cell.filled:hover .rota-add,.shell.fluid-shell .rota-week-row .rota-cell.filled .rota-add:focus-visible{opacity:1;background:#e5efe7}.shell.fluid-shell .manager-route-page.rota-page .rota-week-row .rota-chip{flex:none;display:block!important;width:100%;min-height:38px;padding:4px 8px;border:0!important;border-radius:8px}.shell.fluid-shell .rota-week-row .rota-chip:hover{filter:brightness(.97)}.shell.fluid-shell .rota-week-row .rota-chip b{font-size:11px!important;line-height:1.2}.shell.fluid-shell .rota-week-row .rota-chip span{font-size:10px!important;line-height:1.2;letter-spacing:0;color:#667f6d}.shell.fluid-shell .manager-route-page.rota-page .rota-week-row .rota-cell.multi .rota-chip{min-height:38px;padding:4px 6px}.shell.fluid-shell .rota-week-row .rota-chip.conflict{background:#f8e9e5;color:#934c3b}.shell.fluid-shell .rota-week-row .rota-chip.conflict span{color:#9c6c5e}.shell.fluid-shell .rota-page .rota-grid-guide{padding:8px 12px 10px;border:0;font-size:12px}.shell.fluid-shell .rota-page .rota-head{min-height:44px;padding:7px 10px}.shell.fluid-shell .rota-page:not(.is-month) .rota-grid>.rota-head{border:0;border-right:1px solid #edf1ee;border-bottom:1px solid #dce6de;border-radius:0;background:#fff;box-shadow:none}.shell.fluid-shell .rota-page:not(.is-month) .rota-grid>.rota-head:first-child{border-top-left-radius:15px}.shell.fluid-shell .rota-page:not(.is-month) .rota-grid>.rota-head:nth-child(8){border-right:0;border-top-right-radius:15px}.shell.fluid-shell .rota-page:not(.is-month) .rota-grid>.rota-head.today{border-bottom-color:#315f49;background:#315f49}.shell.fluid-shell .rota-page:not(.is-month) .rota-grid>.rota-corner{color:#54715e}}@media screen and (min-width:1081px)and (max-width:2199px){.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-chip.all-day{display:flex!important;align-items:center;justify-content:space-between;gap:4px;min-height:34px;padding:5px 8px}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-chip.all-day b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-chip.all-day span{flex:none;font-size:9px!important;white-space:nowrap}}@media screen and (min-width:2200px){.shell.fluid-shell .rota-page:not(.is-month) .rota-grid{--rota-columns:210px repeat(7,minmax(0,1fr))}.shell.fluid-shell .manager-route-page.rota-page .rota-week-row .rota-cell.multi{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;justify-content:stretch;gap:4px;padding:4px 6px}.shell.fluid-shell .manager-route-page.rota-page .rota-week-row .rota-cell.multi .rota-chip{min-width:0;width:100%}}.rota-sync-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#806b4d;font-size:12px;margin:8px 0 16px}.rota-sync-notice .mini{min-height:36px}@media screen and (min-width:721px){.shell.fluid-shell .manager-route-page.rota-page:not(.is-month) .rota-planner-workspace .rota-grid{grid-template-columns:var(--rota-columns)!important;min-width:944px!important;overflow:visible}.shell.fluid-shell .rota-page .rota-scroll{overflow-x:auto!important}}.shell.fluid-shell .rota-page .worker-picker-avatar{background:var(--crew-bg,#e4efe8);color:var(--crew-ink,#284e38);box-shadow:inset 0 0 0 1px var(--crew-border,#8fb09a)}.shell.fluid-shell .rota-week-row .rota-chip:not(.conflict),.shell.fluid-shell .rota-page .rota-month-booking,.shell.fluid-shell .rota-page .rota-mobile-shift:not(.conflict){background:var(--crew-bg,#e4efe8);color:var(--crew-ink,#284e38);border:0;box-shadow:inset 3px 0 0 var(--crew-border,#8fb09a)}.shell.fluid-shell .rota-week-row .rota-chip:not(.conflict) span,.shell.fluid-shell .rota-page .rota-mobile-shift:not(.conflict) small{color:var(--crew-ink,#284e38);opacity:1}.shell.fluid-shell .rota-page .rota-day-panel article{padding-inline:12px;border-left:3px solid var(--crew-border,#8fb09a);border-radius:12px}.shell.fluid-shell .rota-page .rota-day-worker{color:var(--crew-ink,#284e38)}@media(max-width:600px){.shell.fluid-shell .page.active.rota-page{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:8px;row-gap:10px}.shell.fluid-shell .rota-page>.top{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:0;margin:0;padding:0 0 10px;border-bottom:1px solid #dce6de}.shell.fluid-shell .rota-page>.top h1{font-size:25px;line-height:1.15;margin:0 0 4px}.shell.fluid-shell .rota-page>.top .sub{font-size:11px;line-height:1.4;margin:0}.shell.fluid-shell .rota-page>.top .acts{display:flex;width:auto;gap:0;align-self:start}.shell.fluid-shell .rota-page>.top .acts>.btn-y{width:auto;min-width:106px;min-height:44px;padding:0 12px;font-size:12px;border-radius:14px}.shell.fluid-shell .rota-page>.secondary-tools{grid-column:1;align-self:stretch;margin:0;border:0;border-bottom:1px solid #dce6de;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .rota-page>.secondary-tools[open]{grid-column:1/-1}.shell.fluid-shell .rota-page>.secondary-tools>summary{min-height:44px;padding:0 2px;font-size:12px;white-space:nowrap;color:#315744}.shell.fluid-shell .rota-page>.secondary-tools>summary:after{font-size:17px;font-weight:400}.shell.fluid-shell .rota-page>.secondary-tools[open]>div{padding:10px 0 12px}.shell.fluid-shell .rota-page .rota-filters .datepop-trigger{padding-inline:8px;font-size:11px;gap:4px}.shell.fluid-shell .rota-page>.rota-calendar-view{grid-column:2;align-self:stretch;margin:0}.shell.fluid-shell .rota-page>.secondary-tools[open]+.rota-calendar-view{grid-column:1/-1;justify-self:end}.shell.fluid-shell .rota-page>.rota-calendar-view>.seg{display:flex;align-items:center;min-height:44px;padding:0;gap:12px;border:0;border-bottom:1px solid #dce6de;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .page.active.rota-page>.rota-calendar-view .seg>button{min-width:50px;min-height:44px;padding:0 2px;font-size:12px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#607468}.shell.fluid-shell .page.active.rota-page>.rota-calendar-view .seg>button.on{border-bottom-color:#315f49!important;color:#244633}.shell.fluid-shell .rota-page>.worker-picker{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;margin:1px 0 0}.shell.fluid-shell .rota-page>.worker-picker>header{margin:0}.shell.fluid-shell .rota-page>.worker-picker h2{font-size:11px;line-height:1.2;font-weight:650;letter-spacing:.02em;color:#607468;white-space:nowrap}.shell.fluid-shell .rota-page>.worker-picker>.worker-picker-phone{display:block;min-width:0;font-size:0}.shell.fluid-shell .rota-page>.worker-picker>.worker-picker-phone select{display:block;width:100%;min-height:44px;padding:0 13px;font-size:14px;border:1px solid #d7e3da;border-radius:14px;background:#fff;color:#263d30;box-shadow:none}.shell.fluid-shell .rota-page>.rota-planner-workspace{grid-column:1/-1;margin:0}.shell.fluid-shell .rota-page .rota-card>.card-h{min-height:0;margin:0;padding:0!important}.shell.fluid-shell .rota-page .rota-card .card-h .rota-view-seg{width:100%!important;max-width:none;min-height:44px;padding:0;gap:4px;border:0;border-bottom:1px solid #dce6de;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .rota-page .rota-view-seg>button{flex:1;min-height:44px;padding:0 4px;font-size:12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#607468}.shell.fluid-shell .rota-page .rota-view-seg>button.on{border-bottom-color:#315f49;background:transparent;color:#244633;box-shadow:none}.shell.fluid-shell .rota-page .rota-mobile-day{padding:0}.shell.fluid-shell .rota-page .rota-mobile-day-nav{margin:5px 0 3px}.shell.fluid-shell .rota-page .rota-mobile-day-nav b{font-size:14px;color:#294334}.shell.fluid-shell .rota-page .rota-mobile-day-nav .pill-btn.ic{border:0;border-radius:12px;background:transparent;box-shadow:none;color:#315744}.shell.fluid-shell .rota-page .rota-mobile-day-nav .pill-btn.ic:disabled{opacity:.35}.shell.fluid-shell .rota-page .rota-mobile-no-shifts{margin:0;padding:8px 4px 10px;font-size:12px;color:#6b7d70}.shell.fluid-shell .rota-page .rota-mobile-add{margin-top:6px;min-height:44px;border:1px solid #315f49;border-radius:13px;background:#315f49;color:#fff;box-shadow:none;font-size:12px;font-weight:650}.shell.fluid-shell .rota-page .rota-mobile-add:hover{background:#294f3d;color:#fff}.shell.fluid-shell .rota-page .rota-mobile-clear{justify-content:flex-start;min-height:44px;padding:4px 0;border:0;background:transparent;box-shadow:none;color:#9a4949;font-size:11px}.shell.fluid-shell .rota-page>.top .acts>.btn-y{display:none}.shell.fluid-shell .rota-page.is-month .rota-day-panel{max-height:none;overflow:visible;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .rota-page.is-month .rota-day-panel>header{padding-bottom:8px;border-bottom:1px solid #dce6de}.shell.fluid-shell .rota-page.is-month .rota-day-empty{margin:12px 0 4px}.shell.fluid-shell .rota-page.is-month .rota-day-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;margin-top:7px;padding:7px 10px;border-bottom:0;background:var(--crew-bg,#edf5ef)}.shell.fluid-shell .rota-page.is-month .rota-day-panel article .rota-day-worker{grid-column:1;grid-row:1;min-height:32px}.shell.fluid-shell .rota-page.is-month .rota-day-panel article p{grid-column:1;grid-row:2;margin:0 0 5px}.shell.fluid-shell .rota-page.is-month .rota-day-panel article>span{grid-column:2;grid-row:1;margin:0;white-space:nowrap}.shell.fluid-shell .rota-page.is-month .rota-day-panel article .lnk{grid-column:2;grid-row:2;min-height:44px}.shell.fluid-shell .rota-page.is-month .rota-day-panel>.solid{margin-top:10px}.shell.fluid-shell .rota-page>.rota-drop-compose,.shell.fluid-shell .rota-page>.rota-sync-notice{grid-column:1/-1}}.shell.fluid-shell .rota-page .rota-head .rota-day-label{display:flex;align-items:center;justify-content:space-between;gap:4px}.shell.fluid-shell .rota-day-label em{font-style:normal;font-size:9px;line-height:1.4;border-radius:999px;padding:2px 5px;background:#e3ede5;color:#45634d;white-space:nowrap}.shell.fluid-shell .rota-head.today .rota-day-label em{background:#ffffff25;color:#fff}.shell.fluid-shell .rota-page .rota-month-events .rota-month-booking{background:var(--crew-bg,#e4efe8)!important;color:var(--crew-ink,#284e38)!important;border:0!important;box-shadow:inset 3px 0 0 var(--crew-border,#8fb09a)}@media(min-width:721px){.shell.fluid-shell .rota-page>.worker-picker{margin:10px 0 12px}.shell.fluid-shell .rota-page .worker-picker-grid{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:2px}.shell.fluid-shell .rota-page .worker-picker-grid>button{flex:1 0 138px;min-width:138px;max-width:210px;min-height:52px;padding:7px 9px;gap:8px}.shell.fluid-shell .rota-page .worker-picker-grid>button{position:relative;padding-right:8px}.shell.fluid-shell .rota-page .worker-picker-grid>button>span:nth-child(2){min-width:0}.shell.fluid-shell .rota-page .worker-picker-grid>button i{position:absolute;right:7px;top:7px;line-height:1;opacity:.6}.shell.fluid-shell .rota-page .worker-picker-grid>button b{font-size:12px}.shell.fluid-shell .rota-page .worker-picker-grid>button small{font-size:10px;margin-top:1px}.shell.fluid-shell .manager-route-page.rota-page .rota-grid-guide{padding:2px 12px 12px;font-size:12px;line-height:1.4}}.site-safety-assessment{margin:14px 0 18px;padding:18px 20px;border:1px solid #dce7df;border-radius:24px;background:#fff;box-shadow:0 8px 26px #284b3210}.site-safety-assessment-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-safety-assessment-head h2{font-size:19px;line-height:1.25;margin:3px 0 5px;color:#203d2d}.site-safety-assessment-head p{font-size:12px;line-height:1.5;margin:0;color:#61766a}.site-safety-counts{display:flex;gap:7px;flex:none}.site-safety-counts span{display:flex;gap:4px;align-items:baseline;background:#f2f7f2;border-radius:999px;padding:7px 10px;color:#52675a;font-size:11px;white-space:nowrap}.site-safety-counts b{font-size:15px;color:#305c43}.site-safety-disclosure{margin-top:13px}.site-safety-disclosure>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:36px;color:#305c43;font-weight:650;font-size:12px;cursor:pointer}.site-safety-disclosure>summary::-webkit-details-marker{display:none}.site-safety-disclosure[open]>summary svg{transform:rotate(180deg)}.site-safety-rows{border-top:1px solid #e4ebe5}.site-safety-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf1ed}.site-safety-row:last-child{border-bottom:0}.site-safety-row>div{min-width:0}.site-safety-row b{display:block;font-size:13px;color:#263e30}.site-safety-row small{display:block;margin-top:3px;color:#697a6f;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.site-safety-row .mini{min-height:32px;border-radius:12px}.site-safety-state{font-size:11px;color:#7b6045;background:#fbf3e9;border-radius:999px;padding:6px 9px;white-space:nowrap}.site-safety-state.required{color:#7d4e36;background:#f8ebe5}.site-safety-state.not-applicable{color:#516a5a;background:#edf5ef}@media(max-width:720px){.site-safety-assessment{padding:15px;border-radius:21px}.site-safety-assessment-head{align-items:flex-start;flex-direction:column;gap:10px}.site-safety-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px}.site-safety-counts span{justify-content:center;gap:3px;padding:7px 5px;font-size:10px}.site-safety-counts b{font-size:13px}.site-safety-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.site-safety-row>div{grid-column:1/-1}.site-safety-row .mini{justify-self:end}.site-safety-row .site-safety-state{justify-self:start}}.manager-editor-overlay>.modal:has(#site-safety-form){align-self:center;width:min(520px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px)}@media(max-width:600px){.manager-editor-overlay:has(#site-safety-form){align-items:flex-end;justify-content:center}.manager-editor-overlay>.modal:has(#site-safety-form){align-self:auto;width:100%;height:auto;max-height:calc(100dvh - 20px)}}.shell.fluid-shell .automation-rule-grid{display:block;margin:12px 0;border-top:1px solid #e4ebe5}.shell.fluid-shell .automation-rule-grid .automation-rule{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px 12px;min-height:64px;margin:0;padding:10px 2px;border:0;border-bottom:1px solid #e4ebe5;border-radius:0;background:#fff;box-shadow:none;animation:none}.shell.fluid-shell .automation-rule-grid .automation-rule.is-enabled{background:#fff}.shell.fluid-shell .automation-pilot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin:16px 0 4px;border:1px solid #dce6de;border-radius:20px;background:#fff;color:#284638}.shell.fluid-shell .automation-pilot b{font-size:14px}.shell.fluid-shell .automation-pilot p{font-size:13px;line-height:1.5;margin:4px 0 0;max-width:62ch}.shell.fluid-shell .automation-pilot button{flex-shrink:0}@media(max-width:600px){.shell.fluid-shell .automation-pilot{align-items:stretch;flex-direction:column;padding:14px;border-radius:18px}.shell.fluid-shell .automation-pilot button{width:100%;justify-content:center}}.shell.fluid-shell .automation-rule-grid .automation-rule>div{grid-column:1;min-width:0}.shell.fluid-shell .automation-rule-grid .automation-rule h3{font-size:13px;line-height:1.35;margin:0}.shell.fluid-shell .automation-rule-grid .automation-rule .secondary-tools{margin:0;border:0;background:transparent}.shell.fluid-shell .automation-rule-grid .automation-rule .secondary-tools>summary{width:max-content;max-width:100%;min-height:30px;padding:0;justify-content:flex-start;color:#536e5b;font-size:11px}.shell.fluid-shell .automation-rule-grid .automation-rule .secondary-tools>summary:after{margin-left:8px}.shell.fluid-shell .automation-rule-grid .automation-toggle{grid-column:2;grid-row:1;display:grid;place-items:center;justify-self:end;min-height:44px;width:48px;margin:0;padding:0;border:0;cursor:pointer}.shell.fluid-shell .automation-rule-grid .automation-rule .automation-toggle input[role=switch]{width:36px;height:22px;min-height:22px;margin:0;border-radius:999px}.shell.fluid-shell .automation-rule-grid .automation-rule .automation-toggle input[role=switch]:before{width:16px;height:16px}.shell.fluid-shell .automation-rule-grid .automation-rule .automation-toggle input[role=switch]:checked:before{transform:translate(14px)}.shell.fluid-shell .automation-rule-grid .automation-rule .automation-toggle input[role=switch]:focus-visible{outline:2px solid #315f49;outline-offset:3px}@media(max-width:600px){.shell.fluid-shell .automation-rule-grid .automation-rule{grid-template-columns:minmax(0,1fr) 48px;padding:8px 0;min-height:60px;gap:0 8px}.shell.fluid-shell .automation-rule-grid .automation-rule>div{display:contents}.shell.fluid-shell .automation-rule-grid .automation-rule h3{grid-column:1;grid-row:1}.shell.fluid-shell .automation-rule-grid .automation-rule .secondary-tools{grid-column:1/-1;grid-row:2}.shell.fluid-shell .automation-rule-grid .automation-rule .secondary-tools>summary{width:100%;min-height:32px;justify-content:space-between}}.shell.fluid-shell .rota-page .attendance-overview{justify-content:flex-start;padding:14px 18px;gap:10px 22px}.shell.fluid-shell .rota-page .attendance-overview-counts>span{font-size:13px;padding:6px 10px;color:#53675d}.shell.fluid-shell .rota-page .attendance-overview-counts b{font-size:15px;color:#263d32}.shell.fluid-shell .rota-page .attendance-overview-hours{font-size:13px;color:#53675d}.shell.fluid-shell .rota-page .attendance-overview-hours b{font-size:15px;color:#263d32}.shell.fluid-shell .rota-page .attendance-days{padding:0 18px 16px}.shell.fluid-shell .rota-page .attendance-day{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.shell.fluid-shell .rota-page .attendance-day+.attendance-day{border-top:1px solid #dce6de}.shell.fluid-shell .rota-page .attendance-day-heading{display:flex;align-items:center;gap:8px;min-height:42px;margin:0;color:#293d30;font-size:14px}.shell.fluid-shell .rota-page .attendance-day-heading span{font-size:12px;color:#607269}.shell.fluid-shell .rota-page .attendance-day-rows{display:block}.shell.fluid-shell .rota-page .attendance-shift{display:grid;grid-template-columns:minmax(190px,1fr) minmax(325px,1.3fr) minmax(125px,auto);align-items:center;gap:14px;min-height:68px;padding:10px 12px;border:0;border-top:1px solid #e7eeea;border-radius:0;background:transparent}.shell.fluid-shell .rota-page .attendance-shift.attendance-focused{border-top-color:#b3cabb;background:#f7faf8}.shell.fluid-shell .rota-page .attendance-shift-person{gap:3px}.shell.fluid-shell .rota-page .attendance-shift-person b{font-size:15px;color:#253d32}.shell.fluid-shell .rota-page .attendance-shift-person span{font-size:12px;color:#536a60}.shell.fluid-shell .rota-page .attendance-shift-times{gap:18px}.shell.fluid-shell .rota-page .attendance-shift-times small{font-size:11px;color:#62776c}.shell.fluid-shell .rota-page .attendance-shift-times b{font-size:13px;color:#2b4336}.shell.fluid-shell .rota-page .attendance-shift-status{font-size:12px;min-height:28px;display:inline-flex;align-items:center;padding:4px 10px}@media(min-width:1600px){.shell.fluid-shell .rota-page .attendance-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:16px 18px 20px}.shell.fluid-shell .rota-page .attendance-day,.shell.fluid-shell .rota-page .attendance-day+.attendance-day{border:1px solid #dfe8e2;border-radius:18px;overflow:hidden;background:#fff}.shell.fluid-shell .rota-page .attendance-day-heading{padding:5px 14px;background:#f8faf8}.shell.fluid-shell .rota-page .attendance-shift{grid-template-columns:minmax(145px,1fr) minmax(260px,1.5fr) auto;gap:9px;padding:10px 14px}.shell.fluid-shell .rota-page .attendance-shift-times{gap:12px}}@media(max-width:960px){.shell.fluid-shell .rota-page .attendance-overview{padding:12px}.shell.fluid-shell .rota-page .attendance-days{padding:0 12px 12px}.shell.fluid-shell .rota-page .attendance-day-heading{min-height:40px}.shell.fluid-shell .rota-page .attendance-shift{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:82px;padding:10px 2px}.shell.fluid-shell .rota-page .attendance-shift-person{grid-column:1;grid-row:1}.shell.fluid-shell .rota-page .attendance-shift-status{grid-column:2;grid-row:1}.shell.fluid-shell .rota-page .attendance-shift-times{grid-column:1/-1;grid-row:2;gap:16px;padding:0;border:0;flex-wrap:wrap}}.shell.fluid-shell .automation-preview .automation-exceptions>li{align-items:center;gap:12px;padding:10px 0}.shell.fluid-shell .automation-preview .automation-exceptions>li>div{min-width:0;flex:1}.shell.fluid-shell .automation-preview .automation-exceptions>li p{margin:3px 0 0;line-height:1.4}.shell.fluid-shell .automation-preview .automation-exceptions>li .mini{flex:none;min-height:36px;border-radius:12px}@media(max-width:600px){.shell.fluid-shell .automation-preview .automation-exceptions>li{flex-wrap:nowrap}.shell.fluid-shell .automation-preview .automation-exceptions>li .mini{padding:7px 9px;font-size:11px}}.site-safety-documents{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px}.site-safety-documents small{color:#315c43}.site-safety-documents small.superseded,.site-safety-documents small.unavailable,.site-safety-documents small.review-unverified,.site-safety-documents small.review-overdue{color:#a45d39}.site-safety-link-picker{border:0;padding:4px 0 0;margin:0;min-width:0}.site-safety-link-picker legend{font-size:13px;font-weight:700;color:#294c37}.site-safety-link-picker>p{font-size:12px;line-height:1.45;color:#65756c;margin:6px 0 10px}.site-safety-doc-choice{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #e7ede8;cursor:pointer}.site-safety-doc-choice input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:#315f46}.site-safety-doc-choice span{min-width:0}.site-safety-doc-choice b{display:block;font-size:13px;color:#284532}.site-safety-doc-choice small{display:block;color:#697a6f;font-size:11px}@media(max-width:380px){.manager-editor-overlay>.modal:has(#site-safety-form) .modal-f button{white-space:nowrap;min-width:0;padding-inline:10px;font-size:12px}.manager-editor-overlay>.modal:has(#site-safety-form) .modal-f{gap:8px}}.incident-corrective-actions{margin:16px 0;padding-top:14px;border-top:1px solid #e3ebe5}.incident-corrective-actions-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.incident-corrective-actions-head>b{font-size:14px;color:#264c36}.incident-corrective-actions-head .mini{min-height:34px;border-radius:12px}.incident-corrective-actions>p{margin:8px 0;color:#607369;font-size:12px;line-height:1.45}.incident-corrective-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #edf1ed}.incident-corrective-row>span:first-child{min-width:0}.incident-corrective-row b{display:block;font-size:13px;color:#294435;overflow-wrap:anywhere}.incident-corrective-row small{display:block;margin-top:3px;color:#64796c;font-size:11px}.incident-corrective-row>span:last-child{flex:none;font-size:11px;color:#976346}.incident-corrective-row>span:last-child.verified{color:#356748}@media(max-width:480px){.incident-corrective-actions-head{align-items:flex-start}.incident-corrective-actions-head .mini{font-size:12px;padding-inline:10px;white-space:nowrap}}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-status-filter{display:flex;flex:0 0 230px;width:230px;max-width:100%;margin:0;padding:4px;border:1px solid #dfe7e2;border-radius:16px;background:#e9efeb;box-shadow:none;overflow:visible;gap:2px}.shell.fluid-shell .page.active.fluid-people .people-status-filter>button{flex:1;justify-content:center;min-height:40px;border:0;border-radius:12px;background:transparent;color:#64766a;box-shadow:none;transform:none;transition:none}.shell.fluid-shell .page.active.fluid-people .people-status-filter>button:hover{background:transparent;color:#64766a;box-shadow:none;transform:none}.shell.fluid-shell .page.active.fluid-people .people-status-filter>button.on,.shell.fluid-shell .page.active.fluid-people .people-status-filter>button.on:hover{background:#fff;color:#263d30;box-shadow:0 2px 6px #263e3012;transform:none}@media(min-width:721px){.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar{display:flex;align-items:center;gap:14px;width:100%;min-width:0;margin:0 0 12px;padding:0;border:0;background:transparent;box-shadow:none}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-filters{display:flex;flex:1 1 auto;align-items:center;flex-wrap:nowrap;gap:8px;width:auto;min-width:0}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .datenav{display:flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;width:auto}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .datepop{flex:0 1 210px;min-width:150px}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .datepop-trigger{min-width:0;width:100%;min-height:42px;padding:0 12px;font-size:13px}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .datenav .pill-btn.ic{flex:none;width:42px;min-width:42px;min-height:42px}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-filter-select{flex:1 1 140px;min-width:120px;max-width:220px;width:auto}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-filter-select :is(select,.design-select-trigger){width:100%;min-height:42px;padding-inline:12px;font-size:13px}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-scheduled{display:none}.shell.fluid-shell .manager-route-page.rota-page .rota-calendar-view-mobile{display:none!important}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop{display:flex;position:static;flex:none;margin:0;width:auto;gap:0}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop .seg{display:flex;width:auto;min-width:0;gap:3px;padding:0;border:0;border-radius:11px;background:transparent;box-shadow:none}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop button{min-width:52px;min-height:42px;padding:0 8px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:#667a6d;font-size:12px;transform:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop button.on{border-color:#dce5df;background:#fff!important;box-shadow:none;color:#263d30}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop button:hover{background:#f8faf8!important;color:#263d30;transform:none}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop button.on:hover{background:#fff!important}.shell.fluid-shell .rota-page:not(.is-month) .rota-grid{--rota-columns:minmax(220px,1.3fr) repeat(7,minmax(100px,1fr))}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-row-head span{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-row-head b{font-size:13px;line-height:1.3}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-row-head span{font-size:11px}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-row-head{align-items:center;min-height:66px;padding:9px 14px}.shell.fluid-shell .rota-page .worker-picker-grid>button{flex:0 0 164px;min-width:164px;max-width:190px}.shell.fluid-shell .rota-page .worker-picker-grid>button :is(b,small){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.fluid-shell .rota-page.is-month .rota-planner-workspace{height:auto;min-height:0}.shell.fluid-shell .rota-page.is-month .rota-month-layout{height:auto;align-items:start}.shell.fluid-shell .rota-page.is-month .rota-month-grid{flex:none;height:auto}.shell.fluid-shell .rota-page.is-month .rota-month-days{flex:none;grid-template-rows:repeat(var(--calendar-rows),minmax(104px,auto))}.shell.fluid-shell .rota-page.is-month .rota-month-day{min-height:104px}}@media(max-width:720px){.shell.fluid-shell .manager-route-page.rota-page .rota-calendar-view-desktop{display:none!important}.shell.fluid-shell .manager-route-page.rota-page>.rota-calendar-view-mobile{display:flex}}@media(min-width:721px)and (max-width:900px){.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar{position:relative;display:block;margin:0 0 14px}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .datenav{grid-column:1/-1;display:flex;gap:0;width:min(calc(100% - 120px),325px);min-height:43px;border:1px solid #dce6de;border-radius:12px;background:#fff;overflow:hidden}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .datenav .pill-btn.ic{width:40px;min-width:40px;min-height:42px;border:0;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .datepop{flex:1;min-width:0}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .datepop-trigger{min-height:42px;padding:0 7px;border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:650}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-filter-select{width:100%;min-width:0;max-width:none}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-filter-select :is(select,.design-select-trigger){min-height:39px;border-radius:11px;background:#fff}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop{position:absolute;top:0;right:0;height:43px;margin:0}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop .seg{height:43px;gap:6px;border-bottom:1px solid #dce6de;border-radius:0}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop button,.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop button.on{min-height:43px;padding:0 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;box-shadow:none}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar .rota-calendar-view-desktop button.on{border-bottom-color:#315f49;color:#244633}.shell.fluid-shell .rota-page .rota-card .card-h .rota-view-seg{display:flex;width:auto;min-height:40px;padding:0;gap:14px;border:0;border-bottom:1px solid #dce6de;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .rota-page .rota-card .card-h .rota-view-seg>button,.shell.fluid-shell .rota-page .rota-card .card-h .rota-view-seg>button.on{min-height:40px;padding:0 3px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#63786b;font-size:12px}.shell.fluid-shell .rota-page .rota-card .card-h .rota-view-seg>button.on{border-bottom-color:#315f49;color:#244633}.shell.fluid-shell .rota-page .rota-card>.card-h .mini.danger{border:0;background:transparent;color:#9a4949;box-shadow:none}}@media(min-width:721px)and (max-width:1080px){.shell.fluid-shell .manager-route-page.rota-page .rota-mobile-clear{display:none}.shell.fluid-shell .manager-route-page.rota-page .rota-card>.card-h .mini.danger{display:inline-flex;align-items:center;min-height:36px;padding-inline:10px;font-size:11px}}.shell.fluid-shell :is(.worker-picker-search,.directory-search,.fieldwork-search):focus-within,.design-select-search:focus-within{border-color:#9bacb3;box-shadow:0 0 0 2px #8ba4af26;outline:none}.shell.fluid-shell :is(.worker-picker-search,.directory-search,.fieldwork-search) input:focus,.shell.fluid-shell :is(.worker-picker-search,.directory-search,.fieldwork-search) input:focus-visible,.design-select-search input:focus,.design-select-search input:focus-visible{outline:none!important;border-color:transparent!important;box-shadow:none!important;background:transparent}.shell.fluid-shell .page.active :is(.mini,.pill-btn,.btn-y,.solid,.worker-picker-grid>button):is(:hover,:active),.shell.fluid-shell .page.active .seg>button:is(:hover,:active){transform:none!important}.shell.fluid-shell .rota-page .worker-picker-grid{padding-top:5px;padding-bottom:12px;margin-top:-5px}.shell.fluid-shell .rota-page .worker-picker-grid>button{transition:transform .18s ease,box-shadow .18s ease}.shell.fluid-shell .page.active.rota-page .worker-picker-grid>button:hover{transform:translateY(-3px)!important;border-color:#d9e5dc;box-shadow:0 12px 26px #243f3526,0 3px 7px #243f3514}.shell.fluid-shell .page.active.rota-page .worker-picker-grid>button:active{transform:translateY(-1px)!important;box-shadow:0 6px 15px #243f351c}.shell.fluid-shell .rota-page .worker-picker-grid>button:focus-visible{outline:2px solid var(--fluid-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .page.active.rota-page .worker-picker-grid>button:hover,.shell.fluid-shell .page.active.rota-page .worker-picker-grid>button:active{transform:none!important}}.shell.fluid-shell .rota-page .rota-drag-preview{position:fixed;inset:0 auto auto 0;z-index:1000;display:flex;align-items:center;gap:8px;min-height:52px;max-width:210px;padding:7px 10px;border:1px solid #d9e5dc;border-radius:15px;background:#fff;color:#274332;pointer-events:none;box-shadow:0 20px 38px #213c2b30,0 5px 12px #213c2b1c;animation:rota-card-lift .16s cubic-bezier(.2,.8,.2,1) both;will-change:transform}.shell.fluid-shell .rota-page .rota-drag-preview .worker-picker-avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--crew-bg,#e4efe8);color:var(--crew-ink,#284e38);box-shadow:inset 0 0 0 1px var(--crew-border,#8fb09a);font-size:10px}.shell.fluid-shell .rota-page .rota-drag-copy{min-width:0;display:grid;gap:1px;line-height:1.25}.shell.fluid-shell .rota-page .rota-drag-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.shell.fluid-shell .rota-page .rota-drag-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#617568;font-size:10px}.shell.fluid-shell .rota-page .rota-drag-preview i{margin-left:auto;color:#8b9d90;font-size:13px;font-style:normal}.shell.fluid-shell .rota-page .rota-cell{transition:background-color .14s ease,box-shadow .14s ease}.shell.fluid-shell .rota-page .rota-cell.drop-target{background:#f5faf6;box-shadow:inset 0 0 0 2px #a9c8b4,0 5px 14px #254a3110}.shell.fluid-shell .rota-page .rota-mobile-day.drop-target{border-radius:16px;background:#f5faf6;box-shadow:inset 0 0 0 2px #a9c8b4;transition:background-color .14s ease,box-shadow .14s ease}@keyframes rota-card-lift{0%{opacity:.82}to{opacity:1}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .rota-page .rota-drag-preview{animation:none}.shell.fluid-shell .rota-page :is(.rota-cell,.rota-mobile-day){transition:none}}.shell.fluid-shell .page.active.fluid-people .people-directory-controls.manager-query-bar{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-width:0;margin:0 0 15px}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-search{order:0;flex:0 1 284px;width:284px;min-width:210px;max-width:100%;min-height:40px;margin:0;border-radius:13px}.shell.fluid-shell .page.active.fluid-people .people-filter-choices{display:flex;align-items:center;gap:14px;min-width:0;overflow-x:auto;scrollbar-width:thin}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-filter-choices>.people-status-filter{display:flex;flex:none;width:auto;max-width:none;margin:0!important;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:3px}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-filter-choices>.people-status-filter>button{flex:none;min-width:65px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#66796e;box-shadow:none;font-size:12px;font-weight:600;transform:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-filter-choices>.people-status-filter>button.on,.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-filter-choices>.people-status-filter>button.on:hover{border-color:#dce5df;background:#fff;color:#263d30;box-shadow:none}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-filter-choices>.people-status-filter>button:hover{background:#f8faf9;color:#263d30}.shell.fluid-shell .page.active.fluid-people .people-filter-choices>.people-role-filters{display:flex;align-items:center;flex:none;flex-wrap:nowrap;gap:3px;margin:0;padding-left:14px;border-left:1px solid #dbe5df}.shell.fluid-shell .page.active.fluid-people .people-filter-choices>.people-role-filters>button{flex:none;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#66796e;box-shadow:none;font-size:12px;font-weight:550;white-space:nowrap;transform:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.shell.fluid-shell .page.active.fluid-people .people-filter-choices>.people-role-filters>button[aria-pressed=true]{border-color:#dce5df;background:#fff;color:#263d30;box-shadow:none}.shell.fluid-shell .page.active.fluid-people .people-filter-choices>.people-role-filters>button:hover{background:#f8faf9;color:#263d30;transform:none}.shell.fluid-shell .page.active.fluid-people .people-mobile-role{display:none}.shell.fluid-shell .page.active.fluid-people .people-mobile-role .design-select-trigger{width:100%;min-height:36px;padding-inline:11px;border-radius:11px;font-size:12px}.shell.fluid-shell .page.active.fluid-people .people-filter-choices :is(button:focus-visible){outline:2px solid #7393a0;outline-offset:2px}.shell.fluid-shell .page.active.fluid-people .emp-list{margin-top:0}.shell.fluid-shell .page.active .manager-query-bar.directory-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:16px}.shell.fluid-shell .page.active .manager-query-bar.directory-toolbar>.directory-search{flex:0 1 330px;width:330px;max-width:100%;min-height:40px;border-radius:13px}.shell.fluid-shell .page.active .manager-query-bar.directory-toolbar>.design-select{flex:0 1 190px;width:190px;max-width:100%}.shell.fluid-shell .page.active .manager-query-bar.directory-toolbar .design-select-trigger{min-height:40px;border-radius:13px}.shell.fluid-shell .page.active.timesheets-page .timesheet-toolbar.manager-query-bar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0 0 16px}.shell.fluid-shell .page.active.timesheets-page .timesheet-toolbar.manager-query-bar>.timesheet-search{flex:0 1 280px;width:280px;max-width:100%;min-height:40px;border-radius:13px}.shell.fluid-shell .page.active.timesheets-page .timesheet-toolbar.manager-query-bar>.timesheet-view-seg{flex:none;width:auto;margin:0}.shell.fluid-shell .page.active.timesheets-page .timesheet-toolbar.manager-query-bar>.timesheet-status-seg{flex:0 1 auto;width:auto;min-width:0;max-width:none;margin:0}.shell.fluid-shell .page.active :is(.timesheet-view-seg,.timesheet-status-seg,.task-register .manager-filter-grid,.task-layout-control,.invoice-status-seg,.receipt-status-desktop,.kit-view-filter){gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .page.active :is(.timesheet-view-seg,.timesheet-status-seg,.task-register .manager-filter-grid,.task-layout-control,.invoice-status-seg,.receipt-status-desktop,.kit-view-filter)>button{min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#65776c;box-shadow:none;font-size:12px;transform:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.shell.fluid-shell .page.active :is(.timesheet-view-seg,.timesheet-status-seg,.task-register .manager-filter-grid,.task-layout-control,.invoice-status-seg,.receipt-status-desktop,.kit-view-filter)>button.on{border-color:#dce5df;background:#fff;color:#263d30;box-shadow:none}.shell.fluid-shell .page.active :is(.timesheet-view-seg,.timesheet-status-seg,.task-register .manager-filter-grid,.task-layout-control,.invoice-status-seg,.receipt-status-desktop,.kit-view-filter)>button:hover{background:#f8faf9;color:#263d30;box-shadow:none;transform:none}@media(min-width:821px)and (max-width:1080px){.shell.fluid-shell .page.active.fluid-people .people-filter-choices>.people-role-filters{display:none}.shell.fluid-shell .page.active.fluid-people .people-mobile-role{display:block;flex:none;width:180px}}@media(max-width:820px){.shell.fluid-shell .page.active.fluid-people .people-directory-controls.manager-query-bar{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-search{order:0;flex:none;width:100%;min-width:0;max-width:none}.shell.fluid-shell .page.active.fluid-people .people-filter-choices{width:100%;gap:8px;padding-bottom:2px;overflow:visible}.shell.fluid-shell .page.active.fluid-people .people-filter-choices>.people-status-filter>button{min-height:42px}.shell.fluid-shell .page.active.fluid-people .people-filter-choices>.people-role-filters{display:none}.shell.fluid-shell .page.active.fluid-people .people-mobile-role{display:block;flex:1;min-width:0}.shell.fluid-shell .page.active.fluid-people .people-mobile-role .design-select-trigger{width:100%;min-height:42px;padding-inline:11px;border-radius:11px;font-size:12px}.shell.fluid-shell .page.active .manager-query-bar.directory-toolbar{flex-wrap:wrap}.shell.fluid-shell .page.active .manager-query-bar.directory-toolbar>.directory-search{flex:1 1 100%;width:100%}.shell.fluid-shell .page.active .manager-query-bar.directory-toolbar>.design-select{flex:1 1 100%;width:100%}.shell.fluid-shell .page.active.timesheets-page .timesheet-toolbar.manager-query-bar>.timesheet-search{flex:1 1 100%;width:100%}.shell.fluid-shell .page.active.invoices-page .invoice-status-seg.manager-filter-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;max-width:none}.shell.fluid-shell .page.active.invoices-page .invoice-status-seg.manager-filter-grid>button{flex:0 0 auto;width:auto;min-height:40px;padding-inline:10px;white-space:nowrap}.shell.fluid-shell .page.active.invoices-page .invoice-status-seg.manager-filter-grid>button:last-child:nth-child(odd){grid-column:auto}}.shell.fluid-shell .page.active.fluid-people .people-card-avatar,.shell.fluid-shell .worker-drawer-avatar,.shell.fluid-shell .site-command-page .site-first-crew-avatar,.shell.fluid-shell .daily-activity .fieldwork-person .fieldwork-avatar,.shell.fluid-shell .booking-avatar{background:var(--crew-bg,#e4efe8);color:var(--crew-ink,#284e38);border:1px solid var(--crew-border,#8fb09a)}.site-modal .site-modal-delete{margin-right:auto;color:#a6423e;border-color:transparent;background:transparent;box-shadow:none;white-space:nowrap}.site-modal .site-modal-delete:hover{color:#87322f;border-color:transparent;background:#fff1ef;box-shadow:none;transform:none}@media(max-width:480px){.site-modal .modal-f{flex-wrap:wrap}.site-modal .site-modal-delete{flex:1 0 100%;width:100%;justify-content:center;margin-right:0}}.message-row.is-mentioned{border-inline-start:3px solid #36634d;background:#f1f7f2}.message-mention-label{display:inline-flex;margin:2px 0 5px;padding:4px 9px;border-radius:999px;background:#dcece1;color:#244c36;font-size:11px;font-weight:700}.shell.fluid-shell .rota-page .rota-viewbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;margin:10px 0 12px}.shell.fluid-shell .rota-page .rota-viewbar .rota-view-seg{display:flex;align-items:center;gap:3px;width:auto;min-width:0;max-width:100%;margin:0;padding:3px;border:1px solid #dfe7e1;border-radius:13px;background:#edf2ef;box-shadow:none}.shell.fluid-shell .rota-page .rota-viewbar .rota-view-seg>button{flex:none;width:auto;min-height:36px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#607267;box-shadow:none;font-size:13px;font-weight:600;transform:none}.shell.fluid-shell .rota-page .rota-viewbar .rota-view-seg>button.on{background:#fff;color:#263d30;box-shadow:0 2px 7px #233c2d12}.shell.fluid-shell .rota-page .rota-viewbar .rota-view-seg>button:hover{background:#fff;color:#263d30;transform:none}.shell.fluid-shell .rota-page .rota-viewbar>.mini.danger{border:0;background:transparent;color:#9a4949;box-shadow:none;transform:none}.shell.fluid-shell .rota-page .rota-card{padding-top:0}@media(min-width:601px)and (max-width:900px){.shell.fluid-shell .rota-page .rota-copy-week{border:0;background:transparent;box-shadow:none;color:#456354}.shell.fluid-shell .rota-page .rota-copy-week:hover{border:0;background:#ffffffa8;box-shadow:none;transform:none}.shell.fluid-shell .rota-page.is-month .rota-copy-week{display:none}.shell.fluid-shell .rota-page.is-month .rota-commandbar{padding-top:52px}.shell.fluid-shell .rota-page.is-month .rota-commandbar .rota-calendar-view-desktop{left:0;right:auto}}@media(min-width:1600px){.shell.fluid-shell .rota-page .attendance-days{max-width:1480px;margin-inline:auto}.shell.fluid-shell .rota-page .attendance-shift{grid-template-columns:minmax(155px,.9fr) minmax(295px,1.45fr) auto;min-height:76px}}.shell.fluid-shell .rota-page .attendance-shift-person b{font-size:16px;line-height:1.25}.shell.fluid-shell .rota-page .attendance-shift-person span{font-size:13px;line-height:1.3}.shell.fluid-shell .rota-page .attendance-shift-times small{font-size:12px}.shell.fluid-shell .rota-page .attendance-shift-times b{font-size:14px}.shell.fluid-shell .rota-page .attendance-shift-status{font-size:13px}.shell.fluid-shell .rota-page .attendance-day-heading{font-size:15px}.shell.fluid-shell .rota-page .attendance-day-heading span{font-size:13px}@media(max-width:720px){.shell.fluid-shell .rota-page .rota-viewbar{margin:8px 0 10px;min-height:42px}.shell.fluid-shell .rota-page .rota-viewbar .rota-view-seg{width:100%;padding:0;border:0;border-bottom:1px solid #dce6de;border-radius:0;background:transparent}.shell.fluid-shell .rota-page .rota-viewbar .rota-view-seg>button{flex:1;min-width:0;min-height:42px;padding:0 4px;border-bottom:2px solid transparent;border-radius:0;font-size:12px}.shell.fluid-shell .rota-page .rota-viewbar .rota-view-seg>button.on{border-bottom-color:#315f49;background:transparent;box-shadow:none}.shell.fluid-shell .rota-page .rota-viewbar>.mini.danger{display:none}}.atlas-worker .worker-messages.chat-page .chat-compose-row textarea{background:#fff;border-color:#cddbd1;box-shadow:none}.atlas-worker .worker-messages.chat-page .chat-compose-row textarea:focus,.atlas-worker .worker-messages.chat-page .chat-compose-row textarea:focus-visible{outline:none;border-color:#315f49;box-shadow:0 0 0 1px #315f49}.shell.fluid-shell,.shell.fluid-shell .main{background:#f6f7f6}.shell.fluid-shell>.side{background:#fcfcfb;border-right-color:#e4e7e4}.shell.fluid-shell .side .nav{color:#535d57;border:0;background:transparent;box-shadow:none;transform:none}.shell.fluid-shell .side .nav:hover:not(.on){background:#f0f2f0;color:#25342b;box-shadow:none;transform:none}.shell.fluid-shell .side .nav.on{background:#eef1ee;color:#23372a;box-shadow:inset 3px 0 0 var(--fluid-accent);font-weight:650}.shell.fluid-shell .side .nav.on:hover{background:#eef1ee;transform:none}.shell.fluid-shell .side h6{color:#7c8780}.shell.fluid-shell .manager-nav-group{margin:8px 0 0;padding:4px 0 0;border:0;border-top:1px solid #e4e8e4;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .manager-nav-group>summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:#4b5a50;font-size:12px;font-weight:650;white-space:nowrap}.shell.fluid-shell .manager-nav-group>summary:hover{background:#f0f2f0}.shell.fluid-shell .manager-nav-group>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.shell.fluid-shell .manager-nav-group .nav{width:100%;margin:0;padding-left:32px;font-size:12px}.shell.fluid-shell .manager-nav-group .nav:last-child{margin-bottom:0}.shell.fluid-shell .manager-nav-group>summary:focus-visible{outline:2px solid var(--fluid-accent);outline-offset:-2px}@media(min-width:1081px){.shell.fluid-shell{grid-template-columns:220px minmax(0,1fr)}}.shell.fluid-shell .overlay>.modal.employee-create-modal,.shell.fluid-shell .overlay>.modal.employee-edit-modal{width:min(580px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);align-self:center}.shell.fluid-shell .overlay>.modal.employee-create-modal .modal-b,.shell.fluid-shell .overlay>.modal.employee-edit-modal .modal-b{flex:0 1 auto}@media(max-width:600px){.shell.fluid-shell .overlay>.modal.employee-create-modal,.shell.fluid-shell .overlay>.modal.employee-edit-modal{width:100%;height:auto;max-height:calc(100dvh - 20px)}}.atlas-worker .site-forms-worker .prestart-head h2[tabindex="-1"]:focus{outline:none}.shell.fluid-shell{--ma-ink:#202936;--ma-text:#455465;--ma-muted:#697783;--ma-blue:var(--fluid-accent);--ma-blue-strong:var(--fluid-dark);--manager-milk:radial-gradient(ellipse at 45% 35%,#ffffffef,#fbfcfdeb 66%,#f7f9fbed);--manager-shadow:inset 0 1px 0 #fff,0 4px 12px #24344a0a,0 18px 38px #24344a10;background:#f3f5f7;color:#202936}.shell.fluid-shell .main{background:radial-gradient(ellipse at 70% -10%,#fff 0,#f3f5f7 54%,#eff2f5)}.shell.fluid-shell[data-accent=sky] .main{background:radial-gradient(ellipse at 45% -20%,#fafbf9 0,#f5f6f5 48%,#f2f4f3)}.shell.fluid-shell>.side{background:linear-gradient(160deg,#ffffffed,#f8fafce8);box-shadow:inset -1px 0 #fff,5px 0 24px #24344a08}.shell.fluid-shell[data-accent=sky]>.side{border-right:1px solid #e5e9e6;background:linear-gradient(165deg,#ffffffed,#f7f9f7e8);-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05);box-shadow:inset -1px 0 #fff,4px 0 14px #29342e08}.shell.fluid-shell .side .nav{color:#536170}.shell.fluid-shell .side h6{color:#788694}.shell.fluid-shell .manager-nav-group>summary{color:#526171}.shell.fluid-shell .side .nav.on{background:#ffffffd9;box-shadow:inset 3px 0 0 var(--fluid-accent),0 3px 11px #24344a0b}.shell.fluid-shell[data-accent=sky] .side .nav.on{background:#ffffffdf;box-shadow:inset 3px 0 0 var(--fluid-accent),0 5px 15px #086fc817}.shell.fluid-shell .side .nav.on{color:var(--fluid-dark)}.shell.fluid-shell .side .nav:hover:not(.on){background:#ffffffb8;box-shadow:0 4px 12px #24344a0c;transform:translateY(-1px)}.shell.fluid-shell .manager-nav-group>summary:hover{background:#ffffffb8;box-shadow:0 3px 10px #24344a0b}.shell.fluid-shell .page.active :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger){transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background-color .2s ease}.shell.fluid-shell .page.active :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #24344a18}.shell.fluid-shell .page.active :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger):active:not(:disabled){transform:scale(.985)}.shell.fluid-shell .page.active :is(.solid,.btn-y){box-shadow:0 5px 12px #24344a20,0 13px 24px #24344a15;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.shell.fluid-shell .page.active :is(.solid,.btn-y):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #24344a23,0 18px 30px #24344a1b}.shell.fluid-shell .page.active :is(.solid,.btn-y):active:not(:disabled){transform:scale(.985)}.shell.fluid-shell .page.active .card:not(.rota-card){border-color:#ffffffec;background:var(--manager-milk);box-shadow:var(--manager-shadow)}.shell.fluid-shell .today-metrics>button,.shell.fluid-shell .daily-next-banner,.shell.fluid-shell .site-grid>.site-directory-card,.shell.fluid-shell .fluid-people .emp-item{border-color:#ffffffec;background:var(--manager-milk);box-shadow:var(--manager-shadow)}.shell.fluid-shell .page.active :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger){background-color:#fffffff0;border-color:#dbe2e8;color:#304153}.shell.fluid-shell .page.active :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger):hover:not(:disabled){background-color:#fff;border-color:#dbe2e8}.shell.fluid-shell .page.active .seg{border:1px solid #ffffffef;border-radius:16px;background:#eef2f6e6!important;box-shadow:inset 0 1px #fff,0 4px 14px #1824350b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell.fluid-shell[data-accent=sky] .page.active .seg{background:linear-gradient(145deg,#fffffff0,#eaf3fce6)!important;box-shadow:inset 0 1px #fff,0 5px 16px #1d5d9a12;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.shell.fluid-shell .page.active .seg>button{border:0;border-radius:12px;background:transparent;color:#596877;box-shadow:none;transform:none}.shell.fluid-shell .page.active .seg>button:is(.on,[aria-pressed=true]){background:#fff;color:#26384a;box-shadow:0 2px 8px #1d293618}.shell.fluid-shell .page.active .seg>button:hover:not(.on):not([aria-pressed=true]){background:#ffffffa8;box-shadow:0 3px 9px #1d293611;transform:none}.shell.fluid-shell .page.active .seg>button:focus-visible{outline:2px solid #445b72;outline-offset:2px}.shell.fluid-shell .page.active :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger):not(.danger):not(.del){border-radius:13px}.shell.fluid-shell .page.active :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger):focus-visible{outline:2px solid #445b72;outline-offset:2px}.shell.fluid-shell .sites-page .site-directory-open{border:1px solid #ffffffed;border-radius:13px;background:#ffffffd9;color:#26384a;box-shadow:inset 0 1px #fff,0 3px 9px #24344a0d;transition:transform .2s ease,box-shadow .2s ease}.shell.fluid-shell .sites-page .site-directory-open:hover{transform:translateY(-2px);background:#fff;box-shadow:0 6px 14px #24344a18}.shell.fluid-shell .site-command-page .site-command-actions .site-command-primary{border-color:var(--fluid-accent);background:var(--fluid-accent);box-shadow:0 5px 12px #24344a20,0 13px 24px #24344a13}.shell.fluid-shell .site-command-page .site-command-actions .site-command-primary:hover{border-color:var(--fluid-dark);background:var(--fluid-dark);box-shadow:0 7px 17px #24344a25;transform:translateY(-1px)}.shell.fluid-shell .site-command-page :is(.site-command-back,.site-first-action,.site-command-panel-head .lnk,.site-first-next-shift>button,.site-command-link,.site-command-empty .lnk,.site-command-no-update .lnk){color:var(--fluid-dark)}.shell.fluid-shell .site-command-page .site-command-panel-count{border-color:#dce4ec;background:#eff3f7;color:#40566a}.shell.fluid-shell .site-command-page .site-command-tabs button:focus-visible{outline-color:var(--fluid-accent)}.shell.fluid-shell .site-command-page .site-command-tabs,.shell.fluid-shell .invoice-section-tabs{display:flex;width:max-content;max-width:100%;gap:3px;padding:4px;border:1px solid #ffffffef;border-radius:16px;background:#eef2f6e6;box-shadow:inset 0 1px #fff,0 4px 14px #1824350b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell.fluid-shell .site-command-page .site-command-tabs>button,.shell.fluid-shell .invoice-section-tabs>button{min-height:38px;border:0;border-radius:12px;background:transparent;color:#596877;box-shadow:none;transform:none}.shell.fluid-shell .site-command-page .site-command-tabs>button:is(.is-current,[aria-pressed=true]),.shell.fluid-shell .invoice-section-tabs>button:is(.on,[aria-current=page]){background:#fff;color:#26384a;box-shadow:0 2px 8px #1d293618}.shell.fluid-shell .site-command-page .site-command-tabs>button:hover,.shell.fluid-shell .invoice-section-tabs>button:hover{background:#ffffffb0;color:#26384a;transform:none}.shell.fluid-shell .invoice-section-tabs>button:focus-visible{outline:2px solid #445b72;outline-offset:2px}.shell.fluid-shell input[type=checkbox]:not([role=switch]):checked{border-color:var(--fluid-accent);background:var(--fluid-accent)}.shell.fluid-shell .sites-page .site-directory-map{margin:12px 0 16px;padding:15px;border:1px solid #ffffffee;border-radius:24px;background:var(--manager-milk);box-shadow:var(--manager-shadow)}.shell.fluid-shell .sites-page .site-directory-map .attendance-map{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.shell.fluid-shell .sites-page .site-directory-map .attendance-map-toolbar{margin:0 0 7px}.shell.fluid-shell .sites-page .site-directory-map .map-disclosure{font-size:15px;color:#26384a}.shell.fluid-shell .sites-page .site-directory-map .map-caption{margin:0 0 10px;color:#647482;font-size:12px}.shell.fluid-shell .sites-page .site-directory-map .attendance-map-canvas{height:265px;border-radius:17px}.shell.fluid-shell .sites-page .site-directory-map>.directory-toolbar{margin:0 0 12px;gap:9px}.shell.fluid-shell .sites-page .site-directory-map .attendance-map-canvas .leaflet-tile-pane{filter:none}.shell.fluid-shell .tasks-page .task-register .task-filters{display:flex;align-items:center;gap:10px;min-height:0;margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .tasks-page .task-register.card{padding:0;border:0;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .tasks-page .task-register .task-filters>.seg{display:flex;align-items:center;flex:0 0 auto;width:auto;margin:0}.shell.fluid-shell .tasks-page .task-register .task-filters .design-select{flex:0 1 172px;min-width:132px;width:172px}.shell.fluid-shell .tasks-page .task-register .task-filters :is(.design-select-trigger,.seg>button){min-height:38px}.shell.fluid-shell .employees-page .employee-profile-card{width:100%;max-width:1240px;margin-inline:auto;padding:20px 24px}.shell.fluid-shell .employees-page .employee-profile-card .emp-back{min-height:32px;margin-bottom:6px}.shell.fluid-shell .employees-page .employee-profile-card .emp-head{align-items:center;gap:12px;padding:0 0 14px}.shell.fluid-shell .employees-page .employee-profile-card .emp-head-actions{flex-wrap:wrap;justify-content:flex-end}.shell.fluid-shell .employees-page .employee-profile-card .employee-shortcuts{margin:10px 0}.shell.fluid-shell .employees-page .employee-profile-card .employee-detail-tabs{width:min(100%,510px);gap:3px;margin:10px 0 8px!important;padding:4px;border:1px solid #ffffffed;border-radius:16px;background:#eef2f6e6!important;box-shadow:0 4px 16px #1824350b,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell.fluid-shell .employees-page .employee-profile-card .employee-detail-tabs>button{min-height:37px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#5b6775;font-size:12px;font-weight:600;white-space:nowrap}.shell.fluid-shell .employees-page .employee-profile-card .employee-detail-tabs>button.on{background:#fff;color:#26384a;box-shadow:0 2px 8px #1d293618}.shell.fluid-shell .employees-page .employee-profile-card .employee-detail-tabs>button:hover{border:0;background:#ffffffa8;box-shadow:0 3px 9px #1d293611;transform:none}.shell.fluid-shell .employees-page .employee-profile-card .starter-checklist{max-width:760px;margin:12px 0 16px;padding:15px 17px;border-color:#ffffffed;border-radius:19px;background:#ffffffc2;box-shadow:0 8px 22px #1d29360d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell.fluid-shell .employees-page .employee-profile-card .starter-checklist>header{flex-wrap:nowrap}.shell.fluid-shell .employees-page .employee-profile-card .starter-checklist>header>.mini{min-height:34px;padding:6px 9px;border:0;border-radius:10px;background:#edf1f5e6;box-shadow:none;color:#3b4c5d;font-size:11px;white-space:nowrap}.shell.fluid-shell .employees-page .employee-profile-card .starter-checklist>header>.mini:hover{background:#fff;box-shadow:0 4px 12px #1d29361a;transform:none}.shell.fluid-shell .timesheets-page>.top .sub{max-width:none}.shell.fluid-shell .timesheets-page>.top .acts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.shell.fluid-shell .timesheets-page>.top .acts>.datenav{margin:0}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools{display:flex;align-items:center;gap:8px;margin:0}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>div{display:flex;align-items:center;gap:8px}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools button{white-space:nowrap;min-height:40px}.shell.fluid-shell .readiness-page .readiness-summary-main>div{min-width:0}.shell.fluid-shell .readiness-page .readiness-summary-main .readiness-status-detail{max-width:64ch}.shell.fluid-shell .readiness-page .readiness-summary-main .readiness-site-address{display:block;max-width:none;margin-top:9px;padding-top:9px;border-top:1px solid #ffffff4d;font-size:12px}.shell.fluid-shell .readiness-page .readiness-grid{align-items:stretch}.shell.fluid-shell .readiness-page .readiness-grid>.readiness-panel{height:100%;box-sizing:border-box}.shell.fluid-shell .readiness-page .readiness-grid>.readiness-panel:has(.readiness-people-empty),.shell.fluid-shell .readiness-page .readiness-grid>.readiness-panel:has(.readiness-empty){border:1px solid #ffffffec;border-radius:20px;background:var(--manager-milk)!important;box-shadow:var(--manager-shadow)!important;padding:17px 18px}.shell.fluid-shell .readiness-page .readiness-grid>.readiness-panel .card-h{min-height:38px;align-items:center}.shell.fluid-shell .daily-activity .leaflet-tile-pane{filter:none}.shell.fluid-shell .automation-page .automation-rules.card{padding:18px 20px}.shell.fluid-shell .automation-page .automation-rules>.card-sub{max-width:74ch;color:#62717e}.shell.fluid-shell .automation-page .automation-pilot{margin:12px 0 14px;padding:13px 15px;border:1px solid #e0e6ed;border-radius:16px;background:linear-gradient(125deg,#f7f9fcee,#edf2f7dd);color:#2d3e50;box-shadow:inset 0 1px #fff,0 5px 16px #1f31430a}.shell.fluid-shell .automation-page .automation-pilot p{color:#647381}.shell.fluid-shell .automation-page .automation-rule-grid{margin:12px 0;border-color:#e4e9ee}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule{border-bottom-color:#e4e9ee;background:transparent;color:#2c3b4b}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule h3{font-size:13px;color:#263747}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule .secondary-tools>summary{color:#667687}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule:hover{background:#ffffffa8;box-shadow:inset 0 1px #fff}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule .automation-toggle input[role=switch]{border-color:#b9c5d1;background:#d7e0e8}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule .automation-toggle input[role=switch]:checked{border-color:var(--fluid-accent);background:var(--fluid-accent)}@media(min-width:721px){.shell.fluid-shell .reports-page .bar-row .bl{flex:0 0 155px;width:155px}}@media(min-width:1081px){.shell.fluid-shell .rota-page .rota-viewbar{margin:0 0 6px;min-height:39px}.shell.fluid-shell .rota-page .worker-picker>header{margin-bottom:6px}.shell.fluid-shell .rota-page .worker-picker-desktop{display:none}}@media(max-width:720px){.shell.fluid-shell .tasks-page .task-register .task-filters{align-items:stretch;flex-wrap:wrap;padding:9px}.shell.fluid-shell .tasks-page .task-register .task-filters>.seg{width:100%}.shell.fluid-shell .tasks-page .task-register .task-filters .design-select{flex:1 1 135px;width:auto;min-width:0}.shell.fluid-shell .tasks-page .task-register-row{margin:11px 0 16px;padding:17px;border:1px solid #ffffffee;border-radius:20px;background:var(--manager-milk);box-shadow:var(--manager-shadow)}.shell.fluid-shell .tasks-page .task-register-row:last-child{border-bottom:1px solid #ffffffee}.shell.fluid-shell .employees-page .employee-profile-card{padding:16px}.shell.fluid-shell .employees-page .employee-profile-card .employee-detail-tabs{width:100%;margin:9px 0 5px!important}.shell.fluid-shell .employees-page .employee-profile-card .employee-detail-tabs>button{min-height:39px;padding:5px 3px;font-size:12px}.shell.fluid-shell .employees-page .employee-profile-card .starter-checklist{margin:8px 0 15px;padding:14px}.shell.fluid-shell .employees-page .employee-profile-card .starter-checklist h3{font-size:14px}.shell.fluid-shell .employees-page .emp-detail.show{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;width:100%;max-width:none;height:100%;overflow-y:auto;background:#f8fafc!important;box-sizing:border-box}.shell.fluid-shell .employees-page:has(.emp-detail.show)>.top{visibility:hidden}.shell.fluid-shell .readiness-page .readiness-grid>.readiness-panel{height:auto}.shell.fluid-shell .automation-page .automation-rules.card{padding:15px}.shell.fluid-shell .automation-page .automation-pilot{padding:12px}.shell.fluid-shell .automation-page .automation-pilot button{min-height:40px}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell :is(.side .nav,.manager-nav-group>summary,.page.active button):is(:hover,:active){transform:none!important}}.shell.fluid-shell .today-metrics{border:1px solid #ffffffed;border-radius:19px;background:var(--manager-milk);box-shadow:var(--manager-shadow);overflow:hidden}.shell.fluid-shell .today-metrics>button{border:0;border-right:1px solid #e6ebef;border-radius:0;background:transparent;box-shadow:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.shell.fluid-shell .today-metrics>button:last-child{border-right:0}.shell.fluid-shell .today-metrics>button:hover{background:#fff;box-shadow:0 5px 16px #24344a13;transform:translateY(-1px)}.shell.fluid-shell .daily-status-strip{gap:0;padding:3px;border:1px solid #ffffffed;border-radius:19px;background:var(--manager-milk);box-shadow:var(--manager-shadow);overflow:hidden}.shell.fluid-shell .daily-status-strip>div{border:0;border-right:1px solid #e6ebef;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .tasks-page .task-board-column{border:1px solid #ffffffed;border-radius:21px;background:linear-gradient(155deg,#ffffffd6,#f7f9fbe8);box-shadow:var(--manager-shadow)}.shell.fluid-shell .tasks-page .task-board-column>header{margin-bottom:14px}.shell.fluid-shell .tasks-page .task-board-column h2{color:#283747}.shell.fluid-shell .tasks-page .task-board-column>header span{background:#e9edf2;color:#344657}.shell.fluid-shell .tasks-page .task-board-column.drop-target{background:var(--fluid-soft);box-shadow:inset 0 0 0 2px var(--fluid-accent),var(--manager-shadow)}.shell.fluid-shell .tasks-page .task-board-card{border:1px solid #ffffff;border-radius:16px;background:#fffe;color:#263747;box-shadow:0 3px 9px #24344a0e,0 12px 22px #24344a0e}.shell.fluid-shell .tasks-page .task-board-card:hover{transform:translateY(-3px);box-shadow:0 6px 14px #24344a16,0 17px 28px #24344a14}.shell.fluid-shell .tasks-page .task-board-card>small,.shell.fluid-shell .tasks-page .task-board-help,.shell.fluid-shell .tasks-page .task-board-empty{color:#647483}.shell.fluid-shell .tasks-page .task-board-priority{color:#546678}.shell.fluid-shell .worker-picker .worker-picker-avatar{background:var(--crew-bg,#e9eef3);color:var(--crew-ink,#344a5d);box-shadow:inset 0 0 0 1px var(--crew-border,#b8c7d3)}.shell.fluid-shell .rota-page .rota-viewbar .rota-view-seg>button.on{color:var(--fluid-dark)}.shell.fluid-shell .rota-page .rota-mobile-add{border-color:var(--fluid-dark);background:var(--fluid-dark);color:#fff}.shell.fluid-shell .rota-page .rota-mobile-add:hover{background:var(--fluid-accent)}.shell.fluid-shell .rota-page .rota-mobile-day-nav b{color:#26384a}.shell.fluid-shell .rota-page .rota-mobile-day-nav .pill-btn.ic{color:var(--fluid-dark)}.shell.fluid-shell .rota-page .rota-card{background:var(--manager-milk);border:1px solid #ffffffea;box-shadow:var(--manager-shadow)}.shell.fluid-shell .rota-page .worker-picker-grid>button{background:var(--manager-milk);border:1px solid #ffffffeb;box-shadow:inset 0 1px #fff,0 3px 8px #263a2f0c,0 9px 20px #263a2f0d;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.shell.fluid-shell .rota-page .worker-picker-grid>button:hover:not(:disabled){transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 6px 13px #263a2f16,0 15px 25px #263a2f17;border-color:#ffffffeb}.shell.fluid-shell .rota-page .worker-picker-grid>button:active:not(:disabled){transform:scale(.985)}.shell.fluid-shell .rota-page .rota-viewbar .seg{background:#ffffffba;box-shadow:inset 0 1px #fff,0 3px 9px #27392e0c}.shell.fluid-shell .rota-page .rota-viewbar .seg>button.on{background:#fff;box-shadow:0 3px 10px #27392e19}.shell.fluid-shell .rota-page .rota-week-row{background:#ffffffb6}.shell.fluid-shell .rota-page .rota-week-row:hover{background:#fff}.shell.fluid-shell .rota-page .rota-week-row .rota-chip{transition:transform .18s ease,box-shadow .18s ease}.shell.fluid-shell .rota-page .rota-week-row .rota-chip:hover{transform:translateY(-2px);box-shadow:inset 3px 0 0 var(--crew-border,#8fb09a),0 5px 12px #263a3018}@media(min-width:1081px){.shell.fluid-shell .today-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.shell.fluid-shell .manager-route-page.rota-page .rota-commandbar{margin:5px 0 13px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .rota-page .rota-viewbar{margin:2px 0 9px}.shell.fluid-shell .rota-page .rota-planner-workspace{padding:14px;border:1px solid #ffffffed;border-radius:25px;background:var(--manager-milk);box-shadow:var(--manager-shadow)}.shell.fluid-shell .rota-page .rota-card.card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.shell.fluid-shell .rota-page:not(.is-month) .rota-grid{gap:7px}.shell.fluid-shell .rota-page .rota-head{border-radius:12px;background:#f1f3f6}.shell.fluid-shell .rota-page .rota-head.today{background:var(--fluid-dark);color:#fff}.shell.fluid-shell .rota-page .rota-row-head{border-radius:13px;background:#f3f5f7}.shell.fluid-shell .rota-page .rota-cell{border-radius:13px;background:#ffffffb5;box-shadow:inset 0 1px #fff}.shell.fluid-shell .rota-page .rota-cell:hover{background:#fff;box-shadow:inset 0 1px #fff,0 3px 11px #263a300d}.shell.fluid-shell .rota-page .rota-chip b{font-size:11px;line-height:1.3}.shell.fluid-shell .rota-page .rota-chip span{font-size:10px}.shell.fluid-shell .rota-page .rota-row-head b{font-size:12px}.shell.fluid-shell .rota-page.is-month .rota-month-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.shell.fluid-shell .rota-page.is-month .rota-day-panel{padding:13px;border:1px solid #ffffffee;border-radius:18px;background:var(--manager-milk);box-shadow:inset 0 1px #fff,0 5px 16px #263a3010}.shell.fluid-shell .rota-page.is-month .rota-day-panel>header{padding-bottom:10px;border-bottom:1px solid #e2e9e4}.shell.fluid-shell .rota-page.is-month .rota-day-panel article{margin-top:7px;padding:8px 10px;border:0;border-radius:12px;background:var(--crew-bg,#edf5ef);box-shadow:inset 3px 0 0 var(--crew-border,#8fb09a)}.shell.fluid-shell .rota-page.is-month .rota-day-panel article .rota-day-worker{min-height:25px;font-size:12px}.shell.fluid-shell .rota-page.is-month .rota-day-panel article p{font-size:10px}.shell.fluid-shell .rota-page.is-month .rota-day-panel article>span{font-size:11px}.shell.fluid-shell .rota-page.is-month .rota-day-panel article .lnk{min-height:25px;font-size:11px}}@media(max-width:1080px){.shell.fluid-shell .rota-page .rota-card{padding:14px;border-radius:25px}.shell.fluid-shell .rota-page .rota-mobile-day-nav{margin:0 0 12px}.shell.fluid-shell .rota-page .rota-mobile-day-nav b{font-size:16px;color:#26384a}.shell.fluid-shell .rota-page .rota-mobile-site{display:block;padding:13px 14px;border:1px solid #ffffffd9;border-radius:18px;background:radial-gradient(ellipse at 35% 15%,#ffffffea,#f8faf9e4);box-shadow:inset 0 1px #fff,0 3px 8px #263a300b,0 11px 23px #263a300f;cursor:default;transition:transform .2s ease,box-shadow .2s ease}.shell.fluid-shell .rota-page .rota-mobile-site.drop-target{transform:scale(1.01);box-shadow:inset 0 0 0 2px var(--fluid-accent),0 12px 25px #263a3019}.shell.fluid-shell .rota-page .rota-mobile-site-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.shell.fluid-shell .rota-page .rota-mobile-site-heading>span{display:grid;gap:2px;min-width:0}.shell.fluid-shell .rota-page .rota-mobile-site-heading b{font-size:13px;line-height:1.3;color:#26384a}.shell.fluid-shell .rota-page .rota-mobile-site-heading small{font-size:11px;line-height:1.35;color:#687784;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.fluid-shell .rota-page .rota-mobile-site-add{display:grid;place-items:center;flex:none;width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:13px;background:#edf1f4;color:var(--fluid-dark);box-shadow:inset 0 1px #fff;transition:transform .2s ease,box-shadow .2s ease}.shell.fluid-shell .rota-page .rota-mobile-site-add:hover{transform:translateY(-2px);box-shadow:0 5px 12px #29443618}.shell.fluid-shell .rota-page .rota-mobile-site-bookings{display:grid;gap:6px;margin-top:10px}.shell.fluid-shell .rota-page .rota-mobile-site-bookings .rota-mobile-shift{min-height:45px;padding:8px 10px;border:0;border-radius:12px;box-shadow:inset 3px 0 0 var(--crew-border,#8fb09a)}}@media(max-width:720px){.shell.fluid-shell .sites-page .site-directory-map{margin:10px 0 14px;padding:11px;border-radius:21px}.shell.fluid-shell .sites-page .site-directory-map .attendance-map-canvas{height:225px}.shell.fluid-shell .daily-status-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.shell.fluid-shell .daily-status-strip>div{grid-column:span 2;border-right:1px solid #e6ebef;border-bottom:1px solid #e6ebef}.shell.fluid-shell .daily-status-strip>div:nth-child(3){border-right:0}.shell.fluid-shell .daily-status-strip>div:nth-child(n+4){grid-column:span 3;border-bottom:0}.shell.fluid-shell .daily-status-strip>div:nth-child(4){border-right:1px solid #e6ebef}.shell.fluid-shell .rota-page .rota-viewbar .rota-view-seg>button.on{border-bottom-color:var(--fluid-accent)}.shell.fluid-shell .page.active.rota-page>.rota-calendar-view .seg>button.on{border-bottom-color:var(--fluid-accent)!important;color:var(--fluid-dark)!important}.shell.fluid-shell .page.active.rota-page>.rota-calendar-view .seg>button:not(.on){color:#667584!important}.shell.fluid-shell .rota-page>.secondary-tools>summary,.shell.fluid-shell .rota-page>.worker-picker h2{color:#5b6978}.shell.fluid-shell .sites-page .site-grid>.site-directory-card{padding:15px;gap:8px;box-shadow:var(--manager-shadow)}.shell.fluid-shell .sites-page .site-directory-card .card-h{min-height:36px;padding-bottom:8px}.shell.fluid-shell .sites-page .site-directory-card .site-actions{padding-top:7px}.shell.fluid-shell .rota-page .rota-card{margin-top:7px;padding:14px}.shell.fluid-shell .rota-page>.rota-viewbar{grid-column:1/-1;width:100%}.shell.fluid-shell .rota-page .rota-viewbar .seg{width:100%;background:transparent;box-shadow:none}.shell.fluid-shell .rota-page .rota-mobile-day-list{gap:9px}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .side :is(.nav,.manager-nav-group>summary),.shell.fluid-shell .page.active :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger,.solid,.btn-y),.shell.fluid-shell .rota-page :is(.worker-picker-grid>button,.rota-week-row .rota-chip,.rota-mobile-site,.rota-mobile-site-add),.shell.fluid-shell .tasks-page .task-board-card{transition:none!important;transform:none!important}}.shell.fluid-shell[data-accent=sky]{--manager-shadow:inset 0 1px 0 #fff,0 2px 7px #24312b09,0 10px 24px #24312b0a}.shell.fluid-shell[data-accent=sky] .side .nav.on{border:1px solid #ffffffef;border-radius:15px;background:linear-gradient(145deg,#fff,#f9fbfaee);color:#07559d;box-shadow:inset 0 1px #fff,0 2px 6px #24312b12,0 7px 16px #24312b0b;transform:none}.shell.fluid-shell[data-accent=sky] .side .nav.on svg{color:#086fc8}.shell.fluid-shell[data-accent=sky] .side .nav:hover:not(.on){border-color:transparent;background:#ffffffb9;box-shadow:inset 0 1px #fff,0 3px 9px #24312b0b;transform:none}.shell.fluid-shell[data-accent=sky] .page.active :is(.seg,.site-command-tabs,.invoice-section-tabs){border-color:#ffffffec;background:linear-gradient(155deg,#ffffffe3,#eff2f0d9)!important;box-shadow:inset 0 1px #fff,0 2px 7px #24312b0d;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.shell.fluid-shell[data-accent=sky] .page.active :is(.seg,.site-command-tabs,.invoice-section-tabs)>button:is(.on,.is-current,[aria-pressed=true],[aria-current=page]){border:1px solid #ffffffed;background:linear-gradient(150deg,#fff,#fafcfbef);color:#07559d;box-shadow:inset 0 1px #fff,0 2px 5px #24312b16}.shell.fluid-shell[data-accent=sky] .page.active :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger):not(.danger):not(.del){border:1px solid #e1e7e3;background:linear-gradient(155deg,#fffffff5,#fbfcfaf1);box-shadow:inset 0 1px #fff,0 2px 6px #24312b0c}.shell.fluid-shell[data-accent=sky] .page.active :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger):hover:not(:disabled){border-color:#dce5df;background:#fff;box-shadow:inset 0 1px #fff,0 4px 10px #24312b14;transform:translateY(-1px)}.shell.fluid-shell[data-accent=sky] .page.active :is(.solid,.btn-y){border-color:#086fc8;background:linear-gradient(145deg,#1789e9,#086fc8 65%,#075eae);color:#fff;box-shadow:inset 0 1px #ffffff73,0 5px 12px #086fc839,0 13px 27px #086fc824}.shell.fluid-shell[data-accent=sky] .page.active :is(.solid,.btn-y):hover:not(:disabled){border-color:#075eae;background:linear-gradient(145deg,#2094f1,#0876d3 65%,#075eae);box-shadow:inset 0 1px #ffffff85,0 8px 17px #086fc841,0 18px 31px #086fc82b}.shell.fluid-shell[data-accent=sky] .page.active :is(button,a):focus-visible{outline-color:#086fc8;outline-offset:3px}.shell.fluid-shell[data-accent=sky] .daily-next-banner{border:1px solid #fff;background:linear-gradient(145deg,#fffffffa,#f9fbf9ed);box-shadow:var(--manager-shadow)}.shell.fluid-shell[data-accent=sky] .today-metrics{border-color:#fff;background:linear-gradient(155deg,#fffffff2,#f9fbf9de);box-shadow:var(--manager-shadow)}.shell.fluid-shell[data-accent=sky] .today-metrics>button:hover{background:#ffffffdb;box-shadow:inset 0 1px #fff,0 4px 10px #24312b10;transform:translateY(-1px)}.shell.fluid-shell[data-accent=sky] .today-metrics>button:is(:first-child,:nth-child(3))>svg{color:#086fc8}.shell.fluid-shell[data-accent=sky] .rota-page .rota-planner-workspace{border-color:#fff;background:linear-gradient(150deg,#ffffffdc,#f7f9f7e8);box-shadow:var(--manager-shadow)}.shell.fluid-shell[data-accent=sky] .rota-page .rota-head.today{background:linear-gradient(145deg,#198be8,#086fc8);box-shadow:inset 0 1px #ffffff67,0 5px 13px #086fc832}.shell.fluid-shell[data-accent=sky] .rota-page:not(.is-month) .rota-grid>.rota-head.today{border-bottom-color:#086fc8;background:linear-gradient(145deg,#198be8,#086fc8)}.shell.fluid-shell[data-accent=sky] .rota-page .rota-cell.today{background:#eaf4ffb8}.shell.fluid-shell[data-accent=sky] .tasks-page .task-register .task-filters>.seg,.shell.fluid-shell[data-accent=sky] .tasks-page .task-register .task-filters .task-layout-control{padding:0;border:0;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell.fluid-shell[data-accent=sky] .tasks-page .task-register .task-filters .seg>button:is(.on,[aria-pressed=true]){border:1px solid #e5ebe7;background:#fff;color:#07559d;box-shadow:0 2px 5px #24312b0f}.shell.fluid-shell[data-accent=sky] .tasks-page .task-register .task-filters .design-select-trigger{background:#fff;box-shadow:0 2px 5px #24312b0a}.shell.fluid-shell[data-accent=sky] .tasks-page .task-register .task-filters .design-select{margin-left:9px}.shell.fluid-shell[data-accent=sky] .tasks-page .task-board-column{box-shadow:inset 0 1px #fff,0 2px 8px #24312b0a}.shell.fluid-shell[data-accent=sky] .tasks-page .task-board-card{box-shadow:0 2px 7px #24312b10}.shell.fluid-shell[data-accent=sky] .page.active.fluid-people .emp-item{border:1px solid #e3e8e4;background:linear-gradient(155deg,#fff,#fbfcfa);box-shadow:0 2px 8px #24312b0b,0 9px 20px #24312b08}.shell.fluid-shell[data-accent=sky] .page.active.fluid-people .emp-item:hover{border-color:#d7e1da;box-shadow:0 4px 10px #24312b11,0 12px 24px #24312b0e;transform:translateY(-2px)}.shell.fluid-shell[data-accent=sky] .rota-page .worker-picker-grid>button{box-shadow:inset 0 1px #fff,0 2px 7px #24312b0d}.shell.fluid-shell[data-accent=sky] .rota-page .worker-picker-grid>button:hover:not(:disabled){box-shadow:inset 0 1px #fff,0 4px 11px #24312b16}@media(min-width:1081px){.shell.fluid-shell[data-accent=sky] .rota-page .worker-picker-grid{scrollbar-color:#91bce7 #eef4fb;scrollbar-width:thin;scroll-snap-type:x proximity}.shell.fluid-shell[data-accent=sky] .rota-page .worker-picker-grid>button{flex:0 0 160px;min-width:160px;max-width:160px;scroll-snap-align:start}.shell.fluid-shell[data-accent=sky] .rota-page .worker-picker-grid>button>i{display:none}.shell.fluid-shell[data-accent=sky] .rota-page .rota-week-row .rota-chip b{font-size:12px!important;line-height:1.25}.shell.fluid-shell[data-accent=sky] .rota-page .rota-week-row .rota-chip span{font-size:11px!important;line-height:1.25}}@media(prefers-reduced-transparency:reduce){.shell.fluid-shell[data-accent=sky]>.side,.shell.fluid-shell[data-accent=sky] .page.active :is(.seg,.site-command-tabs,.invoice-section-tabs){background:#f8faf8!important;-webkit-backdrop-filter:none;backdrop-filter:none}}.shell.fluid-shell .daily-hours .dashboard-insights>header{align-items:center;gap:8px 16px;margin-bottom:10px}.shell.fluid-shell .daily-hours .dashboard-insights>header h2{margin:0;font-size:17px;line-height:1.25}.shell.fluid-shell .daily-hours .dashboard-insights>header>div:last-child{gap:5px}.shell.fluid-shell .daily-hours .dashboard-insights>header .seg{padding:3px;border-radius:12px}.shell.fluid-shell .daily-hours .dashboard-insights>header .seg button{min-height:36px;padding:0 11px;font-size:12px}.shell.fluid-shell .daily-hours .dashboard-insights>header .insights-mode-switch,.shell.fluid-shell .daily-hours .dashboard-insights>header .design-select-trigger{min-height:42px;width:auto;min-width:146px;padding:0 11px;font-size:12px}.shell.fluid-shell .daily-hours .dashboard-insights>header .mini{width:38px;min-width:38px;min-height:38px;height:38px;padding:0}.shell.fluid-shell .main:has(.manager-route-page.rota-page){background:#fff}.shell.fluid-shell .page.active :is(.btn-y,.btn-g,.solid):disabled{background:#eef1f4!important;background-image:none!important;border-color:#dce2e8!important;box-shadow:none!important;color:#75818e!important;opacity:1!important;transform:none!important;cursor:not-allowed}.shell.fluid-shell .message-page.chat-page .chat-avatar{background:#eaf2fb;color:#426b94}.shell.fluid-shell .message-page.chat-page .chat-conversation{color:#2d3d4c;border-bottom-color:#e0e6ed}.shell.fluid-shell .support-page .support-layout:not(:has(.support-inbox)):has(.support-quiet){height:auto;min-height:0;max-height:none}.shell.fluid-shell .support-page .support-layout:not(:has(.support-inbox)):has(.support-quiet) .support-conversation{height:auto}.shell.fluid-shell .support-page .support-layout:not(:has(.support-inbox)):has(.support-quiet) .support-messages{flex:none;min-height:0}.shell.fluid-shell .support-page .support-layout:not(:has(.support-inbox)):has(.support-quiet) .support-quiet{flex:none;padding:28px 18px}@media(max-width:600px){.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule h3{font-size:14px}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule-summary,.shell.fluid-shell .automation-page .automation-rule-grid summary,.shell.fluid-shell .automation-page .automation-rule-grid details p{font-size:12px;line-height:1.5}}.shell.fluid-shell .page.active :is(.worker-picker-search,.directory-search,.fieldwork-search,.people-search){box-sizing:border-box;height:40px;min-height:40px;padding-block:0;border-radius:12px}.shell.fluid-shell .page.active :is(.worker-picker-search,.directory-search,.fieldwork-search,.people-search) input[type=search]{box-sizing:border-box;height:38px;min-height:38px;padding-block:0;font-size:12px}.shell.fluid-shell .rota-page .worker-picker-search{width:180px;max-width:100%;padding-inline:10px}.shell.fluid-shell .rota-page .worker-picker-search input[type=search]{flex:1;width:100%;min-width:0;padding-inline:0}@media(min-width:761px){.shell.fluid-shell .daily-activity .fieldwork-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px}.shell.fluid-shell .daily-activity .fieldwork-tools>.fieldwork-search{grid-column:1;grid-row:1;min-width:0;width:min(280px,100%)}.shell.fluid-shell .daily-activity .fieldwork-tools>.fieldwork-clear-filter{grid-column:2;grid-row:1}.shell.fluid-shell .daily-activity .fieldwork-tools>.attendance-map{display:contents;position:static!important}.shell.fluid-shell .daily-activity .fieldwork-tools>.attendance-map>.attendance-map-toolbar{grid-column:3;grid-row:1;min-height:40px}.shell.fluid-shell .daily-activity .fieldwork-tools>.attendance-map>.attendance-map-reveal{grid-column:1/-1;grid-row:2;min-width:0}.shell.fluid-shell .page.active .fieldwork-search{flex:0 1 280px;width:280px;max-width:100%}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-search{flex-basis:250px;width:250px}.shell.fluid-shell .page.active .manager-query-bar.directory-toolbar>.directory-search{flex-basis:270px;width:270px}.shell.fluid-shell .page.active.timesheets-page .timesheet-toolbar.manager-query-bar>.timesheet-search{flex-basis:250px;width:250px}}@media(max-width:1080px){.shell.fluid-shell .manager-route-page.rota-page .rota-planner-workspace,.shell.fluid-shell[data-accent=sky] .manager-route-page.rota-page .rota-planner-workspace{border:0!important;background:transparent!important;box-shadow:none!important}}.shell.fluid-shell .tasks-page .task-filters :is(.seg>button,.design-select-trigger),.shell.fluid-shell .timesheets-page>.top .acts :is(.pill-btn,.datepop-trigger,.mini){min-height:40px;height:40px;border-radius:12px;font-size:12px}.shell.fluid-shell .timesheets-page>.top .acts .manager-date-nav .datepop-trigger{width:166px;max-width:166px;padding-inline:11px}.shell.fluid-shell .timesheets-page>.top .acts .manager-date-nav .pill-btn.ic{width:40px;min-width:40px;padding:0}.shell.fluid-shell .timesheets-page>.top .acts .secondary-tools button{padding:0 13px;border:1px solid #dbe4eb;background:#fff;box-shadow:0 2px 6px #24344a0b;color:#30495f}.shell.fluid-shell .tasks-page .task-filters .seg{gap:3px}.shell.fluid-shell .tasks-page .task-filters .seg>button:not(.on){color:#56697b}.shell.fluid-shell .tasks-page .task-filters .task-layout-control button:disabled{opacity:.5}.shell.fluid-shell .attendance-map-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.2,.75,.2,1),opacity .2s ease}.shell.fluid-shell .attendance-map[data-expanded=true] .attendance-map-reveal{grid-template-rows:1fr;opacity:1}.shell.fluid-shell .attendance-map-reveal-inner{min-height:0;overflow:hidden}.shell.fluid-shell .map-disclosure-chevron{transition:transform .25s cubic-bezier(.2,.75,.2,1)}.shell.fluid-shell .attendance-map[data-expanded=true] .map-disclosure-chevron{transform:rotate(180deg)}.shell.fluid-shell .attendance-map[data-expanded=true] .map-mode{animation:manager-map-mode-in .2s ease both}@keyframes manager-map-mode-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.shell.fluid-shell .attendance-map-canvas .leaflet-tile-pane{filter:none}@media(min-width:1081px){.shell.fluid-shell .manager-route-page.rota-page .rota-viewbar{min-height:40px;margin:2px 0 4px}.shell.fluid-shell .manager-route-page.rota-page .rota-viewbar .rota-view-seg>button{min-height:35px;padding-inline:12px}.shell.fluid-shell .manager-route-page.rota-page>.worker-picker{margin:0 0 9px;gap:5px}.shell.fluid-shell .manager-route-page.rota-page .worker-picker>header{margin:0}.shell.fluid-shell .manager-route-page.rota-page .rota-planner-workspace{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell[data-accent=sky] .manager-route-page.rota-page .rota-planner-workspace{padding:0;border:0;background:transparent;box-shadow:none}.shell.fluid-shell .manager-route-page.rota-page .rota-scroll{overflow:auto;border:1px solid #e0e6ed;border-radius:18px;background:#fff;box-shadow:0 5px 16px #24344a0b}.shell.fluid-shell .manager-route-page.rota-page .rota-grid-guide{padding:0 2px 8px;background:transparent;color:#647587}.shell.fluid-shell .manager-route-page.rota-page:not(.is-month) .rota-grid{overflow:hidden;border:0!important;border-radius:17px}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-row-head{min-height:58px;padding:6px 10px}.shell.fluid-shell .manager-route-page.rota-page .rota-week-row .rota-cell{min-height:58px;background:#fff}.shell.fluid-shell[data-accent=sky] .manager-route-page.rota-page .rota-week-row .rota-cell.today{background:#fff}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-row-head>div{min-width:0}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-row-head b,.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-row-head span:not(.rota-site-dot){display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-row-head span:not(.rota-site-dot){font-size:11px;line-height:1.25}.shell.fluid-shell .manager-route-page.rota-page .rota-grid>.rota-head.today,.shell.fluid-shell[data-accent=sky] .manager-route-page.rota-page .rota-grid>.rota-head.today{border-bottom:1px solid #b6d4ef;border-radius:12px 12px 0 0;background:#eef6fd;box-shadow:inset 0 3px #1683d7;color:#07599e}.shell.fluid-shell .manager-route-page.rota-page .rota-grid>.rota-head.today :is(b,span),.shell.fluid-shell[data-accent=sky] .manager-route-page.rota-page .rota-grid>.rota-head.today :is(b,span){color:#07599e}.shell.fluid-shell .manager-route-page.rota-page .rota-grid>.rota-head.today .rota-day-label em{background:#d8ebfa;color:#07599e}.shell.fluid-shell .manager-route-page.rota-page .rota-week-row .rota-add{color:#68839a;opacity:.7}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row{gap:0}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-cell{padding:6px 7px}.shell.fluid-shell .manager-route-page.rota-page .rota-week-row .rota-cell.filled .rota-add{position:static;grid-column:1 / -1;flex:0 0 20px;width:100%;height:20px;min-height:20px;margin:0;border-radius:7px}.shell.fluid-shell .manager-route-page.rota-page .rota-grid.site .rota-week-row .rota-row-head{margin:0}.shell.fluid-shell .manager-route-page.rota-page .rota-grid .rota-week-row:last-child .rota-row-head{border-bottom-left-radius:17px}.shell.fluid-shell .manager-route-page.rota-page .rota-grid .rota-week-row:last-child .rota-cell:last-child{border-bottom-right-radius:17px}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .attendance-map-reveal,.shell.fluid-shell .map-disclosure-chevron,.shell.fluid-shell .attendance-map[data-expanded=true] .map-mode{transition:none;animation:none}}.shell.fluid-shell .page.active :is(button,.design-select-trigger,.datepop-trigger),.shell.fluid-shell .side :is(.nav,.manager-nav-group>summary){transition-property:background-color,border-color,box-shadow,color,opacity;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.75,.2,1)}.shell.fluid-shell .page.active button:is(:hover,:active),.shell.fluid-shell .page.active :is(.design-select-trigger,.datepop-trigger):is(:hover,:active),.shell.fluid-shell .side .nav:is(:hover,:active){transform:none!important}@media(max-width:760px){.shell.fluid-shell .daily-hours .dashboard-insights>header .seg button{min-height:42px}}@media(max-width:600px){.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools{display:block;width:100%;margin:0}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>summary{display:flex;width:100%;min-height:44px;box-sizing:border-box;white-space:nowrap}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>div>button{width:100%;min-width:0;justify-content:center;padding-inline:7px;font-size:11px}}.shell.fluid-shell .fieldwork-roster .fieldwork-empty{display:flex;align-items:center;justify-content:space-between;gap:14px}.shell.fluid-shell .fieldwork-roster .fieldwork-empty-copy{min-width:0}.shell.fluid-shell .fieldwork-roster .fieldwork-empty>button,.shell.fluid-shell .fieldwork-roster .fieldwork-clear-filter{flex:none;min-height:38px;padding:0 11px;border:1px solid #dce4eb;border-radius:11px;background:#fff;color:#31516b;font-size:12px;font-weight:650;white-space:nowrap}.shell.fluid-shell .automation-page .automation-rule-summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:5px 0 7px;color:#637383;font-size:12px;line-height:1.4}.shell.fluid-shell .automation-page .automation-rule-summary strong{color:#304d67;font-weight:650}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule{padding-block:11px}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule .secondary-tools>summary{min-height:28px;font-size:11px}.shell.fluid-shell .automation-page .automation-rule-explainer{margin:8px 0 3px;padding:4px 0 4px 12px;border-left:3px solid #3b8dd2;background:transparent;color:#34495c}.shell.fluid-shell .automation-page .automation-rule-explainer b{display:block;color:#165d9b;font-size:12px}.shell.fluid-shell .automation-page .automation-rule-explainer p{max-width:72ch;margin:5px 0;color:#34495c;font-size:12px;line-height:1.5}.shell.fluid-shell .automation-page .automation-rule-explainer small{display:block;color:#677786;font-size:11px;line-height:1.4}.shell.fluid-shell .automation-page .automation-rule-explainer .lnk{margin-top:4px;color:#075b9e}.shell.fluid-shell .automation-page .automation-save-status{color:#176b50;font-size:12px;font-weight:650}.shell.fluid-shell .automation-page .automation-preview{scroll-margin-top:14px}.shell.fluid-shell .ppe-empty-catalogue{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.shell.fluid-shell .ppe-empty-catalogue .mini{flex:none}@media(min-width:601px){.shell.fluid-shell .compact-task-backdrop{align-items:center}.shell.fluid-shell .compact-task-panel{width:min(680px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 48px);overflow-y:auto}.shell.fluid-shell .compact-task-panel>header{padding:18px 24px}.shell.fluid-shell .compact-task-panel>div{padding:20px 24px 24px}}@media(max-width:600px){.shell.fluid-shell .ppe-empty-catalogue{align-items:flex-start;flex-direction:column}.shell.fluid-shell .fieldwork-roster .fieldwork-empty{align-items:flex-start;flex-wrap:wrap;gap:8px}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule .automation-rule-summary{grid-column:1 / -1;grid-row:2;margin:0}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule .secondary-tools{grid-column:1 / -1;grid-row:3}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule .automation-rule-explainer{grid-column:1 / -1;grid-row:4}}.shell.fluid-shell .support-page{max-width:1380px;color:#283d31}.support-top{margin-bottom:18px}.support-top .sub{margin-top:4px}.support-layout{display:grid;grid-template-columns:minmax(255px,310px) minmax(0,1fr);min-height:min(690px,calc(100dvh - 215px));max-height:760px;border:1px solid #dce7df;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 28px #1c3a270b}.support-layout:not(:has(.support-inbox)){grid-template-columns:1fr;max-width:900px}.support-inbox{min-width:0;border-right:1px solid #e4ebe5;overflow:auto;background:#fff}.support-inbox-title{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 18px 12px;background:#fff;border-bottom:1px solid #edf1ed}.support-inbox-title h2{margin:0;font-size:16px;letter-spacing:-.02em}.support-inbox-title span{font-size:12px;color:#62776a}.support-inbox-item{display:block;width:100%;padding:15px 18px;text-align:left;border:0;border-bottom:1px solid #edf1ed;border-radius:0;background:#fff;color:inherit;box-shadow:none;transform:none;cursor:pointer}.support-inbox-item:hover,.support-inbox-item.is-selected{background:#f4f8f5;box-shadow:none;transform:none}.support-inbox-item:focus-visible,.support-page :is(button,select,textarea):focus-visible{outline:2px solid #366e53;outline-offset:-3px}.support-inbox-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-inbox-row b{font-size:14px;overflow-wrap:anywhere}.support-inbox-row em{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:#305f48;color:#fff;font-size:11px;font-style:normal}.support-inbox-item small,.support-inbox-preview,.support-inbox-meta{display:block;margin-top:4px;color:#687a6e;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-inbox-preview{color:#34483b;font-size:13px}.support-inbox-meta{text-transform:capitalize}.support-inbox-empty{padding:20px;color:#687a6e;font-size:13px}.support-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.support-conversation-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #e6ece7;min-height:73px}.support-conversation-head>div{min-width:0;flex:1}.support-conversation-head h2{margin:0;font-size:16px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-conversation-head p{margin:3px 0 0;color:#63786b;font-size:12px}.support-status{display:flex;align-items:center;gap:7px;color:#66786c;font-size:12px;white-space:nowrap}.support-status select{height:34px;padding:0 26px 0 10px;border:1px solid #d6e3da;border-radius:10px;background:#fff;color:#2b4334;font-size:12px;font-weight:650}.support-request-status{padding:6px 9px;border-radius:8px;background:#f0f5f1;color:#365e44;font-size:11px;font-weight:650;text-transform:capitalize}.support-back{display:none;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #dce7df;border-radius:10px;background:#fff;color:#315941}.support-messages{display:flex;flex:1;flex-direction:column;gap:12px;min-height:220px;overflow-y:auto;padding:22px;overscroll-behavior:contain}.support-message{align-self:flex-start;width:min(100%,590px);padding:12px 14px;border:1px solid #e3e9e4;border-radius:16px 16px 16px 4px;background:#f8faf8;overflow-wrap:anywhere}.support-message.from-owner{align-self:flex-end;border-color:#d4e4d9;border-radius:16px 16px 4px;background:#f0f6f1}.support-message>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.support-message b{font-size:13px}.support-message time{color:#687b6e;font-size:11px;white-space:nowrap}.support-message small{display:block;margin-top:3px;color:#5e7565;font-size:11px}.support-message p{margin:8px 0 0;color:#273a2d;font-size:14px;line-height:1.45;white-space:pre-wrap}.support-quiet{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:25px;color:#63796a}.support-quiet h2,.support-quiet h3{margin:5px 0 0;color:#2d4535;font-size:17px}.support-quiet p{margin:0;max-width:330px;font-size:13px;line-height:1.5}.support-compose{padding:14px 20px 15px;border-top:1px solid #e6ece7;background:#fff}.support-compose>label{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:#526a59;font-size:12px;font-weight:650}.support-compose>label select{min-height:34px;max-width:230px;border:1px solid #d5e2d9;border-radius:9px;background:#fff;color:#2d4535;padding:0 28px 0 10px;font-size:12px}.support-compose-row{display:flex;gap:9px;align-items:stretch}.support-compose-row textarea{display:block;flex:1;min-width:0;min-height:66px;max-height:155px;resize:vertical;padding:11px 13px;border:1px solid #cfded3;border-radius:12px;background:#fff;color:#273c2d;font:inherit;font-size:14px;line-height:1.45;box-shadow:none}.support-compose-row textarea:focus{border-color:#57866b;outline:2px solid #c9dfcf;outline-offset:1px}.support-compose-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:flex-end;min-width:90px;min-height:42px;padding:0 15px;border-radius:11px;background:#315f47;color:#fff;font-size:13px;font-weight:650;box-shadow:none;transform:none}.support-compose-row button:hover:not(:disabled){background:#28523c;box-shadow:0 5px 13px #244c3529;transform:none}.support-compose-row button:disabled{opacity:.5;cursor:not-allowed}.support-compose>small{display:block;margin-top:8px;color:#718275;font-size:11px;line-height:1.4}.support-error,.support-notice{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:11px;font-size:13px}.support-error{background:#fff2ef;color:#9b3931}.support-notice{background:#f2f8f3;color:#37664a}.support-error button{margin-left:auto;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}@media(max-width:759px){.support-page .support-top{margin-bottom:13px}.support-layout{display:block;height:calc(100dvh - 190px);min-height:480px;max-height:none;border-radius:16px}.support-layout:has(.support-inbox).is-list .support-conversation{display:none}.support-layout:has(.support-inbox):not(.is-list) .support-inbox{display:none}.support-inbox,.support-conversation{height:100%;max-height:inherit}.support-back{display:inline-flex}.support-conversation-head{min-height:66px;padding:10px 13px}.support-conversation-head p{line-height:1.3}.support-status{font-size:0}.support-status select{font-size:12px}.support-messages{padding:14px;min-height:130px}.support-message{padding:10px 12px}.support-message>div{flex-wrap:wrap;gap:3px 10px}.support-compose{padding:10px 12px 12px}.support-compose-row textarea{min-height:58px}.support-compose-row button{min-width:44px;padding:0 11px}.support-compose-row button span{display:none}}@media(max-width:759px){.support-layout.is-list:has(.support-inbox-empty){height:auto;min-height:160px}.support-layout.is-list:has(.support-inbox-empty) .support-inbox{height:auto}.support-compose>label{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.support-compose>label select{width:100%;max-width:none}}.shell.fluid-shell .timesheets-page{--timesheet-line:#e6ebef;--timesheet-ink:#24384b;--timesheet-muted:#697987}.shell.fluid-shell .employees-page .people-card-avatar .atlas-avatar-small{width:100%;height:100%;border-radius:inherit;overflow:hidden;background:transparent}.shell.fluid-shell .employees-page .atlas-avatar img{width:100%;height:100%;display:block;object-fit:cover}.shell.fluid-shell .employees-page .employee-profile-card .emp-head>.atlas-avatar{width:46px;height:46px;flex:none;font-size:15px;overflow:hidden}.shell.fluid-shell .worker-drawer-avatar .atlas-avatar-small{width:100%;height:100%;border-radius:inherit;overflow:hidden;background:transparent}.shell.fluid-shell .worker-drawer-avatar .atlas-avatar img{width:100%;height:100%;display:block;object-fit:cover}.shell.fluid-shell .worker-drawer-hours{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:13px 15px;border:1px solid #e0e7e9;border-radius:15px;background:#fff;color:#24384b;box-shadow:0 2px 8px #253e5708}.shell.fluid-shell .worker-drawer-hours span{grid-column:1;color:#4c6170;font-size:12px}.shell.fluid-shell .worker-drawer-hours strong{grid-column:2;grid-row:1 / 3;margin:0;color:#24384b;font-size:22px;letter-spacing:-.04em}.shell.fluid-shell .worker-drawer-hours small{grid-column:1;color:#647784;font-size:11px}.manager-editor-overlay .modal-f .solid{border-color:#0a67b9;background:#0a67b9;color:#fff;box-shadow:none;transform:none}.manager-editor-overlay .modal-f .solid:hover:not(:disabled){border-color:#075ca9;background:#075ca9;box-shadow:none;transform:none}.shell.fluid-shell .site-safety-assessment{border-color:#e0e7eb;box-shadow:0 5px 18px #253e5709}.shell.fluid-shell .site-safety-assessment-head h2,.shell.fluid-shell .site-safety-row b{color:#24384b}.shell.fluid-shell .site-safety-assessment-head p,.shell.fluid-shell .site-safety-row small{color:#647784}.shell.fluid-shell .site-safety-counts span{background:#f3f6f8;color:#5d7180}.shell.fluid-shell .site-safety-counts b{color:#24384b}.shell.fluid-shell .site-safety-disclosure>summary{color:#075ca9}.shell.fluid-shell .site-safety-rows,.shell.fluid-shell .site-safety-row{border-color:#e5ebef}.shell.fluid-shell .readiness-day-control{display:flex;align-items:center;gap:10px;margin:-5px 0 16px;color:#607489;font-size:12px}.shell.fluid-shell .readiness-day-control label{font-weight:700;color:#354b5b;white-space:nowrap}.shell.fluid-shell .readiness-day-control input{box-sizing:border-box;width:158px;max-width:100%;min-height:38px;padding:6px 10px;border:1px solid #d8e2e9;border-radius:11px;background:#fff;color:#263d50;font:inherit;font-size:13px}.shell.fluid-shell .readiness-day-control input:focus-visible{outline:2px solid #83b7ea;outline-offset:2px}.shell.fluid-shell .readiness-day-control .mini{min-height:38px}@media(max-width:600px){.shell.fluid-shell .readiness-day-control{flex-wrap:wrap;gap:7px;margin-top:-3px}.shell.fluid-shell .readiness-day-control span{flex-basis:100%}.shell.fluid-shell .readiness-page>.readiness-top .acts{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.shell.fluid-shell .readiness-page>.readiness-top .acts>.readiness-site-select{width:100%;min-width:0}.shell.fluid-shell .readiness-page>.readiness-top .acts>.mini{width:auto;min-width:86px;padding-inline:10px}}@media(max-width:360px){.shell.fluid-shell .readiness-day-control label{flex-basis:100%}.shell.fluid-shell .site-safety-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.fluid-shell .site-safety-counts span{justify-content:flex-start;padding-inline:9px}.shell.fluid-shell .site-safety-counts span:last-child{grid-column:1 / -1}}.shell.fluid-shell .timesheets-page>.top{padding-bottom:14px;margin-bottom:14px}.shell.fluid-shell .timesheets-page>.top .acts{gap:8px}.shell.fluid-shell .timesheets-page>.top .manager-date-nav{display:flex;align-items:center;width:max-content;max-width:100%;gap:2px;padding:3px;border:1px solid #e0e7ed;border-radius:14px;background:#ffffffe6;box-shadow:0 2px 8px #253e5710,inset 0 1px #fff}.shell.fluid-shell .timesheets-page>.top .manager-date-nav :is(.pill-btn.ic,.datepop-trigger){height:34px;min-height:34px;border:0;border-radius:10px;background:transparent;box-shadow:none}.shell.fluid-shell .timesheets-page>.top .manager-date-nav .pill-btn.ic{width:34px;min-width:34px}.shell.fluid-shell .timesheets-page>.top .manager-date-nav .datepop-trigger{width:154px;max-width:154px;padding:0 8px;font-size:12px}.shell.fluid-shell .timesheets-page>.top .manager-date-nav :is(.pill-btn.ic,.datepop-trigger):hover:not(:disabled){background:#f3f7fb;box-shadow:none}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools{margin:0;border:0;background:transparent;box-shadow:none}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>summary{width:auto;min-height:38px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#075ca9;font-size:12px;box-shadow:none}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>summary:hover{background:#edf5fc}.shell.fluid-shell .timesheets-page .bulk-approval.collapsed{margin:0 0 8px}.shell.fluid-shell .page.active.timesheets-page .bulk-approval.collapsed>button.mini{min-height:32px;padding:0 2px;border:0;background:transparent;box-shadow:none;color:#075ca9;font-size:12px;font-weight:650}.shell.fluid-shell .page.active.timesheets-page .bulk-approval.collapsed>button.mini:hover{color:#004784;text-decoration:underline}.shell.fluid-shell .timesheets-page .job-pay-panel{margin:4px 0 3px;border:0;border-top:1px solid var(--timesheet-line);border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .timesheets-page .job-pay-panel>summary{min-height:42px;padding:5px 0;color:var(--timesheet-ink);font-size:12px}.shell.fluid-shell .timesheets-page .job-pay-panel>summary:hover{color:#075ca9}.shell.fluid-shell .timesheets-page .job-pay-panel>summary span{font-size:11px}.shell.fluid-shell .timesheets-page>.secondary-tools{display:block;margin:0 0 12px;border:0;border-block:1px solid var(--timesheet-line);border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .timesheets-page>.secondary-tools>summary{min-height:42px;padding:0 1px;border:0;background:transparent;color:#075ca9;font-size:12px;box-shadow:none}.shell.fluid-shell .timesheets-page>.secondary-tools>summary:hover{color:#004784}.shell.fluid-shell .timesheets-page :is(.job-pay-panel,.secondary-tools)>summary:after{font-size:15px;font-weight:400}.shell.fluid-shell .timesheets-page .wgroup{margin-bottom:6px;border:1px solid #e2e8ed;border-radius:15px;background:#fff;box-shadow:0 2px 7px #293e500a}.shell.fluid-shell .timesheets-page .wgroup.open{border-color:#cbdbea;box-shadow:0 5px 18px #1d4e7a12}.shell.fluid-shell .timesheets-page .wg-head{min-height:62px;padding:10px 13px;gap:8px}.shell.fluid-shell .timesheets-page .wg-head:hover{background:#f7faff}.shell.fluid-shell .timesheets-page .wg-week .h{font-size:16px}.shell.fluid-shell .timesheets-page .wg-body{background:#fff}.shell.fluid-shell .timesheets-page .wgroup.open .wg-body{animation:manager-detail-in .2s cubic-bezier(.2,.75,.2,1) both}.shell.fluid-shell .tasks-page .task-register-row{border-color:#e2e8ed;background:#fff;box-shadow:0 2px 8px #293e500b}.shell.fluid-shell .tasks-page .task-review-actions>.mini,.shell.fluid-shell .tasks-page .task-register-row>.mini{border-color:transparent;background:transparent;box-shadow:none;color:#4e6475}.shell.fluid-shell .tasks-page .task-review-actions>.mini:hover,.shell.fluid-shell .tasks-page .task-register-row>.mini:hover{border-color:transparent;background:#f2f6fa;box-shadow:none}.shell.fluid-shell .tasks-page .task-register-row>.mini{min-height:32px;font-size:11px}.shell.fluid-shell .tasks-page .task-source-link{padding:3px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#075ca9;text-decoration:underline;text-underline-offset:2px}.shell.fluid-shell .tasks-page .task-source-link:hover{background:transparent;box-shadow:none}.shell.fluid-shell .automation-page .mail-connection{min-height:0;padding:12px 0;border:0;border-top:1px solid #e5eaee;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .automation-page .mail-connection:hover{border-color:#e5eaee;box-shadow:none}.shell.fluid-shell .page.active.site-command-page .site-command-actions :is(.site-command-primary,.pill-btn){min-height:38px;padding-inline:11px;border-radius:11px;font-size:12px;box-shadow:none}.shell.fluid-shell .page.active.site-command-page .site-command-actions .site-command-quiet{min-height:34px;padding-inline:5px;border:0!important;background:transparent!important;box-shadow:none!important;color:#426176}.shell.fluid-shell .page.active.site-command-page .site-command-actions .site-command-quiet:hover{color:#075ca9;text-decoration:underline;text-underline-offset:3px;transform:none}.shell.fluid-shell .site-command-page .site-command-status.is-live{border-color:#d8e8f5;background:#edf5fc;color:#24618e}.shell.fluid-shell .site-command-page .site-command-panel-head h2,.shell.fluid-shell .site-command-page .site-first-update>b,.shell.fluid-shell .site-command-page .site-first-requirements-facts b{color:#24384b}.shell.fluid-shell .site-command-page .site-command-eyebrow{color:#71818d}@media(max-width:720px){.shell.fluid-shell .site-command-page .site-command-header{gap:12px;padding:15px}.shell.fluid-shell .site-command-page .site-command-title h1{font-size:24px}.shell.fluid-shell .site-command-page .site-command-actions{gap:3px 8px}.shell.fluid-shell .page.active.site-command-page .site-command-actions .site-command-quiet{min-height:30px;justify-content:flex-start;padding-left:2px;white-space:nowrap}}@media(max-width:360px){.shell.fluid-shell .site-command-page .site-command-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px;padding:3px}.shell.fluid-shell .site-command-page .site-command-tabs>button{min-width:0;padding-inline:2px;font-size:11px;white-space:nowrap}}.shell.fluid-shell .automation-page .automation-jump{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:30px;margin:0 0 8px;color:#075ca9;font-size:12px;font-weight:600;text-decoration:none}.shell.fluid-shell .automation-page .automation-jump:hover{text-decoration:underline;text-underline-offset:3px}.shell.fluid-shell .automation-page .automation-jump:focus-visible{outline:2px solid #0a67b9;outline-offset:2px}.shell.fluid-shell .automation-page .automation-connections{scroll-margin-top:18px}.shell.fluid-shell .automation-page .automation-rule-example{margin:8px 0;padding:7px 0 7px 10px;border-left:2px solid #9ec6e9;color:#3f5b71;font-size:12px;line-height:1.5}.shell.fluid-shell .automation-page .automation-pilot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 2px;padding:10px 0;border:0;border-block:1px solid #e4e9ed;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .automation-page .automation-pilot>div{min-width:0}.shell.fluid-shell .automation-page .automation-pilot b{color:#24384b;font-size:12px}.shell.fluid-shell .automation-page .automation-pilot p{margin:3px 0 0;color:#657583;font-size:11px;line-height:1.4}.shell.fluid-shell .page.active.automation-page .automation-pilot>button{flex:none;width:auto;min-width:0;min-height:32px;padding:2px 0;border:0!important;background:transparent!important;box-shadow:none!important;color:#075ca9;font-size:12px}.shell.fluid-shell .automation-page .automation-pilot>button:hover{text-decoration:underline;transform:none}.shell.fluid-shell .automation-page .automation-preview-decision{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding:12px 0;border-top:1px solid #e4e9ed;border-bottom:1px solid #e4e9ed}.shell.fluid-shell .automation-page .automation-preview-decision p{margin:0;color:#52697b;font-size:12px;line-height:1.4}.shell.fluid-shell .automation-page .automation-preview-decision button{flex:none}.shell.fluid-shell .automation-page .automation-setup-actions{min-height:46px;gap:12px;padding-top:11px;justify-content:flex-start}.shell.fluid-shell .automation-page .automation-setup-actions .solid{min-height:36px;padding:7px 13px;font-size:12px}.shell.fluid-shell .automation-page .automation-setup-actions .lnk{min-height:32px;padding:0;color:#617183;font-size:12px}.shell.fluid-shell .automation-page .automation-setup-ready{color:#617183;font-size:12px;line-height:1.4}.shell.fluid-shell .automation-page .automation-preview-decision b{color:#24384b}@media(max-width:600px){.shell.fluid-shell .automation-page .automation-preview-decision{align-items:flex-start;flex-direction:column}.shell.fluid-shell .automation-page .automation-preview-decision button{width:auto;min-height:38px}}.shell.fluid-shell .automation-page .automation-rule-explainer{animation:manager-detail-in .22s cubic-bezier(.2,.75,.2,1) both}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .automation-page .automation-rule-explainer{animation:none}}.shell.fluid-shell .rota-page .rota-mobile-site{border-color:#e4e9ed;background:#fff;box-shadow:0 3px 12px #293e500d}.shell.fluid-shell .rota-page .rota-mobile-site-add{background:#edf4fb;box-shadow:none}.shell.fluid-shell .sites-page .site-mobile-crew{display:none}@keyframes manager-detail-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.shell.fluid-shell :is(.employees-page,.sites-page)>.top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.shell.fluid-shell :is(.employees-page,.sites-page)>.top>.acts{width:auto;justify-self:end}.shell.fluid-shell :is(.employees-page,.sites-page)>.top>.acts>.btn-y{width:auto;min-height:38px;padding:0 11px;border-radius:11px;font-size:12px;white-space:nowrap}.shell.fluid-shell .page.active.fluid-people .emp-list{grid-template-columns:minmax(0,1fr);gap:6px}.shell.fluid-shell .page.active.fluid-people .emp-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:9px 11px;gap:9px;border:1px solid #e2e8ec;border-radius:15px;background:#fff;box-shadow:0 2px 8px #293e500b}.shell.fluid-shell .page.active.fluid-people .people-card-avatar{width:36px;height:36px;font-size:12px}.shell.fluid-shell .page.active.fluid-people .emp-item>div{min-width:0}.shell.fluid-shell .page.active.fluid-people .emp-item .nm,.shell.fluid-shell .page.active.fluid-people .emp-item .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.fluid-shell .page.active.fluid-people .emp-item-status{margin:0;padding:0;border:0;font-size:11px}.shell.fluid-shell .sites-page .sites-summary{display:none}.shell.fluid-shell .sites-page .site-mobile-crew{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;margin:0 0 10px;padding:0 2px;border:0;border-bottom:1px solid #e5eaee;border-radius:0;background:transparent;color:#36546b;font-size:12px;text-align:left;box-shadow:none}.shell.fluid-shell .sites-page .site-mobile-crew b{font-size:14px}.shell.fluid-shell .sites-page .site-mobile-crew:disabled{opacity:.5}.shell.fluid-shell .timesheets-page>.top .acts{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.shell.fluid-shell .timesheets-page>.top .acts>.manager-date-nav{display:flex;grid-column:1;justify-self:start;width:max-content}.shell.fluid-shell .timesheets-page>.top .acts>.manager-date-nav .datepop{width:154px;min-width:0}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools{display:block;grid-column:2;width:auto;justify-self:end}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>summary{min-height:38px;padding:0 5px;white-space:nowrap}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>div{position:absolute;z-index:20;right:28px;display:flex;width:min(275px,calc(100vw - 56px));padding:8px;border:1px solid #dfe7ee;border-radius:14px;background:#fff;box-shadow:0 12px 30px #243a521e}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools:not([open])>div{display:none}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>div>button{min-height:38px}.shell.fluid-shell .timesheets-page .wgroup .wg-head{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:auto auto;align-items:center;min-height:62px;padding:8px 12px;gap:2px 8px}.shell.fluid-shell .timesheets-page .wgroup .wg-head .emp{grid-column:1;grid-row:1/3;min-width:0}.shell.fluid-shell .timesheets-page .wgroup .wg-head>div:nth-child(2){grid-column:2;grid-row:2;margin-left:0!important;justify-self:end}.shell.fluid-shell .timesheets-page .wgroup .wg-head .wg-week{grid-column:2;grid-row:1;margin-left:0}.shell.fluid-shell .timesheets-page .wgroup .wg-head .wg-chev{grid-column:3;grid-row:1/3}.shell.fluid-shell .timesheets-page .wg-body .day>div{min-width:0}.shell.fluid-shell .timesheets-page .wg-body .day .prov{display:flex;max-width:100%;margin:4px 0 0}.shell.fluid-shell .timesheets-page .wg-body .day .prov-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere;border-radius:8px;line-height:1.3}.shell.fluid-shell .timesheets-page .wgroup .wg-head .tr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.fluid-shell .tasks-page .task-register-row{margin:7px 0;padding:13px 14px;border-radius:16px}.shell.fluid-shell .tasks-page .task-register-row .task-content{flex:1 1 100%;min-width:0}.shell.fluid-shell .tasks-page .task-register-row .task-title-line{gap:6px}.shell.fluid-shell .tasks-page .task-register-row .task-title-badges{gap:5px}.shell.fluid-shell .tasks-page .task-register-row .task-progress{margin-top:8px}.shell.fluid-shell .tasks-page .task-review-actions>.solid{flex:0 0 auto}.shell.fluid-shell .tasks-page .task-review-actions>.mini{flex:0 0 auto}.shell.fluid-shell .tasks-page .task-review-actions{width:auto}.shell.fluid-shell .page.active.tasks-page .task-register-row>.mini{align-self:flex-end;min-height:28px;margin-top:-2px;padding:2px 0;border:0;background:transparent!important;box-shadow:none;color:#657583;font-size:11px}.shell.fluid-shell .automation-page .mail-intake{gap:10px}.shell.fluid-shell .automation-page .mail-connection{align-items:flex-start;gap:10px;padding:10px 0 3px}.shell.fluid-shell .automation-page .mail-connection-copy{gap:2px}.shell.fluid-shell .rota-page .rota-mobile-site{padding:11px 12px;border-radius:16px}.shell.fluid-shell .rota-page .rota-mobile-site-bookings{gap:5px;margin-top:8px}.shell.fluid-shell .rota-page .rota-mobile-site-bookings .rota-mobile-shift{min-height:40px;padding:6px 9px;border-radius:10px}}@media(max-width:360px){.shell.fluid-shell .page.active.fluid-people .emp-item{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;min-height:76px;gap:0 9px}.shell.fluid-shell .page.active.fluid-people .emp-item .people-card-avatar{grid-row:1/3}.shell.fluid-shell .page.active.fluid-people .emp-item>div{grid-column:2;grid-row:1}.shell.fluid-shell .page.active.fluid-people .emp-item-status{grid-column:2;grid-row:2;justify-self:start}.shell.fluid-shell .timesheets-page>.top .acts{grid-template-columns:1fr;gap:2px}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools{grid-column:1}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>summary{min-height:28px}}.shell.fluid-shell .page.active.manager-route-page :is(.mini,.btn-y,.btn-g,.solid,.ghost,.pill-select){min-height:38px;padding-block:6px;padding-inline:11px;border-radius:11px;box-shadow:none;font-size:12px}.shell.fluid-shell .page.active.manager-route-page :is(select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])){min-height:40px;font-size:13px}@media(max-width:720px){.shell.fluid-shell .page.active.manager-route-page :is(.mini,.btn-y,.btn-g,.solid,.ghost,.pill-select){min-height:40px}}.shell.fluid-shell .ppe-page .kit-request-table .kit-req-acts{gap:5px;justify-content:flex-end}.shell.fluid-shell .ppe-page .kit-request-table .kit-req-note{min-height:36px;max-width:170px;padding:6px 10px;border-color:#dfe5e9;border-radius:10px;background:#fff;font-size:12px}.shell.fluid-shell .page.active.ppe-page .kit-request-table .kit-req-acts>button{min-width:0;min-height:36px;padding:0 10px;border-radius:10px;box-shadow:none;font-size:12px;white-space:nowrap}.shell.fluid-shell .page.active.ppe-page .kit-request-table .kit-req-acts>.mini:not(.danger){border-color:#cbdced;background:#edf5fc!important;color:#075ca9}.shell.fluid-shell .page.active.ppe-page .kit-request-table .kit-req-acts>.mini.danger{border-color:transparent;background:transparent!important;color:#a84643}.shell.fluid-shell .page.active.ppe-page .kit-request-table .kit-req-acts>button:hover:not(:disabled){transform:none;box-shadow:none;filter:brightness(.97)}@media(max-width:720px){.shell.fluid-shell .ppe-page .kit-request-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:2px;margin:0;padding:10px 0;border:0;border-top:1px solid #e6ebef;border-radius:0;background:transparent}.shell.fluid-shell .ppe-page .kit-request-table tr:first-child{border-top:0}.shell.fluid-shell .ppe-page .kit-request-table td{width:auto;min-width:0;padding:0;font-size:12px}.shell.fluid-shell .ppe-page .kit-request-table td:first-child{grid-column:1;grid-row:1;margin:0;color:#24384b;font-size:14px;font-weight:650}.shell.fluid-shell .ppe-page .kit-request-table td[data-label=Status]{grid-column:2;grid-row:1;justify-self:end}.shell.fluid-shell .ppe-page .kit-request-table td[data-label=Status]:before{display:none}.shell.fluid-shell .ppe-page .kit-request-table td[data-label="Asked for"]{grid-column:1/-1;justify-content:flex-start;gap:5px;color:#526677}.shell.fluid-shell .ppe-page .kit-request-table td[data-label="Asked for"]:before{content:"Requested:";color:#687b88;font-size:12px;letter-spacing:0;text-transform:none}.shell.fluid-shell .ppe-page .kit-request-table td.is-empty{display:none}.shell.fluid-shell .ppe-page .kit-request-table td:is([data-label=Size],[data-label=Why],[data-label=Asked]){grid-column:1/-1;justify-content:flex-start;gap:8px}.shell.fluid-shell .ppe-page .kit-request-table td.stack-actions{grid-column:1/-1;width:100%;margin-top:6px;padding-top:8px;border-top:1px solid #edf0f2}.shell.fluid-shell .ppe-page .kit-request-table .kit-req-acts{display:flex;width:100%;flex-wrap:wrap;gap:5px}.shell.fluid-shell .ppe-page .kit-request-table .kit-req-note{width:auto;min-width:115px;max-width:none;flex:1 1 115px;min-height:36px;font-size:16px}}@media(max-width:360px){.shell.fluid-shell .ppe-page .kit-request-table .kit-req-note{flex:1 0 100%!important}.shell.fluid-shell .page.active.ppe-page .kit-request-table .kit-req-acts>.mini:not(.danger){margin-left:auto}}.shell.fluid-shell .job-costs-page>.top .acts>.job-cost-csv-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:4px 6px;border:0;border-radius:9px;background:transparent;color:#075ca9;font-size:12px;font-weight:650}.shell.fluid-shell .job-costs-page>.top .acts>.job-cost-csv-link:hover:not(:disabled){background:#edf5fc}.shell.fluid-shell .job-costs-page>.top .acts>.job-cost-csv-link:disabled{opacity:.45;cursor:not-allowed}.shell.fluid-shell .automation-page .mail-intake .mail-refresh{flex:none;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;justify-content:center;border-radius:10px;box-shadow:none}.shell.fluid-shell .page.active.client-invoices-page .client-invoice-empty{width:100%;max-width:100%;min-height:0;padding:14px 16px!important;gap:9px 12px;border-color:#e4e9ec;border-radius:18px;background:#fff;box-shadow:0 2px 9px #253e5708}.shell.fluid-shell .page.active.client-invoices-page .client-invoice-empty>svg{width:19px;height:19px;color:#466b84}.shell.fluid-shell .page.active.client-invoices-page .client-invoice-empty h2{font-size:14px;line-height:1.35;margin:0}.shell.fluid-shell .page.active.client-invoices-page .client-invoice-empty>button{min-height:36px;padding:7px 12px;font-size:12px}@media(max-width:600px){.shell.fluid-shell .job-costs-page>.top .acts{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.shell.fluid-shell .job-costs-page>.top .acts>.pill-select{flex:0 0 136px;width:136px;min-width:0}.shell.fluid-shell .page.active.job-costs-page>.top .acts>.solid{flex:0 0 auto;width:auto;min-height:32px;padding:2px 0;border:0;background:transparent!important;box-shadow:none;color:#075ca9;font-size:11px;white-space:nowrap}.shell.fluid-shell .job-costs-page>.top .acts>.solid>svg{display:none}.shell.fluid-shell .job-costs-page>.top .acts>.job-cost-csv-link{flex:0 0 auto;width:auto!important;min-width:0;min-height:32px;margin-left:0;padding:2px 0;box-shadow:none;font-size:11px}.shell.fluid-shell .page.active:is(.settings-page,.automation-page)>.secondary-tools,.shell.fluid-shell .page.active.tasks-page .task-filters>.secondary-tools{margin:0 0 8px;border:0;border-bottom:1px solid #e3e9ec;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .page.active:is(.settings-page,.automation-page)>.secondary-tools>summary,.shell.fluid-shell .page.active.tasks-page .task-filters>.secondary-tools>summary{min-height:44px;padding:0 2px;border:0;background:transparent;color:#28445b;font-size:12px}.shell.fluid-shell .page.active:is(.settings-page,.automation-page)>.secondary-tools>summary:hover,.shell.fluid-shell .page.active.tasks-page .task-filters>.secondary-tools>summary:hover{color:#075ca9;background:transparent}.shell.fluid-shell .page.active:is(.settings-page,.automation-page)>.secondary-tools[open]>div,.shell.fluid-shell .page.active.tasks-page .task-filters>.secondary-tools[open]>div{padding:6px 2px 14px}.shell.fluid-shell .page.active.settings-page>.manager-access-panel:not(.is-expanded){margin:0 0 8px;padding:2px 0 8px;border:0;border-bottom:1px solid #e3e9ec;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .page.active.settings-page>.manager-access-panel:not(.is-expanded) .card-h{min-height:34px;margin:0;padding:0 2px;border:0}.shell.fluid-shell .page.active.settings-page>.manager-access-panel:not(.is-expanded) .card-h h3{font-size:12px;color:#28445b}.shell.fluid-shell .page.active.settings-page>.manager-access-panel:not(.is-expanded) .card-h button{min-height:34px;padding:2px 0;border:0;background:transparent;box-shadow:none;color:#075ca9;font-size:11px}.shell.fluid-shell .page.active.settings-page>.manager-access-panel:not(.is-expanded) .helper-text{margin:0;padding:0 2px;font-size:11px}}@media(max-width:360px){.shell.fluid-shell .job-costs-page>.top .acts{display:grid;grid-template-columns:136px minmax(0,1fr);gap:0 8px}.shell.fluid-shell .job-costs-page>.top .acts>.solid,.shell.fluid-shell .job-costs-page>.top .acts>.job-cost-csv-link{grid-column:2;justify-self:end}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .timesheets-page .wgroup.open .wg-body{animation:none}}.shell.fluid-shell .receipts-page .company-spend-register{gap:10px;padding:16px 18px;border-color:#e4e9ec;border-radius:18px;background:#fff;box-shadow:0 2px 9px #253e5708}.shell.fluid-shell .receipts-page .company-spend-register>header{align-items:center;gap:10px}.shell.fluid-shell .receipts-page .company-spend-register>header>div{min-width:0;flex:1}.shell.fluid-shell .receipts-page .company-spend-register h2{font-size:15px;line-height:1.3}.shell.fluid-shell .receipts-page .company-spend-register header p{margin-top:3px;font-size:11px;line-height:1.4}.shell.fluid-shell .receipts-page .company-spend-amount{flex:none;color:#24384b;font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.shell.fluid-shell .receipts-page .company-spend-register>header>button{flex:none;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:10px;box-shadow:none}.shell.fluid-shell .receipts-page .company-spend-list{gap:0}.shell.fluid-shell .receipts-page .company-spend-list article{padding:10px 0;border:0;border-top:1px solid #e8ecef;border-radius:0;background:transparent}.shell.fluid-shell .receipts-page .company-spend-list article strong{color:#24384b}.shell.fluid-shell .page.active.receipts-page .company-spend-review{justify-self:start;min-height:32px;padding:2px 0;border:0;background:transparent;background-image:none;background-color:transparent;box-shadow:none;color:#075ca9;font-size:12px}.shell.fluid-shell .receipts-page .company-spend-review:hover{background:transparent;text-decoration:underline;transform:none}.shell.fluid-shell .receipts-page>.secondary-tools{margin:0 0 10px;border:0;border-bottom:1px solid #e5eaee;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .receipts-page>.secondary-tools>summary{min-height:42px;padding:0 2px;border:0;background:transparent;box-shadow:none;color:#075ca9;font-size:12px}.shell.fluid-shell .receipts-page>.secondary-tools>summary:hover{background:transparent;text-decoration:underline}.shell.fluid-shell .receipts-page>.card:has(.receipt-list){padding:14px 16px;border-color:#e4e9ec;border-radius:18px;background:#fff;box-shadow:0 2px 9px #253e5708}.shell.fluid-shell .receipts-page .receipt-list{gap:0;padding:0}.shell.fluid-shell .page.active.receipts-page .receipt-row{border:0;border-top:1px solid #e8ecef;border-radius:0;background:transparent;box-shadow:none;transform:none}.shell.fluid-shell .page.active.receipts-page .receipt-row:first-child{border-top:0}.shell.fluid-shell .page.active.receipts-page .receipt-row:hover{border-color:#e8ecef;background:#f8fafb;box-shadow:none;transform:none}.shell.fluid-shell .page.active.receipts-page .receipt-acts>.mini:not(.danger):not(.del){border-color:#0a67b9;background:#0a67b9!important;color:#fff;box-shadow:none}.shell.fluid-shell .page.active.receipts-page .receipt-acts>.mini.danger,.shell.fluid-shell .page.active.receipts-page .receipt-acts>.mini.del{border-color:transparent;background:transparent!important;box-shadow:none}.shell.fluid-shell .receipts-page .receipt-acts>.mini.danger{color:#a84643}.shell.fluid-shell .receipts-page .receipt-acts>.mini.del{color:#657583}.shell.fluid-shell .receipts-page .receipt-acts>:is(.mini.danger,.mini.del):hover{background:#f3f5f7;transform:none}.shell.fluid-shell .daily-overview-page .mail-today-alert{padding:10px 0;border:0;border-top:1px solid #e4e9ec;border-bottom:1px solid #e4e9ec;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .daily-overview-page .mail-today-alert b{font-size:13px;color:#24384b}.shell.fluid-shell .daily-overview-page .mail-today-alert span{font-size:11px;line-height:1.45}.shell.fluid-shell .daily-overview-page .mail-today-alert>button{padding:4px 0;border:0;background:transparent;box-shadow:none;color:#075ca9;font-size:12px}.shell.fluid-shell .daily-overview-page .mail-today-alert>button:hover{background:transparent;text-decoration:underline;transform:none}.shell.fluid-shell .daily-overview .daily-next-banner{padding:4px 0 10px;border:0;border-bottom:1px solid #e4e9ec;border-radius:0;background:transparent;box-shadow:none}.shell.fluid-shell .daily-overview .daily-next-banner>button{min-height:34px;padding:2px 0;border:0;background:transparent;box-shadow:none;color:#075ca9;font-size:12px}.shell.fluid-shell .daily-overview .daily-next-banner>button:hover{background:transparent;text-decoration:underline;transform:none}@media(max-width:600px){.shell.fluid-shell .receipts-page .company-spend-register{padding:14px}.shell.fluid-shell .receipts-page .company-spend-register>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.shell.fluid-shell .receipts-page .company-spend-register header p{max-width:24ch}.shell.fluid-shell .receipts-page .company-spend-amount{font-size:17px}.shell.fluid-shell .receipts-page .company-spend-list article{gap:8px}.shell.fluid-shell .receipts-page>.card:has(.receipt-list){padding:12px 14px}.shell.fluid-shell .page.active.receipts-page .receipt-row{padding:12px 0;gap:8px;background:transparent}.shell.fluid-shell .page.active.receipts-page .receipt-acts{display:flex;flex-wrap:nowrap;gap:4px}.shell.fluid-shell .page.active.receipts-page .receipt-acts>button{flex:0 1 auto;min-width:0;min-height:38px;padding:7px 8px;font-size:11px}.shell.fluid-shell .page.active.receipts-page .receipt-acts>button:first-child{flex:1 1 auto}.shell.fluid-shell .daily-overview-page .mail-today-alert{align-items:start;gap:6px;margin-bottom:10px}.shell.fluid-shell .daily-overview-page .mail-today-alert>button{align-self:flex-start;min-height:30px}.shell.fluid-shell .daily-overview .daily-next-banner{gap:5px;padding-bottom:10px}.shell.fluid-shell .daily-overview .daily-next-banner>div{flex-basis:100%}.shell.fluid-shell .daily-overview .daily-next-banner>span{font-size:11px}.shell.fluid-shell .daily-overview .daily-next-banner>button{margin-left:auto}}@media(max-width:360px){.shell.fluid-shell .receipts-page .company-spend-register>header{grid-template-columns:minmax(0,1fr) auto}.shell.fluid-shell .receipts-page .company-spend-amount{grid-column:1;grid-row:2}.shell.fluid-shell .receipts-page .company-spend-register>header>button{grid-column:2;grid-row:1}}.shell.fluid-shell .daily-overview,.shell.fluid-shell .daily-overview-primary,.shell.fluid-shell .daily-overview-rail{gap:12px}.shell.fluid-shell .daily-overview .daily-next-banner{gap:12px;padding:6px 0 12px}.shell.fluid-shell .daily-overview .daily-next-banner>button{min-height:34px}.shell.fluid-shell .daily-status-strip{padding:0;border:1px solid #e3e9e6;border-radius:14px;box-shadow:none;background:#fff}.shell.fluid-shell .daily-status-strip{background:linear-gradient(150deg,#ffffffed,#f7faf9e8);box-shadow:0 4px 16px #29465a09,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell.fluid-shell .daily-status-strip>div{min-height:54px;padding:9px 12px;gap:7px}.shell.fluid-shell .daily-status-strip b{font-size:17px}.shell.fluid-shell .daily-status-strip span{font-size:11px}.shell.fluid-shell .daily-overview :is(.daily-activity,.daily-hours,.daily-reviews,.daily-pay){padding:16px;border-radius:18px;box-shadow:none}.shell.fluid-shell .daily-overview :is(.daily-activity,.daily-hours,.daily-pay){border-color:#e1e9e7;background:linear-gradient(155deg,#fffffffa,#fbfdfcf2);box-shadow:0 8px 24px #283e4709,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell.fluid-shell .daily-overview .daily-section-head{margin-bottom:10px}.shell.fluid-shell .daily-overview .daily-section-head h2{font-size:16px}.shell.fluid-shell .daily-overview .daily-section-head button{min-height:36px}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews{padding:12px 0;border:0;border-top:1px solid #e2e9e5;border-radius:0;background:transparent}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews .daily-section-head{margin:0}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews .daily-section-head>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews .daily-section-head p{margin:0}.shell.fluid-shell .daily-overview.is-sparse .daily-clear{padding:3px 0 0;border:0}.shell.fluid-shell .daily-overview.is-sparse .daily-clear p,.shell.fluid-shell .daily-overview.is-sparse .daily-activity .fieldwork-search{display:none}.shell.fluid-shell .daily-overview.is-sparse .daily-activity .fieldwork-empty{padding:10px 0 2px}.shell.fluid-shell .daily-overview.is-sparse .daily-activity .fieldwork-tools{margin-bottom:0}.shell.fluid-shell .daily-overview .daily-activity .daily-section-head>.solid{padding:5px 8px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#075ca9;font-size:12px}.shell.fluid-shell .daily-overview .daily-activity .daily-section-head>.solid:hover{background:#f1f6fa;transform:none}.shell.fluid-shell .page.active.fluid-people>.top{padding-bottom:12px;margin-bottom:12px}.shell.fluid-shell .page.active.fluid-people>.top>.acts>.btn-y{min-height:36px;padding:0 12px;border:1px solid #1779c4;border-radius:10px;background:linear-gradient(145deg,#168be2,#0767b8);color:#fff;box-shadow:0 4px 10px #0873c328,inset 0 1px #fff5;font-size:12px}.shell.fluid-shell .page.active.fluid-people>.top>.acts>.btn-y:hover{background:linear-gradient(145deg,#0e80d6,#075da9);border-color:#0765ad;transform:none;box-shadow:0 5px 12px #0873c333}.shell.fluid-shell .page.active.fluid-people .people-directory-controls.manager-query-bar{gap:10px;margin-bottom:10px}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-filter-choices>.people-status-filter{display:inline-flex;gap:0;padding:2px;border:1px solid #d8e2de;border-radius:12px;background:#eef2ef}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-filter-choices>.people-status-filter{background:linear-gradient(145deg,#eaf0ed,#f4f7f5);box-shadow:inset 0 1px 3px #29463810}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-filter-choices>.people-status-filter>button{min-width:58px;min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:9px;color:#4d6155;font-size:12px}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-filter-choices>.people-status-filter>button.on{border-color:#d5e1da;box-shadow:0 1px 3px #263e3013}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-filter-choices>.people-status-filter>button:not(.on):hover{background:#dfeae4}.shell.fluid-shell .page.active.fluid-people .emp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:0}.shell.fluid-shell .page.active.fluid-people .emp-item,.shell.fluid-shell[data-accent=sky] .page.active.fluid-people .emp-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:68px;padding:9px 2px;gap:10px;border:0;border-bottom:1px solid #e2e9e5;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible}.shell.fluid-shell .page.active.fluid-people .emp-item:hover,.shell.fluid-shell[data-accent=sky] .page.active.fluid-people .emp-item:hover{background:#f7faf8;border-color:#d7e1da;box-shadow:none;transform:none}.shell.fluid-shell .page.active.fluid-people .emp-item:focus-visible{outline:2px solid #2387cb;outline-offset:-2px;border-radius:8px}.shell.fluid-shell .page.active.fluid-people .emp-item.sel{background:#f0f6f3}.shell.fluid-shell .page.active.fluid-people .emp-item .people-card-avatar{width:34px;height:34px;font-size:11px}.shell.fluid-shell .page.active.fluid-people .emp-item .nm{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.fluid-shell .page.active.fluid-people .emp-item .meta{font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.fluid-shell .page.active.fluid-people .emp-item-status{width:auto;align-self:center;justify-self:end;gap:5px;margin:0;padding:0;border:0;white-space:nowrap;font-size:11px}.shell.fluid-shell .page.active.fluid-people .emp-item-status svg{margin-left:2px}@media(max-width:760px){.shell.fluid-shell .daily-overview{gap:10px}.shell.fluid-shell .daily-overview .daily-next-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:5px 0 10px}.shell.fluid-shell .daily-overview .daily-next-banner>div{grid-column:1;grid-row:1/3;align-self:center}.shell.fluid-shell .daily-overview .daily-next-banner>span{display:none}.shell.fluid-shell .daily-overview .daily-next-banner>button{grid-column:2;grid-row:1/3;margin:0;align-self:center}.shell.fluid-shell .daily-overview .daily-next-banner small{margin-bottom:2px}.shell.fluid-shell .daily-overview .daily-next-banner b{font-size:13px}.shell.fluid-shell .daily-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.shell.fluid-shell .daily-status-strip>div{display:block;grid-column:auto;min-height:53px;padding:8px 10px;border:0;border-right:1px solid #e6ebef;border-bottom:1px solid #e6ebef}.shell.fluid-shell .daily-status-strip>div:nth-child(3){border-right:0}.shell.fluid-shell .daily-status-strip>div:nth-child(n+4){grid-column:auto;border-bottom:0}.shell.fluid-shell .daily-status-strip>div:nth-child(4){border-right:1px solid #e6ebef}.shell.fluid-shell .daily-status-strip>div:last-child{grid-column:span 2;border-right:0}.shell.fluid-shell .daily-status-strip b{display:block;font-size:17px;line-height:1.15}.shell.fluid-shell .daily-status-strip span{display:block;margin-top:3px;font-size:10px;line-height:1.25}.shell.fluid-shell .daily-overview :is(.daily-activity,.daily-hours,.daily-pay){padding:14px}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews{order:0;padding:8px 0}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews .daily-section-head h2{font-size:13px}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews .daily-section-head p{font-size:11px}.shell.fluid-shell .daily-overview.is-sparse .daily-clear{display:none}.shell.fluid-shell .page.active.fluid-people>.top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.shell.fluid-shell .page.active.fluid-people>.top>.acts{width:auto;margin:0}.shell.fluid-shell .page.active.fluid-people>.top>.acts>.btn-y{width:auto;min-height:34px;padding:0 9px;white-space:nowrap}.shell.fluid-shell .page.active.fluid-people .people-filter-choices{gap:8px}.shell.fluid-shell .page.active.fluid-people .people-directory-controls>.people-search{min-height:38px}.shell.fluid-shell .page.active.fluid-people .people-mobile-role .design-select-trigger{min-height:38px}.shell.fluid-shell .page.active.fluid-people .emp-list{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:360px){.shell.fluid-shell .page.active.fluid-people>.top .sub{font-size:11px;white-space:nowrap}.shell.fluid-shell .page.active.fluid-people>.top>.acts>.btn-y{padding:0 7px;font-size:11px}.shell.fluid-shell .page.active.fluid-people .emp-item{grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto;min-height:66px;gap:8px}.shell.fluid-shell .page.active.fluid-people .emp-item .people-card-avatar,.shell.fluid-shell .page.active.fluid-people .emp-item>div,.shell.fluid-shell .page.active.fluid-people .emp-item-status{grid-column:auto;grid-row:auto}.shell.fluid-shell .page.active.fluid-people .emp-item-status{justify-self:end;max-width:92px;white-space:normal;line-height:1.15}.shell.fluid-shell .page.active.fluid-people .emp-item-status>span{display:inline}}.shell.fluid-shell{--manager-canvas:#f7f8f6;--manager-surface:linear-gradient(155deg,rgba(255,255,255,.96),rgba(250,252,251,.9));--manager-line:#e0e8e4;--manager-soft-shadow:0 6px 20px rgba(32,51,57,.065),inset 0 1px 0 rgba(255,255,255,.95);--manager-action:#0876c9}.shell.fluid-shell .main{background:radial-gradient(ellipse 70% 34% at 85% 0%,#ffffff 0%,transparent 100%),var(--manager-canvas)}.shell.fluid-shell .page.active.manager-route-page>.top{min-height:0;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--manager-line)}.shell.fluid-shell .page.active.manager-route-page>.top h1{letter-spacing:-.04em}.shell.fluid-shell .page.active.manager-route-page>.top .sub{margin-top:4px;color:#697875}.shell.fluid-shell .page.active.manager-route-page .card:not(.rota-card):not(.employee-roster-card),.shell.fluid-shell .page.active.manager-route-page :is(.route-summary-strip,.site-directory-map){border:1px solid var(--manager-line);background:var(--manager-surface);box-shadow:var(--manager-soft-shadow);-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.shell.fluid-shell .page.active.manager-route-page :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger,.btn-g):not(.danger):not(.del){border-color:#dce5e4;border-radius:11px;background:linear-gradient(160deg,#fff,#fbfdfc);color:#344a56;box-shadow:0 2px 6px #1f343c0e,inset 0 1px #fff;transform:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.shell.fluid-shell .page.active.manager-route-page :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger,.btn-g):not(.danger):not(.del):hover:not(:disabled){border-color:#bfd3dd;background:#f8fbfd;color:#0b5f9d;box-shadow:0 3px 9px #1f466317;transform:none}.shell.fluid-shell .page.active.manager-route-page :is(.solid,.btn-y):not(.danger):not(.del),.shell.fluid-shell[data-accent=sky] .page.active.manager-route-page :is(.solid,.btn-y):not(.danger):not(.del){border:1px solid #0870c1;border-radius:11px;background:linear-gradient(145deg,#168ce5,#076abd);color:#fff;box-shadow:0 5px 12px #0769bc2e,inset 0 1px #ffffff61;transform:none;transition:background-color .16s ease,box-shadow .16s ease}.shell.fluid-shell .page.active.manager-route-page :is(.solid,.btn-y):not(.danger):not(.del):hover:not(:disabled),.shell.fluid-shell[data-accent=sky] .page.active.manager-route-page :is(.solid,.btn-y):not(.danger):not(.del):hover:not(:disabled){background:linear-gradient(145deg,#0c82da,#075fae);box-shadow:0 6px 14px #0769bc3d;transform:none}.shell.fluid-shell .page.active.manager-route-page :is(button,summary,select,input):focus-visible{outline:2px solid #1688dd;outline-offset:2px}.shell.fluid-shell .page.active.manager-route-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#dce4e5;border-radius:11px;background-color:#fff;box-shadow:inset 0 1px 2px #1f313b09}.shell.fluid-shell .page.active.manager-route-page .seg{border-color:#e0e8e6;background:linear-gradient(150deg,#edf2f0,#f5f7f6)!important;box-shadow:inset 0 1px 2px #1c32360e}.shell.fluid-shell .page.active.manager-route-page .seg>button:is(.on,[aria-pressed=true]){background:#fff;box-shadow:0 1px 4px #20353a1b}.shell.fluid-shell .page.active.manager-route-page :is(.mini,.pill-btn,.ghost,.solid,.btn-y,.btn-g,.design-select-trigger,.datepop-trigger):active:not(:disabled){transform:none}.shell.fluid-shell .page.active.daily-overview-page>.top{gap:8px;margin-bottom:7px!important;padding-bottom:5px!important;border:0}.shell.fluid-shell .daily-overview-page .dashboard-date-nav{gap:6px}.shell.fluid-shell .daily-overview-page .dashboard-date-nav :is(.pill-btn,.datepop-trigger){min-height:36px;height:36px}.shell.fluid-shell .daily-overview-page .daily-status-strip,.shell.fluid-shell .daily-overview-page :is(.daily-activity,.daily-hours,.daily-pay){background:var(--manager-surface);box-shadow:var(--manager-soft-shadow)}.shell.fluid-shell .page.active.fluid-people .employee-roster-card{border:1px solid var(--manager-line)!important;border-radius:18px!important;padding:14px!important;background:var(--manager-surface)!important;box-shadow:var(--manager-soft-shadow)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell.fluid-shell .page.active.fluid-people .employee-roster-card .emp-item:hover{background:#eef6f9}@media(max-width:760px){.shell.fluid-shell .page.active.manager-route-page>.top{gap:8px;margin-bottom:10px;padding-bottom:9px}.shell.fluid-shell .page.active.manager-route-page>.top h1{font-size:23px}.shell.fluid-shell .page.active.manager-route-page>.top .sub{font-size:12px}.shell.fluid-shell .page.active.daily-overview-page>.top{margin-bottom:5px!important;padding-bottom:2px!important}.shell.fluid-shell .page.active.fluid-people .employee-roster-card{padding:8px 12px!important}}@media(max-width:600px){.shell.fluid-shell .page.active.job-costs-page>.top .acts>.solid{border:0!important;background:transparent!important;color:#075ca9!important;box-shadow:none!important}.shell.fluid-shell .page.active.job-costs-page>.top .acts>.solid:hover:not(:disabled){background:#eef6fc!important;color:#064d87!important}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .page.active.manager-route-page :is(button,summary){transition:none!important;animation:none!important}}.shell.fluid-shell:has(.daily-overview-page),.shell.fluid-shell:has(.timesheets-page){background:#f7f8f7;min-height:100dvh}.shell.fluid-shell .main:has(.daily-overview-page),.shell.fluid-shell .main:has(.timesheets-page){background:#f7f8f7}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page){color:#233038}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top{align-items:center;border-color:#e3e9e6}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top h1{color:#1d2b33;font-size:30px;font-weight:690;letter-spacing:-.055em;line-height:1.08}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top .sub{color:#60716d;font-size:13px;line-height:1.4}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page) .manager-date-nav{gap:5px;padding:3px;border:1px solid #dfe7e4;border-radius:13px;background:#ffffffd9;box-shadow:0 3px 11px #253c3809,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page) .manager-date-nav :is(.pill-btn,.datepop-trigger){min-height:35px;height:35px;border-radius:9px;box-shadow:none}.shell.fluid-shell .daily-overview-page .mail-today-alert{padding:12px 0;border-color:#e0e8e4}.shell.fluid-shell .daily-overview-page .mail-today-alert b{font-size:13px;color:#22343d}.shell.fluid-shell .daily-overview-page .mail-today-alert span{font-size:12px;color:#667875}.shell.fluid-shell .daily-overview-page .mail-today-alert>button,.shell.fluid-shell .daily-overview .daily-next-banner>button{color:var(--fluid-accent,#0876c9);font-weight:640;border-radius:7px}.shell.fluid-shell .daily-overview .daily-next-banner{border-color:#e0e8e4}.shell.fluid-shell .daily-overview .daily-next-banner b{font-size:14px;color:#23343b}.shell.fluid-shell .daily-status-strip{border:1px solid #dce6e2;border-radius:16px;background:linear-gradient(155deg,#fff,#fbfdfc);box-shadow:0 6px 20px #233b360b,inset 0 1px #fff}.shell.fluid-shell .daily-status-strip>div{border-color:#e4ebe8}.shell.fluid-shell .daily-status-strip b{color:#22353e;font-weight:720}.shell.fluid-shell .daily-status-strip span{color:#667a76}.shell.fluid-shell .daily-overview :is(.daily-activity,.daily-hours,.daily-pay,.daily-reviews){border:1px solid #dfe8e4;border-radius:18px;background:linear-gradient(145deg,#fff,#fcfdfc);box-shadow:0 8px 25px #263f3a0b,inset 0 1px #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell.fluid-shell .daily-overview .daily-reviews{background:linear-gradient(155deg,#fff,#fdfbf9);border-color:#e6e2df}.shell.fluid-shell .daily-overview .daily-section-head h2{color:#23343d;font-size:17px;font-weight:700;letter-spacing:-.035em}.shell.fluid-shell .daily-overview .daily-section-head p{color:#697b76}.shell.fluid-shell .daily-overview .daily-activity .daily-section-head>.solid{min-height:34px;padding:5px 9px;border:0;border-radius:8px;background:var(--fluid-accent,#0876c9);color:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--fluid-accent,#0876c9) 20%,transparent)}.shell.fluid-shell .daily-overview .daily-activity .daily-section-head>.solid:hover{background:var(--fluid-dark,#075e9f);color:#fff;box-shadow:0 4px 11px color-mix(in srgb,var(--fluid-accent,#0876c9) 24%,transparent)}.shell.fluid-shell .daily-activity .fieldwork-search{max-width:300px;min-height:39px;border-color:#dbe5e0;border-radius:11px;background:#fff}.shell.fluid-shell .daily-activity .fieldwork-search input{min-height:37px}.shell.fluid-shell .daily-reviews .operational-decisions article{padding:14px 0!important;border-color:#e8edeb}.shell.fluid-shell .daily-reviews .operational-decisions article>button{min-height:30px;padding:4px 5px!important;margin:1px 0 0!important;border:0;border-radius:7px;background:transparent;color:var(--fluid-accent,#0876c9);box-shadow:none;font-size:12px;font-weight:680}.shell.fluid-shell .daily-reviews .operational-decisions article>button:hover{background:color-mix(in srgb,var(--fluid-accent,#0876c9) 8%,white);color:var(--fluid-dark,#075e9f)}.shell.fluid-shell .timesheets-page .timesheet-summary{border:1px solid #dce6e2;border-radius:16px;background:linear-gradient(155deg,#fff,#fbfdfc);box-shadow:0 6px 20px #233b360b,inset 0 1px #fff}.shell.fluid-shell .timesheets-page .timesheet-summary>div+div{border-color:#e4ebe8}.shell.fluid-shell .timesheets-page .timesheet-summary b{color:#22353e;font-weight:720}.shell.fluid-shell .timesheets-page .timesheet-summary span{color:#667a76}.shell.fluid-shell .timesheets-page .worker-picker{margin:13px 0 15px}.shell.fluid-shell .timesheets-page .worker-picker h2{font-size:15px;letter-spacing:-.02em;color:#26343b}.shell.fluid-shell .timesheets-page .worker-picker-grid{gap:6px}.shell.fluid-shell .timesheets-page .worker-picker-grid>button{min-height:50px;min-width:150px;max-width:210px;padding:7px 10px;border:1px solid #dfe7e3;border-radius:12px;background:#ffffffca;box-shadow:0 2px 7px #213e3407;animation:none}.shell.fluid-shell .timesheets-page .worker-picker-grid>button:hover{transform:none;border-color:#bfcec7;background:#fff;box-shadow:0 4px 11px #213e3410}.shell.fluid-shell .timesheets-page .worker-picker-grid>button.is-selected{border-color:var(--fluid-accent,#0876c9);background:color-mix(in srgb,var(--fluid-accent,#0876c9) 7%,white)}.shell.fluid-shell .timesheets-page .worker-picker-grid b{font-size:12px}.shell.fluid-shell .timesheets-page .worker-picker-grid small{font-size:11px;margin-top:2px}.shell.fluid-shell .timesheets-page .wgroup{margin-bottom:6px;border-color:#dfe8e4;border-radius:13px;background:linear-gradient(150deg,#fff,#fcfdfc);box-shadow:0 3px 12px #263f3a09,inset 0 1px #fff}.shell.fluid-shell .timesheets-page .wgroup.open{border-color:#b9d1c4;box-shadow:0 7px 18px #263f3a12}.shell.fluid-shell .timesheets-page .wg-head{min-height:58px;padding:9px 13px}.shell.fluid-shell .timesheets-page .wg-head:hover{background:#f7faf8}.shell.fluid-shell .timesheets-page .wg-week .h{color:#23353d;font-weight:720}.shell.fluid-shell .timesheets-page .timesheet-toolbar.manager-query-bar{gap:8px}.shell.fluid-shell .timesheets-page .timesheet-toolbar.manager-query-bar>.timesheet-search{border-color:#dce5e1;border-radius:11px;background:#fff;box-shadow:0 2px 7px #213e3407}.shell.fluid-shell .timesheets-page .secondary-tools>summary{color:#314950;border-color:#e3eae7;border-radius:11px}.shell.fluid-shell .timesheets-page .secondary-tools>summary:hover{background:#f9fbfa;color:var(--fluid-dark,#075e9f)}@media(max-width:760px){.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top h1{font-size:25px}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page) .manager-date-nav{padding:2px;gap:3px}.shell.fluid-shell .daily-activity .fieldwork-search{max-width:none}.shell.fluid-shell .daily-overview .daily-reviews{background:#fff}.shell.fluid-shell .daily-reviews .operational-decisions article>button{min-height:38px;padding:6px 8px!important}.shell.fluid-shell .timesheets-page .worker-picker-grid{display:none}.shell.fluid-shell .timesheets-page .wgroup .wg-head .tr{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page) :is(button,summary){animation:none;transition:none;transform:none}}.shell.fluid-shell:has(.daily-overview-page),.shell.fluid-shell:has(.timesheets-page){--work-ink:var(--atlas-ink,#253b33);--work-muted:var(--atlas-muted,#65766e);--work-line:var(--atlas-line,#ffffffc7);--work-glass:var(--manager-milk,var(--atlas-milk,radial-gradient(ellipse at 50% 48%,#ffffff61,#fbfdfc7d 62%,#ffffffb0)));--work-shadow:var(--atlas-shadow,inset 0 1px 0 #ffffffe0,inset 0 -1px 0 #ffffff66,inset 0 0 14px #ffffff38,0 3px 7px #243a3407,0 12px 25px #243a3417);background:#f0f3f3}.shell.fluid-shell .main:has(.daily-overview-page),.shell.fluid-shell .main:has(.timesheets-page){position:relative;isolation:isolate;background:#f0f3f3}.shell.fluid-shell .main:has(.daily-overview-page):before,.shell.fluid-shell .main:has(.timesheets-page):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/atlas/ceramic-desktop.svg) center top/cover no-repeat;filter:blur(18px)}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page){position:relative;z-index:1;color:var(--work-ink)}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top{position:relative;overflow:hidden;min-height:95px!important;margin:0 0 12px!important;padding:20px 23px!important;border:1px solid var(--work-line)!important;border-radius:24px;background:url(/atlas/grain.svg),var(--work-glass);background-size:160px 160px,100% 100%;box-shadow:var(--work-shadow);backdrop-filter:blur(9px) saturate(.6);-webkit-backdrop-filter:blur(9px) saturate(.6)}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top:before{content:"";position:absolute;top:0;left:23px;width:70px;height:3px;border-radius:0 0 6px 6px;background:var(--fluid-accent,#0876c9)}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top h1{font-size:29px;font-weight:730;letter-spacing:-.055em;color:var(--work-ink)}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top .sub{color:var(--work-muted);font-size:13px}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top .acts{position:relative;z-index:1}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page) .manager-date-nav{border-color:#ffffffd9;background:#ffffff9e;box-shadow:0 4px 14px #29394312,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell.fluid-shell .daily-overview-page .mail-today-alert{padding:8px 3px 10px;background:transparent}.shell.fluid-shell .daily-overview .daily-next-banner{padding:11px 16px;border:1px solid var(--work-line);border-radius:18px;background:url(/atlas/grain.svg),var(--work-glass);background-size:160px 160px,100% 100%;box-shadow:var(--work-shadow);-webkit-backdrop-filter:blur(9px) saturate(.6);backdrop-filter:blur(9px) saturate(.6)}.shell.fluid-shell .daily-status-strip,.shell.fluid-shell .timesheets-page .timesheet-summary{overflow:hidden;border:1px solid var(--work-line);border-radius:20px;background:url(/atlas/grain.svg),var(--work-glass);background-size:160px 160px,100% 100%;box-shadow:var(--work-shadow);-webkit-backdrop-filter:blur(9px) saturate(.6);backdrop-filter:blur(9px) saturate(.6)}.shell.fluid-shell .daily-status-strip>div{min-width:0;padding:11px 13px;background:transparent;border:0;border-right:1px solid #dce4e2;border-radius:0;box-shadow:none}.shell.fluid-shell .daily-status-strip>div:last-child{border-right:0}.shell.fluid-shell .daily-status-strip b{font-size:19px;letter-spacing:-.04em}.shell.fluid-shell .daily-status-strip span{color:#5e6d73}.shell.fluid-shell .daily-overview,.shell.fluid-shell .daily-overview-primary,.shell.fluid-shell .daily-overview-rail{gap:14px}.shell.fluid-shell .daily-overview :is(.daily-activity,.daily-hours,.daily-pay,.daily-reviews){padding:19px;border:1px solid var(--work-line);border-radius:24px;background:url(/atlas/grain.svg),var(--work-glass);background-size:160px 160px,100% 100%;box-shadow:var(--work-shadow);backdrop-filter:blur(9px) saturate(.6);-webkit-backdrop-filter:blur(9px) saturate(.6)}.shell.fluid-shell .daily-overview .daily-reviews{background:url(/atlas/grain.svg),var(--work-glass);background-size:160px 160px,100% 100%;border-color:var(--work-line)}.shell.fluid-shell .daily-overview .daily-section-head{margin-bottom:12px}.shell.fluid-shell .daily-overview .daily-section-head h2{font-size:16px;color:#1d2d38}.shell.fluid-shell .daily-overview .daily-section-head p{font-size:11.5px;color:#63717a}.shell.fluid-shell .daily-activity .attendance-map-canvas{border:1px solid #ffffffb8;box-shadow:0 5px 16px #20313b12}.shell.fluid-shell .daily-reviews .operational-decisions article{padding:11px 0!important}.shell.fluid-shell .daily-reviews .operational-decisions article b{line-height:1.32}.shell.fluid-shell .daily-reviews .operational-decisions article small{line-height:1.42}.shell.fluid-shell .daily-pay .daily-section-head{align-items:flex-start}.shell.fluid-shell .daily-pay .daily-section-head p{max-width:230px;line-height:1.35}.shell.fluid-shell .daily-pay-summary{padding:11px 0 9px}.shell.fluid-shell .daily-pay-table{max-height:none;overflow:visible}.shell.fluid-shell .daily-pay-heading{display:none}.shell.fluid-shell .daily-pay-row:not(.daily-pay-heading){display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:3px 12px;padding:9px 0;min-height:0}.shell.fluid-shell .daily-pay-row:not(.daily-pay-heading)>span:nth-child(1){grid-column:1;grid-row:1;text-align:left}.shell.fluid-shell .daily-pay-row:not(.daily-pay-heading)>span:nth-child(2){grid-column:1;grid-row:2;text-align:left;color:#596c74}.shell.fluid-shell .daily-pay-row:not(.daily-pay-heading)>span:nth-child(3){grid-column:2;grid-row:2;text-align:right;white-space:nowrap;color:#596c74}.shell.fluid-shell .daily-pay-row:not(.daily-pay-heading)>span:nth-child(4){grid-column:2;grid-row:1;text-align:right;white-space:nowrap}.shell.fluid-shell .daily-pay-row small{font-size:10.5px;line-height:1.3}.shell.fluid-shell .daily-utilities>details{border-color:#ffffffad}.shell.fluid-shell .timesheets-page .timesheet-summary>div{min-width:0}.shell.fluid-shell .timesheets-page .worker-picker{margin:12px 0 10px;padding:12px 15px;border:1px solid #ffffffde;border-radius:15px;background:#ffffff8c;box-shadow:0 4px 15px #2939430b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell.fluid-shell .timesheets-page .worker-picker header{align-items:center;gap:12px;margin:0}.shell.fluid-shell .timesheets-page .worker-picker h2{font-size:14px;margin:0}.shell.fluid-shell .timesheets-page .worker-picker .worker-picker-desktop{font-size:11.5px;margin:3px 0 0;color:#687781}.shell.fluid-shell .timesheets-page .worker-picker-phone{display:flex;align-items:center;gap:9px;width:min(300px,100%);font-size:11px;font-weight:680;color:#52636b}.shell.fluid-shell .timesheets-page .worker-picker-phone select{width:100%;min-width:0;height:36px;min-height:36px;padding:5px 28px 5px 10px;font-size:12px;background-color:#ffffffb8}.shell.fluid-shell .timesheets-page .worker-picker-grid{display:none}.shell.fluid-shell .timesheets-page .wgroup{margin-bottom:0;border:0;border-bottom:1px solid #dfe6e6;border-radius:0;background:url(/atlas/grain.svg),var(--work-glass);background-size:160px 160px,100% 100%;box-shadow:none;backdrop-filter:blur(9px) saturate(.6);-webkit-backdrop-filter:blur(9px) saturate(.6)}.shell.fluid-shell .timesheets-page .wgroup:first-of-type{border-radius:15px 15px 0 0}.shell.fluid-shell .timesheets-page .wgroup:last-of-type{border-radius:0 0 15px 15px;border-bottom:0}.shell.fluid-shell .timesheets-page .wgroup.open{position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--fluid-accent,#0876c9) 32%,white);border-radius:14px;box-shadow:var(--work-shadow);background:url(/atlas/grain.svg),var(--work-glass);background-size:160px 160px,100% 100%}.shell.fluid-shell .timesheets-page .wg-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) 20px;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:1px;min-height:76px;padding:10px 14px;background:transparent}.shell.fluid-shell .timesheets-page .wg-head .emp{grid-column:1;grid-row:1/span 2;min-width:0;margin:0}.shell.fluid-shell .timesheets-page .wg-head .wg-week{grid-column:2;grid-row:1;min-width:0;margin:0;text-align:right}.shell.fluid-shell .timesheets-page .wg-head .wg-status{grid-column:2;grid-row:2;justify-self:end;margin:0}.shell.fluid-shell .timesheets-page .wg-head .wg-status{display:flex;width:100%;justify-content:flex-end}.shell.fluid-shell .timesheets-page .wg-head .wg-status .pill{display:block;width:100px;text-align:center;white-space:nowrap}.shell.fluid-shell .timesheets-page .wg-head .wg-chev{grid-column:3;grid-row:1/span 2;justify-self:end}.shell.fluid-shell .timesheets-page .wg-head:hover{background:#ffffff38}.shell.fluid-shell .timesheets-page .wg-body{background:#ffffff70}.shell.fluid-shell .timesheets-page .worker-picker{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px 10px;border:0;border-bottom:1px solid #d9e0df;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell.fluid-shell .timesheets-page .worker-picker header{min-width:0;flex:1}.shell.fluid-shell .timesheets-page .worker-picker-phone{flex:0 0 260px}.shell.fluid-shell .timesheets-page .wg-actions{display:flex;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid #e4e9e8;background:#f8f9f8b3}.shell.fluid-shell .timesheets-page .wg-actions .timesheet-pay-estimate{flex:1;min-width:0;margin:0;line-height:1.4}.shell.fluid-shell .timesheets-page .wg-actions>button{flex:none;min-height:34px}.shell.fluid-shell .timesheets-page .wg-actions .placeholder{max-width:40%;line-height:1.4}@media(max-width:760px){.shell.fluid-shell .main:has(.daily-overview-page),.shell.fluid-shell .main:has(.timesheets-page){background:#f0f3f3}.shell.fluid-shell .main:has(.daily-overview-page):before,.shell.fluid-shell .main:has(.timesheets-page):before{background:url(/atlas/ceramic.svg) center top/100% auto repeat-y;filter:blur(15px)}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top,.shell.fluid-shell .daily-overview :is(.daily-activity,.daily-hours,.daily-pay,.daily-reviews),.shell.fluid-shell .timesheets-page :is(.timesheet-summary,.wgroup){-webkit-backdrop-filter:blur(9px) saturate(.6)}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top{min-height:0!important;padding:15px 16px!important;margin-bottom:10px!important;border-radius:16px}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top:before{left:16px}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page)>.top h1{font-size:25px}.shell.fluid-shell .timesheets-page>.top .acts{display:flex!important;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0}.shell.fluid-shell .timesheets-page>.top .acts>.manager-date-nav{align-self:flex-start;max-width:100%}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools{align-self:flex-end;width:auto;height:30px;min-height:0;margin:0}.shell.fluid-shell .timesheets-page>.top .acts>.secondary-tools>summary{min-height:30px;padding:3px 0;white-space:nowrap}.shell.fluid-shell .daily-status-strip{overflow:visible}.shell.fluid-shell .daily-status-strip>div{border-right:0}.shell.fluid-shell .daily-overview :is(.daily-activity,.daily-hours,.daily-pay,.daily-reviews){padding:16px;border-radius:17px}.shell.fluid-shell .timesheets-page .worker-picker{display:block;padding:6px 0 10px}.shell.fluid-shell .timesheets-page .worker-picker header{margin-bottom:7px}.shell.fluid-shell .timesheets-page .worker-picker-phone{width:100%;display:flex}.shell.fluid-shell .timesheets-page .wgroup{margin-bottom:9px;border:1px solid #ffffffed;border-radius:20px;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #263c370b,0 16px 28px #263c3718}.shell.fluid-shell .timesheets-page .wgroup:first-of-type,.shell.fluid-shell .timesheets-page .wgroup:last-of-type{border-radius:20px}.shell.fluid-shell .timesheets-page .wg-head{grid-template-columns:minmax(0,1fr) 100px 16px;min-height:82px;padding:10px 12px;column-gap:7px}.shell.fluid-shell .timesheets-page .wg-actions{flex-wrap:wrap}.shell.fluid-shell .timesheets-page .wg-actions .timesheet-pay-estimate{flex-basis:100%}.shell.fluid-shell .timesheets-page .wg-actions .placeholder{max-width:none;flex:1}}.shell.fluid-shell{--manager-milk:radial-gradient(ellipse at 50% 48%,#ffffff61,#fbfdfc7d 62%,#ffffffb0);--manager-edge:#ffffffd8;--manager-glass-shadow:inset 0 1px 0 #ffffffe8,0 5px 14px #263c370c,0 15px 30px #263c3715}.shell.fluid-shell[data-glass=clear]{--manager-milk:radial-gradient(ellipse at 50% 48%,#ffffff3d,#fbfdfc59 62%,#ffffff85)}.shell.fluid-shell[data-glass=solid]{--manager-milk:radial-gradient(ellipse at 50% 48%,#ffffffe0,#fbfdfce8 62%,#fffffff0)}.shell.fluid-shell .side,.shell.fluid-shell .mtop{border-color:var(--manager-edge);background:url(/atlas/grain.svg),linear-gradient(160deg,color-mix(in srgb,var(--fluid-accent,#086fc8) 17%,transparent),#ffffff69 55%),var(--manager-milk);background-size:160px 160px,100% 100%,100% 100%;box-shadow:inset -1px 0 #ffffffba,4px 0 22px #263c370c;backdrop-filter:blur(18px) saturate(.8);-webkit-backdrop-filter:blur(18px) saturate(.8)}.shell.fluid-shell .side .nav.on{border:1px solid #ffffffc9;background:color-mix(in srgb,var(--fluid-accent,#086fc8) 12%,#ffffffe0);color:var(--fluid-dark,#07559d);box-shadow:inset 0 1px #ffffffe8,0 4px 11px #273d3616}.shell.fluid-shell .side .nav:not(.on):hover{background:#ffffff91}.shell.fluid-shell .manager-nav-group{background:#ffffff57;border-color:#ffffffb8}.shell.fluid-shell .page.active.manager-route-page .card:not(.rota-card):not(.employee-roster-card),.shell.fluid-shell .page.active.manager-route-page :is(.route-summary-strip,.site-directory-map){border-color:var(--manager-edge);background:url(/atlas/grain.svg),var(--manager-milk);background-size:160px 160px,100% 100%;box-shadow:var(--manager-glass-shadow);backdrop-filter:blur(9px) saturate(.7);-webkit-backdrop-filter:blur(9px) saturate(.7)}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page)>.top{position:relative;overflow:visible;min-height:0;margin-bottom:14px;padding:17px 20px;border:1px solid var(--manager-edge);border-radius:22px;background:url(/atlas/grain.svg),linear-gradient(108deg,color-mix(in srgb,var(--fluid-accent,#086fc8) 17%,white),#ffffff5e 48%,#ffffff49),var(--manager-milk);background-size:160px 160px,100% 100%,100% 100%;box-shadow:var(--manager-glass-shadow);backdrop-filter:blur(14px) saturate(.75);-webkit-backdrop-filter:blur(14px) saturate(.75)}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page)>.top:before{content:"";position:absolute;top:-1px;left:20px;width:70px;height:3px;border-radius:0 0 5px 5px;background:var(--fluid-accent,#086fc8)}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page)>.top h1{color:#253b33}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page)>.top .sub{color:#5a6d69}.shell.fluid-shell .page.active.manager-route-page :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger,.btn-g):not(.danger):not(.del){border-color:#ffffffd9;background:linear-gradient(150deg,#ffffffda,color-mix(in srgb,var(--fluid-accent,#086fc8) 6%,#ffffffb5));box-shadow:inset 0 1px #ffffffea,0 3px 9px #263c370f}.shell.fluid-shell .page.active.manager-route-page :is(.mini,.pill-btn,.ghost,.design-select-trigger,.datepop-trigger,.btn-g):not(.danger):not(.del):hover:not(:disabled){border-color:color-mix(in srgb,var(--fluid-accent,#086fc8) 24%,white);background:color-mix(in srgb,var(--fluid-accent,#086fc8) 11%,white);box-shadow:inset 0 1px #fffe,0 4px 11px #263c371a}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page) .manager-date-nav{border-color:#ffffffbd;background:color-mix(in srgb,var(--fluid-accent,#086fc8) 9%,#ffffff95);box-shadow:inset 0 1px #ffffffce,0 4px 12px #263c370c}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page) .manager-date-nav :is(.pill-btn,.datepop-trigger){border-color:transparent;background:transparent;box-shadow:none}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page) .manager-date-nav .datepop-trigger{background:#ffffff8c;border-color:#fffc;box-shadow:inset 0 1px #ffffffd8}.shell.fluid-shell .page.active:is(.daily-overview-page,.timesheets-page) .manager-date-nav :is(.pill-btn,.datepop-trigger):hover:not(:disabled){background:color-mix(in srgb,var(--fluid-accent,#086fc8) 13%,#ffffffba);box-shadow:none}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews{overflow:visible;min-height:124px;padding:18px 20px;border:1px solid var(--manager-edge);border-radius:22px;background:url(/atlas/grain.svg),var(--manager-milk);background-size:160px 160px,100% 100%;box-shadow:var(--manager-glass-shadow);backdrop-filter:blur(9px) saturate(.6);-webkit-backdrop-filter:blur(9px) saturate(.6)}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews .daily-section-head{margin:0 0 12px}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews .daily-section-head>div{display:block}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews .daily-section-head p{margin:3px 0 0}.shell.fluid-shell .daily-overview.is-sparse .daily-clear{display:flex;align-items:center;gap:8px;border-top:1px solid #dce6e2;padding:11px 0 0}.shell.fluid-shell .daily-overview.is-sparse .daily-clear p{display:block;margin:0}.shell.fluid-shell .timesheets-page .wgroup:not(.open){box-shadow:var(--manager-glass-shadow)}.shell.fluid-shell .timesheets-page .wg-head .wg-status .pill{font-size:10px;line-height:1.7}.manager-glass-setting{max-width:440px;margin:16px 0 12px;padding:15px 17px;border:1px solid #e0e9e5;border-radius:16px;background:#f8faf9}.manager-glass-setting label{display:flex;justify-content:space-between;gap:14px;color:#273d35;font-size:13px}.manager-glass-setting label span{color:#5a6e67}.manager-glass-setting input[type=range]{display:block;width:100%;margin:14px 0 7px;accent-color:var(--fluid-accent,#086fc8)}.manager-glass-labels{display:flex;justify-content:space-between;color:#65776e;font-size:11px}.manager-glass-setting p{margin:10px 0 0;color:#5f7168;font-size:11px;line-height:1.4}@media(max-width:760px){.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page)>.top{padding:15px 16px;margin-bottom:11px;border-radius:18px}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page)>.top:before{left:16px}.shell.fluid-shell .daily-overview.is-sparse .daily-reviews{min-height:0;padding:16px;border-radius:18px}.shell.fluid-shell .timesheets-page .wgroup:not(.open){box-shadow:inset 0 1px #ffffffe8,0 4px 10px #263c370c,0 16px 28px #263c3718}}@media(prefers-reduced-transparency:reduce){.shell.fluid-shell .side,.shell.fluid-shell .mtop,.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page)>.top,.shell.fluid-shell .daily-overview.is-sparse .daily-reviews{background:#f9fbfa;backdrop-filter:none;-webkit-backdrop-filter:none}}.shell.fluid-shell{--atlas-ink:#24333e;--atlas-muted:#63717d;--work-ink:#24333e;--work-muted:#63717d;--manager-milk:linear-gradient(148deg,rgba(255,255,255,.9),rgba(248,250,253,.76));--manager-header:radial-gradient(ellipse 68% 150% at 0% 0%,color-mix(in srgb,var(--fluid-accent,#1680ce) 13%,#e8eefa),transparent 82%),linear-gradient(110deg,#edf1f9ed,#fbfcffda 63%,#ffffffe0);--manager-edge:rgba(255,255,255,.95);--manager-glass-shadow:inset 0 1px 0 #fff,0 3px 8px #26334409,0 12px 28px #26334410;--manager-canvas:#f7f8fa}.shell.fluid-shell[data-glass=clear]{--manager-milk:linear-gradient(148deg,#ffffffb8,#f6f9fcb3)}.shell.fluid-shell[data-glass=solid]{--manager-milk:linear-gradient(148deg,#fffffff9,#f8fafcf2)}.shell.fluid-shell,.shell.fluid-shell .main,.shell.fluid-shell .main:has(.daily-overview-page),.shell.fluid-shell .main:has(.timesheets-page){background:var(--manager-canvas)!important}.shell.fluid-shell .main:has(.daily-overview-page):before,.shell.fluid-shell .main:has(.timesheets-page):before{content:none!important}.shell.fluid-shell .side,.shell.fluid-shell .mtop{background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:inset -1px 0 #fff,3px 0 18px #25352f0d!important}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page)>.top{background:url(/atlas/grain.svg),var(--manager-header)!important;background-size:160px 160px,100% 100%,100% 100%!important;border-color:var(--manager-edge)!important;box-shadow:inset 0 1px #fff,0 4px 11px #26334409,0 13px 28px #2633440d!important}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page){color:#273640}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page) :is(h1,h2,h3){color:#24333e}.shell.fluid-shell .page.active:is(.daily-overview-page,.dashboard-history-page,.timesheets-page)>.top h1{color:#24333e!important}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page)>.top .sub{color:#5d6b78!important}.shell.fluid-shell:has(.daily-overview-page),.shell.fluid-shell:has(.timesheets-page){--work-ink:#24333e;--work-muted:#65727d}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page)>.top:before{width:42px!important;height:2px!important;opacity:.68}.shell.fluid-shell .page.active.manager-route-page .card:not(.rota-card),.shell.fluid-shell .page.active.manager-route-page :is(.route-summary-strip,.site-directory-map){background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav){display:inline-flex;align-items:center;gap:0!important;padding:0!important;max-width:100%;border:1px solid #d9e0e8!important;border-radius:12px!important;background:#ffffff9e!important;box-shadow:0 3px 10px #2633440d!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) :is(.pill-btn.ic,.datepop-trigger){height:36px!important;min-height:36px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#314b55!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) .pill-btn.ic{width:36px!important;min-width:36px!important;padding:0!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) .datepop{border-inline:1px solid #dfe5ec;min-width:0}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) .datepop-trigger{width:100%;min-width:0;padding:0 11px!important;gap:7px!important;font-size:13px!important;font-weight:620!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) .datepop-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) .datepop-trigger>svg{flex:none}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) :is(.pill-btn.ic,.datepop-trigger):hover:not(:disabled){background:#475d8214!important;box-shadow:none!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) .pill-btn.ic:disabled{opacity:.38}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav)>.mini{height:34px;min-height:34px;margin:0 2px 0 4px;padding:0 9px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--fluid-dark,#07559d)!important}.shell.fluid-shell .page.active.daily-overview-page>.top{min-height:0!important;margin:0!important;padding:18px 21px 14px!important;border-radius:21px 21px 0 0!important;border-bottom:0!important;box-shadow:inset 0 1px #fff!important;overflow:visible!important}.shell.fluid-shell .daily-overview{row-gap:0!important;column-gap:14px}.shell.fluid-shell .daily-overview .daily-next-banner{margin:0!important;padding:12px 21px!important;border-radius:0!important;border-top:1px solid #dce3ed!important;border-bottom:0!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:none!important}.shell.fluid-shell .daily-overview .daily-status-strip{margin:0!important;border-radius:0 0 21px 21px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .daily-overview .daily-status-strip>div{padding:11px 17px!important}.shell.fluid-shell .daily-overview .daily-status-strip b{font-size:20px}.shell.fluid-shell .daily-overview .daily-status-strip span{font-size:11.5px}.shell.fluid-shell .daily-overview-primary,.shell.fluid-shell .daily-overview-rail{margin-top:16px}.shell.fluid-shell .daily-overview .mail-today-alert{grid-column:1/-1;margin-top:13px;padding:9px 14px;border:1px solid #dfe7e2;border-radius:13px;background:#fff8}.shell.fluid-shell .daily-overview .mail-today-alert+.daily-overview-primary,.shell.fluid-shell .daily-overview .mail-today-alert~.daily-overview-rail{margin-top:14px}.shell.fluid-shell .daily-overview :is(.daily-activity,.daily-hours,.daily-pay,.daily-reviews){background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.fluid-people .employee-roster-card.card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.shell.fluid-shell .page.active.fluid-people .emp-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;margin-top:15px!important;background:transparent!important;overflow:visible!important}.shell.fluid-shell .page.active.fluid-people .emp-item,.shell.fluid-shell .page.active.fluid-people .emp-item:hover{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:9px 10px!important;min-height:104px!important;padding:12px 13px!important;border:1px solid #ffffffed!important;border-radius:17px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:inset 0 1px #fff,0 4px 9px #25334410,0 15px 31px #2533441d!important}.shell.fluid-shell .page.active.fluid-people .emp-item:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px #fff,0 8px 17px #2533441a,0 24px 44px #25334423!important}.shell.fluid-shell .page.active.fluid-people .emp-item .people-card-avatar{width:36px!important;height:36px!important}.shell.fluid-shell .page.active.fluid-people .emp-item>div{min-width:0}.shell.fluid-shell .page.active.fluid-people .emp-item .nm,.shell.fluid-shell .page.active.fluid-people .emp-item .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.fluid-shell .page.active.fluid-people .emp-item .emp-item-status{grid-column:1/-1;justify-self:stretch!important;width:100%!important;align-self:end!important;justify-content:flex-start!important;padding:7px 0 0!important;border:0!important;border-top:1px solid #e7eaf0!important;white-space:nowrap}.shell.fluid-shell .page.active.fluid-people .emp-item .emp-item-status svg{margin-left:auto}.shell.fluid-shell .page.active.fluid-people .emp-item.sel{outline:2px solid color-mix(in srgb,var(--fluid-accent) 30%,transparent);outline-offset:0}.shell.fluid-shell .page.active.rota-page .rota-filter-select .design-select-trigger{background:transparent!important;border:0!important;border-left:1px solid #dfe5ed!important;border-radius:0!important;box-shadow:none!important}.shell.fluid-shell .page.active.rota-page .rota-commandbar{width:100%;min-width:0;padding:5px 8px!important;border:1px solid #ffffffeb!important;border-radius:17px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.rota-page .rota-commandbar .rota-filters{margin:0!important;gap:2px!important}.shell.fluid-shell .page.active.rota-page .rota-commandbar .manager-date-nav{border:0!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active.rota-page .rota-calendar-view>.seg{padding:2px;border:0;border-radius:12px;background:transparent;box-shadow:none}.shell.fluid-shell .page.active.rota-page .rota-calendar-view>.seg button{min-height:34px;padding:6px 11px;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:#586b78!important}.shell.fluid-shell .page.active.rota-page .rota-calendar-view>.seg button[aria-pressed=true]{background:#ffffffe8!important;color:#24333e!important;box-shadow:inset 0 -2px color-mix(in srgb,var(--fluid-accent) 58%,white)!important}.shell.fluid-shell .page.active.rota-page .rota-crew-person{border:1px solid #ffffffef!important;border-radius:16px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:inset 0 1px #fff,0 4px 10px #25334412,0 16px 28px #2533441b!important}.shell.fluid-shell .page.active.rota-page .rota-crew-info b{color:#24333e!important}.shell.fluid-shell .page.active.rota-page .rota-crew-rail>label{border:1px solid #dce3ed!important;border-radius:12px!important;background:#ffffffb8!important;box-shadow:0 3px 9px #2533440a!important}.shell.fluid-shell .page.active.rota-page .rota-viewbar .rota-view-seg{border:0!important;border-bottom:1px solid #d9e1e9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active.rota-page .rota-viewbar .rota-view-seg>button{background:transparent!important;box-shadow:none!important;border-radius:0!important}.shell.fluid-shell .page.active.rota-page .rota-viewbar .rota-view-seg>button.on{border-bottom:2px solid var(--fluid-accent,#1680ce)!important;color:#24333e!important}.shell.fluid-shell .side .nav:not(.on):hover{background:#eef2f8a8!important;box-shadow:none!important;transform:none!important}@media(min-width:1800px){.shell.fluid-shell .page.active.fluid-people .emp-list{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(min-width:1120px)and (max-width:1359px){.shell.fluid-shell .page.active.fluid-people .emp-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:900px)and (max-width:1119px){.shell.fluid-shell .page.active.fluid-people .emp-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:641px)and (max-width:899px){.shell.fluid-shell .page.active.fluid-people .emp-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.shell.fluid-shell .page.active.daily-overview-page>.top{padding:15px 16px 12px!important;border-radius:17px 17px 0 0!important}.shell.fluid-shell .daily-overview{gap:0!important}.shell.fluid-shell .daily-overview .daily-next-banner{padding:12px 16px!important}.shell.fluid-shell .daily-overview .daily-status-strip{border-radius:0 0 17px 17px!important;margin-bottom:14px!important}.shell.fluid-shell .daily-overview .daily-status-strip>div{padding:9px 11px!important}.shell.fluid-shell .daily-overview-primary,.shell.fluid-shell .daily-overview-rail{margin-top:0}.shell.fluid-shell .page.active:is(.daily-overview-page,.dashboard-history-page)>.top .acts{max-width:100%;min-width:0}.shell.fluid-shell .page.active:is(.daily-overview-page,.dashboard-history-page)>.top .dashboard-date-nav{width:min(100%,325px)}.shell.fluid-shell .page.active:is(.daily-overview-page,.dashboard-history-page)>.top .dashboard-date-nav .datepop{flex:1}.shell.fluid-shell .page.active.fluid-people .emp-item,.shell.fluid-shell .page.active.fluid-people .emp-item:hover{min-height:86px!important;padding:11px 13px!important}.shell.fluid-shell .page.active.fluid-people .emp-item .emp-item-status{font-size:11px}}@media(max-width:640px){.shell.fluid-shell .page.active.fluid-people .emp-list{grid-template-columns:1fr!important;gap:10px!important}}@media(prefers-reduced-motion:reduce){.shell.fluid-shell .page.active.fluid-people .emp-item:hover{transform:none!important}}.shell.fluid-shell .page.active.manager-route-page>.top:has(+.route-summary-strip:not(.rota-summary)){margin-bottom:0!important;border-radius:20px 20px 0 0!important;box-shadow:inset 0 1px #fff!important}.shell.fluid-shell .page.active.manager-route-page>.top+.route-summary-strip:not(.rota-summary){margin-top:0!important;border-top:1px solid #e2e8f0!important;border-radius:0 0 20px 20px!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.rota-page>.top{margin-bottom:0!important;border-radius:20px 20px 0 0!important;box-shadow:inset 0 1px #fff!important}.shell.fluid-shell .page.active.rota-page .rota-commandbar{margin:0 0 15px!important;border-top:1px solid #e1e7ee!important;border-radius:0 0 20px 20px!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.rota-page .rota-viewbar{align-items:center!important;margin-bottom:4px!important}.shell.fluid-shell .page.active.rota-page>.worker-picker{margin-top:6px!important}.shell.fluid-shell .page.active.rota-page>.worker-picker>header{justify-content:flex-start!important;align-items:center!important;gap:18px!important;margin:0 0 10px!important}.shell.fluid-shell .page.active.rota-page>.worker-picker>header>div:last-child{margin-left:0!important}.shell.fluid-shell .page.active.rota-page .worker-picker-search{border:1px solid #dfe6ed!important;border-radius:10px!important;background:#ffffffb8!important;box-shadow:none!important}.shell.fluid-shell .page.active.rota-page .worker-picker-search input{width:150px!important;min-height:36px!important}.shell.fluid-shell .page.active .dashboard-date-nav{flex-shrink:0;max-width:100%!important}.shell.fluid-shell .page.active .dashboard-date-nav .datepop{flex:0 0 auto!important;min-width:max-content!important}.shell.fluid-shell .page.active .dashboard-date-nav .datepop-trigger{width:auto!important;min-width:max-content!important}.shell.fluid-shell .page.active .dashboard-date-nav .datepop-trigger>span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.shell.fluid-shell .page.active.manager-route-page :is(.rota-view-seg,.people-status-filter,.timesheet-view-seg,.timesheet-status-seg,.task-register .manager-filter-grid,.task-layout-control,.invoice-status-seg,.receipt-status-desktop,.kit-view-filter){gap:2px!important;padding:3px!important;border:1px solid #e0e7ed!important;border-radius:13px!important;background:#eaf0f4a8!important;box-shadow:inset 0 1px #ffffffcf!important}.shell.fluid-shell .page.active.manager-route-page :is(.rota-view-seg,.people-status-filter,.timesheet-view-seg,.timesheet-status-seg,.task-register .manager-filter-grid,.task-layout-control,.invoice-status-seg,.receipt-status-desktop,.kit-view-filter)>button{min-height:35px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#607281!important;box-shadow:none!important}.shell.fluid-shell .page.active.manager-route-page :is(.rota-view-seg,.people-status-filter,.timesheet-view-seg,.timesheet-status-seg,.task-register .manager-filter-grid,.task-layout-control,.invoice-status-seg,.receipt-status-desktop,.kit-view-filter)>button:is(.on,[aria-pressed=true]){background:#fffffff0!important;color:#273b4a!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce),0 2px 5px #2633440a!important}.shell.fluid-shell .page.active.manager-route-page :is(.rota-view-seg,.people-status-filter,.timesheet-view-seg,.timesheet-status-seg,.task-register .manager-filter-grid,.task-layout-control,.invoice-status-seg,.receipt-status-desktop,.kit-view-filter)>button:hover:not(.on):not([aria-pressed=true]){background:#ffffff9c!important;color:#344c5b!important}.shell.fluid-shell .page.active.manager-route-page .weekly-hours{border:1px solid #e2e8ef!important;border-radius:17px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:0 3px 9px #26334408!important}.shell.fluid-shell .page.active.fluid-people .people-role-filters>button[aria-pressed=true]{border-radius:10px!important;background:#fffffff0!important;color:#273b4a!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce)!important}.shell.fluid-shell .page.active.sites-page .site-directory-address,.shell.fluid-shell .page.active.rota-page :is(.rota-mobile-site-heading small,.rota-week-row .rota-row-label span),.shell.fluid-shell .page.active.readiness-page .readiness-site-address{line-height:1.5!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:pretty}.shell.fluid-shell .page.active.readiness-page .site-safety-assessment{border:1px solid #ffffffed!important;border-radius:20px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.readiness-page .site-safety-assessment-head{align-items:start!important;gap:16px!important}.shell.fluid-shell .page.active.readiness-page .site-safety-assessment-head>div:first-child{min-width:0}.shell.fluid-shell .page.active.readiness-page .site-safety-assessment-head p{max-width:600px!important}.shell.fluid-shell .page.active.readiness-page .readiness-grid{align-items:stretch!important}.shell.fluid-shell .page.active.readiness-page .readiness-grid>.readiness-panel{min-width:0;height:100%;border:1px solid #ffffffed!important;border-radius:20px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.readiness-page .readiness-grid>.readiness-panel .card-h{min-height:38px!important;align-items:center!important}.shell.fluid-shell .page.active.readiness-page .readiness-grid>.readiness-panel :is(.readiness-empty,.readiness-people-empty){margin-top:10px!important}.shell.fluid-shell .page.active.readiness-page>.card{border:1px solid #ffffffed!important;border-radius:20px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.receipts-page .expense-summary>article{border:1px solid #ffffffed!important;border-radius:20px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:var(--manager-glass-shadow)!important}@media(max-width:760px){.shell.fluid-shell .page.active.rota-page>.top{margin-bottom:10px!important;border-radius:17px!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.rota-page .rota-commandbar{margin:6px 0 13px!important;border:1px solid #ffffffed!important;border-radius:16px!important}.shell.fluid-shell .page.active.rota-page>.worker-picker>header{justify-content:space-between!important}.shell.fluid-shell .page.active.manager-route-page>.top:has(+.route-summary-strip:not(.rota-summary)){margin-bottom:11px!important;border-radius:17px!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.manager-route-page>.top+.route-summary-strip:not(.rota-summary){border-radius:17px!important}}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav){gap:2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) .datepop{border:0!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) :is(.pill-btn.ic,.datepop-trigger){border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#344b5b!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) .datepop-trigger{border-bottom:2px solid var(--fluid-accent,#1680ce)!important;border-radius:8px 8px 3px 3px!important}.shell.fluid-shell .page.active .dashboard-insights>header .seg{gap:2px!important;padding:3px!important;border:1px solid #e0e7ed!important;border-radius:12px!important;background:#edf1f5!important;box-shadow:none!important}.shell.fluid-shell .page.active .dashboard-insights>header .seg>button{border:0!important;border-radius:9px!important;background:transparent!important;color:#5f7180!important;box-shadow:none!important}.shell.fluid-shell .page.active .dashboard-insights>header .seg>button.on{background:#fff!important;color:#273b4a!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce),0 2px 5px #2633440b!important}.shell.fluid-shell .page.active .dashboard-insights :is(.insights-mode-switch .design-select-trigger,.insights-trend-card .design-select-trigger),.shell.fluid-shell .page.active .dashboard-insights>header .mini{border:1px solid #e0e7ed!important;border-radius:10px!important;background:#ffffffe0!important;color:#344b5b!important;box-shadow:none!important}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page) :is(.mini,.pill-btn,.ghost,.design-select-trigger,.btn-g):not(.danger):not(.del){border-color:#dfe6ed!important;border-radius:10px!important;background:#ffffffd6!important;color:#344b5b!important;box-shadow:0 1px 3px #26334409!important}.shell.fluid-shell .page.active:is(.manager-route-page,.dashboard-history-page) :is(.mini,.pill-btn,.ghost,.design-select-trigger,.btn-g):not(.danger):not(.del):hover:not(:disabled){border-color:color-mix(in srgb,var(--fluid-accent,#1680ce) 35%,#dfe6ed)!important;background:#fff!important;color:#273b4a!important;box-shadow:0 2px 7px #26334412!important}.shell.fluid-shell .page.active.manager-route-page .seg:not(.rota-view-seg){border-color:#e0e7ed!important;background:#edf1f5!important;box-shadow:none!important}.shell.fluid-shell .page.active.manager-route-page .seg:not(.rota-view-seg)>button:is(.on,[aria-pressed=true]){color:#273b4a!important;background:#fff!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce),0 1px 4px #26334410!important}.shell.fluid-shell .page.active.manager-route-page :is(.solid,.btn-y):not(.danger):not(.del){border-color:color-mix(in srgb,var(--fluid-accent,#1680ce) 72%,#20394f)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--fluid-accent,#1680ce) 88%,white),color-mix(in srgb,var(--fluid-accent,#1680ce) 88%,#163753))!important;box-shadow:0 4px 11px color-mix(in srgb,var(--fluid-accent,#1680ce) 20%,transparent)!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) :is(.pill-btn.ic,.datepop-trigger),.shell.fluid-shell .page.active.rota-page .rota-commandbar .rota-filter-select .design-select-trigger{border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) .datepop-trigger{border-bottom:2px solid var(--fluid-accent,#1680ce)!important}.shell.fluid-shell .page.active.manager-route-page :is(.dashboard-date-nav,.manager-date-nav) :is(.pill-btn.ic,.datepop-trigger),.shell.fluid-shell .page.active.dashboard-history-page :is(.dashboard-date-nav,.manager-date-nav) :is(.pill-btn.ic,.datepop-trigger){border:0!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active.manager-route-page :is(.dashboard-date-nav,.manager-date-nav) .datepop-trigger,.shell.fluid-shell .page.active.dashboard-history-page :is(.dashboard-date-nav,.manager-date-nav) .datepop-trigger{border-bottom:2px solid var(--fluid-accent,#1680ce)!important}.shell.fluid-shell .page.active .dashboard-insights .insights-chart-tabs button[aria-pressed=true]{color:#273b4a!important;background:#fff!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce)!important}.shell.fluid-shell .page.active .dashboard-insights :is(.insights-trend-card .design-select-trigger,.insights-mode-switch .design-select-trigger) *{color:#344b5b!important}.shell.fluid-shell .page.active.fluid-people .people-role-filters>button:not([aria-pressed=true]){color:#5f7180!important}.shell.fluid-shell .page.active.timesheets-page .bulk-approval.collapsed>button.mini{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--fluid-accent,#1680ce)!important;padding-inline:0!important}.shell.fluid-shell .page.active.rota-page .rota-viewbar{gap:12px!important}.shell.fluid-shell .page.active.rota-page .rota-plan-title{margin-left:auto;color:#425464;font-size:12px;font-weight:700;white-space:nowrap}.shell.fluid-shell .page.active.rota-page .rota-crew-search{display:flex;align-items:center;gap:8px;margin-left:0;padding:0 11px;width:200px;min-width:0;height:36px;border:1px solid #dfe6ed;border-radius:10px;background:#ffffffd6;color:#627584}.shell.fluid-shell .page.active.rota-page .rota-crew-search:focus-within{border-color:var(--fluid-accent,#1680ce);box-shadow:0 0 0 2px color-mix(in srgb,var(--fluid-accent,#1680ce) 15%,transparent)}.shell.fluid-shell .page.active.rota-page .rota-crew-search input{width:100%;min-width:0;height:34px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#273b4a;font:inherit;font-size:12px}.shell.fluid-shell .page.active.rota-page .rota-crew-search input::placeholder{color:#83929e}.shell.fluid-shell .page.active.rota-page .rota-viewbar>.mini.danger{margin-left:0!important}.shell.fluid-shell .page.active.rota-page>.worker-picker{margin-top:0!important}.shell.fluid-shell .page.active.rota-page>.worker-picker>header{display:none!important}@media(max-width:760px){.shell.fluid-shell .page.active.rota-page .rota-plan-title,.shell.fluid-shell .page.active.rota-page .rota-crew-search{display:none}.shell.fluid-shell .page.active.rota-page>.worker-picker>header{display:flex!important}.shell.fluid-shell .page.active :is(.dashboard-date-nav,.manager-date-nav) :is(.pill-btn.ic,.datepop-trigger){min-height:44px!important;height:44px!important}}.shell.fluid-shell .page.active.receipts-page .receipt-acts>.mini:not(.danger):not(.del),.shell.fluid-shell .page.active.job-costs-page>.top .acts>.solid{color:#fff!important}.shell.fluid-shell .page.active.receipts-page .receipt-acts>.mini:not(.danger):not(.del) svg{color:inherit!important}.shell.fluid-shell .page.active.settings-page>.manager-access-panel:not(.is-expanded){border:1px solid #ffffffed!important;border-radius:17px!important;padding:14px 16px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;box-shadow:var(--manager-glass-shadow)!important}@media(min-width:761px){.shell.fluid-shell .page.active.rota-page .rota-viewbar{display:grid!important;grid-template-columns:max-content max-content minmax(120px,220px) max-content!important;align-items:center!important;justify-content:start!important;column-gap:12px!important}.shell.fluid-shell .page.active.rota-page .rota-plan-title{margin-left:12px!important}.shell.fluid-shell .page.active.rota-page .rota-crew-search{width:100%!important;box-sizing:border-box}.shell.fluid-shell .page.active.rota-page .rota-viewbar>.mini.danger{justify-self:end!important}}.shell.fluid-shell .page.active.manager-route-page>.top :is(h1,h2){color:#24333e!important}.shell.fluid-shell .page.active.manager-route-page .manager-date-nav .datepop{flex:0 0 auto!important;min-width:max-content!important}.shell.fluid-shell .page.active.manager-route-page .manager-date-nav .datepop-trigger{width:auto!important;min-width:max-content!important}.shell.fluid-shell .page.active.manager-route-page .manager-date-nav .datepop-trigger>span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.shell.fluid-shell .page.active.manager-route-page>.top:has(>.invoice-section-tabs){flex-wrap:wrap!important;gap:12px!important}.shell.fluid-shell .page.active.manager-route-page>.top>.invoice-section-tabs{flex-basis:100%;width:100%;margin:0!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #dfe6ed!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active.manager-route-page>.top>.invoice-section-tabs>button{min-height:35px;border:0!important;border-radius:9px!important;background:transparent!important;color:#5f7180!important;box-shadow:none!important}.shell.fluid-shell .page.active.manager-route-page>.top>.invoice-section-tabs>button.on{background:#ffffffe0!important;color:#273b4a!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce)!important}.shell.fluid-shell .page.active.message-page .chat-layout{border-color:#e1e7ed!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.message-page .chat-conversations{background:#f1f4f8a3!important;border-color:#e1e7ed!important}.shell.fluid-shell .page.active.message-page .chat-conversation{color:#344b5b!important}.shell.fluid-shell .page.active.message-page .chat-conversation.on{background:color-mix(in srgb,var(--fluid-accent,#1680ce) 9%,white)!important;box-shadow:inset 2px 0 0 var(--fluid-accent,#1680ce)!important}.shell.fluid-shell .page.active.message-page :is(.chat-conversation small,.chat-channel-head small,.chat-info,.message-empty,.message-refreshed){color:#687887!important}.shell.fluid-shell .page.active.message-page .message-thread.card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.shell.fluid-shell .page.active.message-page .message-row{background:#fff!important;border-color:#e1e7ed!important}.shell.fluid-shell .page.active.message-page .message-row.is-own{background:color-mix(in srgb,var(--fluid-accent,#1680ce) 9%,white)!important}.shell.fluid-shell .page.active.message-page .chat-compose-row textarea{background:#ffffffd9!important;border-color:#dfe6ed!important;border-radius:12px!important}.shell.fluid-shell .page.active.message-page .chat-send:disabled{background:#e8edf2!important;border-color:transparent!important;color:#82909d!important;box-shadow:none!important}.shell.fluid-shell .page.active.message-page .chat-send svg{color:inherit!important}.atlas-worker .worker-expenses .staff-list{gap:10px}.atlas-worker .worker-expenses .staff-row{border:1px solid var(--atlas-line,#ffffffdc)!important;border-radius:16px!important;background:var(--atlas-milk)!important;box-shadow:0 3px 10px #263c3710!important;padding:14px!important;align-items:start!important;gap:12px!important}.atlas-worker .worker-expenses .staff-row>.ind-pill{flex:none;align-self:start;white-space:nowrap}.atlas-worker .atlas-profile-photo{margin-bottom:14px;padding:15px;border:1px solid var(--atlas-line,#ffffffdc);border-radius:18px;background:var(--atlas-milk);box-shadow:0 4px 12px #263c3710}@media(max-width:760px){.shell.fluid-shell .page.active.manager-route-page .manager-date-nav{width:max-content!important;max-width:100%!important}.shell.fluid-shell .page.active.message-page .chat-layout{background:transparent!important;box-shadow:none!important;border:0!important}.shell.fluid-shell .page.active.message-page .chat-conversations{background:transparent!important}}.shell.fluid-shell .page.active.manager-route-page>.top :is(.acts,.automation-toolbar)>:is(.btn-y,.solid,.pill-btn,.mini){min-height:36px!important;height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:13px!important;gap:7px!important}.shell.fluid-shell .page.active.manager-route-page>.top :is(.acts,.automation-toolbar)>:is(.btn-y,.solid,.pill-btn,.mini)>svg{width:16px!important;height:16px!important;flex:none}.shell.fluid-shell .page.active.manager-route-page .manager-date-nav .datepop-trigger>svg:first-child{color:var(--fluid-accent,#086fc8)!important}.shell.fluid-shell .page.active.manager-route-page .manager-date-nav .datepop-trigger>svg:last-child{color:#586c7d!important}.shell.fluid-shell .page.active.manager-route-page .manager-date-nav .pill-btn.ic{display:grid!important;place-items:center!important;overflow:visible!important}.shell.fluid-shell .page.active.manager-route-page .manager-date-nav .pill-btn.ic svg{width:16px!important;height:16px!important;color:#405869!important}.shell.fluid-shell .page.active.manager-route-page .manager-date-nav .pill-btn.ic:disabled{opacity:.68!important}.shell.fluid-shell .seg[data-sliding]:before{content:none!important}.shell.fluid-shell .page.active.reports-page .grid2>.card{padding:18px!important;border:1px solid #ffffffed!important;border-radius:20px!important}.shell.fluid-shell .page.active.readiness-page .readiness-summary{padding:18px 20px!important;background:url(/atlas/grain.svg),var(--manager-header)!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.readiness-page .readiness-summary-main{gap:14px!important}.shell.fluid-shell .page.active.readiness-page .readiness-shield{width:36px!important;min-width:36px!important}.shell.fluid-shell .page.active.readiness-page .readiness-status-detail{color:#627584!important;font-size:12px!important}.shell.fluid-shell .page.active.readiness-page .site-safety-assessment{padding:18px 20px!important;margin:12px 0!important}.shell.fluid-shell .page.active.readiness-page .readiness-grid{gap:12px!important}.shell.fluid-shell .page.active.readiness-page .readiness-grid>.readiness-panel{padding:17px 18px!important;min-height:0!important}.shell.fluid-shell .page.active.readiness-page .readiness-panel .card-h{margin:0 0 12px!important;padding:0 0 8px!important;gap:10px!important}.shell.fluid-shell .page.active.readiness-page .readiness-panel :is(.readiness-empty,.readiness-people-empty){margin-top:0!important;padding:0!important;font-size:12px!important;line-height:1.55!important}.shell.fluid-shell .page.active.readiness-page .readiness-panel .card-h .lnk{min-width:0;font-size:11px;white-space:normal;text-align:right}.shell.fluid-shell .page.active.readiness-page .readiness-panel .readiness-people-empty .mini,.shell.fluid-shell .page.active.readiness-page .readiness-panel .card-h .mini{min-height:34px!important;padding:0 10px!important;font-size:12px!important}.shell.fluid-shell .page.active.readiness-page>.readiness-actions-table{padding:17px 20px!important;min-height:0!important}.shell.fluid-shell .page.active.readiness-page .readiness-actions-table>.card-h{margin:0 0 10px!important}.shell.fluid-shell .page.active.readiness-page .readiness-actions-table .readiness-empty{margin:0!important}.shell.fluid-shell[data-glass=clear]{--manager-milk:linear-gradient(148deg,#ffffff91,#f6f9fc70)}.shell.fluid-shell[data-glass=solid]{--manager-milk:linear-gradient(148deg,#fffffff9,#f8fafcf5)}.shell.fluid-shell .manager-glass-setting{border-color:#e1e7ed!important;background:#f1f4f8!important}.shell.fluid-shell .manager-glass-setting :is(label,label span,p,.manager-glass-labels){color:#566c7e!important}.manager-glass-preview{margin-top:14px;padding:18px;border-radius:14px;background:radial-gradient(ellipse at 0% 30%,#88a6bb,transparent 70%),radial-gradient(ellipse at 100% 70%,#cbbfcf,transparent 65%),#c3cfd7}.manager-glass-preview>div{display:grid;gap:5px;padding:16px;border:1px solid #ffffffd9;border-radius:12px;background:var(--manager-milk);box-shadow:var(--manager-glass-shadow);color:#273b4a}.manager-glass-preview span{font-size:12px}.manager-glass-preview small{font-size:11px;color:#607281}.shell.fluid-shell .automation-section-tabs{width:max-content!important;max-width:100%;margin:0 0 14px!important;padding:3px!important;border-radius:12px!important}.shell.fluid-shell .automation-section-tabs>button{min-height:36px!important;padding:0 14px!important;font-size:13px!important;color:#5f7180!important}.automation-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:14px;border:1px solid #e0e7ed;border-radius:16px;background:#ffffffa8}.automation-intro b{font-size:14px;color:#273b4a}.automation-intro p{font-size:12px;margin:5px 0 0;color:#607281}.automation-intro .lnk{white-space:nowrap}.shell.fluid-shell .automation-page .automation-rule-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 22px!important}.shell.fluid-shell .automation-page .automation-rule-grid .automation-rule{background:transparent!important;padding:14px 0!important;align-items:start!important}.shell.fluid-shell .automation-page .automation-rule-summary span{color:#607281!important;font-size:12px!important}.shell.fluid-shell .automation-page .automation-rule-summary strong{color:#344b5b!important;font-size:12px!important}.shell.fluid-shell .automation-page .automation-rule .secondary-tools>summary{color:#647888!important}.shell.fluid-shell .automation-page .automation-manual-run{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.automation-manual-run h2{font-size:16px}.automation-manual-run p{max-width:680px;color:#607281;font-size:12px;line-height:1.6}.automation-manual-run .solid{flex:none}.shell.fluid-shell .automation-page .mail-connection-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.shell.fluid-shell .automation-page .mail-connection{padding:16px!important;border:1px solid #e0e7ed!important;border-radius:16px!important;background:#ffffff8f!important;align-items:start!important}.app-file-tools{margin-top:20px;padding-top:16px;border-top:1px solid #e1e7ed}.app-file-tools h3{font-size:15px}.app-file-tools>p{color:#607281;font-size:12px}.app-file-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-file-tools-grid>article{display:flex;align-items:start;gap:14px;padding:14px;border:1px solid #e0e7ed;border-radius:14px;background:#ffffff80}.app-file-tools-grid p{font-size:12px;line-height:1.6;color:#607281}@media(min-width:1280px){.shell.fluid-shell .page.active.readiness-page .readiness-grid.is-sparse{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shell.fluid-shell .page.active.readiness-page .readiness-grid.is-sparse .card-h{flex-wrap:wrap!important}.shell.fluid-shell .page.active.readiness-page .readiness-grid.is-sparse .card-h .lnk{width:100%;text-align:left}}@media(max-width:760px){.shell.fluid-shell .page.active.manager-route-page>.top :is(.acts,.automation-toolbar)>:is(.btn-y,.solid,.pill-btn,.mini){min-height:40px!important;height:40px!important}.automation-intro,.shell.fluid-shell .automation-page .automation-manual-run{align-items:start!important;flex-direction:column}.shell.fluid-shell .automation-page .automation-rule-grid,.shell.fluid-shell .automation-page .mail-connection-list,.app-file-tools-grid{grid-template-columns:1fr!important}.shell.fluid-shell .page.active.readiness-page .readiness-summary{padding:16px!important}.shell.fluid-shell .automation-section-tabs{width:100%!important;box-sizing:border-box}.shell.fluid-shell .automation-section-tabs>button{flex:1!important;padding:0 8px!important;font-size:12px!important}}.manager-editor-overlay{background:#25384a40!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.manager-editor-overlay>.modal{color:#273b4a!important;background:#fcfdff!important}.manager-editor-overlay>.modal:has(#hazard-form,#action-form){height:auto!important;align-self:center!important;width:min(600px,calc(100vw - 32px))!important}.manager-editor-overlay>.modal:has(#hazard-form,#action-form)>.modal-b{flex:0 1 auto!important}.manager-editor-overlay .modal :is(.fld,.modal-h h3,.modal-b label,.design-select-trigger){color:#344b5b!important}.manager-editor-overlay .modal-f .solid{background:var(--manager-accent,#086fc8)!important;color:#fff!important;min-height:38px!important;border-radius:10px!important;font-size:13px!important}@media(max-width:600px){.manager-editor-overlay>.modal:has(#hazard-form,#action-form){width:100%!important;max-height:calc(100dvh - 20px)!important}}.shell.fluid-shell .page.active.manager-route-page :is(.solid,.btn-y):not(.danger):not(.del):disabled{background:#e8edf2!important;color:#647888!important;border-color:#dfe6ed!important;box-shadow:none!important}.shell.fluid-shell .page.active.receipts-page .receipt-acts>.mini:not(.danger):not(.del):disabled{background:#e8edf2!important;color:#647888!important;border-color:#dfe6ed!important;box-shadow:none!important}.shell.fluid-shell .automation-page .phone-automation-state{display:none!important}.shell.fluid-shell .automation-page .automation-guide{background:#ffffff80!important;border-color:#e1e7ed!important}.shell.fluid-shell .automation-page .automation-guide :is(p,li){color:#607281!important}.shell.fluid-shell .manager-appearance :is(header p,p,small){color:#607281!important}.shell.fluid-shell .appearance-options>button{color:#344b5b!important}.shell.fluid-shell .manager-glass-setting{max-width:none!important;display:grid;grid-template-columns:minmax(0,440px) minmax(220px,1fr);column-gap:24px}.shell.fluid-shell .manager-glass-setting>:is(label,input,.manager-glass-labels,p){grid-column:1}.shell.fluid-shell .manager-glass-setting>.manager-glass-preview{grid-column:2;grid-row:1/span 4;margin:0;align-self:stretch;display:flex;align-items:center}.shell.fluid-shell .manager-glass-preview>div{width:100%;box-sizing:border-box}.shell.fluid-shell .manager-glass-setting input[type=range]{min-height:24px!important;height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:760px){.shell.fluid-shell .manager-glass-setting{display:block}.shell.fluid-shell .manager-glass-setting>.manager-glass-preview{margin-top:14px}}.shell.fluid-shell .rota-page .rota-chip>b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.35}@media(max-width:760px){.shell.fluid-shell .page.active.job-costs-page>.top .acts{display:flex!important;flex-wrap:wrap!important;width:100%!important;min-width:0;gap:8px!important}.shell.fluid-shell .page.active.job-costs-page>.top .acts>.pill-select{flex:1 1 140px!important;min-width:0!important;max-width:100%!important}.shell.fluid-shell .page.active.job-costs-page>.top .acts>:is(.solid,.job-cost-csv-link){flex:0 0 auto!important;max-width:100%!important}}.shell.fluid-shell{--manager-action-height:40px;--manager-action-font:13px;--manager-action-pad:14px}.shell.fluid-shell .page.active.manager-route-page :is(button.solid,button.mini,button.btn-y,button.btn-g),.shell.fluid-shell .task-panel :is(button.solid,button.mini),.manager-editor-overlay .modal .modal-f>button{box-sizing:border-box!important;min-height:40px!important;height:40px!important;padding:0 14px!important;font-size:13px!important;line-height:1.2!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.shell.fluid-shell .page.active.manager-route-page :is(button.solid,button.mini,button.btn-y,button.btn-g)>svg,.shell.fluid-shell .task-panel :is(button.solid,button.mini)>svg,.manager-editor-overlay .modal .modal-f>button>svg{width:16px!important;height:16px!important;flex-shrink:0}.shell.fluid-shell .page.active.manager-route-page>.top :is(.acts,.automation-toolbar)>:is(button.btn-y,button.solid,button.pill-btn,button.mini){min-height:40px!important;height:40px!important;padding:0 14px!important;font-size:13px!important;border-radius:10px!important}.shell.fluid-shell .page.active.manager-route-page.readiness-page .readiness-panel>.card-h>button.mini{font-size:13px!important;height:40px!important;min-height:40px!important;padding:0 14px!important}@media(max-width:760px){.shell.fluid-shell .page.active.rota-page .rota-viewbar .rota-view-seg{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:100%!important}.shell.fluid-shell .page.active.rota-page .rota-viewbar>button.mini.danger{flex:0 0 40px!important;width:40px!important;min-width:40px!important;padding:0!important}}@media(max-width:760px){.shell.fluid-shell .page.active.rota-page .rota-viewbar>button.mini.danger{flex:0 0 auto!important;width:auto!important;min-width:0!important;padding:0 10px!important;white-space:nowrap!important}}#root .shell.fluid-shell .side .manager-nav-group,#root .shell.fluid-shell .side .manager-nav-group[open]{margin:6px 0 0!important;padding:5px 0 0!important;border:0!important;border-top:1px solid #dce5eb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#root .shell.fluid-shell .side .manager-nav-group>summary{min-height:42px!important;padding:8px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:#526b7d!important;font-size:12px!important;font-weight:650!important}#root .shell.fluid-shell .side .manager-nav-group>summary:hover{background:#eef3f8!important}#root .shell.fluid-shell .side .manager-nav-group>summary>svg:first-child{color:#4a7192!important}#root .shell.fluid-shell .side .manager-nav-group .nav{margin:2px 0!important;width:100%!important}@media(max-width:760px){#root .shell.fluid-shell .page.active.daily-overview-page>.top{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;column-gap:8px!important;row-gap:0!important;padding:14px 12px!important}#root .shell.fluid-shell .page.active.daily-overview-page>.top>div:first-child{min-width:0!important}#root .shell.fluid-shell .page.active.daily-overview-page>.top h1{font-size:24px!important;line-height:40px!important}#root .shell.fluid-shell .page.active.daily-overview-page>.top .sub{font-size:11px!important;margin-top:0!important}#root .shell.fluid-shell .page.active.daily-overview-page>.top .acts{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;justify-self:end!important}#root .shell.fluid-shell .page.active.daily-overview-page .dashboard-date-nav{width:auto!important;max-width:none!important;gap:2px!important}#root .shell.fluid-shell .page.active.daily-overview-page .dashboard-date-nav .pill-btn.ic{width:30px!important;min-width:30px!important;height:40px!important;min-height:40px!important;padding:0!important}#root .shell.fluid-shell .page.active.daily-overview-page .dashboard-date-nav .datepop{flex:0 1 auto!important;min-width:0!important}#root .shell.fluid-shell .page.active.daily-overview-page .dashboard-date-nav .datepop-trigger{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 5px!important;gap:4px!important;font-size:12px!important}#root .shell.fluid-shell .page.active.daily-overview-page .dashboard-date-nav .datepop-trigger>svg{width:15px!important;height:15px!important}#root .shell.fluid-shell .page.active.daily-overview-page .dashboard-date-nav .datepop-trigger>span{max-width:45px!important;overflow:hidden!important;text-overflow:ellipsis!important}#root .shell.fluid-shell .daily-collapsible-body{display:none!important}#root .shell.fluid-shell .daily-collapsible-body.is-open{display:block!important}#root .shell.fluid-shell .daily-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}#root .shell.fluid-shell .daily-mobile-head h2{font-size:16px;margin:0}#root .shell.fluid-shell .daily-mobile-head+.daily-collapsible-body.is-open{margin-top:14px}#root .shell.fluid-shell .daily-head-actions{display:flex;align-items:center;gap:4px;flex:none}#root .shell.fluid-shell .daily-collapse-toggle{display:grid!important;place-items:center;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid #dbe5ed!important;border-radius:10px!important;background:#fff!important;color:#3b5870!important;box-shadow:none!important}#root .shell.fluid-shell .daily-collapse-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#root .shell.fluid-shell .daily-activity .daily-open-rota{display:inline-flex;align-items:center;gap:3px;min-height:36px!important;padding:0 5px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#1269b0!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;white-space:nowrap}#root .shell.fluid-shell .daily-activity .daily-section-head,#root .shell.fluid-shell .daily-reviews .daily-section-head,#root .shell.fluid-shell .daily-pay .daily-section-head{margin-bottom:0!important}#root .shell.fluid-shell :is(.daily-activity,.daily-reviews,.daily-pay) .daily-section-head+.daily-collapsible-body.is-open{margin-top:14px}#root .shell.fluid-shell .daily-overview{gap:12px!important}#root .shell.fluid-shell .daily-overview .daily-status-strip{margin-top:-12px!important;margin-bottom:0!important}#root .shell.fluid-shell .daily-overview .daily-starter-action{order:6!important;width:100%;min-height:44px!important;margin:0!important;border:1px solid #dce6ed!important;border-radius:12px!important;background:#fff!important;color:#35516a!important;box-shadow:none!important}#root .shell.fluid-shell .daily-pay .daily-section-head{align-items:center!important;gap:8px!important}#root .shell.fluid-shell .daily-pay .daily-section-head>div:first-child{min-width:0}#root .shell.fluid-shell .daily-pay-title-long{display:none!important}#root .shell.fluid-shell .daily-pay-title-short{display:inline!important}#root .shell.fluid-shell .daily-pay .daily-section-head p{display:none!important}#root .shell.fluid-shell .daily-pay .daily-head-actions{gap:1px!important}#root .shell.fluid-shell .daily-pay .daily-pay-details{padding:0 3px!important;font-size:11px!important}}@media(min-width:761px){#root .shell.fluid-shell .daily-pay-title-short,#root .shell.fluid-shell .daily-collapse-toggle,#root .shell.fluid-shell .daily-mobile-head{display:none!important}#root .shell.fluid-shell .daily-activity .daily-open-rota{min-height:36px;padding:0 12px;border:1px solid #dbe5ed;border-radius:10px;background:#fff;color:#176db3;font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:5px}}#root .shell.fluid-shell .page.active.dashboard-history-page .dashboard-date-nav>.mini{height:36px!important;min-height:36px!important;margin:0 0 0 2px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--fluid-accent,#086fc8)!important;font-size:13px!important}#root .shell.fluid-shell .page.active.dashboard-history-page .dashboard-date-nav>.mini:hover:not(:disabled){background:color-mix(in srgb,var(--fluid-accent,#086fc8) 9%,transparent)!important;box-shadow:none!important}#root .shell.fluid-shell .page.active.manager-route-page>.top:has(+.route-summary-strip:not(.rota-summary)){margin-bottom:14px!important;border-radius:20px!important;box-shadow:var(--manager-glass-shadow)!important}#root .shell.fluid-shell .page.active.manager-route-page>.top+.route-summary-strip:not(.rota-summary){margin-top:0!important;border:1px solid var(--manager-edge)!important;border-radius:20px!important;box-shadow:var(--manager-glass-shadow)!important}#root .shell.fluid-shell .page.active.rota-page>.top{margin-bottom:14px!important;border-radius:20px!important;box-shadow:var(--manager-glass-shadow)!important}#root .shell.fluid-shell .page.active.rota-page .rota-commandbar{margin:0 0 15px!important;border:1px solid var(--manager-edge)!important;border-radius:20px!important;box-shadow:var(--manager-glass-shadow)!important}#root .shell.fluid-shell .page.active:is(.client-invoices-page,.invoices-page)>.invoice-section-tabs{display:flex;width:max-content;max-width:100%;gap:5px;margin:0 0 16px!important;padding:0 0 9px!important;border:0!important;border-bottom:1px solid #dfe6ed!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto}#root .shell.fluid-shell .page.active:is(.client-invoices-page,.invoices-page)>.invoice-section-tabs>button{min-height:40px!important;padding:0 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#5f7180!important;box-shadow:none!important;font-size:13px!important}#root .shell.fluid-shell .page.active:is(.client-invoices-page,.invoices-page)>.invoice-section-tabs>button:is(.on,[aria-current=page]){background:#ffffffe0!important;color:#273b4a!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce)!important}#root .shell.fluid-shell .overlay>.modal:is(.employee-create-modal,.employee-edit-modal){width:min(580px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);align-self:stretch}#root .shell.fluid-shell .overlay>.modal:is(.employee-create-modal,.employee-edit-modal)>.modal-b{flex:1 1 auto}#root .shell.fluid-shell .overlay>.modal:is(.employee-create-modal,.employee-edit-modal) :is(.modal-h,.modal-b,.modal-f){background:#fcfdfd}#root .shell.fluid-shell .overlay>.modal:is(.employee-create-modal,.employee-edit-modal) .modal-h h3{color:#24333e;font-size:19px;letter-spacing:-.03em}#root .shell.fluid-shell .page.active.fluid-people .employee-roster-card.card,#root .shell.fluid-shell .page.active.fluid-people .emp-list{overflow:visible!important}#root .shell.fluid-shell .page.active.fluid-people .emp-item{border-color:#e4eaf0!important;background:#fff!important;box-shadow:0 2px 5px #2533440b,0 9px 19px #25334413!important}#root .shell.fluid-shell .page.active.fluid-people .emp-item:hover{background:#fff!important;box-shadow:0 3px 8px #2533440e,0 12px 24px #25334417!important}#root .shell.fluid-shell .page.active.fluid-people .doc-drive-pick{min-height:40px!important;height:40px!important;padding:0 11px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ed!important;border-radius:10px!important;background:#fff!important;color:#35516a!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important}#root .shell.fluid-shell .page.active.fluid-people .doc-drive-pick:disabled{opacity:.78!important;cursor:not-allowed!important}@media(max-width:760px){#root .shell.fluid-shell .page.active.manager-route-page>.top:has(+.route-summary-strip:not(.rota-summary)){margin-bottom:11px!important;border-radius:17px!important}#root .shell.fluid-shell .page.active.manager-route-page>.top+.route-summary-strip:not(.rota-summary){border-radius:17px!important}#root .shell.fluid-shell .page.active.rota-page>.top{margin-bottom:11px!important;border-radius:17px!important}#root .shell.fluid-shell .page.active.rota-page .rota-commandbar{border-radius:17px!important}#root .shell.fluid-shell .page.active:is(.client-invoices-page,.invoices-page)>.invoice-section-tabs{width:100%}#root .shell.fluid-shell .page.active:is(.client-invoices-page,.invoices-page)>.invoice-section-tabs>button{flex:1 1 auto;min-width:0;padding:0 6px!important;font-size:12px!important}#root .shell.fluid-shell .page.active.fluid-people .emp-list{gap:14px!important}}@media(max-width:600px){#root .shell.fluid-shell .overlay>.modal:is(.employee-create-modal,.employee-edit-modal){width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}}#root .shell.fluid-shell .page.active .starter-checklist.is-manager{box-sizing:border-box!important;margin:12px 0 16px!important;padding:12px 14px!important;border-radius:16px!important}#root .shell.fluid-shell .page.active .starter-checklist.is-manager>header{min-width:0;gap:12px;flex-wrap:nowrap}#root .shell.fluid-shell .page.active .starter-checklist.is-manager>header>h3{min-width:0;font-size:14px;line-height:1.3}#root .shell.fluid-shell .page.active .starter-checklist.is-manager>header>.mini{flex:none;width:auto!important;min-width:0!important;min-height:36px!important;height:36px!important;padding:0 10px!important;border:1px solid #dce5ed!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;color:#3b5365!important;font-size:12px!important;line-height:1!important;white-space:nowrap}@media(max-width:600px){#root .shell.fluid-shell .page.active .starter-checklist.is-manager{margin:12px 0 16px!important;padding:12px!important}#root .shell.fluid-shell .page.active .starter-checklist.is-manager>header>.mini{min-height:40px!important;height:40px!important;padding:0 10px!important}}.shell.fluid-shell .page.active.tasks-page .task-register.card{margin:0 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active.tasks-page .task-toolbar.task-filters{display:flex;align-items:center;gap:18px!important;min-height:54px;margin:0!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid #dce5ee!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active.tasks-page .task-filters>.manager-filter-grid{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;width:auto!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active.tasks-page .task-filters>.manager-filter-grid>button{min-height:40px!important;height:40px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#586d7e!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important}.shell.fluid-shell .page.active.tasks-page .task-filters>.manager-filter-grid>button.on{background:#ffffffb8!important;color:#1e527f!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce)!important}.shell.fluid-shell .page.active.tasks-page .task-filters>.secondary-tools>div{display:flex;align-items:center;gap:13px}.shell.fluid-shell .page.active.tasks-page .task-filters .task-layout-control{display:flex!important;align-items:center;gap:2px!important;margin:0!important;padding:0 0 0 14px!important;border:0!important;border-left:1px solid #dce5ee!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active.tasks-page .task-filters .task-layout-control>button{min-height:40px!important;height:40px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#586d7e!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important}.shell.fluid-shell .page.active.tasks-page .task-filters .task-layout-control>button.on{background:#ffffffb8!important;color:#1e527f!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce)!important}.shell.fluid-shell .page.active.tasks-page .task-filters .design-select{flex:0 1 160px!important;min-width:130px!important;width:160px!important;margin:0!important}.shell.fluid-shell .page.active.tasks-page .task-filters .design-select-trigger{height:40px!important;min-height:40px!important;padding:0 11px!important;border:1px solid #dce5ee!important;border-radius:10px!important;background:#ffffffb8!important;box-shadow:none!important;color:#344b5b!important;font-size:13px!important}.shell.fluid-shell .page.active.tasks-page .task-board{gap:16px!important;margin-top:16px!important}.shell.fluid-shell .page.active.tasks-page .task-board-column{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active.tasks-page .task-board-column>header{min-height:36px;margin:0 0 11px!important;padding:0 2px 9px;border-bottom:1px solid #dce5ee}.shell.fluid-shell .page.active.tasks-page .task-board-card{padding:16px 18px!important;border:1px solid #fffffff0!important;border-radius:17px!important;background:url(/atlas/grain.svg),var(--manager-milk)!important;background-size:160px 160px,100% 100%!important;box-shadow:var(--manager-glass-shadow)!important}.shell.fluid-shell .page.active.tasks-page .task-board-help{margin:2px 0 0!important;color:#66798a!important;font-size:12px!important}.shell.fluid-shell .prestart-manager .prestart-head>button.mini{min-height:40px!important;height:40px!important;padding:0 14px!important;border:1px solid #dfe6ed!important;border-radius:10px!important;background:#ffffffb8!important;color:#344b5b!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important}@media(max-width:800px){.shell.fluid-shell .page.active.tasks-page .task-toolbar.task-filters{align-items:flex-start;flex-wrap:wrap;gap:8px!important;padding-bottom:10px!important}.shell.fluid-shell .page.active.tasks-page .task-filters>.secondary-tools{flex:1 1 100%}.shell.fluid-shell .page.active.tasks-page .task-filters>.secondary-tools[open]>div{flex-wrap:wrap;gap:8px;padding:8px 0 0!important}.shell.fluid-shell .page.active.tasks-page .task-filters .design-select{flex:1 1 150px!important;width:auto!important;min-width:0!important}}@media(max-width:600px){.shell.fluid-shell .page.active.tasks-page .task-filters>.manager-filter-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.shell.fluid-shell .page.active.tasks-page .task-filters>.manager-filter-grid>button{grid-column:auto!important;min-width:0;padding:0 6px!important;font-size:12px!important}.shell.fluid-shell .page.active.tasks-page .task-filters>.secondary-tools{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}.shell.fluid-shell .page.active.tasks-page .task-filters>.secondary-tools>summary{min-height:40px;padding:0 2px!important;border:0!important;color:#405a70!important}}.shell.fluid-shell .page.active.manager-route-page :is(.people-status-filter,.timesheet-view-seg,.timesheet-status-seg,.receipt-status-desktop,.kit-view-filter,.automation-section-tabs,.rota-view-seg){padding:0!important;gap:4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell.fluid-shell .page.active.manager-route-page :is(.people-status-filter,.timesheet-view-seg,.timesheet-status-seg,.receipt-status-desktop,.kit-view-filter,.automation-section-tabs,.rota-view-seg)>button{min-height:40px!important;height:40px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#5e7180!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important}.shell.fluid-shell .page.active.manager-route-page :is(.people-status-filter,.timesheet-view-seg,.timesheet-status-seg,.receipt-status-desktop,.kit-view-filter,.automation-section-tabs,.rota-view-seg)>button:is(.on,[aria-pressed=true]){background:#ffffffbd!important;color:#1e527f!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce)!important}@media(max-width:600px){.shell.fluid-shell .page.active.manager-route-page :is(.people-status-filter,.timesheet-view-seg,.timesheet-status-seg,.receipt-status-desktop,.kit-view-filter,.automation-section-tabs,.rota-view-seg)>button{min-width:0;padding:0 6px!important;font-size:12px!important}}@media(min-width:601px){#root .shell.fluid-shell .page.active.manager-route-page .seg{min-height:36px!important;height:36px!important;padding:0!important;gap:4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#root .shell.fluid-shell .page.active.manager-route-page .seg>button{min-height:36px!important;height:36px!important;padding:0 11px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#5e7180!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important}#root .shell.fluid-shell .page.active.manager-route-page .seg>button:is(.on,[aria-pressed=true]){background:#ffffffbd!important;color:#1e527f!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce)!important}#root .shell.fluid-shell .page.active.fluid-people .people-directory-controls .people-status-filter{flex:0 0 auto!important;width:auto!important;min-width:0!important}#root .shell.fluid-shell .page.active.fluid-people .people-directory-controls .directory-search{height:36px!important;min-height:36px!important}#root .shell.fluid-shell .page.active.fluid-people .people-directory-controls .directory-search input{min-height:34px!important;height:34px!important}}#root .quick-find>header button.mini{flex:none;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid #dce5ee!important;border-radius:10px!important;background:#fff!important;color:#40586a!important;display:grid!important;place-items:center!important;box-shadow:none!important}#root .quick-find>header button.mini svg{width:16px!important;height:16px!important;stroke-width:2!important}@media(max-width:600px){#root .shell.fluid-shell .page.active.manager-route-page .seg{min-height:40px!important;height:40px!important;padding:0!important;gap:3px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#root .shell.fluid-shell .page.active.manager-route-page .seg>button{min-height:40px!important;height:40px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#5e7180!important;box-shadow:none!important;font-size:12px!important}#root .shell.fluid-shell .page.active.manager-route-page .seg>button:is(.on,[aria-pressed=true]){background:#ffffffbd!important;color:#1e527f!important;box-shadow:inset 0 -2px 0 var(--fluid-accent,#1680ce)!important}#root .shell.fluid-shell .page.active.fluid-people .people-directory-controls .people-status-filter{width:auto!important;min-width:0!important}#root .shell.fluid-shell .page.active.fluid-people .people-mobile-role .design-select-trigger{min-height:40px!important;height:40px!important}#root .quick-find>header button.mini{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}#root .shell.fluid-shell .settings-page .backup-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:11px 12px;border:1px solid #d9e4e9;border-radius:12px;background:#f7fafb;color:#536875;font-size:12px;line-height:1.45}#root .shell.fluid-shell .settings-page .backup-status-list{display:grid;gap:8px;margin:0 0 12px}#root .shell.fluid-shell .settings-page .backup-status-list .backup-status{margin:0}#root .shell.fluid-shell .settings-page .backup-status>div{display:grid;gap:3px;min-width:0}#root .shell.fluid-shell .settings-page .backup-status b{color:#304754;font-size:12px}#root .shell.fluid-shell .settings-page .backup-status .mini{flex:none;min-height:36px;padding:6px 10px;font-size:12px}#root .shell.fluid-shell .settings-page .backup-status.is-warning{border-color:#ecd3c9;background:#fff8f5}#root .shell.fluid-shell .settings-page .backup-status.is-warning b{color:#963f32}#root .shell.fluid-shell .settings-page .backup-status.is-notice{border-color:#e5dfc9;background:#fffdf5}@media(max-width:600px){#root .shell.fluid-shell .settings-page .backup-status{align-items:flex-start;gap:9px;padding:10px}#root .shell.fluid-shell .settings-page .backup-status .mini{min-width:40px;min-height:40px}}#root .shell.fluid-shell .automation-page>.secondary-tools.always-collapsed{margin:0 0 14px!important;padding:0!important;border:1px solid #e0e7ed!important;border-radius:14px!important;background:#ffffffb8!important;box-shadow:0 3px 10px #26394a08!important}#root .shell.fluid-shell .automation-page>.secondary-tools.always-collapsed>summary{min-height:42px!important;padding:0 14px!important;color:#344b5b!important}#root .shell.fluid-shell .automation-page>.secondary-tools.always-collapsed>summary:after{color:#176bb2!important}#root .shell.fluid-shell .automation-page .automation-notice{border:1px solid #d6e6f5!important;background:#eef6fd!important;color:#31556f!important}#root .shell.fluid-shell .automation-page .mail-connection-copy{align-content:start;gap:5px!important}#root .shell.fluid-shell .automation-page .mail-connection-state{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}#root .shell.fluid-shell .automation-page .mail-connection-state.is-connected .mail-connection-status{color:#187858!important;font-weight:700!important}#root .shell.fluid-shell .automation-page .mail-connected-switch{position:relative;display:inline-flex;align-items:center;flex:none;width:32px;height:18px;padding:2px;border-radius:999px;background:#168567;box-sizing:border-box}#root .shell.fluid-shell .automation-page .mail-connected-switch i{display:block;width:14px;height:14px;margin-left:auto;border-radius:50%;background:#fff;box-shadow:0 1px 3px #173d302e}#root .shell.fluid-shell .automation-page .mail-connection-copy .mail-provider-feedback{padding:7px 9px;border:1px solid #f0d5bd;border-radius:9px;background:#fff8f1;color:#875322!important}#root .shell.fluid-shell .automation-page .mail-connection.is-connected{border-color:#cfe4d8!important;background:#f7fcf9!important}#root .shell.fluid-shell .automation-page .mail-owner-note{color:#617483;font-size:11px;line-height:1.4}#root .shell.fluid-shell .automation-page .app-file-connection{min-width:0;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e0e7ed;border-radius:16px;background:#ffffff8f}#root .shell.fluid-shell .automation-page .app-file-connection.is-connected{border-color:#cfe4d8;background:#f7fcf9}#root .shell.fluid-shell .automation-page .app-file-connection-copy{display:grid;align-content:start;gap:6px;min-width:0;flex:1}#root .shell.fluid-shell .automation-page .app-file-connection-copy>b{font-size:14px;color:#263a48}#root .shell.fluid-shell .automation-page .app-file-connection-copy p{margin:0;font-size:12px;line-height:1.5}#root .shell.fluid-shell .automation-page .app-file-connection-copy small{color:#607281;font-size:11px;line-height:1.4}#root .shell.fluid-shell .automation-page .app-file-connection-copy .mail-connection-state.is-connected .mail-connection-status{color:#187858;font-weight:700}#root .shell.fluid-shell .automation-page .app-file-connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:5px}#root .shell.fluid-shell .automation-page .app-file-connection-actions .mini{min-height:34px;padding:6px 12px}#root .shell.fluid-shell .readiness-page .readiness-form-summary{margin-top:13px;padding-top:12px;border-top:1px solid #e2e9ed;color:#344b5b}#root .shell.fluid-shell .readiness-page .readiness-form-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}#root .shell.fluid-shell .readiness-page .readiness-form-heading>span{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}#root .shell.fluid-shell .readiness-page .readiness-form-heading svg{flex:none;color:#2679ba}#root .shell.fluid-shell .readiness-page .readiness-form-heading b{font-size:13px}#root .shell.fluid-shell .readiness-page .readiness-form-heading small{font-size:11px;color:#647888}#root .shell.fluid-shell .readiness-page .readiness-form-heading .lnk{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:12px;color:#1769ab}#root .shell.fluid-shell .readiness-page .readiness-form-summary details{margin-top:7px}#root .shell.fluid-shell .readiness-page .readiness-form-summary summary{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 0;color:#4c6576;font-size:12px;font-weight:600;cursor:pointer}#root .shell.fluid-shell .readiness-page .readiness-form-summary details[open] summary svg{transform:rotate(180deg)}#root .shell.fluid-shell .readiness-page .readiness-form-rows{display:grid;margin-top:5px;border-top:1px solid #e8edf1}#root .shell.fluid-shell .readiness-page .readiness-form-rows>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 0;border-bottom:1px solid #edf1f4}#root .shell.fluid-shell .readiness-page .readiness-form-rows span{display:grid;gap:2px;min-width:0}#root .shell.fluid-shell .readiness-page .readiness-form-rows b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}#root .shell.fluid-shell .readiness-page .readiness-form-rows small{font-size:11px;color:#6a7d89}#root .shell.fluid-shell .readiness-page .readiness-form-rows .readiness-form-warning{color:#a55531;font-weight:650}#root .shell.fluid-shell .readiness-page .readiness-form-rows em{font-size:11px;font-style:normal;color:#49657b;text-align:right;flex:none}#root .shell.fluid-shell .readiness-page .readiness-form-rows em:is(.is-submitted,.is-exception,.is-review-needed,.is-booking-changed,.is-overdue){color:#a55531;font-weight:650}#root .shell.fluid-shell .readiness-page .readiness-form-rows em.is-accepted{color:#247965}@media(max-width:390px){#root .shell.fluid-shell .readiness-page .readiness-form-heading{align-items:flex-start}#root .shell.fluid-shell .readiness-page .readiness-due-line{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:6px;font-size:12px}#root .shell.fluid-shell .readiness-page .readiness-due-line b{min-width:0;overflow-wrap:anywhere}}@media(max-width:760px){#root .shell.fluid-shell .automation-page .mail-connection{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important}#root .shell.fluid-shell .automation-page .mail-connection .app-marks,#root .shell.fluid-shell .automation-page .mail-connection .app-marks img{width:36px;height:36px}#root .shell.fluid-shell .automation-page .mail-connection-actions{grid-column:2;justify-content:flex-start;margin:2px 0 0!important}}.daily-mobile-summary,.daily-pay-open-records,.daily-next-mobile-time{display:none}@media(max-width:760px){#root .shell.fluid-shell .main{padding:14px!important;min-width:0}#root .shell.fluid-shell .mtop{min-height:54px;padding:7px 14px!important;background:var(--manager-milk,#fff)!important;border-bottom:1px solid #e4eaf0;box-shadow:none!important}#root .shell.fluid-shell .mtop .brand span{font-size:10px;letter-spacing:.04em}#root .shell.fluid-shell .page.active.daily-overview-page>.top{padding:0 0 12px!important;margin:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .shell.fluid-shell .page.active.daily-overview-page>.top:before,#root .shell.fluid-shell .page.active.daily-overview-page>.top:after{display:none!important}#root .shell.fluid-shell .page.active.daily-overview-page>.top h1{font-size:23px!important;line-height:38px!important;letter-spacing:-.6px!important}#root .shell.fluid-shell .page.active.daily-overview-page>.top .sub{font-size:11px!important;line-height:1.5!important}#root .shell.fluid-shell .daily-overview{gap:10px!important}#root .shell.fluid-shell .daily-overview .daily-next-banner{margin:0!important;padding:9px 0 11px!important;min-height:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}#root .shell.fluid-shell .daily-next-banner small{font-size:10px!important}#root .shell.fluid-shell .daily-next-banner b{font-size:13px!important}#root .shell.fluid-shell .daily-overview .daily-status-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;margin:0 0 2px!important;padding:0!important;border:1px solid #dfe6ee!important;border-radius:12px!important;background:var(--manager-milk,#fff)!important;box-shadow:none!important;overflow:hidden}#root .shell.fluid-shell .daily-status-strip>div{grid-column:span 2!important;min-height:60px!important;display:grid!important;gap:3px!important;padding:10px!important;border:0!important;border-right:1px solid #e9edf2!important;align-content:center!important}#root .shell.fluid-shell .daily-status-strip>.daily-stat-booked{order:0}#root .shell.fluid-shell .daily-status-strip>.daily-stat-onsite{order:1}#root .shell.fluid-shell .daily-status-strip>.daily-stat-review{order:2;border-right:0!important}#root .shell.fluid-shell .daily-status-strip>.daily-stat-arrivals{order:3}#root .shell.fluid-shell .daily-status-strip>.daily-stat-missing{order:4;border-right:0!important}#root .shell.fluid-shell .daily-status-strip :is(.daily-stat-arrivals,.daily-stat-missing){grid-column:span 3!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-height:32px!important;padding:7px 10px!important;border-top:1px solid #e9edf2!important}#root .shell.fluid-shell .daily-status-strip b{font-size:19px!important;line-height:1.1!important}#root .shell.fluid-shell .daily-status-strip span{margin:0!important;font-size:10px!important;line-height:1.35!important;color:#5d7182!important}#root .shell.fluid-shell .daily-status-strip :is(.daily-stat-arrivals,.daily-stat-missing) b{font-size:12px!important}#root .shell.fluid-shell .daily-overview :is(.daily-reviews,.daily-activity,.daily-hours,.daily-pay){padding:12px 14px!important;margin:0!important;border:1px solid #e1e7ef!important;border-radius:14px!important;background:var(--manager-milk,#fff)!important;box-shadow:none!important;min-height:0!important}#root .shell.fluid-shell .daily-overview .daily-reviews{border-top:2px solid #89b4dd!important}#root .shell.fluid-shell .daily-section-head,#root .shell.fluid-shell .daily-mobile-head{gap:9px!important;min-height:40px!important;align-items:center!important}#root .shell.fluid-shell .daily-overview h2{font-size:15px!important;line-height:1.4!important;letter-spacing:-.2px!important}#root .shell.fluid-shell .daily-overview .daily-desktop-context{display:none!important}#root .shell.fluid-shell .daily-overview .daily-mobile-summary{display:block!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.45!important;color:#62798c!important}#root .shell.fluid-shell .daily-collapse-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border:0!important;background:#f3f6fa!important;border-radius:9px!important}#root .shell.fluid-shell .daily-overview .daily-section-head p{font-size:11px!important;line-height:1.45!important;margin:3px 0 0!important}#root .shell.fluid-shell .daily-overview :is(.daily-section-head,.daily-mobile-head)+.daily-collapsible-body.is-open{margin-top:10px!important}#root .shell.fluid-shell .daily-reviews .operational-decisions article{padding:10px 0 0!important;gap:9px!important;border-top:1px solid #e8edf2!important}#root .shell.fluid-shell .daily-reviews .today-followup-icon{width:24px!important;height:24px!important;min-width:24px!important}#root .shell.fluid-shell .daily-reviews .operational-decisions article b{font-size:13px!important;line-height:1.45!important}#root .shell.fluid-shell .daily-reviews .operational-decisions article small{font-size:11px!important;line-height:1.5!important}#root .shell.fluid-shell .daily-reviews .operational-decisions article button{min-height:40px!important;margin:0!important;padding:4px 0!important;font-size:12px!important}#root .shell.fluid-shell .daily-overview .daily-more{min-height:40px!important;font-size:12px!important}#root .shell.fluid-shell .daily-overview .daily-review-count{font-size:11px!important;min-width:22px!important;padding:2px 6px!important;border-radius:6px!important}#root .shell.fluid-shell .daily-overview .daily-head-actions{gap:3px!important}#root .shell.fluid-shell .daily-activity .daily-open-rota{display:none!important}#root .shell.fluid-shell .daily-utilities{gap:8px!important}#root .shell.fluid-shell .daily-utilities>details{border-radius:12px!important;background:var(--manager-milk,#fff)!important;box-shadow:none!important;border:1px solid #e1e7ef!important}#root .shell.fluid-shell .daily-utilities>details>summary{min-height:46px!important;padding:10px 14px!important;font-size:12px!important}#root .shell.fluid-shell .main>.page.active{padding:0!important;min-width:0}#root .shell.fluid-shell .daily-pay .daily-section-head p.daily-mobile-summary{display:block!important;font-size:11px!important}#root .shell.fluid-shell .daily-pay .daily-head-actions .daily-pay-details{display:none!important}#root .shell.fluid-shell .daily-pay-open-records{display:inline-flex!important;align-items:center;gap:5px;min-height:40px;padding:6px 0;margin:6px 0 0;border:0;border-radius:7px;background:transparent;color:#086fc8;font-size:12px;font-weight:600}#root .shell.fluid-shell .daily-reviews .operational-decisions article small{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#root .shell.fluid-shell .daily-next-banner .daily-next-mobile-time{display:block!important;margin:3px 0 0!important;font-size:11px!important;font-weight:400!important;color:#62798c!important;line-height:1.4}#root .shell.fluid-shell .daily-utilities{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}#root .shell.fluid-shell .daily-activity .fieldwork-site-heading{height:auto!important;min-height:0!important;display:flex!important;flex-wrap:wrap!important;gap:2px 8px!important;padding:0!important}#root .shell.fluid-shell .daily-activity .fieldwork-site-group th{height:auto!important;padding:5px 8px!important}#root .shell.fluid-shell .daily-activity .fieldwork-site-heading>small{display:block!important;width:100%;margin:0!important;padding:0 0 4px!important;font-size:10px!important;line-height:1.4!important;position:static!important}#root .shell.fluid-shell .daily-activity .fieldwork-site-heading>button{min-height:30px!important;font-size:12px!important}#root .shell.fluid-shell .daily-activity .fieldwork-person-row{grid-template-columns:minmax(0,1fr) auto 22px!important;padding-inline:5px!important;gap:3px!important}#root .shell.fluid-shell .daily-activity .fieldwork-person-row td{padding-inline:0!important}#root .shell.fluid-shell .daily-activity .fieldwork-person{gap:7px!important;align-items:center!important}#root .shell.fluid-shell .daily-activity .fieldwork-person b{font-size:12px!important;line-height:1.4!important;white-space:normal!important}#root .shell.fluid-shell .daily-activity .fieldwork-status{font-size:10px!important;white-space:nowrap!important}}@media(min-width:761px){#root .shell.fluid-shell .daily-overview .daily-mobile-summary,#root .shell.fluid-shell .daily-overview .daily-next-mobile-time,#root .shell.fluid-shell .daily-overview .daily-pay-open-records{display:none!important}}.google-sheet-export-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#15282c72;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.google-sheet-export-dialog{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(82vh,760px);overflow:hidden;border:1px solid #d8e2e8;border-radius:20px;background:#fff;color:#243746;box-shadow:0 24px 70px #182c3c35}.google-sheet-export-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e6ecef}.google-sheet-export-dialog>header>div{display:flex;align-items:flex-start;gap:13px;min-width:0}.google-sheet-export-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#eaf4fb;color:#176ab0}.google-sheet-export-dialog h2{margin:0;font-size:20px;line-height:1.25}.google-sheet-export-dialog header p{margin:5px 0 0;color:#667984;font-size:13px;line-height:1.45}.google-sheet-export-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #dce5e9;border-radius:10px;background:#fff;color:#425968;cursor:pointer}.google-sheet-export-content{overflow:auto;padding:20px 24px}.google-sheet-export-destination{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #dce6ea;border-radius:12px;background:#f8fafb;color:#176ab0}.google-sheet-export-destination span{display:grid;gap:3px;min-width:0;color:#263b49}.google-sheet-export-destination b{overflow-wrap:anywhere;font-size:14px}.google-sheet-export-destination small,.google-sheet-export-footnote{color:#6c7e88;font-size:12px}.google-sheet-export-count{margin:17px 0 9px;color:#405563;font-size:13px;font-weight:650}.google-sheet-export-preview{max-width:100%;overflow:auto;border:1px solid #e0e7eb;border-radius:11px}.google-sheet-export-preview table{border-collapse:collapse;min-width:100%;font-size:12px;text-align:left;white-space:nowrap}.google-sheet-export-preview th{padding:9px 11px;background:#edf4f1;color:#304b40;font-weight:700}.google-sheet-export-preview td{max-width:220px;overflow:hidden;padding:8px 11px;border-top:1px solid #edf1f3;color:#3e525d;text-overflow:ellipsis}.google-sheet-export-note,.google-sheet-export-message{margin:14px 0 0;color:#647680;font-size:12px;line-height:1.55}.google-sheet-export-error{padding:10px 12px;border-radius:10px;background:#fff0ee;color:#a3372e;font-size:13px;line-height:1.45}.google-sheet-export-success{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#edf7f1;color:#24734d}.google-sheet-export-success p{margin:4px 0;color:#485e68;font-size:13px}.google-sheet-export-success a{color:#176ab0;font-size:13px;font-weight:650}.google-sheet-export-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #e6ecef}.google-sheet-export-dialog>footer .mini{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #d6e1e7;border-radius:10px;background:#fff;color:#344d5b;font:inherit;font-size:13px;font-weight:650;box-shadow:0 1px 2px #20384612;cursor:pointer}.google-sheet-export-dialog>footer .mini:hover:not(:disabled){background:#f4f8fa;border-color:#c5d6df}.google-sheet-export-dialog>footer .mini.solid{border-color:#0866ad;background:linear-gradient(145deg,#168ddd,#086abc);color:#fff;box-shadow:0 3px 10px #146fb926}.google-sheet-export-dialog>footer .mini:disabled,.google-sheet-export-close:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.google-sheet-export-backdrop{align-items:end;padding:10px}.google-sheet-export-dialog{max-height:88dvh;border-radius:18px 18px 12px 12px}.google-sheet-export-dialog>header,.google-sheet-export-content{padding:17px}.google-sheet-export-dialog>footer{padding:12px 17px}.google-sheet-export-preview td{max-width:145px}}
