.GalleryScreen_galleryScreen__6JN4E{padding:24px;background:linear-gradient(180deg,#f8f7fc,#f3f4f6);min-height:100vh;max-width:1200px;margin:0 auto}.GalleryScreen_pageHeader__SkrO2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.GalleryScreen_pageTitle__wCDal{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.GalleryScreen_pageSubtitle__sg6Mj{margin:6px 0 0;color:#6b7280;font-size:.95rem}.GalleryScreen_toolbar__J64qs{display:flex;flex-wrap:wrap;gap:10px}.GalleryScreen_featuredSection__b78tN{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(70,47,142,.08);margin-bottom:24px}.GalleryScreen_featuredLabel__hUjJc{font-size:.875rem;font-weight:600;color:#462f8e;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.GalleryScreen_top3Photos__mR_bZ{width:100%}.GalleryScreen_top3PhotosContainer__asGxF{display:flex;justify-content:center;gap:10px;margin-top:4px;border-radius:8px;overflow:hidden}.GalleryScreen_buttonContainer__PZI97{display:flex;justify-content:center;gap:10px;margin-top:10px;flex-wrap:wrap}.GalleryScreen_button__Q3_Ka{background-color:#462f8e}.GalleryScreen_button__Q3_Ka,.GalleryScreen_cancelbutton__wFjH5{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;color:#fff;font-size:16px}.GalleryScreen_cancelbutton__wFjH5{background-color:#ff5c5c}.GalleryScreen_clearbutton__j_xqV{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;background-color:#b8860b;color:#fff;font-size:16px}.GalleryScreen_editButton__lIHoB,.GalleryScreen_filterButton__42dQZ{padding:10px 18px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .2s,transform .15s}.GalleryScreen_editButton__lIHoB{background-color:#462f8e;color:#fff}.GalleryScreen_filterButton__42dQZ{background-color:#fff;color:#462f8e;border:1px solid #d1d5db}.GalleryScreen_editButton__lIHoB:hover{background-color:#3a2675}.GalleryScreen_filterButton__42dQZ:hover{background-color:#f3f0fa}.GalleryScreen_button__Q3_Ka:hover{background-color:#3a2675}.GalleryScreen_drawer__ojoHh{position:fixed;top:0;right:-300px;width:300px;height:100%;background-color:#fff;box-shadow:-2px 0 5px rgba(0,0,0,.5);transition:right .3s ease;z-index:1000;padding:20px}.GalleryScreen_drawerOpen__Llsnm{right:0}.GalleryScreen_closeButton__5xfLJ{position:absolute;top:10px;right:10px;padding:5px 10px;border:none;border-radius:5px;cursor:pointer;background-color:#ff5c5c;color:#fff;font-size:14px}.GalleryScreen_filterButtons__VWkd0{display:flex;flex-direction:column;gap:10px;margin-top:50px}.GalleryScreen_applyButton__ARP7g{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;background-color:#4caf50;color:#fff;font-size:16px;margin-top:20px}.GalleryScreen_gridSection___sV6I{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.GalleryScreen_gridInfoText__6Aqeq{color:#6b7280;font-size:.9rem;margin:0 0 16px;padding:12px 16px;background:#f9fafb;border-radius:8px;border-left:3px solid #462f8e}.GalleryScreen_imageGrid__HJrK_{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.GalleryScreen_emptyState__akgcB{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px dashed #d1d5db}.GalleryScreen_emptyIconLink__UndHO{display:inline-flex;margin-bottom:16px;text-decoration:none;border-radius:50%;transition:transform .15s,box-shadow .15s}.GalleryScreen_emptyIconLink__UndHO:hover{transform:scale(1.05)}.GalleryScreen_emptyIconLink__UndHO:hover .GalleryScreen_emptyIcon__5bpME{background:#ddd6fe;box-shadow:0 4px 12px rgba(70,47,142,.2)}.GalleryScreen_emptyIcon__5bpME{width:64px;height:64px;border-radius:50%;background:#ede9fe;color:#462f8e;display:flex;align-items:center;justify-content:center;font-size:1.75rem;cursor:pointer;transition:background .15s,box-shadow .15s}.GalleryScreen_emptyTitle__A11C7{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 8px}.GalleryScreen_emptyMessage__03erC{color:#6b7280;font-size:.95rem;line-height:1.6;max-width:420px;margin:0}.GalleryScreen_emptyMessage__03erC a{color:#462f8e}.GalleryScreen_imageWrapper__9aeqz{position:relative;cursor:pointer;transition:transform .2s}.GalleryScreen_imageWrapper__9aeqz:hover{transform:scale(1.05)}.GalleryScreen_image__L0cDa{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.GalleryScreen_radioButton__Vgtr_{position:absolute;top:5px;left:5px;z-index:1;width:24px;height:24px;accent-color:#462f8e;cursor:pointer}.GalleryScreen_selected__sGM8T{outline:3px solid #462f8e;outline-offset:2px;border-radius:10px}.GalleryScreen_selectionBanner__kFdjF{background:#ede9fe;color:#462f8e;padding:10px 14px;border-radius:8px;font-size:.875rem;font-weight:500;margin-bottom:12px}.GalleryScreen_tags__y_DGr{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.GalleryScreen_tag__E8cCc{background:#e0e0e0;border-radius:4px;padding:2px 6px;font-size:12px}.messages-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.125rem;border-bottom:1px solid #e2e8f0}.dark .messages-dropdown-header{border-bottom-color:#3d4d60}.messages-dropdown-title{margin:0;font-size:.875rem;font-weight:600;color:#64748b;letter-spacing:.01em}.dark .messages-dropdown-title{color:#dee4ee}.messages-dropdown-unread-pill{flex-shrink:0;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;color:#462f8e;background:rgba(70,47,142,.12)}.dark .messages-dropdown-unread-pill{color:#c4b5fd;background:rgba(70,47,142,.35)}.messages-list{padding:.5rem .625rem .625rem}.messages-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:12rem;padding:1.5rem 1rem;text-align:center;color:#64748b;font-size:.8125rem}.dark .messages-state{color:#aeb7c4}.messages-state-icon{color:#462f8e;margin-bottom:.25rem}.dark .messages-state-icon{color:#8b7cc8}.messages-state-title{margin:0;font-size:.875rem;font-weight:600;color:#334155}.dark .messages-state-title{color:#dee4ee}.messages-state-hint{margin:0;max-width:14rem;font-size:.75rem;line-height:1.4;color:#94a3b8}.dark .messages-state-hint{color:#8a99af}.message-row-link{color:inherit;text-decoration:none}.message-row-link:hover{color:inherit}.chatList .ant-list-item.message-row{padding:.625rem .75rem;margin-bottom:.375rem;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.chatList .ant-list-item.message-row:hover{background-color:#f8fafc;border-color:#e2e8f0}.dark .chatList .ant-list-item.message-row:hover{background-color:#313d4a;border-color:#3d4d60}.chatList .ant-list-item.message-row--unread{background:rgba(70,47,142,.06);border-color:rgba(70,47,142,.15)}.dark .chatList .ant-list-item.message-row--unread{background:rgba(70,47,142,.2);border-color:rgba(139,124,200,.25)}.message-row-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%}.message-sender{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.8125rem;color:#1e293b}.dark .message-sender{color:#fff}.message-group-tag{margin-left:.375rem;padding:.0625rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#462f8e;background:rgba(70,47,142,.1);vertical-align:middle}.dark .message-group-tag{color:#c4b5fd;background:rgba(70,47,142,.35)}.message-time{flex-shrink:0;font-size:.6875rem;color:#94a3b8}.dark .message-time{color:hsla(0,0%,100%,.55)}.message-row-body{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.125rem}.message-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:#64748b}.dark .message-preview{color:hsla(0,0%,100%,.75)}.message-unread-badge .ant-badge-count{background:#462f8e;box-shadow:none}.chatList .ant-list-item{padding:10px;margin-bottom:5px;border-radius:5px;transition:background-color .3s}.chatList .ant-list-item:not(.message-row):hover{background-color:#f0f0f0}.dark .chatList .ant-list-item:not(.message-row):hover{background-color:#313d4a}.dark .chatList .ant-input-group-addon{background-color:#313d4a;border-color:#3d4d60}.dark .chatList .ant-input-group-addon .anticon{color:#fff}.dark .chatList .ant-input,.dark .chatList .ant-input-affix-wrapper input{color:#fff!important;background-color:#1d2a39!important;border-color:#3d4d60!important}.dark .chatList .ant-input-affix-wrapper input::-moz-placeholder,.dark .chatList .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.65)!important}.dark .chatList .ant-input-affix-wrapper input::placeholder,.dark .chatList .ant-input::placeholder{color:hsla(0,0%,100%,.65)!important}.chatList .ant-list-item-meta-title{font-weight:700}.chatList .ant-list-item-meta-description{color:#888}.dark .chatList .ant-list-item-meta-title,.dark .chatList .ant-list-item-meta-title span{color:#fff!important}.dark .chatList .ant-list-item-meta-description,.dark .chatList .lastMessage{color:hsla(0,0%,100%,.8)!important}.dark .chatList .time{color:hsla(0,0%,100%,.55)!important}.chatList .badge{background-color:#ff4d4f}.chatList .time{color:#999;font-size:12px}.user-dropdown{box-shadow:0 10px 40px rgba(15,23,42,.12)}.dark .user-dropdown{box-shadow:0 10px 40px rgba(0,0,0,.35)}.user-dropdown-profile{display:flex;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;text-decoration:none;color:inherit;background:linear-gradient(135deg,rgba(70,47,142,.06),rgba(70,47,142,.02));border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.user-dropdown-profile:hover{background:linear-gradient(135deg,rgba(70,47,142,.1),rgba(70,47,142,.04))}.dark .user-dropdown-profile{background:linear-gradient(135deg,rgba(70,47,142,.25),rgba(29,42,57,.5));border-bottom-color:#3d4d60}.dark .user-dropdown-profile:hover{background:linear-gradient(135deg,rgba(70,47,142,.35),rgba(49,61,74,.6))}.user-dropdown-avatar{flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:9999px;box-shadow:0 0 0 2px rgba(70,47,142,.2)}.dark .user-dropdown-avatar{box-shadow:0 0 0 2px rgba(139,124,200,.35)}.user-dropdown-link{display:inline-block;margin-top:.375rem;font-size:.75rem;font-weight:600;color:#462f8e;transition:color .15s ease}.user-dropdown-link:hover{color:#5b3fad}.dark .user-dropdown-link{color:#c4b5fd}.dark .user-dropdown-link:hover{color:#ddd6fe}.user-dropdown-body{padding:0}.user-dropdown-menu{padding:.375rem .5rem .625rem;background:transparent}.user-dropdown-list .ant-list-item.custom-list-item{padding:.625rem .75rem!important;margin-bottom:.25rem;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.user-dropdown-list .ant-list-item.custom-list-item:hover{background-color:#f8fafc;border-color:#e2e8f0}.dark .user-dropdown-list .ant-list-item.custom-list-item:hover{background-color:#313d4a;border-color:#3d4d60}.user-dropdown-list .ant-list-item-meta-title{font-size:.8125rem!important;font-weight:600!important;color:#1e293b!important}.dark .user-dropdown-list .ant-list-item-meta-title{color:#fff!important}.user-dropdown-list .ant-list-item-meta-description{font-size:.75rem!important;color:#64748b!important}.dark .user-dropdown-list .ant-list-item-meta-description{color:#aeb7c4!important}.user-dropdown-list .ant-list-item .anticon-setting{color:#94a3b8;font-size:.875rem;transition:color .15s ease}.dark .user-dropdown-list .ant-list-item .anticon-setting{color:#8a99af}.user-dropdown-list .ant-list-item.custom-list-item:hover .anticon-setting{color:#462f8e}.dark .user-dropdown-list .ant-list-item.custom-list-item:hover .anticon-setting{color:#c4b5fd}.user-dropdown-list .ant-avatar{background:rgba(70,47,142,.12)!important;color:#462f8e!important}.dark .user-dropdown-list .ant-avatar{background:rgba(70,47,142,.35)!important;color:#e9d5ff!important}.user-dropdown-list .ant-switch-checked{background:#462f8e!important}.custom-list-item:hover{cursor:pointer}.ProfileCompletionModalWeb_avatarContainer___bAEU{display:flex;justify-content:center;margin-bottom:1.5rem}.ProfileCompletionModalWeb_avatar__IqHqi{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 6px rgba(0,0,0,.1)}.ProfileCompletionModalWeb_defaultIcon__V2R4_{font-size:5rem;color:#ccc}.ProfileCompletionModalWeb_formGrid__5icRn{display:grid;gap:1rem}.ProfileCompletionModalWeb_switchRow__Wauw7{margin:1rem 0}.ProfileCompletionModalWeb_locationRow__3Vnvp,.ProfileCompletionModalWeb_switchRow__Wauw7{display:flex;justify-content:space-between;align-items:center}.ProfileCompletionModalWeb_label__dQZwW{font-weight:600}.ProfileCompletionModalWeb_footerButtons__20iiZ{display:flex;justify-content:flex-end;margin-top:2rem}