.work-top{position:sticky;top:-23px;z-index:2;background:rgba(249,252,255,.97);padding:23px 0 1px;margin-top:-23px;backdrop-filter:blur(24px)}.work-check-summary{display:grid;gap:10px;padding:15px;background:#eef4ff;border:1px solid #d6e2f7;border-radius:13px}.work-check-summary>.work-status{justify-self:start;font-size:7px;color:#5b7bb5;background:#e0eaff}.work-check-summary>strong{font-size:12px;line-height:1.5;color:#4a648d;font-weight:550}.work-check-summary>small{font-size:9px;line-height:1.8;color:#8a9dbb}.work-check-summary>.work-link{font-size:9px}
.header-actions{display:flex;align-items:center;gap:22px}
.workspace-entry{background:#e8efff;color:#2457e7;padding:11px 15px;border-radius:11px;font-size:12px;font-weight:550}
.workspace-entry span{font-size:8px;border:1px solid #c4d5fa;border-radius:4px;padding:2px 4px;margin-left:8px;font-weight:450}
.workspace-entry:hover{background:#dce7ff}
.earthworks-open .workspace-entry{background:#2457e7;color:white}
.earthworks-open .workspace-entry span{border-color:#ffffff50}
.earthworks-open #placesPanel,.earthworks-open #feature,.earthworks-open #explode,.earthworks-open #stackOptions{display:none}
.works-panel{position:absolute;left:22px;top:110px;bottom:32px;width:350px;border-radius:24px;padding:23px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd8ec transparent}
.work-heading{position:relative;display:flex;justify-content:space-between;align-items:start}
.work-heading .eyebrow{margin-bottom:9px;font-size:8px}
.work-heading h2{font-size:24px;letter-spacing:-.8px;margin:0;font-weight:650}
.work-heading .close{position:static;flex:none;margin-top:-3px}
.work-demo{margin:17px 0 14px;font-size:9px;line-height:1.6;color:#7185a6;display:flex;align-items:center;gap:7px}
.work-demo>span{font-size:8px;font-weight:650;letter-spacing:.08em;color:#4167b8;border:1px solid #bfd0ed;border-radius:4px;padding:1px 4px;white-space:nowrap}
.work-tabs{display:flex;gap:3px;padding:4px;border-radius:11px;background:#e7eef9;margin-bottom:23px}
.work-tabs button{flex:1;font-size:10px;padding:9px 5px;border-radius:8px;color:#7d8da8}
.work-tabs .active{background:#fff;color:#2457e7;box-shadow:0 2px 7px #42639c0b}
.work-tabs button span{padding-left:4px;opacity:.65}
.work-steps{padding:0;margin:0 0 18px;display:flex;list-style:none;justify-content:space-between}
.work-steps li{display:flex;align-items:center;gap:6px;font-size:9px;color:#98a6bc}
.work-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e5ecf7;font-size:8px;font-weight:550}
.work-steps li.active{color:#2457e7}.work-steps .active b{background:#2457e7;color:white}.work-steps .done{color:#4a6da9}.work-steps .done b{background:#dce8ff;color:#2457e7}
.work-contour{padding:15px;border:1px solid #cfddf4;border-radius:14px;background:#edf3ff90;margin-bottom:19px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.work-contour>div{width:100%}.work-contour strong{display:block;font-size:13px;color:#3b5b8b;font-weight:550}.work-contour small{display:block;font-size:9px;color:#8c9db7;margin-top:5px}.work-contour button{font-size:10px;color:#2457e7;font-weight:550;padding:0}
.work-fields{display:grid;gap:13px}.work-field{display:block;font-size:10px;color:#667b9c}
.work-field input{width:100%;display:block;min-width:0;margin-top:7px;border:1px solid #dae3f1;background:#ffffffb0;border-radius:9px;padding:10px 11px;font:inherit;font-size:11px;color:#334e79;outline-offset:1px;height:37px}
.work-field input::placeholder{color:#a3b0c4;font-size:10px}.work-field input[aria-invalid=true]{border-color:#d78d9c;background:#fff7fa}.work-field-error{display:block;font-size:9px;line-height:1.5;color:#b35469;margin:6px 0 0}
.work-dates{display:grid;gap:13px}.work-field input[type=datetime-local]{font-variant-numeric:tabular-nums}
.work-primary{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:13px 14px;border-radius:11px;background:#2457e7;color:#fff;font-size:11px;font-weight:550;margin-top:18px;box-shadow:0 4px 14px #2457e718}
.work-primary span{font-size:16px;font-weight:400}.work-primary:hover{background:#1749d5}.work-primary:disabled{cursor:default;color:#9cabc2;background:#e5ecf7;box-shadow:none}.work-submit{margin-top:16px}
.work-caption{color:#93a1b8;font-size:9px;line-height:1.7;margin:12px 0 0}.work-save{font-size:8px;line-height:1.6;border-top:1px solid #dfe7f3;padding-top:14px;margin-top:21px;color:#92a2bb}.work-save.error{color:#b35469}
.work-message{font-size:10px;line-height:1.65;color:#5574a4;background:#edf3ff;border-radius:9px;padding:11px 12px;margin:14px 0 0}
.work-result-heading{display:flex;align-items:center;gap:12px;margin:20px 0 13px}.work-result-heading>strong{font-size:36px;line-height:1;font-weight:600;letter-spacing:-1.5px;color:#2457e7}.work-result-heading>span{font-size:11px;color:#4e668e;font-weight:550}.work-result-heading small{display:block;font-size:8px;font-weight:400;color:#8c9eba;margin-top:5px}
.work-findings{display:grid;gap:7px}.work-finding{display:flex;align-items:center;text-align:left;gap:10px;width:100%;padding:11px 10px;border:1px solid #e0e8f5;border-radius:11px;background:#ffffff80}.work-finding:hover{border-color:#a9c0ec}.work-finding strong{display:block;font-size:10px;font-weight:550;color:#48638c}.work-finding small{display:block;font-size:9px;color:#9ba8bc;margin-top:5px}.work-finding>b{margin-left:auto;color:#8ea8d2;font-weight:400}
.work-alert-dot{width:7px;height:7px;border-radius:50%;flex:none;background:#ed9e42}.work-alert-dot.crossing{background:#ed6d79}
.work-coverage{border-left:2px solid #bbcef2;padding:2px 0 2px 11px;margin-top:16px}.work-coverage strong{display:block;font-size:9px;color:#6c83a7;font-weight:550}.work-coverage span{display:block;font-size:8px;line-height:1.7;color:#96a5bd;margin-top:6px}.work-overlap{font-size:9px;line-height:1.6;color:#a77440;background:#fff4e6;border-radius:8px;padding:10px;margin-top:12px}
.work-receipt{text-align:left;padding-top:5px}.work-receipt-icon{display:grid;place-items:center;width:44px;height:44px;background:#e2ecff;color:#2457e7;font-size:22px;border:1px solid #cddcf8;border-radius:15px;margin-bottom:19px}.work-receipt .eyebrow{font-size:8px;margin-bottom:9px}.work-receipt h3{font-size:22px;letter-spacing:-.6px;margin:0 0 10px}.work-request-number{display:inline-block;color:#2457e7;background:#e7efff;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:550}
.work-receipt>p:not(.eyebrow){font-size:12px;line-height:1.6;color:#627a9c;margin:13px 0}.work-receipt dl{margin:20px 0;display:grid;gap:14px}.work-receipt dt{font-size:9px;color:#93a3bd;margin-bottom:6px}.work-receipt dd{margin:0;color:#4c668f;font-size:11px;line-height:1.5}.work-link{font-size:10px;color:#2457e7;text-align:left;padding:0}
.work-review-title{font-size:10px;color:#7288ab;margin:25px 0 12px}.work-owner{display:flex;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #e0e7f3}.work-owner-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:#eaf0fc;color:#6b8dc7;font-size:12px}.work-owner strong{display:block;font-size:10px;font-weight:550;color:#4f6a94}.work-owner small{display:block;font-size:9px;color:#98a8c0;margin-top:5px}.work-pending{margin-left:auto;font-size:18px;color:#94a9ca}
.work-registry{display:grid;gap:10px}.work-registry-row{display:flex;flex-direction:column;align-items:start;text-align:left;border:1px solid #dae4f3;background:#ffffff70;border-radius:13px;padding:14px;gap:8px}.work-registry-row:hover{border-color:#a7bfe9}.work-registry-row>strong{font-size:12px;font-weight:550;line-height:1.5;color:#4a6389}.work-registry-row>small{font-size:9px;line-height:1.6;color:#94a3ba}.work-status{font-size:8px;background:#edf1f8;color:#889bb7;border-radius:4px;padding:4px 6px}.work-status.review{background:#e7edff;color:#536cb8}.work-empty{font-size:12px;line-height:1.7;color:#8398b8;padding:10px 0}
.draw-toolbar{position:absolute;left:calc(50% + 80px);bottom:113px;transform:translateX(-50%);width:460px;border-radius:15px;padding:13px 15px;z-index:4}.draw-toolbar>div:first-child{display:flex;gap:11px;align-items:baseline}.draw-toolbar strong{font-size:11px;color:#2457e7;white-space:nowrap}.draw-toolbar span{font-size:9px;line-height:1.5;color:#728bb1}.draw-actions{display:flex;gap:8px;justify-content:end;margin-top:12px}.draw-actions button{font-size:10px;border:1px solid #d7e3f8;border-radius:8px;padding:8px 10px;color:#6380af;background:#fff9}.draw-actions button:nth-child(2){background:#2457e7;color:white;border-color:#2457e7}.draw-actions button:disabled{opacity:.35;cursor:default}
.drawing-work #world,.drawing-work #world:active{cursor:crosshair}.drawing-work #hint{display:none}.earthworks-open .view-status{max-width:calc(100vw - 720px);left:calc(50% + 50px)}.earthworks-open .camera-bar,.earthworks-open .hint{left:calc(50% + 70px)}

@media(max-width:1050px){.works-panel{width:310px;padding:19px}.header-actions{gap:12px}.top-title{display:none}.draw-toolbar{width:390px;left:calc(50% + 75px)}.earthworks-open .view-status{max-width:calc(100vw - 580px)}.earthworks-open .layers{width:170px}.workspace-entry{font-size:11px}.workspace-entry span{display:none}}
@media(max-width:760px){.works-panel{left:12px;top:88px;width:280px;bottom:105px;padding:17px}.earthworks-open .layers{right:12px;top:88px;width:132px;padding:13px 10px}.earthworks-open .layer-row{font-size:9px}.earthworks-open .layer-row input{width:25px}.earthworks-open .layer-row input:checked:after{left:10px}.earthworks-open .quality{display:none}.earthworks-open .camera-bar{left:50%}.earthworks-open .view-status{display:none}.draw-toolbar{left:50%;bottom:103px;max-width:calc(100vw - 24px);width:430px}.drawing-work .works-panel{bottom:230px}.header-actions .text-button{display:none}.workspace-entry{padding:9px 11px}.earthworks-open #networkLegend{gap:6px}.earthworks-open #networkLegend>span{font-size:7px}}
.work-receipt-banner{display:flex;align-items:center;gap:11px;margin-bottom:14px}.work-receipt-banner .work-receipt-icon{margin:0;width:37px;height:37px;border-radius:12px;font-size:20px}.work-receipt-banner h3{font-size:20px;margin:0}.work-receipt-banner .eyebrow{font-size:7px;margin-bottom:6px}.work-receipt-period{display:block;font-size:10px;line-height:1.8;color:#8b9dba;margin:12px 0 14px}.work-receipt-details{border-top:1px solid #e0e7f3;padding:12px 0 0;margin-top:8px;font-size:10px;color:#8299bc}.work-receipt-details summary{cursor:pointer;color:#6281b5}.work-receipt-details dl{margin:15px 0;display:grid;gap:10px}.work-receipt-details dt{font-size:8px;color:#95a6c1;margin-bottom:5px}.work-receipt-details dd{margin:0;font-size:10px;color:#607b9e}.work-receipt-details p{font-size:9px;line-height:1.7;color:#8c9fbc}
