/* Import & Convert (View 1) layout */ .container { display: flex; gap: 24px; padding: 24px; min-height: calc(100svh - 80px); box-sizing: border-box; } .sidebar { flex: 0 0 340px; display: flex; flex-direction: column; gap: 20px; max-height: calc(100svh - 80px); overflow-y: auto; } .main { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid var(--border); border-radius: 8px; min-height: 400px; background: #ffffff; padding: 16px; } @media (max-width: 768px) { .container { flex-direction: column; padding: 16px; } .sidebar { flex: none; width: 100%; } }