.Pdashboardwrapper{color:#fff;grid-template-columns:1fr 6fr 1fr;min-height:100vh;padding-top:15px;padding-bottom:40px;display:grid}.PMyProfileHero{text-align:center;grid-column:2;margin-bottom:30px;padding:20px}.PMyProfileTitle{background:linear-gradient(135deg,#009688,#007bff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:3rem;font-weight:700}.PMyProfileSubtitle{color:#fffc;margin-bottom:20px;font-size:1.2rem;font-style:italic}.PMyProfileIntro{color:#ffffffd9;max-width:800px;margin:0 auto;font-size:1rem;line-height:1.6}.PMyProfileMain{flex-direction:column;grid-column:2;gap:30px;display:flex}.ProfileSection{background:#ffffff0d;border:2px solid #a9a9a933;border-radius:10px;padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s}.ProfileSection:hover{border-color:#00968880;box-shadow:0 8px 20px #0096884d}.SectionHeader{border-bottom:2px solid #0096884d;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;display:flex}.SectionIcon{font-size:2rem}.profile-section-title{color:#009688;margin:0;font-size:1.8rem}.AccountOverview{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.InfoCard{background:#ffffff0d;border-left:4px solid #009688;border-radius:8px;padding:20px;transition:transform .3s}.InfoCard:hover{transform:translate(5px)}.InfoLabel{color:#009688;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:600}.InfoValue{color:#ffffffe6;word-break:break-all;font-size:1.1rem;font-weight:500}.InfoValue.large{color:#00bfa5;font-size:1.8rem;font-weight:700}.StatsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px;display:grid}.StatCard{text-align:center;background:#ffffff0d;border:1px solid #a9a9a933;border-radius:8px;padding:20px;transition:all .3s}.StatCard:hover{border-color:#009688;box-shadow:0 4px 15px #0096884d}.StatIcon{margin-bottom:10px;font-size:2.5rem}.StatValue{color:#00bfa5;margin-bottom:5px;font-size:2rem;font-weight:700}.StatLabel{color:#ffffffb3;font-size:.9rem}.VotingHistorySection{margin-top:20px}.VotingTypeSelector{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.VotingTypeButton{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:2px solid #a9a9a933;border-radius:6px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .3s}.VotingTypeButton:hover{color:#00bfa5;border-color:#009688}.VotingTypeButton.profile-voting-active{color:#fff;background:linear-gradient(135deg,#009688,#007bff);border-color:#009688}.VotingHistoryList{flex-direction:column;gap:15px;display:flex}.VotingHistoryItem{background:#ffffff0d;border-left:4px solid #009688;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px;transition:transform .3s;display:grid}.VotingHistoryItem:hover{transform:translate(5px)}.VoteIcon{font-size:2rem}.VoteIcon.support{color:#4caf50}.VoteIcon.oppose{color:#f44336}.VoteDetails{flex:1}.VoteType{color:#009688;text-transform:uppercase;margin-bottom:5px;font-size:.8rem;font-weight:600}.VoteTarget{color:#ffffffe6;word-break:break-all;margin-bottom:5px;font-size:1rem}.VoteWeight{color:#fff9;font-size:.85rem}.VoteMetrics{flex-direction:column;gap:8px;min-width:150px;display:flex}.VoteMetric{justify-content:space-between;gap:10px;font-size:.85rem;display:flex}.VoteMetricLabel{color:#fff9}.VoteMetricValue{color:#00bfa5;font-weight:600}.EmptyState{text-align:center;background:#ffffff0d;border:1px dashed #a9a9a94d;border-radius:8px;padding:40px}.EmptyStateIcon{opacity:.5;margin-bottom:15px;font-size:3rem}.EmptyStateText{color:#fff9;margin:0;font-size:1rem}.ParticipationScore{background:linear-gradient(135deg,#ffd7001a,#ff98001a);border:2px solid #ffd7004d;border-radius:10px;margin-top:20px;padding:25px}.ParticipationHeader{text-align:center;margin-bottom:20px}.ParticipationTitle{color:gold;margin-bottom:10px;font-size:1.3rem}.ParticipationValue{color:gold;margin:0;font-size:3rem;font-weight:700}.ParticipationBreakdown{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:15px;display:grid}.ParticipationItem{text-align:center;background:#ffffff0d;border-radius:8px;padding:15px}.ParticipationItemValue{color:#00bfa5;margin-bottom:5px;font-size:1.5rem;font-weight:700}.ParticipationItemLabel{color:#ffffffb3;font-size:.85rem}.LoadingState{text-align:center;padding:40px}.LoadingSpinner{color:#009688;font-size:3rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NotConnectedMessage{text-align:center;background:#ffffff0d;border:1px solid #a9a9a933;border-radius:10px;grid-column:2;margin:20px 0;padding:60px 20px}.NotConnectedIcon{opacity:.5;margin-bottom:20px;font-size:4rem}.NotConnectedText{color:#ffffffb3;margin-bottom:10px;font-size:1.2rem}.NotConnectedSubtext{color:#ffffff80;font-size:.9rem}.AchievementBadges{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin-top:20px;display:grid}.AchievementBadge{text-align:center;background:#ffffff0d;border:2px solid #0000;border-radius:8px;padding:15px;transition:all .3s}.AchievementBadge.earned{background:linear-gradient(135deg,#ffd7001a,#ff98001a);border-color:gold}.AchievementBadge.locked{opacity:.3}.AchievementBadge:hover.earned{transform:scale(1.05)}.BadgeIcon{margin-bottom:8px;font-size:2.5rem}.BadgeName{color:#fffc;font-size:.75rem;font-weight:500}@media (max-width:1024px){.AccountOverview,.StatsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.VotingHistoryItem{text-align:center;grid-template-columns:1fr}.VoteMetrics{margin-top:10px}}@media (max-width:768px){.Pdashboardwrapper{grid-template-columns:.2fr 9.6fr .2fr}.PMyProfileTitle{font-size:2rem}.PMyProfileSubtitle{font-size:1rem}.ProfileSection{padding:20px}.profile-section-title{font-size:1.4rem}.ParticipationValue{font-size:2rem}}@media (max-width:480px){.PMyProfileTitle{font-size:1.5rem}.AccountOverview,.StatsGrid,.ParticipationBreakdown,.AchievementBadges{grid-template-columns:1fr}.VotingTypeSelector{flex-direction:column}.VotingTypeButton{width:100%}}.profile-enter{opacity:0}.profile-enter-active{opacity:1;transition:opacity .5s ease-in}.profile-exit{opacity:1}.profile-exit-active{opacity:0;transition:opacity .5s ease-out}.VotingHistoryPagination{border-top:1px solid #a9a9a933;flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.VotingHistoryCounter{color:#fff9;text-align:center;margin:0;font-size:.9rem}.LoadMoreButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#009688,#00796b);border:none;border-radius:6px;padding:10px 30px;font-size:.95rem;transition:opacity .2s,transform .2s}.LoadMoreButton:hover:not(:disabled){opacity:.85}.LoadMoreButton:disabled{opacity:.5;cursor:not-allowed}