.page_container__trcc9{background-color:#f5f5f7;padding:0 0 40px;min-height:calc(100vh - 70px)}.page_creditsSection__Ga7XJ{width:100%;background:#fff;margin-bottom:24px;padding:20px 0;display:flex;justify-content:flex-end;border-bottom:1px solid #eaeaea}.page_creditsInner__1QHOb{max-width:1200px;width:100%;padding:0 24px;display:flex;margin:0 auto;justify-content:space-between;align-items:center}.page_creditsGroup__tdGYR{display:flex;gap:32px;align-items:center}.page_creditItem__a0Vhn{display:flex;align-items:center;gap:8px}.page_creditItem__a0Vhn .page_label__y7sNc{font-size:14px;color:#666;font-weight:500}.page_creditItem__a0Vhn .page_value__NdGus{font-size:18px;font-weight:600;color:#333}.page_content__2iIUd{max-width:1100px;width:100%;margin:0 auto;display:flex;gap:20px}@media(max-width:1050px){.page_content__2iIUd{flex-direction:column;gap:16px}}.page_leftPanel__rJMwZ{width:320px;flex-shrink:0}@media(max-width:1050px){.page_leftPanel__rJMwZ{width:100%}}.page_searchBox__w_66w{background:#fff;border-radius:12px;padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:16px}.page_searchHeader__LJ_4X{display:flex;gap:8px;align-items:center}.page_searchSelect__KLUDs{width:80px;padding:0;border:none;border-radius:0;font-size:14px;background:rgba(0,0,0,0);color:#333;cursor:pointer;flex-shrink:0}.page_searchSelect__KLUDs:focus{outline:none}.page_searchInputWrapper__2wgth{flex:1 1;min-width:0}.page_searchInput__hz6TV{width:100%;padding:0;border:none;border-radius:0;font-size:14px;background:rgba(0,0,0,0)}.page_searchInput__hz6TV:focus{outline:none}.page_searchInput__hz6TV::placeholder{color:#999}.page_searchButton__m6HXX{padding:10px 20px;background:#1677ff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.page_searchButton__m6HXX:hover{background:#0958d9}.page_searchButton__m6HXX:active{background:#003eb3}.page_addressBookList__67QG2{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.page_listHeader__TqoKy{padding:12px 16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.page_listHeaderLeft__9mWrq{display:flex;align-items:center;gap:12px;flex:1 1}.page_listHeaderRight__d5q_1{display:flex;align-items:center;gap:8px}.page_selectAllButton__F84DN{padding:6px 12px;background:#f0f0f0;color:#333;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.page_selectAllButton__F84DN:hover{background:#e0e0e0}.page_selectAllButton__F84DN.page_selectAllButtonActive__v2rB3{background:#1677ff;color:#fff}.page_selectAllButton__F84DN:disabled{cursor:not-allowed;opacity:.45}.page_modal__m06Mf.page_addressBookModal__wiPha{width:min(1200px,100vw - 40px);max-width:1200px;max-height:90dvh;padding:0;overflow:hidden;display:flex;flex-direction:column}.page_addressBookModalHeader__qIS9d{flex-shrink:0;padding:20px 24px;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center}.page_addressBookModalHeader__qIS9d h2{margin:0;font-size:18px;font-weight:600}.page_addressBookModalClose__bS5On{width:36px;height:36px;padding:0;background:none;border:none;border-radius:6px;font-size:28px;line-height:1;cursor:pointer;color:#666}.page_addressBookModalClose__bS5On:hover{background:#f5f5f5}.page_addressBookModalBody__wCjcW{min-height:0;padding:24px;overflow-y:auto}.page_addressBookModalContent__m3tMa{display:flex;gap:20px;width:100%}.page_addressBookModalFooter__y40VU{flex-shrink:0;padding:16px 24px;border-top:1px solid #eaeaea;display:flex;justify-content:flex-end;gap:12px;background:#fff}.page_addressBookModalMobileContacts__GNPub{display:none}@media(max-width:768px){.page_modal__m06Mf.page_addressBookModal__wiPha{width:100%;height:100dvh;max-width:none;max-height:100dvh;margin:0;border-radius:0}.page_addressBookModalOverlay__K1pvz{padding:0;align-items:stretch}.page_addressBookModalHeader__qIS9d{padding:12px 14px}.page_addressBookModalHeader__qIS9d h2{font-size:17px}.page_addressBookModalBody__wCjcW{flex:1 1;min-height:0;padding:12px}.page_addressBookModalContent__m3tMa{flex-direction:column;gap:12px}.page_addressBookModalContent__m3tMa>.page_leftPanel__rJMwZ,.page_addressBookModalContent__m3tMa>.page_rightPanel__Y5FVo{width:100%}.page_addressBookModalContent__m3tMa>.page_rightPanel__Y5FVo{padding:12px;max-height:none;overflow:visible}.page_addressBookModalDesktopTable__fLrWw{display:none}.page_addressBookModalMobileContacts__GNPub{display:flex;flex-direction:column;gap:8px;padding:8px}.page_mobileContactCard__zZE2d,.page_mobileContactSelectAll__tuE_n{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.page_mobileContactCard__zZE2d input,.page_mobileContactSelectAll__tuE_n input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0}.page_mobileContactSelectAll__tuE_n{align-items:center;font-size:13px;font-weight:600;background:#f8fafc}.page_mobileContactInfo__KkfKM{min-width:0;display:flex;flex-direction:column;gap:3px}.page_mobileContactInfo__KkfKM small,.page_mobileContactInfo__KkfKM span,.page_mobileContactInfo__KkfKM strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_mobileContactInfo__KkfKM strong{font-size:14px;color:#222}.page_mobileContactInfo__KkfKM small,.page_mobileContactInfo__KkfKM span{font-size:12px;color:#666}.page_mobileContactEmpty__ETsFb{padding:36px 12px;text-align:center;font-size:13px;color:#8c8c8c}.page_addressBookModalFooter__y40VU{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.page_addressBookModalFooter__y40VU button{flex:1 1;min-width:0!important;min-height:44px}}.page_deleteSelectedButton__NGAso{padding:6px 12px;background:#fff2e8;color:#ff4d4f;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.page_deleteSelectedButton__NGAso:hover{background:#ffe7d9}.page_addFolderButton__OuV2P{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#1677ff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.page_addFolderButton__OuV2P:hover{background:#0958d9}.page_toggleButton__NR9WN{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:none;font-size:15px;font-weight:600;color:#333;cursor:pointer;padding:4px 0;transition:color .2s ease}.page_toggleButton__NR9WN:hover{color:#1677ff}.page_toggleButton__NR9WN svg{transition:transform .2s ease}.page_initialSelector__12cNo{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#f8f9fa}.page_initialButton__j0kn1{padding:6px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.page_initialButton__j0kn1:hover{background:#f0f0f0;border-color:#d0d0d0}.page_initialButton__j0kn1.page_active__HP5vI{background:#1677ff;color:#fff;border-color:#1677ff}.page_list___ks99{list-style:none;padding:0;margin:0;max-height:calc(100vh - 400px);overflow-y:auto}.page_listItem__EoGvp{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.page_listItem__EoGvp:last-child{border-bottom:none}.page_listItem__EoGvp:hover{background-color:#f8f9fa}.page_contactInfo__1PQdb{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.page_contactName__S9aKj{font-size:15px;font-weight:600;color:#333}.page_contactPhone__CKFb9{font-size:13px;color:#666}.page_deleteButton__ZoGJe{padding:6px 12px;background:#fff2e8;color:#ff4d4f;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.page_deleteButton__ZoGJe:hover{background:#ffe7d9}.page_deleteButton__ZoGJe:active{background:#ffd4b8}.page_treeContainer__rMxIr{max-height:calc(100vh - 400px);overflow-y:auto}.page_groupListItems__N1iUz{list-style:none;padding:0;margin:0}.page_mainGroupItem__3_JuD{border-bottom:2px solid #e0e0e0;margin-bottom:4px;background:#fff;overflow:hidden}.page_mainGroupItem__3_JuD:last-child{border-bottom:none;margin-bottom:0}.page_mainGroupItem__3_JuD:hover{box-shadow:0 2px 6px rgba(0,0,0,.1)}.page_groupItem__if8Su{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;transition:all .2s ease;background:#fff;border-left:3px solid rgba(0,0,0,0);position:relative}.page_groupItem__if8Su:hover{background-color:#f8f9fa}.page_groupItem__if8Su:hover .page_addSubGroupButton__r0Qdh{opacity:1}.page_groupItem__if8Su.page_selected__Xth_E{background-color:#e6f4ff;border-left-color:#1677ff}.page_groupCheckbox__4zlQ_{width:18px;height:18px;cursor:pointer;flex-shrink:0}.page_partiallySelected__1Bx05{background-color:#f4f9ff;border-left-color:#69b1ff}.page_groupToggle__u2Rns{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#666;flex-shrink:0;padding:0}.page_groupToggle__u2Rns:hover{color:#333}.page_groupActions__PqX4R{display:flex;align-items:center;gap:4px;margin-left:auto;opacity:0;transition:opacity .2s ease}.page_groupItem__if8Su:hover .page_groupActions__PqX4R{opacity:1}.page_groupDeleteButton__8GQI9,.page_groupEditButton__nTvCr{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(0,0,0,0);border:none;border-radius:4px;color:#666;cursor:pointer;transition:all .2s ease;flex-shrink:0}.page_groupDeleteButton__8GQI9:hover,.page_groupEditButton__nTvCr:hover{background:#f0f0f0;color:#1677ff}.page_groupDeleteButton__8GQI9:hover{background:#fff2e8;color:#ff4d4f}.page_groupEditInput__tVCW_{flex:1 1;padding:4px 8px;border:1px solid #1677ff;border-radius:4px;font-size:14px;font-weight:500;min-width:0}.page_groupEditInput__tVCW_:focus{outline:none;border-color:#1677ff}.page_addSubGroupButton__r0Qdh{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:6px;color:#1677ff;cursor:pointer;transition:all .2s ease;opacity:.7;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.page_addSubGroupButton__r0Qdh:hover{background:#1677ff;color:#fff;opacity:1;border-color:#1677ff;box-shadow:0 2px 4px rgba(22,119,255,.2);transform:scale(1.05)}.page_addSubGroupButton__r0Qdh:active{transform:scale(.95)}.page_subGroupContainer__WTYl3{display:flex;position:relative}.page_subGroupList__3c3RK{border-top:1px solid #39f;list-style:none;padding:0;margin:0;background:#fafafa;flex:1 1;min-width:0;max-height:calc(100vh - 500px);overflow-y:auto;position:relative}.page_initialIndex__PbOSJ{list-style:none;margin:0;width:20px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;background:#f8f9fa;border-left:1px solid #e8e8e8}.page_initialIndexButton__Sdlr9{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:4px;font-size:11px;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease;padding:0}.page_initialIndexButton__Sdlr9:hover{background:#e6f4ff;color:#1677ff}.page_initialIndexButton__Sdlr9:active{background:#bae0ff;color:#1677ff}.page_initialDivider__5GqXZ{padding:6px 0 4px 14px}.page_initialLabel__ibzY3{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.page_subGroupItem__wlTAx{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 24px;cursor:pointer;transition:all .2s ease;border-radius:6px;margin-bottom:2px}.page_subGroupItem__wlTAx:hover{background-color:#f0f0f0}.page_subGroupItem__wlTAx.page_selected__Xth_E{background-color:#e6f4ff;font-weight:500}.page_contactToggle__xP6d8{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#7a8493}.page_inlineContactList__qcZrl{display:grid;grid-gap:2px;gap:2px;padding:6px 12px 10px 58px;border-bottom:1px solid #edf0f4;background:#fff}.page_inlineContactItem__8iqJE{min-width:0;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;cursor:pointer}.page_inlineContactItem__8iqJE:hover{background:#f4f8fd}.page_inlineContactItem__8iqJE input{width:16px;height:16px;flex-shrink:0;cursor:pointer}.page_inlineContactItem__8iqJE>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.page_inlineContactItem__8iqJE small,.page_inlineContactItem__8iqJE strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_inlineContactItem__8iqJE strong{color:#3c4655;font-size:12px;font-weight:600}.page_inlineContactItem__8iqJE small{color:#8a94a3;font-size:11px}.page_inlineContactState__mzGOl{padding:12px 8px;color:#8a94a3;font-size:12px;text-align:center}.page_subGroupIcon__Q0b6g{display:flex;align-items:center;color:#666;flex-shrink:0;opacity:.7}.page_subGroupName__nssmu{flex:1 1;font-size:14px;color:#333;font-weight:400;min-width:0}.page_subGroupCount__NLYoG{font-size:11px;color:#999;font-weight:400}.page_subGroupActions__iB88W{display:flex;align-items:center;gap:4px;margin-left:auto;opacity:0;transition:opacity .2s ease}.page_subGroupItem__wlTAx:hover .page_subGroupActions__iB88W{opacity:1}.page_subGroupDeleteButton___96Zw,.page_subGroupEditButton__SLAjR{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(0,0,0,0);border:none;border-radius:4px;color:#666;cursor:pointer;transition:all .2s ease;flex-shrink:0}.page_subGroupDeleteButton___96Zw:hover,.page_subGroupEditButton__SLAjR:hover{background:#f0f0f0;color:#1677ff}.page_subGroupDeleteButton___96Zw:hover{background:#fff2e8;color:#ff4d4f}.page_subGroupEditInput__XYZZX{flex:1 1;padding:4px 8px;border:1px solid #1677ff;border-radius:4px;font-size:13px;font-weight:400;min-width:0}.page_subGroupEditInput__XYZZX:focus{outline:none;border-color:#1677ff}.page_groupIcon__lNAXZ{display:flex;align-items:center;color:#1677ff;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(22,119,255,.2))}.page_groupName__wMPFG{flex:1 1;font-size:14px;color:#333;font-weight:500}.page_groupCount__BZWhf{font-size:12px;color:#999;font-weight:400}.page_tree__TTfY3{list-style:none;padding:0;margin:0}.page_tree__TTfY3>.page_treeNode__vRt94{border-bottom:2px solid #e0e0e0;margin-bottom:8px;padding-bottom:8px}.page_tree__TTfY3>.page_treeNode__vRt94:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page_treeNode__vRt94{list-style:none;position:relative}.page_treeNode__vRt94:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#f0f0f0}.page_treeNodeContent__GeuQ6{display:flex;align-items:center;gap:8px;padding:8px 12px;transition:all .2s ease;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_treeNodeContent__GeuQ6:hover{background-color:#f8f9fa}.page_treeNodeContent__GeuQ6:hover .page_treeNodeActions__0qjoC{opacity:1}.page_treeNodeContent__GeuQ6.page_selected__Xth_E{background-color:#e6f4ff}.page_treeNodeContent__GeuQ6.page_dragOver__89KJw{background-color:#bae0ff;border:2px dashed #1677ff}.page_treeNodeContent__GeuQ6[draggable=true]{cursor:-webkit-grab;cursor:grab}.page_treeNodeContent__GeuQ6[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.page_treeCheckbox__rFDvv{width:18px;height:18px;cursor:pointer;flex-shrink:0}.page_treeToggle__nE5Gd{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#666;flex-shrink:0}.page_treeToggle__nE5Gd:hover{color:#333}.page_treeIcon__1HES5{display:flex;align-items:center;color:#1677ff;flex-shrink:0}.page_treeNodeName__jrfLS{flex:1 1;font-size:14px;color:#333;min-width:0;display:flex;align-items:center;gap:6px}.page_treeNodeCount__W_ghx{font-size:12px;color:#999;font-weight:400}.page_treeNodePhone__XJL9u{font-size:12px;color:#666;margin-left:8px}.page_treeNodeActions__0qjoC{display:flex;gap:4px;opacity:0;transition:opacity .2s ease;flex-shrink:0}.page_treeActionButton__JrWPi{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(0,0,0,0);border:none;border-radius:4px;color:#666;cursor:pointer;transition:all .2s ease}.page_treeActionButton__JrWPi:hover{background:#f0f0f0;color:#1677ff}.page_treeEditInput__pr4PF{flex:1 1;padding:4px 8px;border:1px solid #1677ff;border-radius:4px;font-size:14px;min-width:0}.page_treeChildren__Z2axl{list-style:none;border-top:1px solid #f0f0f0;margin:4px 0 0;padding:4px 0 0}.page_emptyList__tQvMe{padding:40px 20px;text-align:center;color:#999;font-size:14px}.page_modalOverlay__SlsDd{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box;overflow-y:auto}.page_modal__m06Mf{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:400px;box-sizing:border-box;box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative;margin:auto;max-height:calc(100dvh - 40px);overflow-y:auto}.page_modal__m06Mf h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#333}.page_contactEditModal__kvf3o{display:flex;flex-direction:column;overflow:hidden;transform:translateX(-120px)}.page_contactEditModal__kvf3o .page_modalForm__b2uiN{flex:1 1;min-height:0;max-height:none}.page_contactEditModal__kvf3o .page_modalButtons__U2mbE{flex-shrink:0}.page_modalInput__FkN0u{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;margin-bottom:0}.page_modalInput__FkN0u:focus{outline:none;border-color:#1677ff}.page_modalSelect__PY_Eo{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.page_modalSelect__PY_Eo:focus{outline:none;border-color:#1677ff}.page_modalSelect__PY_Eo:disabled{background:#f5f5f5;cursor:not-allowed;color:#999}.page_modalButtons__U2mbE{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.page_modalButton__gBrng{padding:8px 16px;background:#f0f0f0;color:#333;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.page_modalButton__gBrng:hover{background:#e0e0e0}.page_modalButtonPrimary__0S7dA{padding:8px 16px;background:#1677ff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.page_modalButtonPrimary__0S7dA:hover{background:#0958d9}.page_modalForm__b2uiN{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;max-height:min(400px,100dvh - 180px);overflow-y:auto;padding-right:8px}.page_modalForm__b2uiN::-webkit-scrollbar{width:6px}.page_modalForm__b2uiN::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.page_modalForm__b2uiN::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.page_modalForm__b2uiN::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.page_formRow__GaPnt{display:flex;flex-direction:column;gap:6px}.page_formLabel__fZ_BG{font-size:14px;font-weight:500;color:#333}.page_required__gNuuU{color:#ff4d4f}.page_modalSubtext__J0oN9{font-size:14px;color:#666;margin:8px 0 16px}.page_bulkAddModal__tY3Pd{width:100%;max-width:746px;max-height:calc(100vh - 40px);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 18px 48px rgba(15,23,42,.22);display:flex;flex-direction:column}.page_bulkAddHeader__i8HxS{display:flex;align-items:center;justify-content:space-between;padding:32px 36px 24px 42px;border-bottom:1px solid #e5e7eb}.page_bulkAddHeader__i8HxS h3{margin:0;color:#111827;font-size:28px;font-weight:500;letter-spacing:0}.page_bulkAddCloseButton__RVRNK{width:36px;height:36px;border:0;background:rgba(0,0,0,0);color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.page_bulkAddCloseButton__RVRNK:hover{color:#111827}.page_bulkAddBody__iFF46{padding:36px 36px 10px;overflow-y:auto}.page_bulkGuideBox__nr5As{border:1px solid #dde1e7;background:#f8f9fb;border-radius:8px;padding:26px 26px 22px;margin-bottom:30px}.page_bulkGuideBox__nr5As h4{margin:0 0 18px;color:#2d2f33;font-size:22px;font-weight:700}.page_bulkGuideBox__nr5As ul{margin:0;padding-left:22px;color:#222;font-size:18px;line-height:1.9}.page_bulkGuideBox__nr5As li{padding-left:6px}.page_bulkAddTextarea__ek4LS{width:100%;min-height:224px;resize:vertical;border:1px solid #e0e2e7;border-radius:8px;padding:20px 26px;color:#333;background:#fff;font-size:18px;line-height:1.55}.page_bulkAddTextarea__ek4LS:focus{outline:none;border-color:#1677ff;box-shadow:0 0 0 3px rgba(22,119,255,.14)}.page_bulkAddTextarea__ek4LS::placeholder{color:#777;opacity:1}.page_bulkAddFooter__Z2XeK{display:flex;justify-content:flex-end;gap:18px;padding:26px 72px 38px 36px;border-top:1px solid #ededed}.page_bulkCancelButton__JJRXI,.page_bulkSubmitButton__dSQgA{min-width:120px;height:62px;border-radius:8px;border:1px solid #e4e6eb;font-size:20px;font-weight:700;cursor:pointer}.page_bulkCancelButton__JJRXI{background:#fff;color:#222}.page_bulkCancelButton__JJRXI:hover{background:#f7f7f8}.page_bulkSubmitButton__dSQgA{background:#1677ff;color:#fff;cursor:pointer}.page_bulkSubmitButton__dSQgA:hover:not(:disabled){background:#0958d9}.page_bulkSubmitButton__dSQgA:disabled{background:#eeeeef;cursor:not-allowed;opacity:1}.page_selectedContactsInfo__Y4Dbp{background:#e3f2fd;border:1px solid #90caf9;border-radius:6px;padding:12px 16px;margin-bottom:20px;font-size:14px;font-weight:600;color:#1976d2;text-align:center}.page_deleteMessage__NY1sL{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:16px 20px;margin:20px 0;font-size:16px;font-weight:600;color:#856404;text-align:center}.page_radioGroup__olq9U{display:flex;gap:24px;margin-top:8px}.page_radioLabel___1lde{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;cursor:pointer}.page_radioLabel___1lde input[type=radio]{cursor:pointer}.page_warningToast___IX9M{top:20%;transform:translate(-50%,-50%);background:#ff4d4f;padding:16px 32px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:2000;animation:page_fadeIn__rAeGX .3s ease}.page_feedbackToast__peK60,.page_warningToast___IX9M{position:fixed;left:50%;color:#fff;font-size:14px;font-weight:500}.page_feedbackToast__peK60{top:24px;transform:translateX(-50%);min-width:240px;max-width:min(90vw,420px);padding:14px 18px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);z-index:2100;text-align:center;animation:page_fadeIn__rAeGX .25s ease}.page_feedbackToastSuccess__C88Cy{background:#1677ff}.page_feedbackToastError__SPQMG{background:#ff4d4f}.page_feedbackToastInfo__QpJMD{background:#595959}@keyframes page_fadeIn__rAeGX{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.page_rightPanel__Y5FVo{flex:1 1;min-width:0;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:calc(90vh - 360px);overflow-y:auto}@media(max-width:1050px){.page_rightPanel__Y5FVo{width:100%}}.page_tableHeader__P57Rz{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}@media(max-width:1050px){.page_tableHeader__P57Rz{flex-direction:column;align-items:flex-start;gap:12px}}.page_tableMeta__O0A4Q{margin-bottom:12px;font-size:13px;color:#666;font-weight:500}.page_tableHeaderLeft__ZAyM1{display:flex;gap:8px;align-items:center}@media(max-width:1050px){.page_tableHeaderLeft__ZAyM1{width:100%;flex-wrap:wrap}}.page_addContactWrapper__o56k8{position:relative}.page_tableHeaderRight__fF7yL{display:flex;gap:8px;align-items:center}@media(max-width:1050px){.page_tableHeaderRight__fF7yL{width:100%;justify-content:flex-start}}.page_tableButton__CRd81{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f0f0f0;color:#333;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.page_tableButton__CRd81:hover{background:#e0e0e0}.page_tableButton__CRd81 svg{flex-shrink:0}.page_saveButtonWrapper___o8cf{position:relative}.page_addContactMenu__hGGl7,.page_saveMenu__jQ2Iu{position:absolute;top:calc(100% + 4px);left:0;right:auto;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:160px;z-index:100;overflow:hidden}.page_tableHeaderRight__fF7yL .page_addContactMenu__hGGl7,.page_tableHeaderRight__fF7yL .page_saveMenu__jQ2Iu{left:auto;right:0}.page_addContactMenu__hGGl7{min-width:132px}.page_saveMenuItem__DoL2Y{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;text-align:left;background:#fff;border:none;font-size:14px;color:#333;cursor:pointer;transition:background .2s ease}.page_saveMenuItem__DoL2Y:hover{background:#f5f5f5}.page_saveMenuItem__DoL2Y:not(:last-child){border-bottom:1px solid #f0f0f0}.page_saveMenuItem__DoL2Y svg{flex-shrink:0}.page_pagination__AX_it{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding:16px;border-top:1px solid #e2e8f0}.page_paginationButton__u8T3Y{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #cbd5e1;background:#fff;border-radius:10px;cursor:pointer;font-size:14px;color:#475569;transition:all .2s ease;box-shadow:0 1px 2px rgba(15,23,42,.04)}.page_paginationButton__u8T3Y:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.page_paginationButton__u8T3Y:disabled{background:#f8fafc;border-color:#e2e8f0;color:#cbd5e1;opacity:1;cursor:not-allowed}.page_paginationInfo__jA4GP{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;font-size:14px;color:#1d4ed8;margin:0 8px}.page_paginationJump__DCXpz{display:flex;align-items:center;gap:6px;margin-left:8px}.page_paginationInput__0gtOK{width:72px;height:40px;padding:0 10px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;color:#333;text-align:center}.page_paginationInput__0gtOK:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.page_tableContainer__WQL9f{flex:1 1;overflow:auto;border:1px solid #f0f0f0;border-radius:8px}.page_tableContainerEmpty__6_yv_{flex:0 0 auto;overflow-x:auto;overflow-y:hidden}.page_table__3Fp1o{width:100%;border-collapse:collapse;background:#fff}.page_table__3Fp1o thead{position:-webkit-sticky;position:sticky;top:0;background:#f8f9fa;z-index:1}.page_table__3Fp1o th{padding:12px 16px;text-align:center;font-size:14px;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;background:#f8f9fa}.page_table__3Fp1o th:first-child{width:50px}.page_table__3Fp1o td{padding:12px 16px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0;text-align:center}.page_table__3Fp1o input[type=checkbox]{width:18px;height:18px;cursor:pointer}.page_table__3Fp1o tbody tr{transition:background-color .2s ease}.page_table__3Fp1o tbody tr:hover{background-color:#f8f9fa}.page_table__3Fp1o tbody tr:last-child td{border-bottom:none}.page_detailButton__1L3k6{padding:6px 12px;background:#1677ff;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.page_detailButton__1L3k6:hover{background:#0958d9}.page_detailButton__1L3k6:active{background:#003eb3}.page_emptyTableRow__SYRVF{text-align:center;color:#999;padding:40px 20px!important;font-size:14px}.page_tableEmptyState__4R8dG{flex:1 1;min-height:220px;display:flex;align-items:center;justify-content:center;padding:32px 16px;color:#8c8c8c;font-size:14px;text-align:center}.page_title__ZwJ4_{font-size:24px;font-weight:600;color:#333}@media(max-width:768px){.page_container__trcc9{padding-bottom:24px}.page_creditsSection__Ga7XJ{padding:14px 0;margin-bottom:14px}.page_creditsInner__1QHOb{padding:0 12px;gap:10px;flex-direction:column;align-items:stretch}.page_title__ZwJ4_{font-size:22px;line-height:1.3}.page_creditsGroup__tdGYR{justify-content:space-between;gap:10px;width:100%}.page_creditItem__a0Vhn{gap:4px;white-space:nowrap}.page_creditItem__a0Vhn .page_label__y7sNc{font-size:12px}.page_creditItem__a0Vhn .page_value__NdGus{font-size:14px}.page_content__2iIUd{padding:0 12px;gap:12px}.page_addressBookList__67QG2,.page_rightPanel__Y5FVo,.page_searchBox__w_66w{border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.page_searchBox__w_66w{padding:10px;margin-bottom:12px}.page_searchHeader__LJ_4X{gap:6px}.page_searchSelect__KLUDs{width:62px;font-size:13px}.page_searchInput__hz6TV{font-size:13px}.page_searchButton__m6HXX{min-height:36px;padding:8px 12px;font-size:13px}.page_listHeader__TqoKy{padding:10px 12px}.page_toggleButton__NR9WN{font-size:14px}.page_groupList__MgvHu{max-height:260px;overflow-y:auto}.page_groupItem__if8Su{gap:6px;padding:10px 12px}.page_groupName__wMPFG,.page_subGroupName__nssmu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_groupActions__PqX4R,.page_subGroupActions__iB88W{opacity:1;gap:2px}.page_groupDeleteButton__8GQI9,.page_groupEditButton__nTvCr{width:22px;height:22px}.page_addSubGroupButton__r0Qdh{width:24px;height:24px;opacity:1}.page_subGroupDeleteButton___96Zw,.page_subGroupEditButton__SLAjR{width:20px;height:20px}.page_subGroupList__3c3RK{max-height:220px}.page_subGroupItem__wlTAx{gap:6px;padding:8px 10px 8px 24px}.page_rightPanel__Y5FVo{max-height:none;overflow:visible;padding:14px}.page_tableHeader__P57Rz{gap:10px;margin-bottom:12px;padding-bottom:12px}.page_tableHeaderLeft__ZAyM1,.page_tableHeaderRight__fF7yL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.page_addContactWrapper__o56k8,.page_saveButtonWrapper___o8cf{min-width:0}.page_tableButton__CRd81{width:100%;min-height:38px;justify-content:center;padding:8px 10px;font-size:13px;white-space:nowrap}.page_tableMeta__O0A4Q{margin-bottom:10px;font-size:12px}.page_tableContainer__WQL9f{max-height:320px}.page_tableContainerEmpty__6_yv_{max-height:none}.page_tableEmptyState__4R8dG{min-height:180px;padding:24px 12px}.page_table__3Fp1o{min-width:680px}.page_table__3Fp1o td,.page_table__3Fp1o th{padding:10px 12px;font-size:13px}.page_pagination__AX_it{gap:6px;margin-top:12px;padding:12px 0 0}.page_paginationButton__u8T3Y{min-width:36px;height:36px;padding:0 10px;font-size:12px}.page_paginationInfo__jA4GP{width:100%;margin:2px 0;text-align:center;font-size:12px}.page_paginationJump__DCXpz{width:100%;justify-content:center;margin-left:0}.page_paginationInput__0gtOK{width:64px;height:36px;padding:0 8px;font-size:12px}.page_modalOverlay__SlsDd{padding:12px;align-items:flex-start;overflow-y:auto}.page_modal__m06Mf{max-height:calc(100dvh - 24px);margin:0 auto}.page_contactEditModal__kvf3o{transform:none}.page_bulkAddModal__tY3Pd{max-width:100%;max-height:none;margin:12px 0;border-radius:8px}.page_bulkAddHeader__i8HxS{padding:20px 16px 16px 20px}.page_bulkAddHeader__i8HxS h3{font-size:22px;line-height:1.25}.page_bulkAddCloseButton__RVRNK{width:32px;height:32px}.page_bulkAddBody__iFF46{padding:20px 16px 8px}.page_bulkGuideBox__nr5As{padding:18px 16px 16px;margin-bottom:18px}.page_bulkGuideBox__nr5As h4{font-size:18px;margin-bottom:12px}.page_bulkGuideBox__nr5As ul{font-size:14px;line-height:1.7;padding-left:18px}.page_bulkAddTextarea__ek4LS{min-height:180px;padding:14px 16px;font-size:14px}.page_bulkAddFooter__Z2XeK{gap:10px;padding:14px 16px 20px}.page_bulkCancelButton__JJRXI,.page_bulkSubmitButton__dSQgA{flex:1 1;min-width:0;height:48px;font-size:16px}}@media(max-width:480px){.page_creditsSection__Ga7XJ{padding:12px 0;margin-bottom:10px}.page_creditsInner__1QHOb{padding:0 10px}.page_title__ZwJ4_{font-size:20px}.page_creditItem__a0Vhn .page_label__y7sNc{font-size:11px}.page_creditItem__a0Vhn .page_value__NdGus{font-size:13px}.page_content__2iIUd{padding:0 10px;gap:10px}.page_searchHeader__LJ_4X{flex-wrap:wrap}.page_searchSelect__KLUDs{width:58px}.page_searchInputWrapper__2wgth{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 70px)}.page_searchButton__m6HXX{width:100%}.page_groupList__MgvHu{max-height:220px}.page_rightPanel__Y5FVo{padding:12px}.page_tableHeaderLeft__ZAyM1,.page_tableHeaderRight__fF7yL{grid-template-columns:1fr}.page_tableContainer__WQL9f{max-height:280px}.page_tableEmptyState__4R8dG{min-height:160px}.page_table__3Fp1o{min-width:620px}.page_table__3Fp1o td,.page_table__3Fp1o th{padding:9px 10px;font-size:12px}.page_paginationButton__u8T3Y{min-height:36px}.page_bulkAddHeader__i8HxS h3{font-size:20px}.page_bulkGuideBox__nr5As ul{font-size:13px}}