.left_header { text-align: center; padding: 2rem; background: linear-gradient(135deg, #6366f1, #8b5cf6); border-radius: 15px; margin-bottom: 1.5rem; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); } .left_header img { max-width: 200px; margin-bottom: 1rem; transition: transform 0.3s ease; } .left_header img:hover { transform: scale(1.05); } .left_header h1 { color: white; font-size: 2rem; font-weight: 600; margin: 0; } .right_panel { background: white; border-radius: 15px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); height: 100%; } .render_header { background: #f3f4f6; padding: 12px; border-radius: 15px 15px 0 0; display: flex; gap: 8px; } .header_btn { width: 12px; height: 12px; border-radius: 50%; } .header_btn:nth-child(1) { background: #ef4444; } .header_btn:nth-child(2) { background: #f59e0b; } .header_btn:nth-child(3) { background: #10b981; } .html_content { height: calc(100vh - 180px); overflow: auto; padding: 20px; } .right_content { padding: 2rem; display: flex; align-items: center; justify-content: center; height: calc(100vh - 180px); } /* Mobile Responsive Design */ @media (max-width: 768px) { .left_header { padding: 1.5rem; } .left_header img { max-width: 150px; } .left_header h1 { font-size: 1.5rem; } .html_content { height: calc(100vh - 140px); } }