.xfwb-unit[data-v-007336ea]{min-height:100vh;background:#f4f6f9;padding-bottom:96px}.unit-actions[data-v-007336ea]{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);box-shadow:0 -2px 10px rgba(15,23,42,.06)}.page-loading[data-v-007336ea]{padding-top:120px}.card[data-v-007336ea]{margin:12px 12px 0;background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 12px rgba(15,23,42,.04)}.card-title[data-v-007336ea]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#111827;margin-bottom:10px}.card-title .van-icon[data-v-007336ea]{color:#007457}.row[data-v-007336ea]{display:flex;padding:13px 0;font-size:14px;border-bottom:1px solid #f9fafb}.row[data-v-007336ea]:last-child{border-bottom:none}.label[data-v-007336ea]{width:130px;flex-shrink:0;color:#9ca3af}.value[data-v-007336ea]{flex:1;color:#1f2937;text-align:right;word-break:break-all}.yes-no[data-v-007336ea]{flex:1;text-align:right;font-weight:600}.yes-no.yes[data-v-007336ea]{color:#0e9a76}.yes-no.no[data-v-007336ea]{color:#6b7280}.agreement-link[data-v-007336ea]{display:inline-flex;align-items:center;gap:4px;color:#007457}.file-row[data-v-007336ea]{padding:12px 0;border-bottom:1px solid #f9fafb}.file-row[data-v-007336ea]:last-child{border-bottom:none}.file-label[data-v-007336ea]{font-size:14px;color:#374151;margin-bottom:10px;font-weight:500}.file-list[data-v-007336ea]{display:flex;gap:10px;flex-wrap:wrap}.file-thumb[data-v-007336ea]{width:86px;height:60px;border-radius:8px;overflow:hidden;background:#f3f4f6}.agreement-file[data-v-007336ea]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:8px 12px;background:#e6f4ef;border:1px solid #b7e2d5;border-radius:8px;color:#007457}.agreement-file-name[data-v-007336ea]{font-size:13px;word-break:break-all}.file-empty[data-v-007336ea]{color:#9ca3af;font-size:13px}.muted-tip[data-v-007336ea]{margin-top:8px;font-size:12px;color:#9ca3af}.edit-form[data-v-007336ea]{margin:12px 12px 0}.edit-group[data-v-007336ea]{padding:16px 4px 8px;font-size:14px;font-weight:600;color:#6b7280}.edit-upload[data-v-007336ea]{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:10px}.upload-label[data-v-007336ea]{font-size:14px;color:#1f2937;margin-bottom:12px;font-weight:500}