.service-flow{display:flex;align-items:center;gap:18px;padding:19px 24px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:12px;color:var(--green)}.service-flow i{font-style:normal;color:#9eae95}.service-error{color:#ae5236;font-size:12px;line-height:1.8}.service-address{white-space:normal;min-width:180px;max-width:260px;line-height:1.8}.service-content{max-width:200px;overflow:hidden;text-overflow:ellipsis}.photo-field{border:1px solid var(--line);border-radius:10px;padding:15px;margin:22px 0 0}.photo-field legend{font-size:12px;padding:0 7px}.photo-picker{margin:0;cursor:pointer;display:inline-block}.photo-picker input{max-width:100%;font-size:11px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.photo-grid figure{margin:0;min-width:0}.photo-grid img{display:block;width:100%;height:100px;object-fit:cover;border-radius:7px;border:1px solid var(--line)}.photo-grid figcaption{font-size:10px;color:#899381;overflow-wrap:anywhere;margin:7px 0}.photo-grid button{padding:6px 10px;font-size:10px;width:100%}.photo-heading{font-size:13px}.tag.scheduled{background:#e5efeb;color:#397462}button:disabled{cursor:wait;opacity:.6}#serviceDialog{width:min(610px,calc(100% - 24px))}#serviceDialog .detail-grid a{text-decoration:underline;color:var(--green)}@media(max-width:700px){nav{overflow-x:auto;scrollbar-width:thin}nav a{flex-shrink:0;padding-inline:10px}.service-flow{padding:16px 13px;gap:8px;font-size:10px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid img{height:110px}.service-address{min-width:150px}.service-content{max-width:150px}}

#photoDropZone{border:2px dashed #cbd5ca}#photoDropZone.drag-over{border-color:var(--green);background:#e6f0e7}.photo-grid video{display:block;width:100%;height:140px;background:#173e35;border-radius:7px}#uploadProgress{font-size:13px;color:var(--green)}
