body { margin: 0; padding: 0; height: 100vh; } .kb-container { width: 100%; height: 100%; display: flex; flex-direction: column; } .kb-header { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; background-color: #2c3e50; color: white; } .kb-header h3 { margin: 0; font-size: 16px; } .kb-header button { background-color: #27ae60; color: white; border: none; padding: 8px 16px; border-radius: 4px; cursor: pointer; } .kb-header button:hover { background-color: #229954; } #kb-iframe { flex: 1; width: 100%; border: none; }