.member-management[data-v-04e6317e]{height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.member-management .header .back-button[data-v-04e6317e]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:8px 12px;cursor:pointer}.member-management .header .header-actions[data-v-04e6317e]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.member-management .header .header-actions .header-icon[data-v-04e6317e]{margin-left:16px;font-size:20px;cursor:pointer}.member-management .member-list[data-v-04e6317e]{margin-top:16px;-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow-y:auto}.member-management .member-list .loading[data-v-04e6317e],.member-management .member-list .empty[data-v-04e6317e]{text-align:center;padding:20px;color:#999}.member-management .member-list .member-item[data-v-04e6317e]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:16px;border-bottom:1px solid #eee}.member-management .member-list .member-item .member-avatar[data-v-04e6317e]{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:12px;-webkit-flex-shrink:0;flex-shrink:0}.member-management .member-list .member-item .member-avatar .avatar-img[data-v-04e6317e]{width:100%;height:100%;object-fit:cover}.member-management .member-list .member-item .member-info[data-v-04e6317e]{-webkit-box-flex:1;-webkit-flex:1;flex:1}.member-management .member-list .member-item .member-info .member-name[data-v-04e6317e]{font-size:16px;font-weight:500;margin-bottom:4px;font-weight:bold}.member-management .member-list .member-item .member-info .member-role[data-v-04e6317e]{font-size:14px;color:#666;margin-bottom:4px}.member-management .member-list .member-item .member-info .member-time[data-v-04e6317e]{font-size:12px;color:#999;margin-bottom:4px}.member-management .member-list .member-item .member-info .member-reason[data-v-04e6317e]{font-size:13px;color:#333;margin-top:8px;padding:8px;background-color:#f5f5f5;border-radius:4px}.member-management .member-list .member-item .member-actions[data-v-04e6317e]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px}.member-management .member-list .member-item .member-status .status-pending[data-v-04e6317e]{color:#f90}.member-management .member-list .member-item .member-status .status-approved[data-v-04e6317e]{color:#0c6}.member-management .member-list .member-item .member-status .status-rejected[data-v-04e6317e]{color:#f30}.member-management .member-list .member-item .member-status .status-kicked[data-v-04e6317e]{color:#999}.member-management .member-list .load-more[data-v-04e6317e]{text-align:center;padding:16px;color:#06c;cursor:pointer}.member-management .member-list .load-more[data-v-04e6317e]:hover{background-color:#f5f5f5}.member-management .member-list .no-more[data-v-04e6317e]{text-align:center;padding:16px;color:#999;font-size:14px}
.edit-zong-men-member[data-v-1494204c]{min-height:100vh;background:-webkit-linear-gradient(top, #f7f8fa 0%, #ffffff 100%);background:linear-gradient(180deg, #f7f8fa 0%, #ffffff 100%);padding-top:56px;padding-bottom:80px}.edit-zong-men-member .custom-fixed-header[data-v-1494204c]{position:fixed;top:0;left:0;right:0;height:56px;background:#fff;border-bottom:none;box-shadow:0 2px 12px rgba(0,0,0,.04);z-index:1000;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 16px;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.edit-zong-men-member .header-container[data-v-1494204c]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;position:relative}.edit-zong-men-member .back-button[data-v-1494204c]{position:absolute;left:-4px;width:44px;height:44px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#1a1a1a;cursor:pointer;border-radius:50%;-webkit-transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);-webkit-tap-highlight-color:rgba(0,0,0,0)}.edit-zong-men-member .back-button[data-v-1494204c]:active{background:rgba(0,0,0,.05);-webkit-transform:scale(0.92);transform:scale(0.92)}.edit-zong-men-member .back-button .back-icon[data-v-1494204c]{font-size:22px}.edit-zong-men-member .header-title[data-v-1494204c]{font-size:17px;font-weight:600;color:#1a1a1a;letter-spacing:.3px}.edit-zong-men-member[data-v-1494204c] .t-navbar{display:none}.edit-zong-men-member .container[data-v-1494204c]{padding:6px 6px 8px;max-width:600px;margin:0 auto}.edit-zong-men-member .section[data-v-1494204c]{background:#fff;border-radius:16px;padding:20px 20px;margin-bottom:16px;border:none;box-shadow:0 2px 16px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.edit-zong-men-member .section.clickable[data-v-1494204c]:active{-webkit-transform:scale(0.98);transform:scale(0.98);box-shadow:0 1px 8px rgba(0,0,0,.08)}.edit-zong-men-member .section[data-v-1494204c]:last-child{margin-bottom:0}.edit-zong-men-member .section-title[data-v-1494204c]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:20px;margin-left:0;padding-left:12px;border-left:4px solid #07c160;letter-spacing:.5px;line-height:1.4;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.edit-zong-men-member .avatar-name-layout[data-v-1494204c]{display:-webkit-box;display:-webkit-flex;display:flex;gap:20px;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin:0}.edit-zong-men-member .avatar-zone[data-v-1494204c]{-webkit-box-flex:0;-webkit-flex:0 0 120px;flex:0 0 120px;width:120px}.edit-zong-men-member .avatar-zone[data-v-1494204c] .t-upload{width:100%}.edit-zong-men-member .avatar-zone .avatar-preview.id-photo-frame[data-v-1494204c]{width:120px;height:160px;border-radius:12px;border:none;background:-webkit-linear-gradient(315deg, #f5f7fa 0%, #c3cfe2 100%);background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.1);-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;position:relative}.edit-zong-men-member .avatar-zone .avatar-preview.id-photo-frame[data-v-1494204c]::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;pointer-events:none}.edit-zong-men-member .avatar-zone .avatar-preview.id-photo-frame[data-v-1494204c]:active{-webkit-transform:scale(0.96);transform:scale(0.96);box-shadow:0 2px 12px rgba(0,0,0,.15)}.edit-zong-men-member .avatar-zone .avatar-preview.id-photo-frame .avatar-image[data-v-1494204c]{width:100%;height:100%;object-fit:cover;object-position:center top}.edit-zong-men-member .avatar-zone .avatar-preview.id-photo-frame .avatar-placeholder[data-v-1494204c]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:12px;padding:16px}.edit-zong-men-member .avatar-zone .avatar-preview.id-photo-frame .avatar-placeholder .avatar-icon[data-v-1494204c]{font-size:44px;color:#07c160;opacity:.85;-webkit-animation:pulse-1494204c 2s ease-in-out infinite;animation:pulse-1494204c 2s ease-in-out infinite}.edit-zong-men-member .avatar-zone .avatar-preview.id-photo-frame .avatar-placeholder .avatar-text[data-v-1494204c]{font-size:14px;color:#576b95;font-weight:500;text-align:center;line-height:1.4}@-webkit-keyframes pulse-1494204c{0%,100%{opacity:.85;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-1494204c{0%,100%{opacity:.85;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}.edit-zong-men-member .name-zone[data-v-1494204c]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.edit-zong-men-member .name-zone .name-inputs[data-v-1494204c]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:12px}.edit-zong-men-member .name-zone .name-inputs .input-wrapper[data-v-1494204c]{position:relative}.edit-zong-men-member .name-zone .name-inputs .input-wrapper.required[data-v-1494204c]::before{content:"";position:absolute;top:50%;left:-3px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:6px;background:#e34d59;border-radius:50%;z-index:10}.edit-zong-men-member .name-zone .surname-input[data-v-1494204c],.edit-zong-men-member .name-zone .givenname-input[data-v-1494204c]{width:100%;-webkit-flex-shrink:0;flex-shrink:0}.edit-zong-men-member .name-zone .surname-input[data-v-1494204c] .t-input,.edit-zong-men-member .name-zone .givenname-input[data-v-1494204c] .t-input{padding:14px 16px;background:#f7f8fa;border-radius:10px;border:1px solid rgba(0,0,0,0);-webkit-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);font-size:16px;min-height:48px;width:100%;box-sizing:border-box}.edit-zong-men-member .name-zone .surname-input[data-v-1494204c] .t-input:focus-within,.edit-zong-men-member .name-zone .givenname-input[data-v-1494204c] .t-input:focus-within{border-color:#07c160;background:#fff;box-shadow:0 0 0 3px rgba(7,193,96,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.edit-zong-men-member .name-zone .surname-input[data-v-1494204c] .t-input .t-input__content,.edit-zong-men-member .name-zone .givenname-input[data-v-1494204c] .t-input .t-input__content{font-size:16px;color:#1a1a1a;line-height:1.5;width:100%}.edit-zong-men-member .name-zone .surname-input[data-v-1494204c] .t-input input,.edit-zong-men-member .name-zone .givenname-input[data-v-1494204c] .t-input input{width:100%}.edit-zong-men-member .name-zone .surname-input[data-v-1494204c] .t-input input::-webkit-input-placeholder, .edit-zong-men-member .name-zone .givenname-input[data-v-1494204c] .t-input input::-webkit-input-placeholder{color:silver;font-size:15px}.edit-zong-men-member .name-zone .surname-input[data-v-1494204c] .t-input input::-moz-placeholder, .edit-zong-men-member .name-zone .givenname-input[data-v-1494204c] .t-input input::-moz-placeholder{color:silver;font-size:15px}.edit-zong-men-member .name-zone .surname-input[data-v-1494204c] .t-input input::placeholder,.edit-zong-men-member .name-zone .givenname-input[data-v-1494204c] .t-input input::placeholder{color:silver;font-size:15px}.edit-zong-men-member .date-row[data-v-1494204c]{margin-bottom:12px}.edit-zong-men-member .date-row[data-v-1494204c]:last-child{margin-bottom:0}.edit-zong-men-member .date-selector[data-v-1494204c]{width:100%;padding:14px 16px;background:#f7f8fa;border:1px solid rgba(0,0,0,0);border-radius:10px;font-size:16px;min-height:48px;text-align:left;-webkit-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:12px}.edit-zong-men-member .date-selector[data-v-1494204c]:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.edit-zong-men-member .date-selector[data-v-1494204c]:focus-visible{outline:none;border-color:#07c160;background:#fff;box-shadow:0 0 0 3px rgba(7,193,96,.1)}.edit-zong-men-member .date-selector .date-content[data-v-1494204c]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.edit-zong-men-member .date-selector .date-value[data-v-1494204c]{color:#1a1a1a;font-size:16px;line-height:1.5}.edit-zong-men-member .date-selector .date-placeholder[data-v-1494204c]{color:silver;font-size:15px}.edit-zong-men-member .date-selector .status-badge[data-v-1494204c]{-webkit-flex-shrink:0;flex-shrink:0;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.edit-zong-men-member .date-selector .status-badge.alive[data-v-1494204c]{background:rgba(7,193,96,.1);color:#07c160}.edit-zong-men-member .date-selector .status-badge.alive[data-v-1494204c]:hover{background:rgba(7,193,96,.15)}.edit-zong-men-member .date-selector .status-badge.alive[data-v-1494204c]:active{background:rgba(7,193,96,.2)}.edit-zong-men-member .date-selector .status-badge.death[data-v-1494204c]{background:rgba(0,0,0,.05);color:#666}.edit-zong-men-member .date-selector .status-badge.death[data-v-1494204c]:hover{background:rgba(0,0,0,.08)}.edit-zong-men-member .date-selector .status-badge.death[data-v-1494204c]:active{background:rgba(0,0,0,.12)}.edit-zong-men-member .info-selector[data-v-1494204c]{width:100%;padding:14px 16px;background:#f7f8fa;border:1px solid #e8e8e8;border-radius:10px;font-size:16px;min-height:48px;text-align:left;-webkit-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:12px}.edit-zong-men-member .info-selector[data-v-1494204c]:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.edit-zong-men-member .info-selector[data-v-1494204c]:focus-visible{outline:none;border-color:#07c160;background:#fff;box-shadow:0 0 0 3px rgba(7,193,96,.1)}.edit-zong-men-member .info-selector .selector-label[data-v-1494204c]{color:#1a1a1a;font-size:16px;font-weight:500}.edit-zong-men-member .info-selector .selector-value[data-v-1494204c]{color:#1a1a1a;font-size:16px}.edit-zong-men-member .info-selector .selector-value.placeholder[data-v-1494204c]{color:silver}.edit-zong-men-member .intro-field[data-v-1494204c]{width:100%;-webkit-flex-shrink:0;flex-shrink:0}.edit-zong-men-member .intro-field[data-v-1494204c] .t-textarea{background:#f7f8fa;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;width:100%;box-sizing:border-box}.edit-zong-men-member .intro-field[data-v-1494204c] .t-textarea textarea,.edit-zong-men-member .intro-field[data-v-1494204c] .t-textarea .t-textarea__inner{padding:14px 16px !important;background:rgba(0,0,0,0);border:none;font-size:16px;line-height:1.6;color:#1a1a1a;min-height:auto;width:100%;box-sizing:border-box}.edit-zong-men-member .intro-field[data-v-1494204c] .t-textarea textarea::-webkit-input-placeholder, .edit-zong-men-member .intro-field[data-v-1494204c] .t-textarea .t-textarea__inner::-webkit-input-placeholder{color:silver;font-size:15px}.edit-zong-men-member .intro-field[data-v-1494204c] .t-textarea textarea::-moz-placeholder, .edit-zong-men-member .intro-field[data-v-1494204c] .t-textarea .t-textarea__inner::-moz-placeholder{color:silver;font-size:15px}.edit-zong-men-member .intro-field[data-v-1494204c] .t-textarea textarea::placeholder,.edit-zong-men-member .intro-field[data-v-1494204c] .t-textarea .t-textarea__inner::placeholder{color:silver;font-size:15px}.edit-zong-men-member .intro-field[data-v-1494204c] .t-textarea:focus-within{border-color:#07c160;background:#fff;box-shadow:0 0 0 3px rgba(7,193,96,.1)}.edit-zong-men-member .edu-selector[data-v-1494204c]{width:100%;padding:14px 16px;background:#f7f8fa;border:1px solid #e8e8e8;border-radius:10px;font-size:16px;min-height:48px;text-align:left;-webkit-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:12px}.edit-zong-men-member .edu-selector[data-v-1494204c]:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.edit-zong-men-member .edu-selector[data-v-1494204c]:focus-visible{outline:none;border-color:#07c160;background:#fff;box-shadow:0 0 0 3px rgba(7,193,96,.1)}.edit-zong-men-member .edu-selector .selector-value[data-v-1494204c]{color:#1a1a1a;font-size:16px}.edit-zong-men-member .edu-selector .selector-placeholder[data-v-1494204c]{color:silver;font-size:15px}.edit-zong-men-member .edu-input[data-v-1494204c]{width:100%;-webkit-flex-shrink:0;flex-shrink:0;margin-bottom:12px}.edit-zong-men-member .edu-input[data-v-1494204c]:last-child{margin-bottom:0}.edit-zong-men-member .edu-input[data-v-1494204c] .t-input{padding:14px 16px;background:#f7f8fa;border:1px solid #e8e8e8;border-radius:10px;-webkit-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);font-size:16px;min-height:48px;width:100%;box-sizing:border-box}.edit-zong-men-member .edu-input[data-v-1494204c] .t-input:focus-within{border-color:#07c160;background:#fff;box-shadow:0 0 0 3px rgba(7,193,96,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.edit-zong-men-member .edu-input[data-v-1494204c] .t-input .t-input__content{font-size:16px;color:#1a1a1a;line-height:1.5;width:100%}.edit-zong-men-member .edu-input[data-v-1494204c] .t-input input{width:100%}.edit-zong-men-member .edu-input[data-v-1494204c] .t-input input::-webkit-input-placeholder{color:silver;font-size:15px}.edit-zong-men-member .edu-input[data-v-1494204c] .t-input input::-moz-placeholder{color:silver;font-size:15px}.edit-zong-men-member .edu-input[data-v-1494204c] .t-input input::placeholder{color:silver;font-size:15px}.edit-zong-men-member .two-column-row[data-v-1494204c]{display:-webkit-box;display:-webkit-flex;display:flex;gap:12px;margin-bottom:12px}.edit-zong-men-member .two-column-row[data-v-1494204c]:last-child{margin-bottom:0}.edit-zong-men-member .two-column-row .column-item[data-v-1494204c]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;-webkit-flex-shrink:0;flex-shrink:0}.edit-zong-men-member .two-column-row .column-item[data-v-1494204c] .t-input{padding:14px 16px;background:#f7f8fa;border-radius:10px;border:1px solid rgba(0,0,0,0);-webkit-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);font-size:16px;min-height:48px;width:100%;box-sizing:border-box}.edit-zong-men-member .two-column-row .column-item[data-v-1494204c] .t-input:focus-within{border-color:#07c160;background:#fff;box-shadow:0 0 0 3px rgba(7,193,96,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.edit-zong-men-member .two-column-row .column-item[data-v-1494204c] .t-input .t-input__content{font-size:16px;color:#1a1a1a;line-height:1.5;width:100%}.edit-zong-men-member .two-column-row .column-item[data-v-1494204c] .t-input input{width:100%}.edit-zong-men-member .two-column-row .column-item[data-v-1494204c] .t-input input::-webkit-input-placeholder{color:silver;font-size:15px}.edit-zong-men-member .two-column-row .column-item[data-v-1494204c] .t-input input::-moz-placeholder{color:silver;font-size:15px}.edit-zong-men-member .two-column-row .column-item[data-v-1494204c] .t-input input::placeholder{color:silver;font-size:15px}.edit-zong-men-member[data-v-1494204c] .t-cell-group{background:rgba(0,0,0,0);border-radius:0;margin:0;padding:0}.edit-zong-men-member[data-v-1494204c] .t-cell-group .t-cell{padding:16px 0;background:rgba(0,0,0,0);border-bottom:1px solid #f0f0f0;min-height:56px;-webkit-transition:background .2s ease;transition:background .2s ease;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:0}.edit-zong-men-member[data-v-1494204c] .t-cell-group .t-cell:last-child{border-bottom:none}.edit-zong-men-member[data-v-1494204c] .t-cell-group .t-cell::after{display:none}.edit-zong-men-member[data-v-1494204c] .t-cell-group .t-cell:active{background:rgba(0,0,0,.02)}.edit-zong-men-member[data-v-1494204c] .t-cell-group .t-cell .t-cell__title{font-size:16px;color:#1a1a1a;font-weight:500;min-width:76px;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.edit-zong-men-member[data-v-1494204c] .t-cell-group .t-cell .t-cell__note{-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:right;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.edit-zong-men-member[data-v-1494204c] .t-cell-group .t-cell .t-cell__note .cell-value{font-size:16px;color:#1a1a1a;font-weight:400}.edit-zong-men-member[data-v-1494204c] .t-cell-group .t-cell .t-cell__note .cell-value.placeholder{color:silver}.edit-zong-men-member[data-v-1494204c] .t-cell-group .t-cell .t-icon-chevron-right{color:silver;font-size:18px;margin-left:4px;-webkit-flex-shrink:0;flex-shrink:0}.edit-zong-men-member[data-v-1494204c] .t-input{border:1px solid rgba(0,0,0,0);border-radius:10px;background:#f7f8fa;padding:14px 16px;min-height:48px;-webkit-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);width:100%;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.edit-zong-men-member[data-v-1494204c] .t-input:focus-within{border-color:#07c160;background:#fff;box-shadow:0 0 0 3px rgba(7,193,96,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.edit-zong-men-member[data-v-1494204c] .t-input .t-input__content{font-size:16px;color:#1a1a1a;line-height:1.5;-webkit-box-flex:1;-webkit-flex:1;flex:1}.edit-zong-men-member .introduction-field[data-v-1494204c]{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.edit-zong-men-member .introduction-field .field-label[data-v-1494204c]{font-size:16px;font-weight:500;color:#1a1a1a;margin-bottom:12px;margin-left:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.edit-zong-men-member .introduction-field .field-label[data-v-1494204c]::before{content:"✏️";margin-right:8px;font-size:16px;-webkit-flex-shrink:0;flex-shrink:0}.edit-zong-men-member .introduction-field[data-v-1494204c] .t-textarea{width:100%;box-sizing:border-box}.edit-zong-men-member .introduction-field[data-v-1494204c] .t-textarea .t-textarea__inner{min-height:120px;padding:16px;border:1px solid rgba(0,0,0,0);border-radius:12px;background:#f7f8fa;font-size:16px;line-height:1.6;color:#1a1a1a;width:100%;box-sizing:border-box;-webkit-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1)}.edit-zong-men-member .introduction-field[data-v-1494204c] .t-textarea .t-textarea__inner:focus{border-color:#07c160;background:#fff;box-shadow:0 0 0 3px rgba(7,193,96,.1)}.edit-zong-men-member .introduction-field[data-v-1494204c] .t-textarea .t-textarea__inner::-webkit-input-placeholder{color:silver}.edit-zong-men-member .introduction-field[data-v-1494204c] .t-textarea .t-textarea__inner::-moz-placeholder{color:silver}.edit-zong-men-member .introduction-field[data-v-1494204c] .t-textarea .t-textarea__inner::placeholder{color:silver}.edit-zong-men-member .footer-fixed[data-v-1494204c]{position:fixed;bottom:0;left:0;right:0;padding:16px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.98) 20%, #ffffff 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.98) 20%, #ffffff 100%);box-shadow:0 -4px 20px rgba(0,0,0,.06);z-index:999;border-top:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.edit-zong-men-member .footer-fixed .form-actions[data-v-1494204c]{max-width:600px;margin:0 auto;width:100%;box-sizing:border-box}.edit-zong-men-member[data-v-1494204c] .t-button--large{height:52px;font-size:18px;border-radius:12px;font-weight:600;background:-webkit-linear-gradient(315deg, #07c160 0%, #06ae56 100%);background:linear-gradient(135deg, #07c160 0%, #06ae56 100%);border:none;box-shadow:0 4px 16px rgba(7,193,96,.35);-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);letter-spacing:1.5px;width:100%;box-sizing:border-box}.edit-zong-men-member[data-v-1494204c] .t-button--large:active:not(:disabled){-webkit-transform:scale(0.97);transform:scale(0.97);box-shadow:0 2px 8px rgba(7,193,96,.4)}.edit-zong-men-member[data-v-1494204c] .t-button--large:disabled{opacity:.5;cursor:not-allowed;background:silver;box-shadow:none}.edit-zong-men-member[data-v-1494204c] .t-picker{border-radius:12px 12px 0 0}.edit-zong-men-member[data-v-1494204c] .t-picker .t-picker__toolbar{height:56px;border-bottom:1px solid #f0f0f0;background:#fff;padding:0 20px}.edit-zong-men-member[data-v-1494204c] .t-picker .t-picker__confirm,.edit-zong-men-member[data-v-1494204c] .t-picker .t-picker__cancel{font-size:17px;color:#07c160;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.edit-zong-men-member[data-v-1494204c] .t-picker .t-picker__confirm:active,.edit-zong-men-member[data-v-1494204c] .t-picker .t-picker__cancel:active{opacity:.5;-webkit-transform:scale(0.95);transform:scale(0.95)}.edit-zong-men-member[data-v-1494204c] .t-picker .t-picker__cancel{color:#8a8a8a}.edit-zong-men-member[data-v-1494204c] .t-picker .t-picker__title{font-size:17px;font-weight:600;color:#1a1a1a}@-webkit-keyframes shimmer-1494204c{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes shimmer-1494204c{0%{background-position:-200% center}100%{background-position:200% center}}.edit-zong-men-member .loading-shimmer[data-v-1494204c]{background:-webkit-linear-gradient(left, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;-webkit-animation:shimmer-1494204c 1.5s infinite;animation:shimmer-1494204c 1.5s infinite}.edit-zong-men-member[data-v-1494204c] *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.edit-zong-men-member[data-v-1494204c] ::-webkit-scrollbar{width:4px;height:4px}.edit-zong-men-member[data-v-1494204c] ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.edit-zong-men-member[data-v-1494204c] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.edit-zong-men-member[data-v-1494204c] ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}
.quick-add-member-page[data-v-7404f86a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2000;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:20px;box-sizing:border-box}.quick-add-member-page .quick-add-member[data-v-7404f86a]{background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:80vh;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-animation:modalSlideIn-7404f86a .3s ease-out;animation:modalSlideIn-7404f86a .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.2)}.quick-add-member-page .quick-add-member .header[data-v-7404f86a]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:20px;background:#fff;border-bottom:1px solid #f0f0f0;-webkit-flex-shrink:0;flex-shrink:0}.quick-add-member-page .quick-add-member .header .close-icon[data-v-7404f86a]{color:#999;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;-webkit-flex-shrink:0;flex-shrink:0}.quick-add-member-page .quick-add-member .header .close-icon[data-v-7404f86a]:active{color:#666}.quick-add-member-page .quick-add-member .header .header-title[data-v-7404f86a]{font-size:17px;font-weight:500;color:#1a1a1a;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex:1;flex:1}.quick-add-member-page .quick-add-member .header .header-title .name-tag[data-v-7404f86a],.quick-add-member-page .quick-add-member .header .header-title .relation-tag[data-v-7404f86a]{display:inline-block;padding:3px 10px;border-radius:6px;font-size:14px;font-weight:600}.quick-add-member-page .quick-add-member .header .header-title .name-tag[data-v-7404f86a]{background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.quick-add-member-page .quick-add-member .header .header-title .relation-tag[data-v-7404f86a]{background:-webkit-linear-gradient(315deg, #f093fb 0%, #f5576c 100%);background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);color:#fff}.quick-add-member-page .quick-add-member .name-inputs[data-v-7404f86a]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:16px;padding:24px 20px;-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow-y:auto}.quick-add-member-page .quick-add-member .name-inputs .input-wrapper[data-v-7404f86a]{position:relative}.quick-add-member-page .quick-add-member .name-inputs .input-wrapper.required[data-v-7404f86a]::before{content:"";position:absolute;top:50%;left:-8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:6px;background:#e34d59;border-radius:50%;z-index:10}.quick-add-member-page .quick-add-member .surname-input[data-v-7404f86a],.quick-add-member-page .quick-add-member .givenname-input[data-v-7404f86a]{width:100%}.quick-add-member-page .quick-add-member .surname-input[data-v-7404f86a] .t-input,.quick-add-member-page .quick-add-member .givenname-input[data-v-7404f86a] .t-input{padding:12px 14px;background:#f7f8fa;border:1px solid #e8e8e8;border-radius:8px;-webkit-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);font-size:15px;min-height:44px;width:100% !important;box-sizing:border-box;display:block}.quick-add-member-page .quick-add-member .surname-input[data-v-7404f86a] .t-input:focus-within,.quick-add-member-page .quick-add-member .givenname-input[data-v-7404f86a] .t-input:focus-within{border-color:#07c160;background:#fff;box-shadow:0 0 0 3px rgba(7,193,96,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.quick-add-member-page .quick-add-member .surname-input[data-v-7404f86a] .t-input input,.quick-add-member-page .quick-add-member .givenname-input[data-v-7404f86a] .t-input input{font-size:15px;color:#1a1a1a;width:100% !important;text-align:left !important}.quick-add-member-page .quick-add-member .surname-input[data-v-7404f86a] .t-input input::-webkit-input-placeholder, .quick-add-member-page .quick-add-member .givenname-input[data-v-7404f86a] .t-input input::-webkit-input-placeholder{color:silver;font-size:14px}.quick-add-member-page .quick-add-member .surname-input[data-v-7404f86a] .t-input input::-moz-placeholder, .quick-add-member-page .quick-add-member .givenname-input[data-v-7404f86a] .t-input input::-moz-placeholder{color:silver;font-size:14px}.quick-add-member-page .quick-add-member .surname-input[data-v-7404f86a] .t-input input::placeholder,.quick-add-member-page .quick-add-member .givenname-input[data-v-7404f86a] .t-input input::placeholder{color:silver;font-size:14px}.quick-add-member-page .quick-add-member .footer[data-v-7404f86a]{padding:16px 20px;background:#fff;border-top:1px solid #f0f0f0;-webkit-flex-shrink:0;flex-shrink:0}.quick-add-member-page .quick-add-member .footer[data-v-7404f86a] .t-button{height:48px;border-radius:8px;font-size:16px;font-weight:500;background:#07c160;border:none}.quick-add-member-page .quick-add-member .footer[data-v-7404f86a] .t-button:active{background:#06ad56}@-webkit-keyframes modalSlideIn-7404f86a{from{opacity:0;-webkit-transform:scale(0.9) translateY(20px);transform:scale(0.9) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes modalSlideIn-7404f86a{from{opacity:0;-webkit-transform:scale(0.9) translateY(20px);transform:scale(0.9) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}

/* ==================== 总容器：fixed铺满视口，flex纵向3区域分割 ==================== */
.ai-family-assistant-container[data-v-ae924cda] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  background: #f5f5f5;
  overflow: hidden;
}

/* ==================== 1. AI顶部栏模块 ==================== */
.ai-header-module[data-v-ae924cda] {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  background: -webkit-linear-gradient(315deg, #667eea 0%, #764ba2 50%, #f093fb 100%);
  background: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);
  color: white;
  box-shadow: 0 2px 12px rgba(102, 126, 234, 0.25);
  position: relative;
  z-index: 100;
  overflow: hidden;
}
.ai-header-module[data-v-ae924cda]::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(left, transparent 0%, rgba(255, 255, 255, 0.15) 50%, transparent 100%);
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.15) 50%, transparent 100%);
  -webkit-animation: shimmer-ae924cda 3s infinite;
          animation: shimmer-ae924cda 3s infinite;
  pointer-events: none;
}
@-webkit-keyframes shimmer-ae924cda {
0% { left: -100%;
}
50%, 100% { left: 100%;
}
}
@keyframes shimmer-ae924cda {
0% { left: -100%;
}
50%, 100% { left: 100%;
}
}
.ai-header-content[data-v-ae924cda] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 12px 16px;
  min-height: 56px;
}
.ai-header-left[data-v-ae924cda] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  gap: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  min-width: 0;
}
.header-info[data-v-ae924cda] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  min-width: 0;
}
.title-row[data-v-ae924cda] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  gap: 8px;
}
.header-title[data-v-ae924cda] {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.header-subtitle[data-v-ae924cda] {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.2);
  padding: 2px 8px;
  border-radius: 10px;
}
.ai-header-right[data-v-ae924cda] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  gap: 8px;
}
.header-btn[data-v-ae924cda] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: white;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.header-btn[data-v-ae924cda]:hover {
  background: rgba(255, 255, 255, 0.35);
  border-color: rgba(255, 255, 255, 0.5);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.header-btn[data-v-ae924cda]:active {
  background: rgba(255, 255, 255, 0.3);
  -webkit-transform: scale(0.95) translateY(0);
          transform: scale(0.95) translateY(0);
}

/* ==================== 2. AI聊天模块区 (flex: 1 自适应) ==================== */
.ai-chat-module[data-v-ae924cda] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  background: white;
  overflow: hidden;
  min-height: 0;
  z-index: 10;
  position: relative;
}
.ai-chat-module[data-v-ae924cda] .ai-chat {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

/* ==================== 3. 底部Tab留白区 ==================== */
.bottom-tab-spacer[data-v-ae924cda] {
  height: 50px;
  height: calc(50px + env(safe-area-inset-bottom));
  height: calc(50px + constant(safe-area-inset-bottom));
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  background: transparent;
  z-index: 5;
}
.ai-chat-module[data-v-ae924cda] .chat-input-bar {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: white;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.08);
  z-index: 50;
}

