.dashboard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:30px 0}.dashboard-head h1{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.05em;margin:0}.sidebar-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.side-nav-card{position:sticky;top:110px;padding:14px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));box-shadow:var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.side-nav-title{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 12px;color:#858983;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.side-nav-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px rgba(245,184,46,.6)}.side-nav{display:grid;gap:5px}.side-nav-link{display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 14px;border-radius:15px;color:#b9bbb7;font-weight:650;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.side-nav-link i{width:18px;text-align:center;color:#7f837e;font-size:.92rem;transition:color .2s ease}.side-nav-link:hover{background:rgba(255,255,255,.055);color:var(--text);transform:translateX(2px)}.side-nav-link:hover i{color:var(--accent)}.side-nav-link.is-active{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#11100b;box-shadow:0 10px 26px rgba(245,184,46,.18)}.side-nav-link.is-active i{color:#11100b}.dashboard-content{min-width:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.metric-card{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.metric-card .stat-value{color:var(--text)}.management-panel{padding:22px}.chart-placeholder{min-height:240px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:14px;color:#7e817d;background:rgba(255,255,255,.02)}

.activity-purpose{margin-bottom:18px}.activity-purpose h2{margin-top:0}.activity-purpose p{max-width:900px}.activity-table-card{margin-top:0}
