.sidebar { transition: width 0.3s; }
.nav-item:hover { background-color: rgba(255,255,255,0.1); }
.nav-item.active { background-color: rgba(255,255,255,0.2); border-left: 3px solid #10b981; }
.card { transition: transform 0.2s, box-shadow 0.2s; }
.card:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(0,0,0,0.1); }
.status-badge { font-size: 0.75rem; padding: 0.25rem 0.75rem; border-radius: 9999px; }
.wireframe-note { background: #fef3c7; border-left: 4px solid #f59e0b; padding: 0.75rem; margin-bottom: 1rem; font-size: 0.875rem; }
.screen { animation: fadeIn 0.3s ease; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
