.profile-logout{display:flex;margin:20px 0;width:100%;justify-content:center}
.client-saved-section{scroll-margin-top:90px}
.activity-modern{max-width:1040px;margin:0 auto;padding-block:12px;letter-spacing:0}
.activity-modern .activity-heading{align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.activity-modern h1{font-size:28px;line-height:1.15;letter-spacing:0}
.activity-modern .activity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0;background:none;border-block:1px solid var(--line);border-radius:0}
.activity-modern .activity-stat{display:grid;gap:8px;justify-items:start;min-width:0;padding:20px;background:none;border:0;border-right:1px solid var(--line);border-radius:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}
.activity-modern .activity-stat:last-child{border-right:0}
.activity-modern .activity-stat>svg{color:var(--accent)}
.activity-modern .activity-stat:nth-child(2)>svg{color:var(--warn)}
.activity-modern .activity-stat b{font-size:28px;line-height:1.2}
.activity-modern .activity-stat span{font-size:13px;overflow-wrap:anywhere}
.activity-modern .activity-stat:hover,.activity-modern .activity-item:hover{background:var(--surface)}
.activity-modern button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.activity-list-title{font-size:18px;margin:28px 0 12px}
.activity-modern .activity-list{display:grid;gap:0}
.activity-modern .activity-item{display:flex;align-items:center;gap:16px;width:100%;padding:20px 4px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}
.activity-modern .activity-item>svg{flex-shrink:0;color:var(--accent)}
.activity-modern .activity-item>span{flex:1;min-width:0}
.activity-modern .activity-item strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}
.activity-modern .activity-item small{display:block;margin-top:5px;line-height:1.5;overflow-wrap:anywhere}
.activity-modern .activity-section{margin-top:28px;padding-top:8px;background:none;border:0;border-radius:0}
.activity-modern .activity-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.activity-modern .activity-quick .btn{min-width:0;justify-content:center;white-space:normal}
@media(max-width:600px){
 .activity-modern h1{font-size:24px}
 .activity-modern .activity-heading{align-items:flex-start;flex-direction:column}
 .activity-modern .activity-stat{padding:16px 10px}
 .activity-modern .activity-quick{grid-template-columns:1fr}
 .activity-modern .activity-quick .btn{justify-content:flex-start;min-height:48px}
}
