.repair-page[data-v-4af6a03c]{padding:18px}.repair-header[data-v-4af6a03c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:28px;margin-bottom:22px}.repair-header-copy[data-v-4af6a03c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:360px;padding:2px 0 0 2px}.repair-header h2[data-v-4af6a03c]{margin:0 0 7px;font-size:22px;line-height:1.35;color:#262626}.repair-header p[data-v-4af6a03c]{margin:0;color:#8c8c8c;line-height:1.5;white-space:nowrap}.repair-header-actions[data-v-4af6a03c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;white-space:nowrap}.repair-header-actions .ant-btn[data-v-4af6a03c]{height:36px;margin:0;padding:0 16px;border-radius:6px}.advanced-toolbar[data-v-4af6a03c],.toolbar[data-v-4af6a03c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:12px}.repair-filterbar[data-v-4af6a03c]{padding:14px 16px;background:#f7f9fc;border:1px solid #edf0f5;border-radius:8px}.repair-filterbar .repair-keyword[data-v-4af6a03c]{width:360px}.repair-filterbar .ant-btn[data-v-4af6a03c]{height:34px;border-radius:5px}.advanced-toolbar[data-v-4af6a03c]{padding:12px 16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:7px}.hint[data-v-4af6a03c],.onsite-tip[data-v-4af6a03c]{color:#8c8c8c}.qr-panel[data-v-4af6a03c]{text-align:center}.qr-panel img[data-v-4af6a03c]{display:block;width:360px;max-width:100%;margin:0 auto 12px}.qr-panel p[data-v-4af6a03c]{color:#8c8c8c}.qr-panel .paid[data-v-4af6a03c]{color:#389e0d;font-size:17px;font-weight:600}@media (max-width:1680px){.repair-header[data-v-4af6a03c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.repair-header-copy[data-v-4af6a03c]{min-width:0}.repair-header p[data-v-4af6a03c]{white-space:normal}.repair-header-actions[data-v-4af6a03c]{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.repair-admin-map[data-v-4af6a03c]{width:100%;height:650px;border-radius:8px;overflow:hidden}.map-legend[data-v-4af6a03c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:12px}.map-legend[data-v-4af6a03c],.map-legend span[data-v-4af6a03c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map-legend span[data-v-4af6a03c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:7px}.map-legend .dot[data-v-4af6a03c]{width:11px;height:11px;border-radius:50%}.dot.technician[data-v-4af6a03c]{background:#1677ff}.dot.waiting[data-v-4af6a03c]{background:#fa8c16}.dot.completed[data-v-4af6a03c]{background:#52c41a}.repair-media-gallery[data-v-4af6a03c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;width:100%;padding:4px 0}.repair-media-item[data-v-4af6a03c]{min-width:0;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background:#fafafa}.repair-image-button[data-v-4af6a03c]{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.repair-image-button img[data-v-4af6a03c]{display:block;width:100%;height:145px;-o-object-fit:cover;object-fit:cover;background:#f0f2f5}.repair-image-button span[data-v-4af6a03c],.repair-video-wrap a[data-v-4af6a03c]{display:block;padding:8px 10px;color:#1677ff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repair-video-wrap video[data-v-4af6a03c]{display:block;width:100%;height:145px;background:#000;-o-object-fit:contain;object-fit:contain}.repair-file-link[data-v-4af6a03c]{display:block;padding:18px 12px}.repair-media-preview[data-v-4af6a03c]{display:block;max-width:100%;max-height:75vh;margin:0 auto;-o-object-fit:contain;object-fit:contain}.repair-media-preview-name[data-v-4af6a03c]{margin-top:12px;text-align:center;color:#595959;word-break:break-all}.technician-media-section[data-v-4af6a03c]{margin-top:16px;padding:16px;border:1px solid #e8e8e8;border-radius:4px}.technician-media-section h3[data-v-4af6a03c]{margin:0 0 14px;font-size:16px}.technician-media-group+.technician-media-group[data-v-4af6a03c]{margin-top:18px;padding-top:16px;border-top:1px solid #f0f0f0}.technician-media-head[data-v-4af6a03c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:10px;color:#8c8c8c;font-size:13px}.technician-media-head strong[data-v-4af6a03c]{color:#262626;font-size:14px}.technician-media-head span[data-v-4af6a03c]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-map-pin{position:relative;width:36px;height:46px;-webkit-filter:drop-shadow(0 3px 4px rgba(0,0,0,.3));filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.repair-map-pin:before{content:"";position:absolute;left:2px;top:1px;width:32px;height:32px;border-radius:50% 50% 50% 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#fa8c16}.repair-map-pin.technician:before{background:#1677ff}.repair-map-pin.completed:before{background:#52c41a}.repair-map-pin i{position:absolute;z-index:1;left:12px;top:11px;width:12px;height:12px;border-radius:50%;background:#fff}.repair-map-info{min-width:260px;padding:4px;line-height:1.65}.repair-map-info b{font-size:16px}.repair-map-info p{margin:4px 0;color:#5d6673}