.approval-browser-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.approval-browser-filters label{gap:6px;min-width:150px;display:grid}.approval-browser-filters label:first-child{flex:1;min-width:210px}.approval-browser-filters input,.approval-browser-filters select{width:100%;min-height:40px}.approval-summary-list{gap:10px;display:grid}.approval-summary-row{text-align:left;background:var(--surface,#fff);border:1px solid var(--line,#deded8);border-radius:12px;justify-content:space-between;gap:20px;width:100%;padding:18px 20px;display:flex}.approval-summary-row>span{gap:6px;min-width:0;display:grid}.approval-summary-row strong{overflow-wrap:anywhere}.approval-summary-row small{color:var(--muted,#686c65)}.approval-summary-status{text-align:right;flex-shrink:0}.approval-load-more{margin:18px auto;display:block}.approval-detail-return{margin-bottom:16px}.approval-file-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.task-view-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.task-view-tabs button[aria-selected=true]{color:#fff;background:#244938}@media (width<=560px){.approval-summary-row{gap:12px;padding:14px}.approval-summary-status{max-width:40%}}.action-dialog.approval-web-file-dialog{width:min(1120px,100vw - 32px);max-width:1120px}.approval-web-file-dialog .action-dialog-body{min-width:0}.approval-web-file-progress{color:#355170;gap:8px;padding:12px 0;display:grid}.approval-web-file-progress progress{accent-color:#2760b4;width:100%;height:9px}.approval-web-file-error{color:#9f2932;background:#fff3f3;border-radius:8px;padding:12px}.approval-web-file-error button{margin-left:12px}.approval-web-pdf{background:#edf1f6;border:1px solid #d6dfeb;border-radius:8px;width:100%;height:min(68vh,820px)}.approval-web-pdf-pages{background:#e4eaf1;border:1px solid #d6dfeb;border-radius:8px;width:100%;height:min(66vh,820px);padding:12px;overflow:auto}.approval-web-pdf-pages canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 8px #1b31442b}.approval-web-photo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.approval-web-photo-toolbar output{text-align:center;font-variant-numeric:tabular-nums;min-width:52px}.approval-web-photo-viewport{cursor:grab;touch-action:none;background:#edf1f6;border:1px solid #d6dfeb;border-radius:8px;height:min(62vh,700px);min-height:240px;position:relative;overflow:hidden}.approval-web-photo-viewport:active{cursor:grabbing}.approval-web-photo-viewport:focus-visible{outline-offset:2px;outline:3px solid #91b6e6}.approval-web-photo-viewport img{object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:100%;display:block}.approval-web-photo-loading{color:#355170;pointer-events:none;background:#edf1f6;place-items:center;display:grid;position:absolute;inset:0}@media (width<=640px){.action-dialog.approval-web-file-dialog{width:calc(100vw - 16px)}.approval-web-photo-toolbar .field-help{width:100%}.approval-web-pdf{height:60vh}}._workspace_zvmbq_1{color:#182f24;flex-direction:column;gap:16px;font-size:14px;line-height:1.65;display:flex}._workspace_zvmbq_1 *{box-sizing:border-box}._workspace_zvmbq_1 h2,._workspace_zvmbq_1 h3,._workspace_zvmbq_1 h4,._workspace_zvmbq_1 p{margin:0}._workspace_zvmbq_1 h2{letter-spacing:-.5px;font-size:27px}._workspace_zvmbq_1 h3{font-size:18px}._workspace_zvmbq_1 p,._muted_zvmbq_1{color:#637469}._heading_zvmbq_1,._toolbar_zvmbq_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._heading_zvmbq_1 span{letter-spacing:.06em;color:#617a6c;font-size:12px}._heading_zvmbq_1 p{margin-top:5px}._actions_zvmbq_1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._workspace_zvmbq_1 button{color:#205c40;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #cddbd2;border-radius:9px;padding:8px 14px}._workspace_zvmbq_1 button:hover{background:#eff6f1}._workspace_zvmbq_1 button:focus-visible,._workspace_zvmbq_1 input:focus-visible,._workspace_zvmbq_1 select:focus-visible,._workspace_zvmbq_1 textarea:focus-visible{outline-offset:2px;outline:3px solid #a7cfb8}._workspace_zvmbq_1 button:disabled{opacity:.5;cursor:default}._workspace_zvmbq_1 button._primary_zvmbq_1{color:#fff;background:#205c40;border-color:#205c40}._workspace_zvmbq_1 button[aria-pressed=true]{background:#dceee3;border-color:#2f7954}._workspace_zvmbq_1 input:not([type=checkbox]),._workspace_zvmbq_1 select,._workspace_zvmbq_1 textarea{min-height:43px;font:inherit;color:#152d20;background:#fff;border:1px solid #c9d8ce;border-radius:8px;width:100%;min-width:0;padding:9px 11px}._toolbar_zvmbq_1>input{max-width:300px}._workspace_zvmbq_1 label{flex-direction:column;gap:6px;font-weight:600;display:flex}._panel_zvmbq_1{background:#fff;border:1px solid #dce5de;border-radius:14px;flex-direction:column;gap:15px;padding:22px;display:flex}._detailGrid_zvmbq_1{grid-template-columns:1fr 1fr;gap:16px;display:grid}._fields_zvmbq_1{grid-template-columns:1fr 1fr;gap:14px;display:grid}._choices_zvmbq_1{flex-wrap:wrap;gap:10px 20px;display:flex}._choices_zvmbq_1 label{flex-direction:row;align-items:center;min-height:40px;font-weight:400}._choices_zvmbq_1 p{flex-basis:100%}._error_zvmbq_1{background:#fff0ed;border-radius:9px;padding:14px;color:#97352c!important}._notice_zvmbq_1{background:#eef6f0;border-radius:9px;padding:13px 15px;color:#225b40!important}._alertText_zvmbq_1{color:#9a4427!important}._cards_zvmbq_1{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;display:grid}._workspace_zvmbq_1 ._taskCard_zvmbq_1{text-align:left;flex-direction:column;gap:6px;padding:18px;display:flex;box-shadow:0 2px 6px #15352405}._taskCard_zvmbq_1>div{justify-content:space-between;align-items:center;gap:10px;display:flex}._taskCard_zvmbq_1 strong{font-size:17px}._taskCard_zvmbq_1 span{color:#3a6750;font-size:12px}._taskCard_zvmbq_1 small{color:#758078}._empty_zvmbq_1{background:#f8fbf9;border:1px dashed #c5d7ca;border-radius:12px;padding:32px 20px}._plot_zvmbq_1{background:#fff;border:1px solid #dbe5df;border-radius:12px;padding:15px;overflow:hidden}._plot_zvmbq_1 svg{width:100%;height:380px;margin-top:14px;display:block}._plot_zvmbq_1 p{margin-top:10px;font-size:12px}._invitation_zvmbq_1{background:#f7faf8;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}._invitation_zvmbq_1 img{max-width:100%;height:auto}._actionForm_zvmbq_1{border-top:1px solid #dde6e0;flex-direction:column;gap:13px;padding-top:16px;display:flex}._tableScroll_zvmbq_1{overflow:auto}._workspace_zvmbq_1 table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}._workspace_zvmbq_1 th,._workspace_zvmbq_1 td{white-space:nowrap;border-bottom:1px solid #e2e9e4;padding:11px}._workspace_zvmbq_1 th{color:#506559;background:#f3f7f4}._workspace_zvmbq_1 td input{max-width:150px}._workspace_zvmbq_1 caption{text-align:left;color:#5c7164;padding:10px 0}._workspace_zvmbq_1 dl{grid-template-columns:130px 1fr;gap:8px;margin:0;display:grid}._workspace_zvmbq_1 dt{color:#768478}._workspace_zvmbq_1 dd{margin:0}._actions_zvmbq_1 label{white-space:nowrap;flex-direction:row;align-items:center;margin-left:auto;display:flex}._actions_zvmbq_1 select{width:auto}._workspace_zvmbq_1 textarea{resize:vertical;min-height:75px}@media (width<=720px){._detailGrid_zvmbq_1,._fields_zvmbq_1{grid-template-columns:1fr}._panel_zvmbq_1{padding:16px}._heading_zvmbq_1{align-items:flex-start}._heading_zvmbq_1 h2{font-size:23px}._toolbar_zvmbq_1{align-items:stretch}._toolbar_zvmbq_1>input{max-width:none}._plot_zvmbq_1 svg{height:280px}._workspace_zvmbq_1 dl{grid-template-columns:100px 1fr}._cards_zvmbq_1{grid-template-columns:1fr}._actions_zvmbq_1 label{flex-wrap:wrap;margin-left:0}}._roadMap_zvmbq_4{background:#fff;border:1px solid #d6e3d9;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}._mapCanvas_zvmbq_4{touch-action:none;cursor:grab;border:1px solid #d1ddd5;border-radius:9px;width:100%;height:380px;overflow:hidden}._mapCanvas_zvmbq_4:active{cursor:grabbing}._mapCanvas_zvmbq_4:focus-visible{outline-offset:2px;outline:3px solid #8bb99f}._mapCanvas_zvmbq_4 svg{width:100%;height:100%;display:block}._mapMarker_zvmbq_4{cursor:pointer}._mapMarker_zvmbq_4:focus{outline:none}._mapMarker_zvmbq_4:focus circle{stroke:#183c29;stroke-width:5px}._mapVehicles_zvmbq_4{flex-direction:column;gap:7px;display:flex}._mapVehicles_zvmbq_4>span{font-size:12px}._mapVehicles_zvmbq_4 button{text-align:left;overflow-wrap:anywhere;max-width:100%}._mapVehicles_zvmbq_4 small{color:#637469;font-size:12px;display:block}._mapVehicleColor_zvmbq_4{border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}._mapNotice_zvmbq_4{background:#fff6dd;border:1px solid #e6d6a5;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}._mapAttribution_zvmbq_4,._mapSource_zvmbq_4{overflow-wrap:anywhere;font-size:12px}._mapAttribution_zvmbq_4{font-weight:600;color:#385a47!important}._mapSource_zvmbq_4{color:#68796e!important}@media (width<=720px){._roadMap_zvmbq_4{padding:12px}._mapCanvas_zvmbq_4{height:280px}._mapNotice_zvmbq_4{font-size:13px}}._page_1xao9_1{gap:20px;display:grid}._columns_1xao9_5{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}._form_1xao9_10{gap:14px;max-width:520px;padding:16px 0;display:grid}._form_1xao9_10 label{gap:7px;font-size:14px;display:grid}._form_1xao9_10 input:not([type=checkbox]),._form_1xao9_10 select{color:#18334e;background:#fff;border:1px solid #cddfee;border-radius:8px;width:100%;padding:11px}._form_1xao9_10 ._check_1xao9_30{align-items:center;display:flex}._site_1xao9_34{margin-bottom:18px}._heading_1xao9_37,._camera_1xao9_38,._actions_1xao9_39{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}._heading_1xao9_37{padding:10px 0}._heading_1xao9_37 h3,._heading_1xao9_37 p{margin:4px 0}._camera_1xao9_38{border-top:1px solid #e3edf5;padding:12px 0}._actions_1xao9_39{justify-content:flex-start;margin-top:16px}._tableWrap_1xao9_61{overflow-x:auto}._table_1xao9_61{border-collapse:collapse;text-align:left;width:100%}._table_1xao9_61 td,._table_1xao9_61 th{border-bottom:1px solid #e3edf5;padding:13px}._table_1xao9_61 input{vertical-align:middle;width:18px;height:18px;margin-right:7px}._groupRow_1xao9_80{background:#edf5ff}._page_1xao9_1 summary{cursor:pointer;padding:14px 0;font-weight:600}
