@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(#fff 50%,#444 0),linear-gradient(#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:marching-ants 1s linear infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}._image-crop-dialog_overlay__Wb5G_{position:fixed;inset:0;z-index:1900;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--surface,#fff);color:var(--text,#17221d)}._image-crop-dialog_footer__h6cvZ,._image-crop-dialog_header__5jhak,._image-crop-dialog_toolbar__18sR_{display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--border,#ccc);min-width:0}._image-crop-dialog_header__5jhak{justify-content:space-between}._image-crop-dialog_header__5jhak strong{display:inline-flex;gap:8px;align-items:center;font-size:17px}._image-crop-dialog_overlay__Wb5G_ button,._image-crop-dialog_overlay__Wb5G_ select{font:inherit;border:1px solid var(--border,#ccc);border-radius:6px;background:var(--surface-2,#f1f4f3);color:inherit;min-height:44px;padding:8px 12px;cursor:pointer}._image-crop-dialog_header__5jhak button,._image-crop-dialog_toolbar__18sR_ button{display:inline-flex;align-items:center;justify-content:center;width:44px;padding:0;flex:none}._image-crop-dialog_overlay__Wb5G_ button:disabled,._image-crop-dialog_overlay__Wb5G_ select:disabled{opacity:.5;cursor:not-allowed}._image-crop-dialog_toolbar__18sR_{flex-wrap:wrap;font-size:13px}._image-crop-dialog_toolbar__18sR_ label{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;flex:none}._image-crop-dialog_toolbar__18sR_ select{width:auto;min-width:128px}._image-crop-dialog_toolbar__18sR_ span{margin-left:auto;color:var(--muted,#63716c)}._image-crop-dialog_stage__B38eS{min-height:0;display:flex;justify-content:center;align-items:center;overflow:auto;padding:28px;background:var(--surface-3,#dfe5e2)}._image-crop-dialog_stage__B38eS .ReactCrop{flex:none;max-width:100%}._image-crop-dialog_stage__B38eS img{display:block;width:auto;height:auto;max-width:min(100%,1100px);max-height:calc(100dvh - 220px);object-fit:contain}._image-crop-dialog_stage__B38eS .ReactCrop__drag-handle{--rc-drag-handle-size:18px;--rc-drag-handle-bg-colour:var(--accent,#278579)}._image-crop-dialog_footer__h6cvZ{border-top:1px solid var(--border,#ccc);border-bottom:0;justify-content:space-between;padding-bottom:max(12px,env(safe-area-inset-bottom))}._image-crop-dialog_footer__h6cvZ div{min-width:0;font-size:12px;color:var(--muted,#63716c)}._image-crop-dialog_footer__h6cvZ p{color:var(--danger,#b53932);margin:0;overflow-wrap:anywhere}._image-crop-dialog_footer__h6cvZ button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:260px;background:var(--accent,#278579);color:var(--accent-text,#071713);font-weight:700;flex:none}@media (max-width:600px){._image-crop-dialog_stage__B38eS{padding:20px}._image-crop-dialog_stage__B38eS img{max-height:calc(100dvh - 270px)}._image-crop-dialog_footer__h6cvZ{flex-wrap:wrap;gap:8px}._image-crop-dialog_footer__h6cvZ button,._image-crop-dialog_footer__h6cvZ div{width:100%}._image-crop-dialog_overlay__Wb5G_ select{font-size:16px}}@supports (height:1cqh){._image-crop-dialog_stage__B38eS{container-type:size}._image-crop-dialog_stage__B38eS img{max-width:min(100cqw,1100px);max-height:100cqh}}._delivery-photos_root__SlC7b.delivery-photos{min-width:0;padding:12px 0 0;margin:12px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}._delivery-photos_head__j0wmU.delivery-photos-head{flex-wrap:wrap;gap:8px;margin-bottom:8px}._delivery-photos_title___Wibv{color:var(--text);font-size:14px;font-weight:700}._delivery-photos_count__y_UP6{margin-right:auto;color:var(--muted);font-size:12px}._delivery-photos_action___lvvS,._delivery-photos_iconButton___O_mi{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.3;cursor:pointer;touch-action:manipulation}._delivery-photos_iconButton___O_mi{padding:8px}._delivery-photos_action___lvvS:disabled,._delivery-photos_iconButton___O_mi:disabled{opacity:.5;cursor:default}._delivery-photos_action___lvvS:focus-visible,._delivery-photos_iconButton___O_mi:focus-visible,._delivery-photos_preview__mZypd:focus-visible{outline:2px solid var(--accent,#137a70);outline-offset:2px}._delivery-photos_dropZone__DMkjC{min-width:0;min-height:60px;border-radius:6px}._delivery-photos_dropZone__DMkjC .file-drop-button{min-height:44px;padding:8px 12px;white-space:normal}._delivery-photos_dropZone__DMkjC .file-drop-copy{overflow-wrap:anywhere}._delivery-photos_error__awEqI,._delivery-photos_notice__3Ou0d,._delivery-photos_status__SndCs{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}._delivery-photos_error__awEqI>span,._delivery-photos_notice__3Ou0d>span{flex:1 1;min-width:0}._delivery-photos_error__awEqI{flex-wrap:wrap;color:var(--text)}._delivery-photos_error__awEqI>svg{flex-shrink:0}._delivery-photos_grid__gSkDI{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr));grid-gap:10px;gap:10px;margin-top:10px}._delivery-photos_photo__v1JqT{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}._delivery-photos_preview__mZypd{display:block;aspect-ratio:4/3;background:var(--surface-2)}._delivery-photos_preview__mZypd img{display:block;width:100%;height:100%;object-fit:contain}._delivery-photos_caption__BfVEn{display:block;overflow:hidden;padding:6px 8px;color:var(--text);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}._delivery-photos_photoActions__kOMy9{display:flex;align-items:center;gap:2px;padding:0 2px 2px}._delivery-photos_photoActions__kOMy9 ._delivery-photos_iconButton___O_mi{width:44px;padding:4px;gap:2px;border-color:transparent;font-size:11px}._delivery-photos_remove__smxUu{margin-left:auto}._delivery-photos_progress__tcnWk{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;margin:10px 0;color:var(--text);font-size:12px}._delivery-photos_failedName__xbXbg,._delivery-photos_fileName__7jgZK,._delivery-photos_reason__I6QK_{min-width:0;overflow-wrap:anywhere}._delivery-photos_fileName__7jgZK{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._delivery-photos_progress__tcnWk progress{grid-column:1/-1;width:100%;height:6px;accent-color:var(--accent,#137a70)}._delivery-photos_failures__3X2Ql{margin-top:10px;border-top:1px solid var(--border);font-size:12px}._delivery-photos_failureHead__eegRD{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:8px}._delivery-photos_failures__3X2Ql ul{max-height:240px;overflow:auto;padding:0;margin:6px 0 0;list-style:none}._delivery-photos_failures__3X2Ql li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border)}._delivery-photos_reason__I6QK_{color:var(--muted)}._delivery-photos_spinner__ZxbwW{flex-shrink:0;animation:_delivery-photos_spin__Afhcu 1s linear infinite}._delivery-photos_root__SlC7b .burst-camera-close,._delivery-photos_root__SlC7b .burst-camera-done,._delivery-photos_root__SlC7b .burst-camera-thumb-actions button{min-width:44px;min-height:44px;border-radius:6px}._delivery-photos_root__SlC7b .burst-camera-thumb-actions button{padding:6px}._delivery-photos_root__SlC7b .burst-camera-thumb img{width:112px;height:112px}@keyframes _delivery-photos_spin__Afhcu{to{transform:rotate(1turn)}}@media (max-width:480px){._delivery-photos_failures__3X2Ql li{grid-template-columns:minmax(0,1fr) 44px;gap:0 8px;padding:4px 0}._delivery-photos_reason__I6QK_{grid-column:1}._delivery-photos_failures__3X2Ql li>button{grid-column:2;grid-row:1/3}}@media (prefers-reduced-motion:reduce){._delivery-photos_spinner__ZxbwW{animation:none}}._project-documents_section__LNnC5{padding-block:20px;border-top:1px solid var(--line,#34434a);min-width:0}._project-documents_combined__MrTDj{border-top:0;padding-block:12px}._project-documents_combined__MrTDj>._project-documents_heading__MYvmv{margin-top:12px;margin-bottom:8px}._project-documents_combined__MrTDj>._project-documents_heading__MYvmv h4{font-size:13px;color:var(--muted)}._project-documents_heading__MYvmv{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._project-documents_heading__MYvmv h4{margin:0;font-size:16px}._project-documents_heading__MYvmv h4 span{color:var(--muted,#94a8a1);font-weight:400;margin-left:8px}._project-documents_heading__MYvmv button,._project-documents_pending__T3m9B button,._project-documents_viewerHead__G1LhF a,._project-documents_viewer__ToGji button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid var(--line,#34434a);border-radius:6px;background:var(--surface-2,#202b30);color:inherit;cursor:pointer;padding:8px}._project-documents_list__RPhz_{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:8px;gap:8px;margin-top:12px}._project-documents_document__n3xe9{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--line,#34434a);border-radius:6px;background:var(--surface-2,#202b30);color:inherit;text-align:left;cursor:pointer}._project-documents_document__n3xe9>svg{flex:0 0 auto;color:var(--accent,#35afa1)}._project-documents_document__n3xe9 span{min-width:0}._project-documents_document__n3xe9 strong{display:block;font-size:14px;overflow-wrap:anywhere}._project-documents_document__n3xe9 small{display:block;color:var(--muted,#94a8a1);margin-top:4px}._project-documents_error__GZzG2{padding:12px;color:#b42318;background:#fff0ef;border-radius:6px;overflow-wrap:anywhere}._project-documents_pending__T3m9B{padding-block:12px}._project-documents_pendingRow__8aFbW{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px}._project-documents_pendingRow__8aFbW>span{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:14px}._project-documents_viewer__ToGji{width:min(1100px,calc(100vw - 24px));height:min(900px,calc(100dvh - 24px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--line,#34434a);border-radius:8px;background:var(--surface,#192329);color:var(--text,#edf2f0);overflow:hidden}._project-documents_viewer__ToGji[open]{display:flex;flex-direction:column}._project-documents_viewer__ToGji._project-documents_viewerFull__5_t_S{position:fixed;inset:0;width:100vw;height:100dvh;margin:0;border:0;border-radius:0}._project-documents_viewer__ToGji::-webkit-backdrop{background:rgb(0 0 0/65%)}._project-documents_viewer__ToGji::backdrop{background:rgb(0 0 0/65%)}._project-documents_viewerHead__G1LhF{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line,#34434a);background:var(--surface,#192329);position:-webkit-sticky;position:sticky;top:0;z-index:3}._project-documents_viewerHead__G1LhF strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}._project-documents_toolbar__u7AM6{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line,#34434a);background:var(--surface,#192329);position:-webkit-sticky;position:sticky;top:0;z-index:3}._project-documents_viewer__ToGji button:disabled{opacity:.4;cursor:default}._project-documents_pageLabel__S7di2{display:flex;align-items:center;white-space:nowrap;font-size:14px;gap:4px}._project-documents_pageLabel__S7di2 input{width:52px;min-height:40px;border:1px solid var(--line,#34434a);border-radius:6px;color:inherit;background:var(--surface-2,#202b30);text-align:center;padding:4px}._project-documents_pageArea___eXin{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;position:relative;background:#687373}._project-documents_paper__ZjSB4{position:relative;width:max-content;margin-inline:auto;background:#fff}._project-documents_paper__ZjSB4 canvas{display:block}._project-documents_loading__Rpf28{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0;background:#192329;color:#fff;padding:8px 12px;width:-moz-fit-content;width:fit-content;border-radius:4px}._project-documents_viewer__ToGji .textLayer{color-scheme:only light;position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;letter-spacing:0;word-spacing:normal;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}._project-documents_viewer__ToGji .textLayer br,._project-documents_viewer__ToGji .textLayer span{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;-moz-user-select:text;user-select:text}._project-documents_viewer__ToGji .textLayer .markedContent span:not(.markedContent),._project-documents_viewer__ToGji .textLayer>:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}._project-documents_viewer__ToGji .textLayer .markedContent{display:contents}._project-documents_viewer__ToGji .textLayer span[role=img]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}._project-documents_viewer__ToGji .textLayer ::selection{background:rgb(0 80 210/30%);color:transparent}._project-documents_viewer__ToGji .textLayer br::selection{background:transparent}._project-documents_viewer__ToGji .textLayer[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}._project-documents_viewer__ToGji .textLayer[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}._project-documents_viewer__ToGji .textLayer[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}@media (max-width:600px){._project-documents_viewer__ToGji{width:calc(100vw - 12px);height:calc(100dvh - 12px)}._project-documents_toolbar__u7AM6{gap:4px;padding:6px}._project-documents_viewerHead__G1LhF{padding:8px}._project-documents_pageArea___eXin{padding:16px}}@media (any-pointer:coarse),(max-width:600px){._project-documents_heading__MYvmv button,._project-documents_pending__T3m9B button,._project-documents_viewerHead__G1LhF a,._project-documents_viewer__ToGji button{min-width:44px;min-height:44px}._project-documents_pageLabel__S7di2 input{min-height:44px}}