.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}[class*=dashboard] .widget-grid,[class*=dashboard] [class*=widgetGrid]{gap:16px!important}.dashboard-widget{padding:16px;background:var(--theme-elevation-0);border-radius:8px;border:1px solid var(--theme-elevation-100)}.recent-activity-widget .widget-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.recent-activity-widget .widget-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.recent-activity-widget .widget-title h3{margin:0;font-size:14px;font-weight:600;color:var(--theme-elevation-1000)}.recent-activity-widget .widget-title .widget-period{font-size:12px;color:var(--theme-elevation-500)}.recent-activity-widget .activity-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;margin:0 -16px -16px;padding:0 16px 16px}.recent-activity-widget .activity-link{text-decoration:none;color:inherit}.recent-activity-widget .activity-link:hover .activity-item{background:var(--theme-elevation-50)}.recent-activity-widget .activity-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;transition:background .15s ease}.recent-activity-widget .activity-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;background:var(--theme-elevation-50)}.recent-activity-widget .activity-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.recent-activity-widget .activity-title{font-size:13px;font-weight:500;color:var(--theme-elevation-1000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-activity-widget .activity-description{font-size:12px;color:var(--theme-elevation-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-activity-widget .activity-time{flex-shrink:0;font-size:11px;color:var(--theme-elevation-400)}.recent-activity-widget .activity-empty{text-align:center;padding:32px;color:var(--theme-elevation-500);font-size:14px}