.Profile-module__9WVDWW__container{background-color:var(--bg);justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:50px 20px;display:flex}.Profile-module__9WVDWW__loaderWrapper{color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:16px;display:flex}.Profile-module__9WVDWW__spin{color:var(--primary);animation:1s linear infinite Profile-module__9WVDWW__spin}.Profile-module__9WVDWW__profileGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:30px;width:100%;max-width:950px;display:grid}.Profile-module__9WVDWW__leftCard,.Profile-module__9WVDWW__rightCard{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:35px;transition:box-shadow .3s}.Profile-module__9WVDWW__leftCard:hover,.Profile-module__9WVDWW__rightCard:hover{box-shadow:var(--shadow-md)}.Profile-module__9WVDWW__cardHeader{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.Profile-module__9WVDWW__sectionTitle{color:var(--text);margin:0;font-size:22px;font-weight:600}.Profile-module__9WVDWW__editProfileBtn{border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background-color .2s,transform .2s;display:flex}.Profile-module__9WVDWW__editProfileBtn:hover{background-color:var(--secondary-soft);transform:translateY(-1px)}.Profile-module__9WVDWW__detailsList{flex-direction:column;gap:20px;display:flex}.Profile-module__9WVDWW__detailRow{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding-bottom:16px;display:flex}.Profile-module__9WVDWW__detailRow:last-child{border-bottom:none;padding-bottom:0}.Profile-module__9WVDWW__labelInfo{color:var(--text-soft);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.Profile-module__9WVDWW__value{color:var(--text);text-align:left;word-break:break-word;width:100%;font-size:15px;font-weight:500;line-height:1.5}.Profile-module__9WVDWW__roleBadge{background-color:var(--secondary-soft);color:var(--primary);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.Profile-module__9WVDWW__emptyAddressContainer{background-color:var(--bg);border:1px dashed var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:12px 16px;display:flex}.Profile-module__9WVDWW__noAddressText{color:var(--text-soft);font-size:13px;font-style:italic}.Profile-module__9WVDWW__addAddressInlineBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;transition:opacity .2s,-webkit-text-decoration .2s,text-decoration .2s}.Profile-module__9WVDWW__addAddressInlineBtn:hover{text-decoration:underline}.Profile-module__9WVDWW__imageContainer{text-align:center;flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.Profile-module__9WVDWW__avatarWrapper{width:120px;height:120px;margin-bottom:16px;position:relative}.Profile-module__9WVDWW__initialsAvatar{border-radius:var(--radius-pill);background-color:var(--primary);width:100%;height:100%;color:var(--surface);border:4px solid var(--secondary-soft);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-size:40px;font-weight:600;display:flex}.Profile-module__9WVDWW__userName{color:var(--text);margin:0;font-size:20px;font-weight:600}.Profile-module__9WVDWW__userEmail{color:var(--text-soft);word-break:break-all;margin:4px 0 0;font-size:13px}.Profile-module__9WVDWW__buttonList{flex-direction:column;gap:12px;width:100%;display:flex}.Profile-module__9WVDWW__actionButton{background-color:var(--surface);border:1px solid var(--line);width:100%;height:46px;color:var(--text);border-radius:var(--radius-md);cursor:pointer;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.Profile-module__9WVDWW__actionButton:hover{background-color:var(--bg);border-color:var(--text-soft);transform:translateY(-1px)}.Profile-module__9WVDWW__logoutAction{background-color:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-bg)}.Profile-module__9WVDWW__logoutAction:hover{background-color:var(--danger);color:var(--surface);border-color:var(--danger);transform:translateY(-1px)}.Profile-module__9WVDWW__modalOverlay{z-index:1000;background-color:#00000073;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.Profile-module__9WVDWW__modal,.Profile-module__9WVDWW__modalLarge{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);padding:28px}.Profile-module__9WVDWW__modal{max-width:480px}.Profile-module__9WVDWW__modalLarge{max-width:780px}.Profile-module__9WVDWW__modalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.Profile-module__9WVDWW__modalHeader h3{color:var(--text);margin:0;font-size:18px;font-weight:600}.Profile-module__9WVDWW__closeBtn{color:var(--text-soft);cursor:pointer;background:0 0;border:none;transition:color .2s}.Profile-module__9WVDWW__closeBtn:hover{color:var(--text)}.Profile-module__9WVDWW__formGroup{flex-direction:column;gap:6px;width:100%;margin-bottom:18px;display:flex}.Profile-module__9WVDWW__formLabel{color:var(--text-soft);font-size:13px;font-weight:600}.Profile-module__9WVDWW__modalInput,.Profile-module__9WVDWW__modalSelect,.Profile-module__9WVDWW__addressTextarea{border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--bg);width:100%;color:var(--text);padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.Profile-module__9WVDWW__modalInput:focus,.Profile-module__9WVDWW__modalSelect:focus,.Profile-module__9WVDWW__addressTextarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--secondary-soft);outline:none}.Profile-module__9WVDWW__addressTextarea{resize:vertical}.Profile-module__9WVDWW__modalActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.Profile-module__9WVDWW__addressModalContent{grid-template-columns:1fr 1fr;gap:24px;display:grid}.Profile-module__9WVDWW__addressSection{flex-direction:column;display:flex}.Profile-module__9WVDWW__subModalTitle{color:var(--text);margin:0 0 14px;font-size:15px;font-weight:600}.Profile-module__9WVDWW__emptyText{color:var(--text-soft);font-size:13px;font-style:italic}.Profile-module__9WVDWW__addressListScroll{flex-direction:column;gap:12px;max-height:280px;padding-right:8px;display:flex;overflow-y:auto}.Profile-module__9WVDWW__savedAddressItem{background-color:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.Profile-module__9WVDWW__addrHeaderInfo{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.Profile-module__9WVDWW__addrBadge{background-color:var(--secondary-soft);color:var(--primary);border-radius:var(--radius-sm);text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:700}.Profile-module__9WVDWW__addrItemActions{align-items:center;gap:8px;display:flex}.Profile-module__9WVDWW__editAddrBtn,.Profile-module__9WVDWW__deleteAddrBtn{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.Profile-module__9WVDWW__editAddrBtn{color:var(--primary)}.Profile-module__9WVDWW__editAddrBtn:hover{background-color:var(--secondary-soft)}.Profile-module__9WVDWW__deleteAddrBtn{color:var(--danger)}.Profile-module__9WVDWW__deleteAddrBtn:hover{background-color:var(--danger-bg)}.Profile-module__9WVDWW__addrTextVal{color:var(--text);word-break:break-word;margin:0;font-size:13px;line-height:1.4}.Profile-module__9WVDWW__addressForm{background-color:var(--surface);border-left:1px solid var(--line);padding-left:24px}.Profile-module__9WVDWW__addressFormButtons{flex-direction:column;gap:8px;margin-top:10px;display:flex}.Profile-module__9WVDWW__addAddrBtn{background-color:var(--primary);width:100%;height:40px;color:var(--surface);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:background-color .2s,opacity .2s;display:flex}.Profile-module__9WVDWW__addAddrBtn:hover{background-color:var(--primary-hover)}.Profile-module__9WVDWW__cancelEditAddrBtn{border:1px solid var(--line);width:100%;height:38px;color:var(--text-soft);border-radius:var(--radius-md);cursor:pointer;background:0 0;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}.Profile-module__9WVDWW__cancelEditAddrBtn:hover{background-color:var(--bg);color:var(--text)}.Profile-module__9WVDWW__cancelBtn{border:1px solid var(--line);color:var(--text-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 16px;font-weight:600;transition:background-color .2s,color .2s}.Profile-module__9WVDWW__cancelBtn:hover{background-color:var(--bg);color:var(--text)}.Profile-module__9WVDWW__saveBtn{background-color:var(--primary);color:var(--surface);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 16px;font-weight:600;transition:background-color .2s}.Profile-module__9WVDWW__saveBtn:hover{background-color:var(--primary-hover)}.Profile-module__9WVDWW__toastContainer{z-index:1010;animation:.3s cubic-bezier(.16,1,.3,1) Profile-module__9WVDWW__slideUp;position:fixed;bottom:24px;right:24px}.Profile-module__9WVDWW__toast{background-color:var(--success);color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:12px 20px;font-size:14px;font-weight:600}@keyframes Profile-module__9WVDWW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Profile-module__9WVDWW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.Profile-module__9WVDWW__profileGrid{grid-template-columns:1fr 1.2fr;gap:20px}.Profile-module__9WVDWW__leftCard,.Profile-module__9WVDWW__rightCard{padding:28px}}@media (max-width:768px){.Profile-module__9WVDWW__profileGrid{grid-template-columns:1fr;gap:24px}.Profile-module__9WVDWW__leftCard,.Profile-module__9WVDWW__rightCard{padding:30px}.Profile-module__9WVDWW__addressModalContent{grid-template-columns:1fr;gap:24px}.Profile-module__9WVDWW__addressForm{border-left:none;border-top:1px solid var(--line);padding-top:24px;padding-left:0}}@media (max-width:480px){.Profile-module__9WVDWW__container{padding:30px 12px}.Profile-module__9WVDWW__leftCard,.Profile-module__9WVDWW__rightCard{padding:22px 16px}.Profile-module__9WVDWW__sectionTitle{font-size:19px}.Profile-module__9WVDWW__avatarWrapper{width:100px;height:100px;margin-bottom:12px}.Profile-module__9WVDWW__initialsAvatar{font-size:32px}.Profile-module__9WVDWW__userName{font-size:18px}.Profile-module__9WVDWW__actionButton{height:44px;padding:0 14px;font-size:13px}.Profile-module__9WVDWW__modal,.Profile-module__9WVDWW__modalLarge{width:100%;padding:20px 16px}.Profile-module__9WVDWW__cardHeader{flex-direction:column;align-items:flex-start;gap:12px}.Profile-module__9WVDWW__editProfileBtn{justify-content:center;width:100%}}
