
.recruit-page[data-v-be57de2e]{min-height:100vh;padding:0 16px 40px;box-sizing:border-box;background:#f5f6f8;color:#293240;font-size:14px;line-height:1.6}.recruit-page header[data-v-be57de2e]{display:flex;align-items:center;justify-content:space-between;height:58px}.recruit-page header button[data-v-be57de2e],.recruit-page header span[data-v-be57de2e]{min-width:52px}.recruit-page h1[data-v-be57de2e]{font-size:20px;font-weight:600;margin:0}.intro[data-v-be57de2e]{color:#7a8597;margin:12px 4px 22px}.panel[data-v-be57de2e]{background:#fff;padding:20px;border-radius:12px;margin-bottom:16px}.row[data-v-be57de2e]{display:flex;align-items:center;gap:16px;min-height:56px;border-bottom:1px solid #edf0f4}.row span[data-v-be57de2e]{flex:0 0 80px}.row input[data-v-be57de2e]{width:0;min-width:0;flex:1;border:0;background:transparent;font:inherit;text-align:right;outline:none}.recruit-page button[data-v-be57de2e]{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;background:#edf1f7;color:#405ff3;line-height:1.6;margin:0}.recruit-page button[data-v-be57de2e]::after{border:0}.recruit-page button[data-v-be57de2e]:disabled{opacity:.5;cursor:default}.recruit-page h2[data-v-be57de2e]{font-size:16px;margin:0 0 8px}.tip[data-v-be57de2e],small[data-v-be57de2e]{font-size:12px;color:#8a9099}.upload-area[data-v-be57de2e]{margin-top:24px}.upload-area img[data-v-be57de2e]{display:block;max-width:100%;height:150px;object-fit:contain;margin-bottom:12px}.upload-control[data-v-be57de2e]{display:inline-flex;align-items:center;position:relative;padding:12px 20px;border:1px dashed #bcc5d6;border-radius:8px;color:#59677b;cursor:pointer}.upload-control input[data-v-be57de2e]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.upload-area small[data-v-be57de2e]{display:block;margin-top:8px}.action-row[data-v-be57de2e],.promise-link[data-v-be57de2e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.passed[data-v-be57de2e]{color:#25a476}.notice[data-v-be57de2e],.stage-note[data-v-be57de2e]{font-size:12px;color:#a27524;background:#fff8e7;padding:10px;border-radius:6px}.recruit-page .promise-link[data-v-be57de2e]{width:100%;background:white;color:inherit;text-align:left;padding:18px 0 0;border-top:1px solid #edf0f4;border-radius:0;margin-top:16px}.promise-link small[data-v-be57de2e]{display:block;margin-top:4px}.recruit-page .primary[data-v-be57de2e]{width:100%;padding:14px;background:#405ff3;color:#fff;font-size:16px;margin-top:12px;box-sizing:border-box}.state[data-v-be57de2e]{text-align:center;padding:40px 20px}.refused[data-v-be57de2e],.error[data-v-be57de2e]{color:#c76538}.error[data-v-be57de2e]{padding:8px 0}.recruit-page input[data-v-be57de2e]:disabled{color:#7a8597}@media(min-width:700px){.panel[data-v-be57de2e],.intro[data-v-be57de2e],.error[data-v-be57de2e],.primary[data-v-be57de2e],.stage-note[data-v-be57de2e]{max-width:680px;margin-left:auto!important;margin-right:auto!important}.recruit-page>.primary[data-v-be57de2e]{display:block}.recruit-page header[data-v-be57de2e]{max-width:720px;margin:auto}}
.album-heading[data-v-be57de2e]{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.album-heading h2[data-v-be57de2e]{margin:0}.album-heading span[data-v-be57de2e]{font-size:13px;color:#8a9099}.photo-grid[data-v-be57de2e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.photo-card[data-v-be57de2e]{position:relative;min-width:0}.recruit-page .photo-image[data-v-be57de2e],.photo-add[data-v-be57de2e]{display:flex;align-items:center;justify-content:center;width:100%;height:116px;box-sizing:border-box;border-radius:8px;background:#f2f4f8;color:#8a9099;font-size:12px;padding:0;overflow:hidden}.photo-image img[data-v-be57de2e]{width:100%;height:100%;object-fit:cover}.photo-add[data-v-be57de2e]{position:relative;border:1px dashed #c4ccda;color:#405ff3;cursor:pointer}.photo-add input[data-v-be57de2e]{position:absolute;inset:0;opacity:0;width:100%;height:100%}.recruit-page .photo-remove[data-v-be57de2e]{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.6);color:white;padding:2px 7px;font-size:12px}.recruit-page .photo-retry[data-v-be57de2e]{font-size:12px;padding:4px;width:100%;margin-top:5px}.display-photos>small[data-v-be57de2e]{display:block;color:#a27524}
.recruit-shell[data-v-be57de2e]{min-height:100vh}.recruit-page .city-field[data-v-be57de2e]{width:100%;border-radius:0;background:transparent;color:inherit;padding:0;text-align:left;border-bottom:1px solid #edf0f4}.city-field strong[data-v-be57de2e]{flex:1;min-width:0;font-weight:400;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-field .placeholder[data-v-be57de2e]{color:#9299a4}.city-field .city-arrow[data-v-be57de2e]{flex:0 0 12px;color:#9299a4;font-size:23px;text-align:right}
.service-selection[data-v-be57de2e]{margin-top:24px}.service-selection h2 small[data-v-be57de2e]{font-weight:400;margin-left:8px}.service-choices[data-v-be57de2e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.service-choice[data-v-be57de2e]{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce1eb;padding:12px;border-radius:8px;box-sizing:border-box;cursor:pointer}.service-choice.selected[data-v-be57de2e]{border-color:#405ff3;background:#f2f5ff}.service-choice input[data-v-be57de2e]{appearance:auto;flex:0 0 16px;width:16px;height:16px;padding:0;margin:3px 0 0;accent-color:#405ff3}.service-choice span[data-v-be57de2e]{min-width:0}.service-choice strong[data-v-be57de2e]{font-size:14px;overflow-wrap:anywhere}.service-choice small[data-v-be57de2e]{display:block;margin-top:6px;font-size:12px;color:#7d8798}


.refresh-notice[data-v-be57de2e]{margin:16px 0 0;color:#405ff3;font-size:14px}.refresh-time[data-v-be57de2e]{margin:8px 0 0;color:#8993a3;font-size:12px}


.technician-search[data-v-0395a6fb] { position: sticky; top: 0; z-index: 10; display: flex; align-items: center; gap: 12px; width: 100%; margin: 0; padding: 12px 16px; box-sizing: border-box; background: #f7f7f7; }
.technician-search button[data-v-0395a6fb] { box-sizing: border-box; padding: 0; margin: 0; border: 0; background: transparent; font: inherit; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; }
.technician-search button[data-v-0395a6fb]::after { border: 0; }
.city-entry[data-v-0395a6fb] { gap: 6px; flex: 0 0 auto; height: 40px; max-width: 126px; color: #e53c53; }
.city-name[data-v-0395a6fb] { display: block; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 15px; line-height: 20px; }
.technician-search-field[data-v-0395a6fb] { display: flex; align-items: center; flex: 1; min-width: 0; height: 40px; padding: 0 10px 0 12px; box-sizing: border-box; border-radius: 22px; background: #fff; }
.technician-search-field input[data-v-0395a6fb] { flex: 1; min-width: 0; width: 0; height: 40px; padding: 0; margin: 0; border: 0; outline: none; background: transparent; color: #333; font: inherit; font-size: 14px; }
.technician-search-field input[data-v-0395a6fb]::placeholder { color: #aaa; }
.technician-search-field input[data-v-0395a6fb]::-webkit-search-cancel-button { display: none; }
.technician-search-field button[data-v-0395a6fb] { flex: 0 0 28px; height: 40px; }


.technician-search .u-icon__icon { font-family: yr-city-icons !important; }


uni-text[data-v-45229ba3] { color: #e53c53; }


.city-selector[data-v-f41d9b4e] { position: relative; width: 100%; min-height: 0; height: 100vh; height: 100dvh; box-sizing: border-box; background: #fff; color: #272727; font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif; display: flex; flex-direction: column; text-align: left; }
.city-selector *[data-v-f41d9b4e] { box-sizing: border-box; }
.city-selector button[data-v-f41d9b4e] { margin: 0; padding: 0; border: 0; outline-offset: 2px; border-radius: 0; background: transparent; color: inherit; font: inherit; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.city-selector button[data-v-f41d9b4e]::after { border: none; }
.city-search[data-v-f41d9b4e] { flex: none; padding: 10px 16px 0 8px; display: flex; align-items: center; gap: 5px; background: #fff; }
.back[data-v-f41d9b4e] { width: 26px; height: 34px; display: flex; align-items: center; justify-content: center; }
.search-field[data-v-f41d9b4e] { flex: 1; display: flex; align-items: center; justify-content: center; gap: 8px; height: 34px; padding: 0 12px; border-radius: 22px; background: #f5f5f9; }
.search-field input[data-v-f41d9b4e] { width: 178px; min-width: 0; max-width: 100%; margin: 0; padding: 0; height: 34px; border: 0; background: transparent; outline: none; font: inherit; font-size: 14px; color: #333; }
.search-field input[data-v-f41d9b4e]::placeholder { color: #bbb; }
.search-field input[data-v-f41d9b4e]::-webkit-search-cancel-button { display: none; }
.clear[data-v-f41d9b4e] { display: flex; align-items: center; }
.city-scroll[data-v-f41d9b4e] { position: relative; flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; padding: 0 39px 24px 16px; padding-bottom: max(24px, env(safe-area-inset-bottom)); }
h2[data-v-f41d9b4e], h3[data-v-f41d9b4e], p[data-v-f41d9b4e] { margin: 0; font-weight: 400; }
h2[data-v-f41d9b4e] { font-size: 18px; line-height: 26px; }
.current-section[data-v-f41d9b4e] { padding: 11px 0 20px; border-bottom: 1px solid #d6d6da; }
.current-section h2 span[data-v-f41d9b4e] { margin-left: 8px; }
.city-chip[data-v-f41d9b4e] { height: 39px; background: #f5f5f9 !important; border-radius: 5px !important; font-size: 14px !important; }
.current-section .city-chip[data-v-f41d9b4e] { width: calc((100% - 22px) / 3); margin-top: 20px; }
.city-chip.selected[data-v-f41d9b4e] { background: #e1f8f1 !important; color: #22c6a2; }
.hint[data-v-f41d9b4e] { font-size: 13px; color: #999; padding-top: 16px; }
.hot-section[data-v-f41d9b4e] { padding: 24px 0 45px; }
.city-grid[data-v-f41d9b4e] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px 11px; margin-top: 20px; }
.city-group h3[data-v-f41d9b4e] { background: #f5f5f9; font-size: 18px; line-height: 33px; margin-left: -16px; padding-left: 16px; }
.city-row[data-v-f41d9b4e] { display: block; width: 100%; height: 52px; border-bottom: 1px solid #ddd !important; text-align: left; font-size: 18px !important; }
.letter-index[data-v-f41d9b4e] { position: absolute; right: 9px; top: 58%; transform: translateY(-50%); display: flex; flex-direction: column; align-items: center; max-height: calc(100% - 105px); }
.letter-index button[data-v-f41d9b4e] { font-size: 11px; color: #999; width: 22px; min-height: 14px; line-height: min(3.2vh, 18px); flex: 1; }
.letter-index button.active[data-v-f41d9b4e] { color: #19b997; font-weight: 600; }
.status[data-v-f41d9b4e] { padding: 36px 0; text-align: center; font-size: 14px; color: #888; }
.retry[data-v-f41d9b4e] { display: block; margin: 14px auto 0 !important; color: #16aa87 !important; }



@font-face { font-family: yr-city-icons; src: url('/__h6_user_releases__/20261019-reapply-prefill-v1/static/fonts/uview-icons.ttf') format('truetype'); font-display: block; }
.city-selector .u-icon__icon { font-family: yr-city-icons !important; }
.city-selector:focus { outline: none; }


.promise-page[data-v-d00f5485]{min-height:100vh;background:#f4f6f8;padding:0 16px 40px;box-sizing:border-box;color:#25282d;line-height:1.8;font-size:14px}.promise-page header[data-v-d00f5485]{height:58px;display:flex;align-items:center;justify-content:space-between}.promise-page header span[data-v-d00f5485],.promise-page header button[data-v-d00f5485]{min-width:52px}.promise-page h1[data-v-d00f5485]{font-size:18px;margin:0}.sheet[data-v-d00f5485]{background:#fff;border:1px solid #e5e8eb;border-radius:10px;padding:22px;margin:12px 0 18px}.sheet h2[data-v-d00f5485]{text-align:center;font-size:21px;margin:0}.meta[data-v-d00f5485]{color:#8a9099;font-size:12px;margin:6px 0 18px}.sheet> .meta[data-v-d00f5485]{text-align:center}.content[data-v-d00f5485]{white-space:pre-wrap;font-size:15px;line-height:1.9}.party[data-v-d00f5485]{border-top:1px solid #e7eaed;margin-top:24px;padding-top:12px}.party img[data-v-d00f5485]{display:block;width:120px;max-height:110px;object-fit:contain}.promise-page button[data-v-d00f5485]{font:inherit;background:#edf1f7;color:#405ff3;border:0;border-radius:6px;cursor:pointer;padding:8px 16px;margin:0}.promise-page button[data-v-d00f5485]::after{border:0}.sign-heading[data-v-d00f5485]{display:flex;align-items:center;justify-content:space-between}.sign-heading h3[data-v-d00f5485]{font-size:17px;margin:0}.sign-heading .meta[data-v-d00f5485]{margin:4px 0 14px}canvas[data-v-d00f5485]{display:block;width:100%;height:160px;background:#f8f9fb;border:1px solid #dce1e8;box-sizing:border-box;touch-action:none;border-radius:6px}.consent[data-v-d00f5485]{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px}.consent input[data-v-d00f5485]{width:18px;height:18px;flex:none;accent-color:#405ff3}.promise-page .primary[data-v-d00f5485]{display:block;width:100%;color:#fff;background:#405ff3;margin-top:20px;padding:12px}.promise-page button[data-v-d00f5485]:disabled{opacity:.5;cursor:default}.signed[data-v-d00f5485]{text-align:center;background:#25a476;color:white;border-radius:8px;padding:16px}.error[data-v-d00f5485]{color:#c76538}.state[data-v-d00f5485]{text-align:center;padding:36px 12px}@media(min-width:700px){.promise-page>header[data-v-d00f5485],.promise-page>.sheet[data-v-d00f5485],.promise-page>.signed[data-v-d00f5485]{max-width:680px;margin-left:auto;margin-right:auto}}
