.ContactCard_card__ien5R{background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid rgba(78,205,196,.18);border-radius:20px;padding:clamp(16px,2vw,20px);box-shadow:0 10px 24px rgba(15,23,42,.07);display:flex;flex-direction:column;gap:12px;min-height:176px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;flex-shrink:0}.ContactCard_card__ien5R:hover{box-shadow:0 16px 30px rgba(15,23,42,.12);border-color:rgba(78,205,196,.6);transform:translateY(-2px)}.ContactCard_header__fAuGn{margin-bottom:8px}.ContactCard_name__uIp8i{margin:0;font-size:clamp(15px,1.8vw,17px);font-weight:700;color:#0f172a;letter-spacing:.01em;width:100%}.ContactCard_nameRow__spg9c{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.ContactCard_nameText__UxPhw{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ContactCard_phone__8pNKP{margin:0;font-size:13px;color:#475569;font-weight:600;line-height:1.35}.ContactCard_phoneRow__GfDI9{display:inline-flex;align-items:center;gap:6px}.ContactCard_groupsWrap__m1C_o{margin-bottom:2px;padding-bottom:8px;border-bottom:1px solid rgba(226,232,240,.9)}.ContactCard_groupsList__mbNhG{display:flex;flex-wrap:wrap;gap:6px}.ContactCard_groupChip__uqiod{display:inline-block;background-color:#ecfeff;color:#155e75;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid #bae6fd;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ContactCard_actions__ziQHy{display:flex;gap:8px;flex-wrap:nowrap;margin-top:auto;padding-top:8px;justify-content:flex-end;overflow:hidden}.ContactCard_actionButton__GOep5{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;color:white;border:none;border-radius:14px;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;flex-shrink:0;line-height:1}.ContactCard_editButton__zBkYd{background-color:#6b7280;box-shadow:0 4px 10px rgba(100,116,139,.3)}.ContactCard_editButton__zBkYd:hover{background-color:#475569;transform:translateY(-1px);box-shadow:0 6px 14px rgba(71,85,105,.35)}.ContactCard_editButton__zBkYd:focus{outline:2px solid rgba(56,189,248,.45);outline-offset:2px}.ContactCard_deleteButton__JEj5p{background-color:#ef4444;box-shadow:0 4px 10px rgba(239,68,68,.28)}.ContactCard_deleteButton__JEj5p:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 6px 14px rgba(220,38,38,.32)}.ContactCard_deleteButton__JEj5p:focus{outline:2px solid rgba(248,113,113,.5);outline-offset:2px}@media (max-width:768px){.ContactCard_card__ien5R{min-height:auto}}.ContactsList_container__H_thm{width:100%}.ContactsList_grid__Eyqnq{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem;padding:0}.ContactsList_loadingState__j25_J{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;min-height:320px}.ContactsList_spinner__FI5ZB{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#4299e1;border-radius:50%;animation:ContactsList_spin__lIQrU 1s linear infinite;margin-bottom:1rem}@keyframes ContactsList_spin__lIQrU{to{transform:rotate(1turn)}}.ContactsList_loadingState__j25_J p{color:#718096;font-size:1rem}.ContactsList_emptyState__oPgqr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;min-height:320px;text-align:center;border-radius:24px;background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid rgba(0,180,216,.14);box-shadow:0 10px 24px rgba(15,23,42,.06)}.ContactsList_emptyIcon__Qvy4D{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:rgba(0,180,216,.12);font-size:2rem;margin-bottom:1rem}.ContactsList_emptyState__oPgqr h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:#1a202c}.ContactsList_emptyState__oPgqr p{color:#718096;margin:0}.ContactsList_loadMoreWrap__3Ms5F{padding:20px;text-align:center}.ContactsList_loadMoreRow__x6rTx{display:flex;align-items:center;justify-content:center;gap:10px}.ContactsList_loadMoreSpinner__MIhgP{width:16px;height:16px;border-radius:50%;border:2px solid #4ecdc4;border-top-color:transparent;animation:ContactsList_spin__lIQrU .8s linear infinite}.ContactsList_loadMoreText__38ULP{margin:0;color:#6b7280;font-size:14px}@media (max-width:1200px){.ContactsList_grid__Eyqnq{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.ContactsList_grid__Eyqnq{grid-template-columns:1fr}.ContactsList_emptyState__oPgqr,.ContactsList_loadingState__j25_J{min-height:300px}}.MobileContactImporter_container__mtLIg{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.MobileContactImporter_card__EVupj{background:linear-gradient(180deg,#ffffff,#f9fafb);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);text-align:center}.MobileContactImporter_icon__5u2h_{font-size:clamp(2.5rem,5vw,3rem);margin-bottom:var(--space-lg)}.MobileContactImporter_title__lhgtx{margin:0 0 var(--space-sm) 0;font-size:var(--text-h3);font-weight:800;color:var(--dark-text);letter-spacing:-.02em}.MobileContactImporter_description__YruQJ{margin:0 0 var(--space-xl) 0;color:var(--muted-text);font-size:var(--text-body);line-height:1.6;font-weight:500}.MobileContactImporter_importBtn__AgJVU{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);min-height:48px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:white;border:none;border-radius:var(--radius-lg);font-size:var(--text-body);font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(62,175,159,.2)}.MobileContactImporter_importBtn__AgJVU:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(62,175,159,.3)}.MobileContactImporter_importBtn__AgJVU:active:not(:disabled){transform:translateY(0)}.MobileContactImporter_importBtn__AgJVU:disabled{opacity:.6;cursor:not-allowed}.MobileContactImporter_spinner__wPn85{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:MobileContactImporter_spin__vgIoH .8s linear infinite}@keyframes MobileContactImporter_spin__vgIoH{to{transform:rotate(1turn)}}.MobileContactImporter_error__mE_fg{display:flex;gap:var(--space-md);align-items:flex-start;margin-top:var(--space-lg);padding:var(--space-md);background:linear-gradient(135deg,rgba(255,107,91,.1),rgba(255,107,91,.05));border-left:4px solid var(--danger-color);border-radius:var(--radius-md)}.MobileContactImporter_errorIcon__0X3vR{font-size:var(--text-h3);flex-shrink:0;margin-top:.125rem}.MobileContactImporter_errorTitle__fzf_R{font-weight:700;color:var(--dark-text);margin-bottom:var(--space-xs)}.MobileContactImporter_errorMessage__KZv0G{font-size:var(--text-body-sm);color:var(--muted-text);line-height:1.4}.MobileContactImporter_success__4gZv5{display:flex;gap:var(--space-md);align-items:flex-start;margin-top:var(--space-lg);padding:var(--space-md);background:linear-gradient(135deg,rgba(38,208,124,.1),rgba(38,208,124,.05));border-left:4px solid var(--success-color);border-radius:var(--radius-md);animation:MobileContactImporter_slideInUp__hQGwt .3s ease-out}@keyframes MobileContactImporter_slideInUp__hQGwt{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MobileContactImporter_successIcon__7epLU{font-size:var(--text-h3);flex-shrink:0;margin-top:.125rem}.MobileContactImporter_successTitle__mLQKW{font-weight:700;color:var(--dark-text);margin-bottom:var(--space-xs)}.MobileContactImporter_successMessage__Pe1vO{font-size:var(--text-body-sm);color:var(--muted-text);line-height:1.4}.MobileContactImporter_info__AjOhh{background:linear-gradient(135deg,rgba(78,205,196,.08),rgba(78,205,196,.04));border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid rgba(78,205,196,.15)}.MobileContactImporter_infoMessage__eZ35M{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);background:linear-gradient(135deg,rgba(78,205,196,.1),rgba(78,205,196,.05));border-left:4px solid var(--info-color);border-radius:var(--radius-md)}.MobileContactImporter_infoMessageTitle__E_irI{font-weight:700;color:var(--dark-text)}.MobileContactImporter_infoMessageText__Hx2tP{font-size:var(--text-body-sm);color:var(--muted-text);line-height:1.4}.MobileContactImporter_infoTitle__6kYO4{margin:0 0 var(--space-lg) 0;font-size:var(--text-h4);font-weight:700;color:var(--dark-text);letter-spacing:-.01em}.MobileContactImporter_infoList__wv5K_{margin:0;padding-left:var(--space-lg);list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.MobileContactImporter_infoList__wv5K_ li{color:var(--muted-text);font-size:var(--text-body-sm);line-height:1.6;font-weight:500;margin-bottom:.5rem;color:#4a5568;font-size:.9rem;line-height:1.5}.MobileContactImporter_infoListIndented__tP7Wb{margin-left:20px}.MobileContactImporter_actionsWrap__eTtsm{display:flex;gap:var(--space-md);flex-direction:column;width:100%}.MobileContactImporter_importBtnFirst__zkpPF{margin-bottom:0}.MobileContactImporter_importBtnSecond__71ZcU{margin-bottom:8px}.MobileContactImporter_unsupportedNotice__yir1M{padding:var(--space-md);background:linear-gradient(135deg,rgba(217,119,6,.1),rgba(217,119,6,.05));border-radius:var(--radius-md);border:1px solid rgba(217,119,6,.15);border-left:4px solid #d97706;color:#92400E;font-size:var(--text-body-sm);font-weight:500}.MobileContactImporter_hiddenFileInput__fn9kE{display:none}@media (max-width:768px){.MobileContactImporter_card__EVupj{padding:1.5rem}.MobileContactImporter_icon__5u2h_{font-size:2.5rem}.MobileContactImporter_title__lhgtx{font-size:1.1rem}.MobileContactImporter_importBtn__AgJVU{width:100%;justify-content:center}.MobileContactImporter_error__mE_fg,.MobileContactImporter_success__4gZv5{flex-direction:column;gap:.75rem}}.FloatingTextField_field__KjZ_0{position:relative;min-width:0}.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R{display:block;width:100%;height:48px;min-height:48px;box-sizing:border-box;padding:1.3rem 1rem .4rem;border:1px solid #cbd5e1;border-radius:14px;outline:none;background:linear-gradient(90deg,#fff 0,#fafbfc);color:#2c3e50;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.2;transition:all .35s cubic-bezier(.4,0,.2,1)}.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R:focus{border-color:#00b4d8;box-shadow:0 0 0 .35rem rgba(0,180,216,.22),0 4px 12px rgba(0,180,216,.14);background:linear-gradient(90deg,#fff 0,#f5f8ff);outline:none}.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R:hover:not(:focus){border-color:#00b4d8;background:linear-gradient(90deg,#fff 0,#f5f8ff);box-shadow:0 2px 8px rgba(0,180,216,.12)}.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R::placeholder{color:transparent;font-weight:400}.FloatingTextField_field__KjZ_0:focus-within .FloatingTextField_input__dEF_R::placeholder{color:#94a3b8}.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R:disabled{background:#edf2f7;color:#64748b;cursor:not-allowed}.FloatingTextField_field__KjZ_0 .FloatingTextField_inputError___QHLE,.FloatingTextField_field__KjZ_0 .FloatingTextField_inputError___QHLE:focus{border-color:#dc3545;background-color:rgba(220,53,69,.05)}.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R[type=time]{height:40px;min-height:40px;padding:1rem .75rem .25rem}.FloatingTextField_label__O1Qjb{position:absolute;z-index:1;top:1.55rem;left:1rem;transform:translateY(-50%);margin:0;padding:0 5px;background:#fff;color:#64748b;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;pointer-events:none;transition:top .18s ease,transform .18s ease,font-size .18s ease,color .18s ease}.FloatingTextField_fieldFloating__UACDD .FloatingTextField_label__O1Qjb{top:0;transform:translateY(-50%);color:#0f766e;font-size:13px}.FloatingTextField_fieldError__8REPl .FloatingTextField_label__O1Qjb{color:#dc3545}.FloatingTextField_requiredMark__1pa14{color:#dc2626}.FloatingTextField_adornment__29_94{position:absolute;z-index:2;top:24px;right:12px;display:inline-flex;align-items:center;transform:translateY(-50%)}.FloatingTextField_adornment__29_94 button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer}.FloatingTextField_helperText__WlFGN{min-height:1.25rem;margin:.35rem 0 0;color:#6c757d;font-size:.875rem;line-height:1.4;text-align:left}.FloatingTextField_errorText__MD_QD{display:block;margin:.35rem 0 0;padding:.25rem 0;color:#dc3545;font-size:.875rem;font-weight:600;line-height:1.4;animation:FloatingTextField_shake___rvf8 .3s ease}@keyframes FloatingTextField_shake___rvf8{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (max-height:900px){.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R{padding:.6rem .95rem;font-size:.9rem}.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R[type=time]{padding:1rem .75rem .25rem}}@media (max-width:768px){.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R[type=time]{height:46px;min-height:46px;padding:20px 12px 8px}}@media (max-width:480px){.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R{height:44px;min-height:44px;padding:.65rem .95rem;border:2px solid #e1e8ed;border-radius:8px;font-size:.9rem}.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R[type=time]{height:46px;min-height:46px;padding:20px 12px 8px}.FloatingTextField_adornment__29_94,.FloatingTextField_label__O1Qjb{top:22px}.FloatingTextField_helperText__WlFGN{min-height:1rem;font-size:.75rem}.FloatingTextField_errorText__MD_QD{margin-top:.25rem;font-size:.8rem}}@media (max-width:360px){.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R{height:42px;min-height:42px;padding:.6rem .85rem;font-size:.85rem}.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R[type=time]{height:46px;min-height:46px;padding:20px 12px 8px}.FloatingTextField_adornment__29_94,.FloatingTextField_label__O1Qjb{top:21px}.FloatingTextField_helperText__WlFGN{font-size:.7rem}}@media (max-width:280px){.FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R{padding:.55rem .75rem;font-size:.8rem}}html[data-theme=dark] .FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R{border-color:var(--border-color);background:var(--input-bg);color:var(--dark-text);color-scheme:dark}html[data-theme=dark] .FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R:focus,html[data-theme=dark] .FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R:hover:not(:focus){border-color:var(--primary-light);background:var(--input-bg)}html[data-theme=dark] .FloatingTextField_field__KjZ_0 .FloatingTextField_input__dEF_R:disabled{border-color:var(--border-color);background:var(--surface-muted);color:var(--muted-text)}html[data-theme=dark] .FloatingTextField_field__KjZ_0 .FloatingTextField_inputError___QHLE,html[data-theme=dark] .FloatingTextField_field__KjZ_0 .FloatingTextField_inputError___QHLE:focus{border-color:var(--danger-color);background:rgba(153,27,27,.18)}html[data-theme=dark] .FloatingTextField_label__O1Qjb{background:var(--input-bg);color:var(--muted-text)}html[data-theme=dark] .FloatingTextField_fieldFloating__UACDD .FloatingTextField_label__O1Qjb{color:#5eead4}html[data-theme=dark] .FloatingTextField_errorText__MD_QD,html[data-theme=dark] .FloatingTextField_fieldError__8REPl .FloatingTextField_label__O1Qjb,html[data-theme=dark] .FloatingTextField_requiredMark__1pa14{color:#fca5a5}html[data-theme=dark] .FloatingTextField_adornment__29_94 button,html[data-theme=dark] .FloatingTextField_helperText__WlFGN{color:var(--muted-text)}.ConfirmDialog_cancelButton___aQKl{border:1px solid #cbd5e1;background-color:#f8fafc;color:#334155;border-radius:10px}.ConfirmDialog_cancelButton___aQKl,.ConfirmDialog_confirmButton__376_w{padding:10px 16px;cursor:pointer;font-weight:700;transition:all .2s ease}.ConfirmDialog_confirmButton__376_w{color:white;border:none;border-radius:10px;opacity:1;box-shadow:0 8px 18px rgba(15,23,42,.16)}.ConfirmDialog_confirmButton__376_w:disabled{opacity:.6}.ConfirmDialog_confirmInfo__5bUDE{background:linear-gradient(135deg,#14b8a6,#0ea5e9)}.ConfirmDialog_confirmDanger__ZkGtl{background:linear-gradient(135deg,#ef4444,#dc2626)}.ContactSelectionModal_overlay__CSsIx{position:fixed!important;height:100dvh;min-height:100svh;align-items:flex-start;padding:max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));background:rgba(15,23,42,.58);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto;overflow-x:hidden;z-index:1001!important;transform:none!important}.ContactSelectionModal_embeddedOverlay__R74BO,.ContactSelectionModal_overlay__CSsIx{inset:0!important;width:100%;display:flex;justify-content:center;box-sizing:border-box}.ContactSelectionModal_embeddedOverlay__R74BO{position:absolute!important;height:100%;min-height:0;align-items:center;padding:12px;background:rgba(15,23,42,.34);z-index:1002!important;overflow:hidden}.ContactSelectionModal_modal__8Csu_{position:relative!important;width:min(100%,620px);max-height:calc(100dvh - max(18px, env(safe-area-inset-top)) - 18px);height:auto;margin:0 auto!important;display:flex;flex-direction:column;min-height:0;background:#ffffff;border-radius:24px;border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 70px rgba(15,23,42,.22),0 8px 24px rgba(15,23,42,.12);overflow:hidden;box-sizing:border-box;transform:none!important;animation:ContactSelectionModal_modalEnter__KApCs .18s ease-out}.ContactSelectionModal_embeddedOverlay__R74BO .ContactSelectionModal_modal__8Csu_{width:min(100%,420px);height:min(100%,720px);max-height:100%;border-radius:16px}.ContactSelectionModal_embeddedOverlay__R74BO .ContactSelectionModal_contactsContainer__GNVXH{height:auto;max-height:none}@media (max-width:480px){.ContactSelectionModal_embeddedOverlay__R74BO{padding:10px}.ContactSelectionModal_embeddedOverlay__R74BO .ContactSelectionModal_modal__8Csu_{width:min(100%,390px);height:min(100%,720px);max-height:100%;border-radius:18px}}@keyframes ContactSelectionModal_modalEnter__KApCs{0%{opacity:0;transform:translateY(-8px)!important}to{opacity:1;transform:translateY(0)!important}}.ContactSelectionModal_header__vuSTP{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(159,122,234,.08),rgba(0,180,216,.06));border-bottom:1px solid #eef2f7;box-sizing:border-box;min-width:0}.ContactSelectionModal_headerIcon__UhsDj{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#ede9fe,#e0f2fe);border:1px solid rgba(139,92,246,.1);font-size:24px;box-sizing:border-box}.ContactSelectionModal_headerContent__kNPsx{flex:1 1 auto;min-width:0;overflow:hidden}.ContactSelectionModal_title__UeiIY{margin:0;color:#172033;font-size:18px;line-height:24px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ContactSelectionModal_subtitle__Zwk4R{margin:3px 0 0;color:#718096;font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ContactSelectionModal_closeBtn__XYu3f{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:-6px -10px -6px 16px;border:0;border-radius:8px;background:transparent;color:#6b7280;font-size:18px;line-height:1;cursor:pointer;transition:all .2s ease-in-out;padding:0;box-sizing:border-box}.ContactSelectionModal_closeBtn__XYu3f:hover{background:hsl(0,16%,96%);color:rgb(236,7,7)}.ContactSelectionModal_closeBtn__XYu3f:active{transform:scale(.96)}.ContactSelectionModal_closeBtn__XYu3f:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.ContactSelectionModal_closeBtn__XYu3f:disabled{opacity:.5;cursor:not-allowed}.ContactSelectionModal_searchWrapper__Bx6Om{position:relative;flex:0 0 auto;margin:14px 18px 0;min-height:50px;display:flex;align-items:center;padding:0 8px 0 12px;border:1px solid #d1d5db;border-radius:10px;background:#ffffff;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ContactSelectionModal_searchWrapper__Bx6Om:focus-within{background:#ffffff;border-color:#cbd5e0;box-shadow:none}.ContactSelectionModal_searchIcon__B7LBs{flex:0 0 20px;width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center;color:#64748b;pointer-events:none}.ContactSelectionModal_searchIcon__B7LBs svg{width:16px;height:16px}.ContactSelectionModal_searchInput__N5sh_{flex:1 1 auto;min-width:0;width:100%;height:48px;border:none;outline:none;background:transparent;color:#1e293b;font-family:inherit;font-size:15px;font-weight:500;padding:0;box-sizing:border-box}.ContactSelectionModal_searchInput__N5sh_:focus-visible{outline:none;box-shadow:none}.ContactSelectionModal_searchInput__N5sh_::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.ContactSelectionModal_searchInput__N5sh_::-ms-clear{display:none;width:0;height:0}.ContactSelectionModal_searchInput__N5sh_::placeholder{color:#94a3b8;font-weight:500}.ContactSelectionModal_clearSearchBtn__yut4A{position:absolute;right:7px;top:50%;width:36px;height:36px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer;padding:0 8px;box-sizing:border-box;transition:background .16s ease,color .16s ease,transform .16s ease}.ContactSelectionModal_clearSearchBtn__yut4A:hover{background:transparent;color:#334155}.ContactSelectionModal_clearSearchBtn__yut4A:active{transform:translateY(-50%) scale(.94)}.ContactSelectionModal_selectionToolbar__3OF3F{flex:0 0 auto;min-height:58px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.ContactSelectionModal_selectionCount__kRdtl{display:flex;align-items:center;gap:10px;min-width:0}.ContactSelectionModal_selectionLabel__FMcUk{color:#64748b;font-size:14px;font-weight:700}.ContactSelectionModal_countBadge__JNiPf{min-width:38px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;background:#ecfdf5;border:1px solid #ccefe6;color:#0f766e;font-size:14px;font-weight:700;box-sizing:border-box}.ContactSelectionModal_selectAllBtn__elIsL{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:13px;border:1px solid #ddd6fe;background:#faf5ff;color:#6d4bb5;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ContactSelectionModal_selectAllBtn__elIsL:hover{background:#f3e8ff;border-color:#c4b5fd}.ContactSelectionModal_selectAllBtn__elIsL:active{transform:scale(.97)}.ContactSelectionModal_selectAllBtn__elIsL:disabled{opacity:.45;cursor:not-allowed;transform:none}.ContactSelectionModal_selectAllBtnActive__jLZat{background:#ede9fe;border-color:#c4b5fd;color:#5b3b9e}.ContactSelectionModal_selectAllIcon__5hCtA{font-size:15px;line-height:1}.ContactSelectionModal_contactsContainer__GNVXH{flex:1 1 auto;min-height:0;display:flex;height:min(44vh,360px);max-height:min(44vh,360px);margin:0 18px;border:1px solid #e8edf3;border-radius:17px;overflow:hidden;touch-action:pan-y;background:#ffffff;box-sizing:border-box}.ContactSelectionModal_contactsList__Mp8o3{width:100%;flex:1 1 auto;min-height:0;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;box-sizing:border-box}.ContactSelectionModal_contactsList__Mp8o3::-webkit-scrollbar{width:7px}.ContactSelectionModal_contactsList__Mp8o3::-webkit-scrollbar-track{background:transparent}.ContactSelectionModal_contactsList__Mp8o3::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.ContactSelectionModal_contactsList__Mp8o3::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ContactSelectionModal_contactRow__C73Au{position:relative;min-height:38px;height:38px;display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid #f1f5f9;background:#ffffff;cursor:pointer;box-sizing:border-box;transition:background .14s ease,box-shadow .14s ease}.ContactSelectionModal_contactRow__C73Au:last-child{border-bottom:none}.ContactSelectionModal_contactRow__C73Au:hover{background:#f8fafc}.ContactSelectionModal_contactRowSelected__krcqr{background:#f0fdff}.ContactSelectionModal_contactRowSelected__krcqr:hover{background:#ecfeff}.ContactSelectionModal_checkbox__YOB4y{flex:0 0 20px;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;appearance:none;-webkit-appearance:none;border:1.5px solid #cbd5e1;border-radius:5px;background:#ffffff;cursor:pointer;display:inline-grid;place-items:center;padding:0;box-sizing:border-box;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.ContactSelectionModal_checkbox__YOB4y:hover{border-color:#38bdf8}.ContactSelectionModal_checkbox__YOB4y:checked{background:linear-gradient(135deg,#00b4d8,#0096c7);border-color:#0096c7;box-shadow:0 2px 6px rgba(0,150,199,.2)}.ContactSelectionModal_checkbox__YOB4y:checked:after{content:"✓";display:block;width:100%;height:100%;color:#ffffff;font-size:13px;font-weight:800;line-height:1;text-align:center;transform:translateY(-.5px)}.ContactSelectionModal_checkbox__YOB4y:hover:not(:disabled){border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.1)}.ContactSelectionModal_checkbox__YOB4y:active:not(:disabled){transform:scale(.94)}.ContactSelectionModal_checkbox__YOB4y:focus-visible{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.18)}.ContactSelectionModal_checkbox__YOB4y:disabled{opacity:.45;cursor:not-allowed}.ContactSelectionModal_contactAvatar__UyAzD{flex:0 0 30px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#f0eafe,#e8f7fb);border:1px solid #e2e8f0;color:#7051b6;font-size:11px;font-weight:800;text-transform:uppercase}.ContactSelectionModal_profileImage__Cb9Rp{width:100%;height:100%;object-fit:cover}.ContactSelectionModal_contactInfo__8Z_S1{flex:1 1 auto;min-width:0;display:flex;align-items:center}.ContactSelectionModal_contactName__JnCwn{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:13px;font-weight:700;line-height:18px}.ContactSelectionModal_selectedCheck__ZCnO1{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dff9f5;color:#0f766e;font-size:13px;font-weight:800}.ContactSelectionModal_loadingState__jeX_D{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:14px;font-weight:600}.ContactSelectionModal_loadingSpinner__40cq1{width:30px;height:30px;border:3px solid #e2e8f0;border-top-color:#00b4d8;border-radius:50%;animation:ContactSelectionModal_spin__0z2pY .7s linear infinite}@keyframes ContactSelectionModal_spin__0z2pY{to{transform:rotate(1turn)}}.ContactSelectionModal_emptyState__iNWWQ{min-height:230px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.ContactSelectionModal_emptyIcon__2j3s_{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:17px;background:#f8fafc;font-size:30px}.ContactSelectionModal_emptyState__iNWWQ h3{margin:0;color:#1e293b;font-size:16px;font-weight:800}.ContactSelectionModal_emptyState__iNWWQ p{margin:8px 0 0;color:#94a3b8;font-size:14px;line-height:21px;max-width:280px}.ContactSelectionModal_clearSearchEmptyBtn__jcpUC{margin-top:16px;min-height:40px;padding:0 16px;border-radius:13px;border:1px solid #ddd6fe;background:#faf5ff;color:#6d4bb5;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.ContactSelectionModal_pagination__B8H5u{flex:0 0 auto;min-height:58px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box}.ContactSelectionModal_paginationBtn__6aOOs{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:12px;border:1px solid #e2e8f0;background:#ffffff;color:#334155;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 5px rgba(15,23,42,.04);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ContactSelectionModal_paginationBtn__6aOOs:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ContactSelectionModal_paginationBtn__6aOOs:active:not(:disabled){transform:scale(.97)}.ContactSelectionModal_paginationBtn__6aOOs:disabled{color:#cbd5e1;background:#f8fafc;cursor:not-allowed}.ContactSelectionModal_pageIndicator___4QYE{flex:0 1 auto;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:12px;background:#f8fafc;border:1px solid #e8edf3;color:#64748b;font-size:13px;font-weight:600;white-space:nowrap}.ContactSelectionModal_pageLabel__WV_1X{color:#94a3b8}.ContactSelectionModal_currentPage__Gzdq3{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,#00b4d8,#19bfa5);color:#ffffff;font-size:13px;font-weight:800;box-shadow:0 3px 8px rgba(0,180,216,.2)}.ContactSelectionModal_actions__uIuOE{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 18px max(18px,env(safe-area-inset-bottom));border-top:1px solid #eef2f7;background:#ffffff;box-sizing:border-box}.ContactSelectionModal_cancelBtn__iMZej,.ContactSelectionModal_confirmBtn__ORvr9{flex:1 1 0;min-width:0;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:24px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease;box-sizing:border-box}.ContactSelectionModal_cancelBtn__iMZej{border:1px solid #e2e8f0;background:#ffffff;color:#334155;box-shadow:0 2px 6px rgba(15,23,42,.04)}.ContactSelectionModal_cancelBtn__iMZej:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ContactSelectionModal_cancelBtn__iMZej:active:not(:disabled){transform:scale(.98)}.ContactSelectionModal_confirmBtn__ORvr9{border:none;background:linear-gradient(135deg,#70cde0,#58bfd6);color:#ffffff;box-shadow:0 5px 14px rgba(0,180,216,.18)}.ContactSelectionModal_confirmBtn__ORvr9:hover:not(:disabled){background:linear-gradient(135deg,#55bfd6,#42b4ce);box-shadow:0 6px 16px rgba(0,180,216,.24)}.ContactSelectionModal_confirmBtn__ORvr9:active:not(:disabled){transform:scale(.98)}.ContactSelectionModal_cancelBtn__iMZej:disabled,.ContactSelectionModal_confirmBtn__ORvr9:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ContactSelectionModal_buttonSpinner__zlkaF{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#ffffff;border-radius:50%;animation:ContactSelectionModal_spin__0z2pY .7s linear infinite}@media (max-width:700px){.ContactSelectionModal_overlay__CSsIx{padding-left:8px;padding-right:8px}.ContactSelectionModal_modal__8Csu_{width:100%;max-width:620px;border-radius:22px}.ContactSelectionModal_embeddedOverlay__R74BO .ContactSelectionModal_modal__8Csu_{height:min(100%,720px);max-height:100%}.ContactSelectionModal_header__vuSTP{padding:14px}.ContactSelectionModal_searchWrapper__Bx6Om{margin-left:14px;margin-right:14px}.ContactSelectionModal_selectionToolbar__3OF3F{padding-left:14px;padding-right:14px}.ContactSelectionModal_contactsContainer__GNVXH{margin-left:14px;margin-right:14px}.ContactSelectionModal_actions__uIuOE,.ContactSelectionModal_pagination__B8H5u{padding-left:14px;padding-right:14px}}@media (max-width:520px){.ContactSelectionModal_overlay__CSsIx{align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:10px}.ContactSelectionModal_modal__8Csu_{width:100%;height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));border-radius:20px}.ContactSelectionModal_header__vuSTP{gap:10px;padding:12px}.ContactSelectionModal_headerIcon__UhsDj{flex-basis:44px;width:44px;height:44px;border-radius:13px;font-size:21px}.ContactSelectionModal_title__UeiIY{font-size:17px;line-height:22px}.ContactSelectionModal_subtitle__Zwk4R{font-size:12px;line-height:17px}.ContactSelectionModal_closeBtn__XYu3f{flex-basis:40px;width:40px;height:40px}.ContactSelectionModal_searchWrapper__Bx6Om{min-height:50px;margin-top:12px;margin-left:12px;margin-right:12px;border-radius:14px}.ContactSelectionModal_searchIcon__B7LBs{flex-basis:20px;width:20px;margin-right:10px}.ContactSelectionModal_searchInput__N5sh_{height:48px;font-size:14px;padding-right:40px}.ContactSelectionModal_selectionToolbar__3OF3F{min-height:54px;padding:6px 12px}.ContactSelectionModal_selectionLabel__FMcUk{font-size:13px}.ContactSelectionModal_countBadge__JNiPf{min-width:36px;height:32px}.ContactSelectionModal_selectAllBtn__elIsL{min-height:38px;padding:0 12px;border-radius:12px}.ContactSelectionModal_contactsContainer__GNVXH{flex:1 1 auto;min-height:0;margin:0 18px;border:1px solid #e8edf3;border-radius:17px;overflow:hidden;background:#ffffff;box-sizing:border-box}.ContactSelectionModal_contactsList__Mp8o3{height:100%;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ContactSelectionModal_contactRow__C73Au{min-height:60px;padding:8px 12px;gap:10px}.ContactSelectionModal_checkbox__YOB4y{flex-basis:23px;width:23px;height:23px;min-width:23px;min-height:23px;border-radius:5px;border-width:2px}.ContactSelectionModal_checkbox__YOB4y:checked:after{font-size:14px}.ContactSelectionModal_contactAvatar__UyAzD{flex-basis:40px;width:40px;height:40px}.ContactSelectionModal_contactName__JnCwn{font-size:13px}.ContactSelectionModal_selectedCheck__ZCnO1{width:22px;height:22px;flex-basis:22px}.ContactSelectionModal_pagination__B8H5u{min-height:54px;padding:8px 12px;gap:6px}.ContactSelectionModal_paginationBtn__6aOOs{height:40px;min-height:40px;min-width:46px;padding:0 12px;font-size:15px;border-radius:14px}.ContactSelectionModal_pageIndicator___4QYE{min-height:38px;padding:0 8px;font-size:12px;gap:5px}.ContactSelectionModal_currentPage__Gzdq3{min-width:27px;height:27px}.ContactSelectionModal_actions__uIuOE{padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:10px;flex-shrink:0}.ContactSelectionModal_cancelBtn__iMZej,.ContactSelectionModal_confirmBtn__ORvr9{height:46px;border-radius:23px;font-size:13px}}@media (max-width:360px){.ContactSelectionModal_header__vuSTP{padding:10px}.ContactSelectionModal_headerIcon__UhsDj{flex-basis:40px;width:40px;height:40px;font-size:19px}.ContactSelectionModal_closeBtn__XYu3f{flex-basis:40px;width:40px;height:40px}.ContactSelectionModal_title__UeiIY{font-size:16px}.ContactSelectionModal_subtitle__Zwk4R{font-size:11px}.ContactSelectionModal_selectAllBtn__elIsL{padding:0 9px;font-size:12px}.ContactSelectionModal_paginationBtn__6aOOs{height:40px;min-height:40px;min-width:44px;padding:0 10px}.ContactSelectionModal_paginationBtn__6aOOs span:nth-child(2){display:none}.ContactSelectionModal_pageIndicator___4QYE{flex:1 1 auto}.ContactSelectionModal_actions__uIuOE{gap:8px}.ContactSelectionModal_cancelBtn__iMZej,.ContactSelectionModal_confirmBtn__ORvr9{font-size:12px}}@media (prefers-reduced-motion:reduce){.ContactSelectionModal_cancelBtn__iMZej,.ContactSelectionModal_checkbox__YOB4y,.ContactSelectionModal_clearSearchBtn__yut4A,.ContactSelectionModal_closeBtn__XYu3f,.ContactSelectionModal_confirmBtn__ORvr9,.ContactSelectionModal_contactRow__C73Au,.ContactSelectionModal_modal__8Csu_,.ContactSelectionModal_paginationBtn__6aOOs,.ContactSelectionModal_selectAllBtn__elIsL{animation:none!important;transition:none!important}.ContactSelectionModal_buttonSpinner__zlkaF,.ContactSelectionModal_loadingSpinner__40cq1{animation:none!important}}.ContactGroupPanel_compactListWrap__JEenM{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;padding:8px;margin-top:8px;margin-bottom:0}@media (max-width:768px){.ContactGroupPanel_compactListWrap__JEenM{margin-top:4px}}.ContactGroupPanel_compactListHeader__8GRT9{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:0 2px}.ContactGroupPanel_compactListTitle__scD3s{font-size:12px;font-weight:700;color:#1f2937}.ContactGroupPanel_compactListCount__ywxxn{font-size:11px;color:#6b7280;font-weight:600}.ContactGroupPanel_compactListScroll__mWPSV{max-height:460px;min-height:320px;overflow-y:auto;border-radius:8px;background-color:#ffffff;-webkit-overflow-scrolling:touch;border:1px solid #dfe7f1;padding:2px 10px;display:flex;flex-direction:column;gap:3px}@media (max-width:768px){.ContactGroupPanel_compactListScroll__mWPSV{max-height:320px;min-height:240px}}.ContactGroupPanel_compactListItem__jtNki{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.ContactGroupPanel_itemTextCol__pMd_r{flex:1;min-width:0}.ContactGroupPanel_itemNameRow__b_ysF{margin:0;font-size:12px;font-weight:700;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ContactGroupPanel_itemNameText__BPmAv{display:inline-block;max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ContactGroupPanel_itemPhone__E2_S9{color:#6b7280;font-weight:500}.ContactGroupPanel_itemEmail__oLqPd{color:#6b7280;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.ContactGroupPanel_itemRemoveBtn__RKmPD{color:#dc2626;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700;cursor:pointer;line-height:1;min-width:28px}.ContactGroupPanel_panelCardBody__aLwcQ{padding:8px;gap:8px;flex:1;min-height:0}.ContactGroupPanel_formCol__Jh6j3{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.ContactGroupPanel_nameRow__mJ9Ha{display:flex;align-items:center;gap:12px}.ContactGroupPanel_fieldLabelInline__Kci51{position:absolute;z-index:1;top:21px;left:12px;transform:translateY(-50%);padding:0 4px;background:#fff;color:#64748b;font-size:14px;font-weight:500;line-height:1.2;pointer-events:none;transition:top .18s ease,transform .18s ease,font-size .18s ease,color .18s ease}.ContactGroupPanel_flex1__nYaIN{position:relative;flex:1}.ContactGroupPanel_flex1__nYaIN:has(.ContactGroupPanel_nameInput__2BfdU) .ContactGroupPanel_fieldLabelInline__Kci51{top:20px}.ContactGroupPanel_flex1__nYaIN:has(.ContactGroupPanel_editNameInput__e9p7o:focus,.ContactGroupPanel_editNameInput__e9p7o:not(:placeholder-shown)) .ContactGroupPanel_fieldLabelInline__Kci51,.ContactGroupPanel_flex1__nYaIN:has(.ContactGroupPanel_nameInput__2BfdU:focus,.ContactGroupPanel_nameInput__2BfdU:not(:placeholder-shown)) .ContactGroupPanel_fieldLabelInline__Kci51{top:0;transform:translateY(-50%);padding:0 5px;color:#0f766e;font-size:13px}html[data-theme=dark] .ContactGroupPanel_fieldLabelInline__Kci51{background:var(--input-bg);color:var(--muted-text)}html[data-theme=dark] .ContactGroupPanel_flex1__nYaIN:has(.ContactGroupPanel_editNameInput__e9p7o:focus,.ContactGroupPanel_editNameInput__e9p7o:not(:placeholder-shown)) .ContactGroupPanel_fieldLabelInline__Kci51,html[data-theme=dark] .ContactGroupPanel_flex1__nYaIN:has(.ContactGroupPanel_nameInput__2BfdU:focus,.ContactGroupPanel_nameInput__2BfdU:not(:placeholder-shown)) .ContactGroupPanel_fieldLabelInline__Kci51{color:#5eead4}.ContactGroupPanel_nameInput__2BfdU{width:100%;height:40px;min-height:40px;padding:10px;border:1px solid #d1d5db;border-radius:10px;font-size:13px;font-family:inherit;box-sizing:border-box;transition:all .2s ease;background-color:white}.ContactGroupPanel_nameInput__2BfdU:focus{border-color:#4ecdc4;box-shadow:inset 0 0 0 2px rgba(78,205,196,.1);outline:none}.ContactGroupPanel_editNameInput__e9p7o{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:10px;font-size:13px;font-family:inherit;box-sizing:border-box;background-color:white;transition:all .2s ease}.ContactGroupPanel_editNameInput__e9p7o::placeholder,.ContactGroupPanel_nameInput__2BfdU::placeholder{color:transparent}.ContactGroupPanel_flex1__nYaIN:focus-within .ContactGroupPanel_editNameInput__e9p7o::placeholder,.ContactGroupPanel_flex1__nYaIN:focus-within .ContactGroupPanel_nameInput__2BfdU::placeholder{color:#94a3b8}.ContactGroupPanel_editNameInput__e9p7o:focus{border-color:#4ecdc4;outline:none}.ContactGroupPanel_charCount__br8cI{margin-top:4px;font-size:11px;color:#6b7280}.ContactGroupPanel_contactsBox__tnPq3{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ContactGroupPanel_contactsBoxHeaderEdit__jkIb4,.ContactGroupPanel_contactsBoxHeader__awwud{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;row-gap:6px}.ContactGroupPanel_contactsBoxHeaderEdit__jkIb4{flex-direction:row}@media (max-width:768px){.ContactGroupPanel_contactsBoxHeaderEdit__jkIb4{align-items:stretch;flex-wrap:nowrap;flex-direction:column}}.ContactGroupPanel_contactsLabelWrap___9tBY{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:#1f2937;white-space:nowrap;flex:1;min-width:0;width:auto}@media (max-width:768px){.ContactGroupPanel_contactsLabelWrap___9tBY{flex:1 1 100%;width:100%}}.ContactGroupPanel_contactsLabelWrapEdit__VzwSb{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:#1f2937;white-space:nowrap;flex:1;min-width:0;width:auto}@media (max-width:768px){.ContactGroupPanel_contactsLabelWrapEdit__VzwSb{flex:0 0 auto;width:100%}}.ContactGroupPanel_contactsLabelText__qZAvv{overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .ContactGroupPanel_contactsLabelText__qZAvv{color:var(--dark-text)}.ContactGroupPanel_mutedCount__tYAee{color:#6b7280;font-weight:600}html[data-theme=dark] .ContactGroupPanel_mutedCount__tYAee{color:var(--muted-text)}.ContactGroupPanel_contactsButtonsRow__64MGQ{display:flex;gap:8px;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;width:auto;align-items:center}.ContactGroupPanel_contactsButtonsRowSingle__hZgpj{width:100%;justify-content:flex-end}@media (max-width:768px){.ContactGroupPanel_contactsButtonsRow__64MGQ{width:100%}}.ContactGroupPanel_selectContactsBtn__PCVMP{background:#e0e7ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:8px;min-height:auto}.ContactGroupPanel_selectContactsBtn__PCVMP,.ContactGroupPanel_selectPhoneContactsBtn__9YdsQ{padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;text-align:center;white-space:nowrap;flex:0 0 auto;min-width:0;width:auto}.ContactGroupPanel_selectPhoneContactsBtn__9YdsQ{background:#ccfbf1;color:#0f766e;border:1px solid #99f6e4;border-radius:8px;min-height:36px;transition:background-color .2s ease,border-color .2s ease}.ContactGroupPanel_selectPhoneContactsBtn__9YdsQ:hover:not(:disabled){background:#99f6e4;border-color:#5eead4}.ContactGroupPanel_selectPhoneContactsBtn__9YdsQ:disabled{opacity:.65;cursor:wait}.ContactGroupPanel_phoneContactsMessage__KyK9O{margin:8px 0 0;padding:9px 11px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#991b1b;font-size:12px;line-height:1.45}@media (max-width:768px){.ContactGroupPanel_contactsButtonsRow__64MGQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ContactGroupPanel_selectContactsBtn__PCVMP,.ContactGroupPanel_selectPhoneContactsBtn__9YdsQ{width:100%;min-height:42px;padding:6px 8px;white-space:normal}.ContactGroupPanel_addNewBtn__OvfM9{grid-column:1/-1}}@media (max-width:768px){.ContactGroupPanel_selectContactsBtnPadCompact__943h0{padding:5px 12px}}.ContactGroupPanel_addNewBtn__OvfM9{background:#10b981;color:white;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;line-height:1;white-space:nowrap;flex:0 0 auto;min-height:36px;min-width:0;width:auto}@media (max-width:768px){.ContactGroupPanel_addNewBtn__OvfM9{flex:1 1 0;min-height:44px;padding:10px 12px}}@media (max-width:768px){.ContactGroupPanel_addNewBtnPadCompact__igV6A{padding:10px 12px}}.ContactGroupPanel_iconTextRow__xKg2l{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ContactGroupPanel_contactSelectionSection__uCbeA{animation:ContactGroupPanel_slideDown__Wj_am .3s ease;width:100%;max-width:360px;margin:0 auto}.ContactGroupPanel_narrowCol__2v10d{width:100%;max-width:360px;margin:0 auto}.ContactGroupPanel_noContactsWarning__AwxXs{margin-bottom:16px;padding:10px;background:#fef3c7;border-radius:6px;font-size:12px;color:#92400e;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.ContactGroupPanel_reloadBtn__R_hNi{background:#f59e0b;color:white;border:none;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer;opacity:1}.ContactGroupPanel_reloadBtn__R_hNi:disabled{cursor:not-allowed;opacity:.6}.ContactGroupPanel_addContactForm__bKbAh{background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:10px;border:1px solid #e5e7eb}.ContactGroupPanel_addContactFields__Ec1WX{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.ContactGroupPanel_addContactFieldsWide__jbQQy{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.ContactGroupPanel_floatingContactField__DF_1g{position:relative}.ContactGroupPanel_floatingContactField__DF_1g label{position:absolute;z-index:1;top:20px;left:9px;transform:translateY(-50%);padding:0 4px;background:#fff;color:#64748b;font-size:14px;font-weight:500;line-height:1.2;pointer-events:none;transition:top .18s ease,transform .18s ease,font-size .18s ease,color .18s ease}.ContactGroupPanel_floatingContactField__DF_1g:has(input:focus,input:not(:placeholder-shown)) label{top:0;transform:translateY(-50%);padding:0 5px;color:#0f766e;font-size:13px}.ContactGroupPanel_floatingContactField__DF_1g>small{display:block;margin-top:4px}.ContactGroupPanel_contactNameInputTight__FFvw0{min-height:38px}.ContactGroupPanel_contactInputStd__6CWJd,.ContactGroupPanel_contactNameInputTight__FFvw0{width:100%;padding:16px 8px 5px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;box-sizing:border-box}.ContactGroupPanel_contactInputStd__6CWJd{min-height:40px}.ContactGroupPanel_contactPhoneInputError__vbmMp{border:1px solid #dc2626}.ContactGroupPanel_phoneErrorMsgSpaced__aGhbJ,.ContactGroupPanel_phoneErrorMsg__79Dny{color:#dc2626;font-size:11px;line-height:1.2;font-weight:500}.ContactGroupPanel_phoneErrorMsgSpaced__aGhbJ{margin-top:4px}.ContactGroupPanel_groupErrorBanner__4wtac{margin-bottom:6px;padding:8px}.ContactGroupPanel_groupErrorBannerEdit__OWx03,.ContactGroupPanel_groupErrorBanner__4wtac{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:11px;line-height:1.3}.ContactGroupPanel_groupErrorBannerEdit__OWx03{margin-bottom:8px;padding:8px 10px;font-weight:500}.ContactGroupPanel_addCancelRow__LF_gP{display:flex;gap:6px}.ContactGroupPanel_addContactSubmitBtn__Ev9XV{flex:1;padding:6px;background:#10b981;color:white;border:none;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer}.ContactGroupPanel_addContactSubmitBtn__Ev9XV:disabled{background:#d1d5db;cursor:not-allowed}.ContactGroupPanel_addContactSubmitBtnEdit__Kdcix{flex:1;padding:8px;background:#10b981;color:white;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.ContactGroupPanel_addContactSubmitBtnEdit__Kdcix:disabled{background:#d1d5db;cursor:not-allowed}.ContactGroupPanel_addContactCancelBtn__Ikyc9{flex:1;padding:6px;background:#e5e7eb;color:#374151;border:none;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer}.ContactGroupPanel_addContactCancelBtnEdit__e3CMR{flex:1;padding:8px;background:#e5e7eb;color:#1f2937;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.ContactGroupPanel_editModeErrorBanner__4IRef{padding:12px;background:#FEE;border:2px solid #fcc;border-radius:8px;color:#C33;font-size:14px;font-weight:600;margin-bottom:8px}.ContactGroupPanel_editNameFormRow__WAY1S{display:flex;align-items:center;flex:1;gap:12px}.ContactGroupPanel_noContactsYet__L0P8S{text-align:center;padding:12px;color:#9ca3af;font-size:12px;background:#f9fafb;border-radius:4px}.ContactGroupPanel_loadingWrap__1h_1u{text-align:center;padding:32px 0}.ContactGroupPanel_loadingEmoji__zo6_g{font-size:24px;margin-bottom:8px}.ContactGroupPanel_loadingText__ba4IM{color:#6b7280}.ContactGroupPanel_contactInputStd__6CWJd::placeholder,.ContactGroupPanel_contactNameInputTight__FFvw0::placeholder{color:transparent}.ContactGroupPanel_floatingContactField__DF_1g:focus-within .ContactGroupPanel_contactInputStd__6CWJd::placeholder,.ContactGroupPanel_floatingContactField__DF_1g:focus-within .ContactGroupPanel_contactNameInputTight__FFvw0::placeholder{color:#94a3b8}html[data-theme=dark] .ContactGroupPanel_compactListTitle__scD3s,html[data-theme=dark] .ContactGroupPanel_contactsLabelWrapEdit__VzwSb,html[data-theme=dark] .ContactGroupPanel_contactsLabelWrap___9tBY,html[data-theme=dark] .ContactGroupPanel_itemNameRow__b_ysF{color:var(--dark-text)}html[data-theme=dark] .ContactGroupPanel_charCount__br8cI,html[data-theme=dark] .ContactGroupPanel_compactListCount__ywxxn,html[data-theme=dark] .ContactGroupPanel_floatingContactField__DF_1g label,html[data-theme=dark] .ContactGroupPanel_itemEmail__oLqPd,html[data-theme=dark] .ContactGroupPanel_itemPhone__E2_S9,html[data-theme=dark] .ContactGroupPanel_loadingText__ba4IM,html[data-theme=dark] .ContactGroupPanel_noContactsYet__L0P8S{color:var(--muted-text)}html[data-theme=dark] .ContactGroupPanel_floatingContactField__DF_1g:has(input:focus,input:not(:placeholder-shown)) label{color:var(--primary-dark)}html[data-theme=dark] .ContactGroupPanel_noContactsYet__L0P8S{background:var(--surface-muted)}.LoadingSpinner_inline__3H38c{padding:40px 20px}.LoadingSpinner_fullScreen__qn1DU,.LoadingSpinner_inline__3H38c{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box}.LoadingSpinner_fullScreen__qn1DU{min-height:100vh}.LoadingSpinner_spinner__OND0E{border:3px solid #e2e8f0;border-top-color:#00b4d8;border-radius:50%;animation:LoadingSpinner_spin__EKlBN .7s linear infinite}.LoadingSpinner_sizeSm__OhnlU{width:20px;height:20px;border-width:2px}.LoadingSpinner_sizeMd__C4wWf{width:30px;height:30px}.LoadingSpinner_sizeLg__wXR8I{width:44px;height:44px;border-width:4px}@keyframes LoadingSpinner_spin__EKlBN{to{transform:rotate(1turn)}}.LoadingSpinner_label__hk7ew{margin:0;color:#64748b;font-size:14px}.EmptyState_emptyState__x4zK5{min-height:200px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.EmptyState_emptyIcon__0UqZw{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:17px;background:#f8fafc;font-size:30px}.EmptyState_emptyState__x4zK5 h3{margin:0;color:#1e293b;font-size:16px;font-weight:800}.EmptyState_emptyState__x4zK5 p{margin:8px 0 0;color:#94a3b8;font-size:14px}.EmptyState_action__Oq5F_{margin-top:16px}.MobileBottomNav_nav__443ty{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:1001;display:none;align-items:stretch;width:min(calc(100vw - 32px),500px);height:65px;padding:5px 3px;box-sizing:border-box;border-radius:40px;background:rgba(255,255,255,.97);border:1px solid rgba(20,184,166,.2);box-shadow:0 8px 24px rgba(15,23,42,.14);touch-action:none}html.right-panel-open .MobileBottomNav_nav__443ty,html.right-panel-open .MobileBottomNav_showNavButton__3OybA{display:none}.MobileBottomNav_hideNavButton__aif0w,.MobileBottomNav_showNavButton__3OybA{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(20,184,166,.25);border-radius:50%;background:#ffffff;color:#0f766e;box-shadow:0 3px 10px rgba(15,23,42,.16);cursor:pointer}.MobileBottomNav_hideNavButton__aif0w{position:absolute;left:50%;bottom:1px;z-index:3;width:30px;height:24px;transform:translateX(-50%);border:0;background:transparent;box-shadow:none;cursor:move}.MobileBottomNav_showNavButton__3OybA{position:fixed;right:16px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:1001;width:32px;height:32px;cursor:grab;touch-action:none}.MobileBottomNav_showNavButton__3OybA:active{cursor:grabbing}.MobileBottomNav_hideNavButton__aif0w:focus-visible,.MobileBottomNav_showNavButton__3OybA:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}.MobileBottomNav_itemGroup__yElKN{display:grid;flex:1 1 0;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.MobileBottomNav_centerSpace__bqrND{flex:0 0 clamp(78px,20vw,88px)}.MobileBottomNav_item__7iS1d{min-width:0;min-height:44px;height:44px;padding:0 1px;border:0;background:transparent;font:inherit;cursor:pointer;color:#64748b;text-decoration:none;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:color .2s ease;touch-action:manipulation}.MobileBottomNav_item__7iS1d:focus-visible{outline:2px solid #14b8a6;outline-offset:-2px}.MobileBottomNav_item__7iS1d:hover{color:#0f766e}.MobileBottomNav_iconWrap__Sg_mQ{width:48px;height:35px;flex:0 0 35px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:inherit;transition:transform .2s ease,background-color .2s ease}.MobileBottomNav_icon__BC0lS{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.MobileBottomNav_icon__BC0lS svg{width:24px;height:24px}.MobileBottomNav_label__xNij5{max-width:100%;color:inherit;font-size:10px;line-height:14px;font-weight:500;letter-spacing:0;text-align:center;white-space:nowrap}.MobileBottomNav_itemActive__bLifh{color:#0f766e}.MobileBottomNav_itemActive__bLifh .MobileBottomNav_iconWrap__Sg_mQ{color:#0f766e;background:rgba(20,184,166,.14)}.MobileBottomNav_createButton__p6vcr{position:absolute;left:50%;top:65%;z-index:1;width:68px;height:68px;padding:0;transform:translate(-50%,-100%);background:#ffffff;border:2px solid #ffffff;box-shadow:0 5px 16px rgba(15,118,110,.24);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;touch-action:manipulation}.MobileBottomNav_createButtonInner__qfllZ,.MobileBottomNav_createButton__p6vcr{display:flex;align-items:center;justify-content:center;color:#ffffff;border-radius:50%}.MobileBottomNav_createButtonInner__qfllZ{width:60px;height:60px;background:linear-gradient(135deg,#14b8a6,#0ea5e9)}.MobileBottomNav_createButtonInner__qfllZ svg{width:40px;height:40px}.MobileBottomNav_createButton__p6vcr:hover{box-shadow:0 7px 18px rgba(15,118,110,.32)}.MobileBottomNav_createButton__p6vcr:active{transform:translate(-50%,-100%) scale(.96)}.MobileBottomNav_createButton__p6vcr:focus-visible{outline:2px solid #14b8a6;outline-offset:3px}@media (max-width:380px){.MobileBottomNav_label__xNij5{font-size:9px}}@media (max-width:767px){.MobileBottomNav_nav__443ty{display:flex}}@media (min-width:768px){.MobileBottomNav_nav__443ty,.MobileBottomNav_showNavButton__3OybA{display:none}}@media (prefers-reduced-motion:reduce){.MobileBottomNav_createButton__p6vcr,.MobileBottomNav_iconWrap__Sg_mQ,.MobileBottomNav_item__7iS1d{transition:none}}html[data-theme=dark] .MobileBottomNav_nav__443ty{border-color:var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-xl)}html[data-theme=dark] .MobileBottomNav_showNavButton__3OybA{border-color:var(--border-color);background:var(--card-bg);color:#5eead4;box-shadow:var(--shadow-lg)}html[data-theme=dark] .MobileBottomNav_item__7iS1d{color:var(--muted-text)}html[data-theme=dark] .MobileBottomNav_item__7iS1d:hover{color:var(--dark-text)}html[data-theme=dark] .MobileBottomNav_item__7iS1d:hover .MobileBottomNav_iconWrap__Sg_mQ{background:rgba(148,163,184,.12)}html[data-theme=dark] .MobileBottomNav_itemActive__bLifh,html[data-theme=dark] .MobileBottomNav_itemActive__bLifh .MobileBottomNav_iconWrap__Sg_mQ,html[data-theme=dark] .MobileBottomNav_nav__443ty .MobileBottomNav_itemActive__bLifh .MobileBottomNav_label__xNij5{color:#5eead4!important}html[data-theme=dark] .MobileBottomNav_itemActive__bLifh .MobileBottomNav_iconWrap__Sg_mQ{background:rgba(20,184,166,.18)}html[data-theme=dark] .MobileBottomNav_nav__443ty .MobileBottomNav_label__xNij5{color:inherit!important}html[data-theme=dark] .MobileBottomNav_createButton__p6vcr:focus-visible,html[data-theme=dark] .MobileBottomNav_hideNavButton__aif0w:focus-visible,html[data-theme=dark] .MobileBottomNav_item__7iS1d:focus-visible,html[data-theme=dark] .MobileBottomNav_showNavButton__3OybA:focus-visible{outline-color:#5eead4}html[data-theme=dark] .MobileBottomNav_createButton__p6vcr{border-color:var(--card-bg);background:var(--card-bg)}html[data-theme=dark] .MobileBottomNav_createButtonInner__qfllZ{background:linear-gradient(135deg,#0f766e,#0369a1)}.AppOnboarding_backdrop__Qq9p2{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.52);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.AppOnboarding_card__txjD5{width:min(100%,460px);background:rgba(255,255,255,.98);border:1px solid rgba(148,163,184,.3);border-radius:24px;box-shadow:0 28px 70px rgba(15,23,42,.25);padding:1.25rem 1.25rem 1rem}.AppOnboarding_headerRow__PSNRu{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.AppOnboarding_badge__TCcr_{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.AppOnboarding_skipButton__pC9q2{border:none;background:transparent;color:#475569;font-weight:600;font-size:.76rem;cursor:pointer}.AppOnboarding_content__dg0Mg{padding:1rem 0 .5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.AppOnboarding_iconWrap__jivfp{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#e0f2fe);font-size:2rem;margin-bottom:1rem}.AppOnboarding_title__W8PGD{margin:0;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:800;color:#0f172a;line-height:1.2}.AppOnboarding_description___DkcD{margin:.9rem 0 0;color:#334155;font-size:1rem;line-height:1.6}.AppOnboarding_bullet__ZRZ2y{margin:.8rem 0 0;color:#475569;font-size:.94rem;line-height:1.5}.AppOnboarding_progressTrack__eHVie{width:100%;display:flex;justify-content:center;gap:.45rem;margin-top:1.1rem}.AppOnboarding_progressDot__AA8oY{width:10px;height:10px;border-radius:999px;background:rgba(148,163,184,.5)}.AppOnboarding_progressDotActive__wrKjx{background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.AppOnboarding_footer__Gl1ri{margin-top:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.AppOnboarding_primaryButton__VPsuD,.AppOnboarding_secondaryButton__296u4{min-height:46px;border-radius:14px;border:none;padding:.75rem 1.1rem;cursor:pointer;font-size:.96rem;font-weight:700;transition:transform .18s ease,opacity .18s ease}.AppOnboarding_primaryButton__VPsuD{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white;flex:1}.AppOnboarding_secondaryButton__296u4{background:#e2e8f0;color:#0f172a;flex:0 0 auto}.AppOnboarding_primaryButton__VPsuD:hover,.AppOnboarding_secondaryButton__296u4:hover{transform:translateY(-1px)}.AppOnboarding_primaryButton__VPsuD:disabled,.AppOnboarding_secondaryButton__296u4:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:480px){.AppOnboarding_card__txjD5{padding:1rem .9rem .8rem;border-radius:20px}.AppOnboarding_headerRow__PSNRu{align-items:flex-start}.AppOnboarding_footer__Gl1ri{flex-direction:column-reverse}.AppOnboarding_primaryButton__VPsuD,.AppOnboarding_secondaryButton__296u4{width:100%}}.DashboardWelcomeBanner_banner__Q_p1d{background:linear-gradient(180deg,rgba(78,205,196,.08),rgba(74,144,226,.06));border:1px solid rgba(78,205,196,.18);border-radius:24px;padding:clamp(18px,2.2vw,24px);margin-bottom:var(--space-lg);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-md);box-shadow:0 10px 24px rgba(15,23,42,.06)}.DashboardWelcomeBanner_textCol__mYhBK{min-width:0;flex:1 1 320px}.DashboardWelcomeBanner_title__XNPQy{margin:0 0 var(--space-xs) 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;color:var(--text-dark);display:flex;align-items:center;gap:8px}.DashboardWelcomeBanner_message__o_YYb{margin:0;font-size:var(--text-body);color:var(--gray-700);line-height:1.5}.DashboardWelcomeBanner_phone__Qu1aJ{margin:var(--space-xs) 0 0 0;font-size:var(--text-small);color:var(--gray-500)}@media (max-width:768px){.DashboardWelcomeBanner_banner__Q_p1d{border-radius:20px;padding:16px}}.QuickActionButtons_container__4ebOx{margin-bottom:var(--space-2xl);padding:var(--space-lg);background-color:#4ECDC415;border:1px solid #4ecdc4;border-left-width:4px;border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.08)}.QuickActionButtons_heading__1EJlU{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-md);color:var(--text-dark);font-size:1.1rem;font-weight:700}.QuickActionButtons_grid__7aXpp{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(12px,1.6vw,16px)}.QuickActionButtons_wrapper__3J4kF{position:relative;display:flex}.QuickActionButtons_button__1op9e{color:white;border:none;border-radius:20px;padding:16px 12px;cursor:pointer;font-size:.9rem;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s ease;box-shadow:var(--shadow-sm);width:100%;flex:1;min-height:118px;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.QuickActionButtons_button__1op9e:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.QuickActionButtons_button__1op9e:not(:disabled):hover{box-shadow:0 14px 28px rgba(15,23,42,.18);transform:translateY(-3px)}.QuickActionButtons_buttonPrimary__JkhXJ{border:3px solid transparent;padding:13px 9px}.QuickActionButtons_actionCreate__q3XVz{background:linear-gradient(135deg,#51f3e8,#51f3e8dd)}.QuickActionButtons_actionCreate__q3XVz.QuickActionButtons_buttonPrimary__JkhXJ{border-color:#51f3e8;box-shadow:0 0 20px #51f3e840,var(--shadow-lg)}.QuickActionButtons_actionGroup__rox_R{background:linear-gradient(135deg,#71f0c7,#71f0c7dd)}.QuickActionButtons_actionSendInvites__6fHTu{background:linear-gradient(135deg,#2ecc9a,#2ecc9add)}.QuickActionButtons_actionSendInvites__6fHTu.QuickActionButtons_buttonPrimary__JkhXJ{border-color:#2ecc9a;box-shadow:0 0 20px #2ecc9a40,var(--shadow-lg)}.QuickActionButtons_actionSendDhawath__sIBIw{background:linear-gradient(135deg,#4A90E2,#4A90E2dd)}.QuickActionButtons_actionSendDhawath__sIBIw.QuickActionButtons_buttonPrimary__JkhXJ{border-color:#4A90E2;box-shadow:0 0 20px #4A90E240,var(--shadow-lg)}.QuickActionButtons_pulseOverlay__uw_kK{position:absolute;inset:0;background:rgba(255,255,255,.1);pointer-events:none;animation:none}.QuickActionButtons_button__1op9e:not(:disabled):hover .QuickActionButtons_pulseOverlay__uw_kK{animation:QuickActionButtons_pulse__rq0gQ .6s ease-out}.QuickActionButtons_icon__arxPj{font-size:1.8rem;display:block;transform:scale(1);transition:transform .2s ease}.QuickActionButtons_iconPrimary__JuQjy{transform:scale(1.05);animation:QuickActionButtons_pulse-icon__5KgKA 2s ease-in-out infinite}.QuickActionButtons_button__1op9e:not(:disabled):hover .QuickActionButtons_icon__arxPj{transform:scale(1.1)}.QuickActionButtons_badge__cRIlq{position:absolute;top:-4px;right:-2px;color:white;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;animation:QuickActionButtons_bounce-badge____pAO 2s ease-in-out infinite}.QuickActionButtons_badgeCreate__7qjXw{background-color:#51f3e8;box-shadow:0 2px 8px #51f3e840}.QuickActionButtons_badgeSendInvites__4aHBD{background-color:#2ecc9a;box-shadow:0 2px 8px #2ecc9a40}.QuickActionButtons_badgeSendDhawath__eORY4{background-color:#4A90E2;box-shadow:0 2px 8px #4A90E240}.QuickActionButtons_label__HU_2p{font-size:.9rem;font-weight:700;display:block;letter-spacing:.02em}.QuickActionButtons_sublabel__Y7Pwk{font-size:.78rem;font-weight:600;opacity:.92;display:block}.QuickActionButtons_tooltip__dFOUF{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:white;padding:6px 12px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;pointer-events:none;opacity:0;visibility:hidden}@media (max-width:768px){.QuickActionButtons_grid__7aXpp{grid-template-columns:repeat(2,minmax(0,1fr))}.QuickActionButtons_button__1op9e{min-height:108px}}@media (max-width:430px){.QuickActionButtons_grid__7aXpp{grid-template-columns:1fr 1fr}}.QuickActionButtons_wrapper__3J4kF:hover .QuickActionButtons_tooltip__dFOUF{opacity:1;visibility:visible;animation:QuickActionButtons_fadeIn__LibG3 .2s ease}.QuickActionButtons_tooltipArrow__dOrQ3{position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.8)}@keyframes QuickActionButtons_pulse__rq0gQ{0%{transform:scale(1);opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes QuickActionButtons_fadeIn__LibG3{0%{opacity:0;transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes QuickActionButtons_pulse-icon__5KgKA{0%,to{transform:scale(1.05)}50%{transform:scale(1.15)}}@keyframes QuickActionButtons_bounce-badge____pAO{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.PanelFooter_errorBox__tON_H{margin-bottom:12px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px;font-weight:600;line-height:1.4}.ContactsPage_page__L75lz{display:flex;flex-direction:column;gap:var(--space-lg)}.ContactsPage_header__Q3ER8{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;margin-bottom:var(--space-lg)}.ContactsPage_headerContent__MAb0O{flex:1 1 auto;min-width:0}.ContactsPage_title__FkhXS{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--text-h1);font-weight:700;color:var(--gray-900);word-break:break-word}.ContactsPage_titleCount__WUwGv{margin-left:.5rem;font-size:.9em;color:var(--gray-600);font-weight:600}.ContactsPage_subtitle__5Y_HT{margin:var(--space-xs) 0 0 0;color:var(--gray-600);font-size:var(--text-body-sm)}.ContactsPage_actions__wVoTC{display:flex;align-items:center;gap:var(--space-md);flex:0 1 auto;min-width:0;flex-wrap:nowrap}.ContactsPage_searchWrap__5fDYi{display:flex;align-items:center;min-height:52px;border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid rgba(203,213,224,.9);box-shadow:0 8px 20px rgba(15,23,42,.05);padding:0 8px;box-sizing:border-box}.ContactsPage_searchInput__iGFXA{min-width:220px;font-size:13px;font-family:inherit;background:transparent;color:#374151;padding:10px 12px;box-sizing:border-box;border:none;border-radius:12px;outline:none}.ContactsPage_searchInput__iGFXA:focus{min-width:220px}.ContactsPage_actionButton__jTG_O{flex-shrink:0;min-height:48px;padding:calc(var(--space-sm) + 4px) var(--space-md);border:none;border-radius:14px;cursor:pointer;font-size:var(--text-body-sm);font-weight:700;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px;color:white;box-shadow:0 8px 18px rgba(15,23,42,.12);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ContactsPage_actionButton__jTG_O:hover{transform:translateY(-1px);filter:brightness(1.02)}.ContactsPage_importButton__OUnjY{width:170px;background:linear-gradient(135deg,#9f7aea,#805ad5);box-shadow:0 8px 18px rgba(159,122,234,.26)}.ContactsPage_addButton__8yuNn{background:linear-gradient(135deg,#00b4d8,#0096c7);box-shadow:0 8px 18px rgba(0,180,216,.24)}.ContactsPage_addButton__8yuNn>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;white-space:nowrap}.ContactsPage_feedbackBanner__TsVZN{background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid rgba(203,213,224,.9);color:#166534;padding:12px 16px;border-radius:16px;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 8px 18px rgba(15,23,42,.05)}.ContactsPage_feedbackBannerError__V28Yr{color:#c33;border-color:rgba(248,113,113,.32);background:linear-gradient(180deg,#fffafa,#ffffff)}.ContactsPage_feedbackText__vWPX_{display:inline-flex;align-items:center;gap:6px}.ContactsPage_feedbackDismiss__n0O1U{background:none;border:none;cursor:pointer;font-size:16px;color:inherit;display:inline-flex;align-items:center}.ContactsPage_errorBox__WMj2I{background:linear-gradient(180deg,#fffafa,#ffffff);border:1px solid rgba(248,113,113,.32);color:#c33;padding:var(--space-md);border-radius:18px;margin-bottom:var(--space-md);font-size:var(--text-body-sm);display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 8px 18px rgba(15,23,42,.05)}.ContactsPage_errorText__5rxUY{display:inline-flex;align-items:center;gap:6px}.ContactsPage_retryButton__1__C7{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;min-height:42px;padding:.5rem 1rem;border-radius:12px;cursor:pointer;font-weight:700}@media (max-width:1100px){.ContactsPage_header__Q3ER8{flex-direction:column;align-items:stretch}.ContactsPage_actions__wVoTC{width:100%;flex-wrap:wrap}.ContactsPage_searchWrap__5fDYi{flex:1 1 220px}}@media (max-width:600px){.ContactsPage_actions__wVoTC{width:100%;gap:8px}.ContactsPage_searchWrap__5fDYi{flex:1 1 100%;width:100%}.ContactsPage_searchInput__iGFXA{min-width:0;width:100%}.ContactsPage_actionButton__jTG_O{flex:1 1 calc(50% - 8px);min-width:0}}@media (max-width:400px){.ContactsPage_actionButton__jTG_O{flex:1 1 100%;width:100%}}.EventDetailsActions_container__xsAvO{display:grid;gap:clamp(6px,1.5vw,8px);width:100%}.EventDetailsActions_button__JXCRm{width:100%;height:var(--panel-footer-button-height,48px);min-width:0;padding:0;color:white;border:none;border-radius:24px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer}.EventDetailsActions_sendMessageButton__nvpuE{background:linear-gradient(135deg,#6ee7b7,#16a34a);box-shadow:0 8px 20px rgba(37,211,102,.35)}.EventDetailsActions_sendMessageButton__nvpuE:disabled{cursor:not-allowed;opacity:.5}.EventDetailsActions_sendInvitationsButton__vg07h{background:linear-gradient(135deg,#fbbf24,#d97706)}.EventDetailsActions_sendInvitationsButton__vg07h:disabled{cursor:not-allowed;opacity:.5}.EventDetailsActions_viewMembersButton__Zn9cG{background:linear-gradient(135deg,#14b8a6,#0f766e)}.EventDetailsActions_editButton__UOb9g{background:linear-gradient(135deg,#60a5fa,#1d4ed8)}.EventDetailsActions_deleteButton__FJQbe{background:linear-gradient(135deg,#f87171,#b91c1c)}.StatCard_card__EvqTe{border-radius:var(--radius-lg);padding:1rem;cursor:default;transition:all .3s ease;min-height:128px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.StatCard_clickable__kN5Gv{cursor:pointer}.StatCard_clickable__kN5Gv:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.StatCard_variantPrimary__Xr7Cd{background:#f0f9f8;border:2px solid #7ee8dc}.StatCard_variantSecondary__FMUy5{background:#f0f7fc;border:2px solid #a8d4ff}.StatCard_variantSuccess__YYdOI{background:#f0faf5;border:2px solid #7ee8dc}.StatCard_variantWarning__jLYT0{background:#fff8f0;border:2px solid #e4830d}.StatCard_valuePrimary__VcVx8{color:#4ECDC4}.StatCard_valueSecondary__Kmk9l{color:#4A90E2}.StatCard_valueSuccess__tfmfJ{color:#2ecc9a}.StatCard_valueWarning__T4Rey{color:#FF9800}.StatCard_shimmer__DrPVq{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:StatCard_shimmer__DrPVq 2s infinite}.StatCard_icon__9rixb{font-size:1.5rem;margin-bottom:.5rem}.StatCard_faded__6SRtn{opacity:.5}.StatCard_body__mjXtg{display:flex;flex-direction:column;gap:.4rem}.StatCard_value__mUZal{font-size:clamp(2rem,4vw,2.8rem);line-height:1;font-weight:800;letter-spacing:-.04em}.StatCard_label__e_wGs{font-size:.9rem;font-weight:600;color:var(--text-dark);line-height:1.35}.StatCard_sublabel__Q9YMn{font-size:.8rem;color:var(--text-muted);line-height:1.35}@keyframes StatCard_shimmer__DrPVq{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.DashboardStats_grid__wnhWX{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(12px,1.6vw,16px);margin-bottom:var(--space-2xl)}@media (max-width:768px){.DashboardStats_grid__wnhWX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.DashboardStats_grid__wnhWX{grid-template-columns:1fr 1fr}}