@media (max-width: 768px) { .app-bar { flex-direction: column; align-items: flex-start; gap: 0.75rem; } .app-main { grid-template-columns: 1fr; } .sidebar, .documents-panel, .detail-panel, .tags-panel, .correspondents-panel { min-height: auto; } }