.family-number[data-v-21427040]{min-height:100vh;background:#f3f6fb;box-sizing:border-box;padding:18px 16px}.family-number .list-card[data-v-21427040],.family-number .summary-card[data-v-21427040],.family-number .tips-card[data-v-21427040]{background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(30,45,70,.08);box-sizing:border-box}.family-number .summary-card[data-v-21427040]{padding:20px 18px 18px}.family-number .summary-card .summary-head[data-v-21427040]{display:flex;align-items:center;justify-content:space-between}.family-number .summary-card .summary-head .summary-info .summary-title[data-v-21427040]{color:#5d6675;font-size:16px}.family-number .summary-card .summary-head .summary-info .count[data-v-21427040]{color:#55606f;font-size:14px;margin-top:8px}.family-number .summary-card .summary-head .summary-info .count .current[data-v-21427040]{color:#1677ff;font-size:22px;font-weight:700}.family-number .summary-card .summary-head .summary-info .count .split[data-v-21427040]{padding:0 2px}.family-number .summary-card .summary-head .summary-add-btn[data-v-21427040]{height:32px;border:0;border-radius:18px;background:#2f86ff;color:#fff;padding:0 14px;font-size:14px;font-weight:600}.family-number .summary-card .summary-head .summary-add-btn .van-icon[data-v-21427040]{margin-right:3px;font-size:14px}.family-number .summary-card .summary-head .summary-add-btn[disabled][data-v-21427040]{background:#c8d2e1;color:#fff;opacity:1}.family-number .summary-card .progress-track[data-v-21427040]{height:6px;background:#eef1f6;border-radius:10px;margin-top:16px;overflow:hidden}.family-number .summary-card .progress-track .progress-line[data-v-21427040]{height:100%;background:#2f86ff;border-radius:10px}.family-number .list-card[data-v-21427040]{margin-top:14px;overflow:hidden}.family-number .list-card .family-item[data-v-21427040]{display:flex;align-items:center;padding:18px;border-bottom:1px solid #edf0f5}.family-number .list-card .family-item .avatar[data-v-21427040]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin-right:14px;flex-shrink:0}.family-number .list-card .family-item .blue[data-v-21427040]{color:#1677ff;background:#e8f3ff}.family-number .list-card .family-item .green[data-v-21427040]{color:#43c323;background:#edfae8}.family-number .list-card .family-item .orange[data-v-21427040]{color:#ff7a00;background:#fff4df}.family-number .list-card .family-item .purple[data-v-21427040]{color:#7a5cff;background:#f0edff}.family-number .list-card .family-item .cyan[data-v-21427040]{color:#00a7b5;background:#e5fbfd}.family-number .list-card .family-item .family-info[data-v-21427040]{flex:1;min-width:0}.family-number .list-card .family-item .family-info .name[data-v-21427040]{color:#111827;font-size:17px;font-weight:700;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-number .list-card .family-item .family-info .phone[data-v-21427040],.family-number .list-card .family-item .family-info .remark[data-v-21427040]{color:#7a8494;font-size:13px;line-height:20px}.family-number .list-card .family-item .family-info .status-row[data-v-21427040]{margin-top:4px}.family-number .list-card .family-item .family-info .status-row .status-tag[data-v-21427040]{display:inline-flex;align-items:center;border-radius:12px;padding:2px 8px;font-size:12px;line-height:16px}.family-number .list-card .family-item .family-info .status-row .success[data-v-21427040]{color:#22a61d;background:#eaf9e8}.family-number .list-card .family-item .family-info .status-row .warning[data-v-21427040]{color:#d77a00;background:#fff4df}.family-number .list-card .family-item .family-info .status-row .danger[data-v-21427040]{color:#d93026;background:#fff0ef}.family-number .list-card .family-item .family-info .status-row .default[data-v-21427040]{color:#666;background:#f3f4f6}.family-number .list-card .family-item .family-info .remark[data-v-21427040]{margin-top:4px}.family-number .list-card .family-item .confirm-entry-btn[data-v-21427040]{width:64px;height:44px;flex-shrink:0;margin-left:12px;border:1px solid #1677ff;border-radius:6px;background:#fff;color:#1677ff;font-size:14px;font-weight:600}.family-number .list-card .family-item[data-v-21427040]:last-child{border-bottom:none}.family-number .list-card .empty[data-v-21427040]{color:#8a93a3;font-size:14px;text-align:center;padding:34px 0}.family-number .tips-card[data-v-21427040]{margin-top:14px;padding:18px}.family-number .tips-card .tips-title[data-v-21427040]{display:flex;align-items:center;color:#111827;font-size:16px;font-weight:700}.family-number .tips-card .tips-title .van-icon[data-v-21427040]{color:#ff7a00;font-size:20px;margin-right:8px}.family-number .tips-card .tips-list[data-v-21427040]{margin-top:16px}.family-number .tips-card .tips-list li[data-v-21427040]{position:relative;color:#5d6675;font-size:14px;line-height:22px;padding-left:18px;margin-bottom:10px}.family-number .tips-card .tips-list li[data-v-21427040]:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:#ff7a00}.popup-header[data-v-21427040]{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 10px}.popup-header .popup-title[data-v-21427040]{color:#111827;font-size:18px;font-weight:700}.popup-header .close-icon[data-v-21427040]{color:#999;font-size:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:-10px}.popup-header .close-icon.disabled[data-v-21427040]{color:#c8cdd5}.field-label[data-v-21427040]{color:#111827;font-size:15px;font-weight:600;margin:18px 20px 8px}.popup-actions[data-v-21427040]{display:flex;margin-top:18px;border-top:1px solid #edf0f5}.popup-actions .van-button[data-v-21427040]{border:0;border-radius:0;height:52px;font-size:16px}.popup-actions .cancel-btn[data-v-21427040]{color:#555;background:#fff}.popup-actions .save-btn[data-v-21427040]{color:#1677ff;background:#fff;border-left:1px solid #edf0f5}[data-v-21427040] .add-popup .van-cell,[data-v-21427040] .confirm-popup .van-cell{width:auto;margin:0 20px;padding:0}[data-v-21427040] .add-popup .van-field__body,[data-v-21427040] .confirm-popup .van-field__body{background:#fafafa;border:1px solid #edf0f5;border-radius:8px;height:48px;padding:0 14px;box-sizing:border-box}[data-v-21427040] .add-popup .van-cell:after,[data-v-21427040] .confirm-popup .van-cell:after{display:none}